306 lines
2.4 MiB
306 lines
2.4 MiB
// repository: https://github.com/polyipseity/obsidian-terminal
|
||
"use strict";var kK=Object.create;var jt=Object.defineProperty;var DK=Object.getOwnPropertyDescriptor;var PK=Object.getOwnPropertyNames;var FK=Object.getPrototypeOf,HK=Object.prototype.hasOwnProperty;var sf=e=>{throw TypeError(e)};var QK=(e,t,i)=>t in e?jt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i;var o0=(e,t)=>()=>(e&&(t=e(e=0)),t);var u1=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),l0=(e,t)=>{for(var i in t)jt(e,i,{get:t[i],enumerable:!0})},rf=(e,t,i,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of PK(t))!HK.call(e,c)&&c!==i&&jt(e,c,{get:()=>t[c],enumerable:!(a=DK(t,c))||a.enumerable});return e};var O1=(e,t,i)=>(i=e!=null?kK(FK(e)):{},rf(t||!e||!e.__esModule?jt(i,"default",{value:e,enumerable:!0}):i,e)),af=e=>rf(jt({},"__esModule",{value:!0}),e);var j0=(e,t,i)=>QK(e,typeof t!="symbol"?t+"":t,i),Wl=(e,t,i)=>t.has(e)||sf("Cannot "+i);var n1=(e,t,i)=>(Wl(e,t,"read from private field"),i?i.call(e):t.get(e)),M1=(e,t,i)=>t.has(e)?sf("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,i),y1=(e,t,i,a)=>(Wl(e,t,"write to private field"),a?a.call(e,i):t.set(e,i),i),t0=(e,t,i)=>(Wl(e,t,"access private method"),i);function Y(...e){return self.activeWindow.requestAnimationFrame(...e)}function J(...e){return self.activeWindow.setInterval(...e)}function G(...e){return self.activeWindow.setTimeout(...e)}var _=o0(()=>{});var qt=u1((ha1,of)=>{"use strict";_();var RK=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};of.exports=RK});var Xt=u1((pa1,nf)=>{"use strict";_();var UK="2.0.0",OK=Number.MAX_SAFE_INTEGER||9007199254740991,TK=16,VK=250,NK=["major","premajor","minor","preminor","patch","prepatch","prerelease"];nf.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:TK,MAX_SAFE_BUILD_LENGTH:VK,MAX_SAFE_INTEGER:OK,RELEASE_TYPES:NK,SEMVER_SPEC_VERSION:UK,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var D9=u1((q5,cf)=>{"use strict";_();var{MAX_SAFE_COMPONENT_LENGTH:Jl,MAX_SAFE_BUILD_LENGTH:ZK,MAX_LENGTH:KK}=Xt(),GK=qt();q5=cf.exports={};var WK=q5.re=[],JK=q5.safeRe=[],W1=q5.src=[],YK=q5.safeSrc=[],J1=q5.t={},jK=0,Yl="[a-zA-Z0-9-]",qK=[["\\s",1],["\\d",KK],[Yl,ZK]],XK=e=>{for(let[t,i]of qK)e=e.split(`${t}*`).join(`${t}{0,${i}}`).split(`${t}+`).join(`${t}{1,${i}}`);return e},x0=(e,t,i)=>{let a=XK(t),c=jK++;GK(e,c,t),J1[e]=c,W1[c]=t,YK[c]=a,WK[c]=new RegExp(t,i?"g":void 0),JK[c]=new RegExp(a,i?"g":void 0)};x0("NUMERICIDENTIFIER","0|[1-9]\\d*");x0("NUMERICIDENTIFIERLOOSE","\\d+");x0("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Yl}*`);x0("MAINVERSION",`(${W1[J1.NUMERICIDENTIFIER]})\\.(${W1[J1.NUMERICIDENTIFIER]})\\.(${W1[J1.NUMERICIDENTIFIER]})`);x0("MAINVERSIONLOOSE",`(${W1[J1.NUMERICIDENTIFIERLOOSE]})\\.(${W1[J1.NUMERICIDENTIFIERLOOSE]})\\.(${W1[J1.NUMERICIDENTIFIERLOOSE]})`);x0("PRERELEASEIDENTIFIER",`(?:${W1[J1.NONNUMERICIDENTIFIER]}|${W1[J1.NUMERICIDENTIFIER]})`);x0("PRERELEASEIDENTIFIERLOOSE",`(?:${W1[J1.NONNUMERICIDENTIFIER]}|${W1[J1.NUMERICIDENTIFIERLOOSE]})`);x0("PRERELEASE",`(?:-(${W1[J1.PRERELEASEIDENTIFIER]}(?:\\.${W1[J1.PRERELEASEIDENTIFIER]})*))`);x0("PRERELEASELOOSE",`(?:-?(${W1[J1.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${W1[J1.PRERELEASEIDENTIFIERLOOSE]})*))`);x0("BUILDIDENTIFIER",`${Yl}+`);x0("BUILD",`(?:\\+(${W1[J1.BUILDIDENTIFIER]}(?:\\.${W1[J1.BUILDIDENTIFIER]})*))`);x0("FULLPLAIN",`v?${W1[J1.MAINVERSION]}${W1[J1.PRERELEASE]}?${W1[J1.BUILD]}?`);x0("FULL",`^${W1[J1.FULLPLAIN]}$`);x0("LOOSEPLAIN",`[v=\\s]*${W1[J1.MAINVERSIONLOOSE]}${W1[J1.PRERELEASELOOSE]}?${W1[J1.BUILD]}?`);x0("LOOSE",`^${W1[J1.LOOSEPLAIN]}$`);x0("GTLT","((?:<|>)?=?)");x0("XRANGEIDENTIFIERLOOSE",`${W1[J1.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);x0("XRANGEIDENTIFIER",`${W1[J1.NUMERICIDENTIFIER]}|x|X|\\*`);x0("XRANGEPLAIN",`[v=\\s]*(${W1[J1.XRANGEIDENTIFIER]})(?:\\.(${W1[J1.XRANGEIDENTIFIER]})(?:\\.(${W1[J1.XRANGEIDENTIFIER]})(?:${W1[J1.PRERELEASE]})?${W1[J1.BUILD]}?)?)?`);x0("XRANGEPLAINLOOSE",`[v=\\s]*(${W1[J1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W1[J1.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W1[J1.XRANGEIDENTIFIERLOOSE]})(?:${W1[J1.PRERELEASELOOSE]})?${W1[J1.BUILD]}?)?)?`);x0("XRANGE",`^${W1[J1.GTLT]}\\s*${W1[J1.XRANGEPLAIN]}$`);x0("XRANGELOOSE",`^${W1[J1.GTLT]}\\s*${W1[J1.XRANGEPLAINLOOSE]}$`);x0("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Jl}})(?:\\.(\\d{1,${Jl}}))?(?:\\.(\\d{1,${Jl}}))?`);x0("COERCE",`${W1[J1.COERCEPLAIN]}(?:$|[^\\d])`);x0("COERCEFULL",W1[J1.COERCEPLAIN]+`(?:${W1[J1.PRERELEASE]})?(?:${W1[J1.BUILD]})?(?:$|[^\\d])`);x0("COERCERTL",W1[J1.COERCE],!0);x0("COERCERTLFULL",W1[J1.COERCEFULL],!0);x0("LONETILDE","(?:~>?)");x0("TILDETRIM",`(\\s*)${W1[J1.LONETILDE]}\\s+`,!0);q5.tildeTrimReplace="$1~";x0("TILDE",`^${W1[J1.LONETILDE]}${W1[J1.XRANGEPLAIN]}$`);x0("TILDELOOSE",`^${W1[J1.LONETILDE]}${W1[J1.XRANGEPLAINLOOSE]}$`);x0("LONECARET","(?:\\^)");x0("CARETTRIM",`(\\s*)${W1[J1.LONECARET]}\\s+`,!0);q5.caretTrimReplace="$1^";x0("CARET",`^${W1[J1.LONECARET]}${W1[J1.XRANGEPLAIN]}$`);x0("CARETLOOSE",`^${W1[J1.LONECARET]}${W1[J1.XRANGEPLAINLOOSE]}$`);x0("COMPARATORLOOSE",`^${W1[J1.GTLT]}\\s*(${W1[J1.LOOSEPLAIN]})$|^$`);x0("COMPARATOR",`^${W1[J1.GTLT]}\\s*(${W1[J1.FULLPLAIN]})$|^$`);x0("COMPARATORTRIM",`(\\s*)${W1[J1.GTLT]}\\s*(${W1[J1.LOOSEPLAIN]}|${W1[J1.XRANGEPLAIN]})`,!0);q5.comparatorTrimReplace="$1$2$3";x0("HYPHENRANGE",`^\\s*(${W1[J1.XRANGEPLAIN]})\\s+-\\s+(${W1[J1.XRANGEPLAIN]})\\s*$`);x0("HYPHENRANGELOOSE",`^\\s*(${W1[J1.XRANGEPLAINLOOSE]})\\s+-\\s+(${W1[J1.XRANGEPLAINLOOSE]})\\s*$`);x0("STAR","(<|>)?=?\\s*\\*");x0("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");x0("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Wr=u1((ma1,lf)=>{"use strict";_();var $K=Object.freeze({loose:!0}),eG=Object.freeze({}),tG=e=>e?typeof e!="object"?$K:e:eG;lf.exports=tG});var jl=u1((fa1,pf)=>{"use strict";_();var hf=/^[0-9]+$/,uf=(e,t)=>{if(typeof e=="number"&&typeof t=="number")return e===t?0:e<t?-1:1;let i=hf.test(e),a=hf.test(t);return i&&a&&(e=+e,t=+t),e===t?0:i&&!a?-1:a&&!i?1:e<t?-1:1},sG=(e,t)=>uf(t,e);pf.exports={compareIdentifiers:uf,rcompareIdentifiers:sG}});var i3=u1((Ca1,df)=>{"use strict";_();var Jr=qt(),{MAX_LENGTH:gf,MAX_SAFE_INTEGER:Yr}=Xt(),{safeRe:jr,t:qr}=D9(),iG=Wr(),{compareIdentifiers:ql}=jl(),Xl=class e{constructor(t,i){if(i=iG(i),t instanceof e){if(t.loose===!!i.loose&&t.includePrerelease===!!i.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>gf)throw new TypeError(`version is longer than ${gf} characters`);Jr("SemVer",t,i),this.options=i,this.loose=!!i.loose,this.includePrerelease=!!i.includePrerelease;let a=t.trim().match(i.loose?jr[qr.LOOSE]:jr[qr.FULL]);if(!a)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+a[1],this.minor=+a[2],this.patch=+a[3],this.major>Yr||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Yr||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Yr||this.patch<0)throw new TypeError("Invalid patch version");a[4]?this.prerelease=a[4].split(".").map(c=>{if(/^[0-9]+$/.test(c)){let s=+c;if(s>=0&&s<Yr)return s}return c}):this.prerelease=[],this.build=a[5]?a[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(t){if(Jr("SemVer.compare",this.version,this.options,t),!(t instanceof e)){if(typeof t=="string"&&t===this.version)return 0;t=new e(t,this.options)}return t.version===this.version?0:this.compareMain(t)||this.comparePre(t)}compareMain(t){return t instanceof e||(t=new e(t,this.options)),this.major<t.major?-1:this.major>t.major?1:this.minor<t.minor?-1:this.minor>t.minor?1:this.patch<t.patch?-1:this.patch>t.patch?1:0}comparePre(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let i=0;do{let a=this.prerelease[i],c=t.prerelease[i];if(Jr("prerelease compare",i,a,c),a===void 0&&c===void 0)return 0;if(c===void 0)return 1;if(a===void 0)return-1;if(a===c)continue;return ql(a,c)}while(++i)}compareBuild(t){t instanceof e||(t=new e(t,this.options));let i=0;do{let a=this.build[i],c=t.build[i];if(Jr("build compare",i,a,c),a===void 0&&c===void 0)return 0;if(c===void 0)return 1;if(a===void 0)return-1;if(a===c)continue;return ql(a,c)}while(++i)}inc(t,i,a){if(t.startsWith("pre")){if(!i&&a===!1)throw new Error("invalid increment argument: identifier is empty");if(i){let c=`-${i}`.match(this.options.loose?jr[qr.PRERELEASELOOSE]:jr[qr.PRERELEASE]);if(!c||c[1]!==i)throw new Error(`invalid identifier: ${i}`)}}switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",i,a);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",i,a);break;case"prepatch":this.prerelease.length=0,this.inc("patch",i,a),this.inc("pre",i,a);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",i,a),this.inc("pre",i,a);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 c=Number(a)?1:0;if(this.prerelease.length===0)this.prerelease=[c];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(i===this.prerelease.join(".")&&a===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(c)}}if(i){let s=[i,c];a===!1&&(s=[i]),ql(this.prerelease[0],i)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};df.exports=Xl});var mh=u1((iA1,YC)=>{_();YC.exports=k8;/**
|
||
* Echos the value of a value. Trys to print the value out
|
||
* in the best way possible given the different types.
|
||
*
|
||
* @param {Object} obj The object to print out.
|
||
* @param {Object} opts Optional options object that alters the output.
|
||
* @license MIT (© Joyent)
|
||
*/function k8(e,t){var i={seen:[],stylize:$X};return arguments.length>=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),KC(t)?i.showHidden=t:t&&o$(i,t),$9(i.showHidden)&&(i.showHidden=!1),$9(i.depth)&&(i.depth=2),$9(i.colors)&&(i.colors=!1),$9(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=e$),za(i,e,i.depth)}k8.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};k8.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function $X(e,t){return e}function KC(e){return typeof e=="boolean"}function $9(e){return e===void 0}function e$(e,t){var i=k8.styles[t];return i?"\x1B["+k8.colors[i][0]+"m"+e+"\x1B["+k8.colors[i][1]+"m":e}function lh(e){return typeof e=="function"}function GC(e){return typeof e=="string"}function t$(e){return typeof e=="number"}function WC(e){return e===null}function JC(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function hh(e){return xa(e)&&dh(e)==="[object RegExp]"}function xa(e){return typeof e=="object"&&e!==null}function uh(e){return xa(e)&&(dh(e)==="[object Error]"||e instanceof Error)}function ZC(e){return xa(e)&&dh(e)==="[object Date]"}function dh(e){return Object.prototype.toString.call(e)}function s$(e){var t={};return e.forEach(function(i,a){t[i]=!0}),t}function i$(e,t,i,a,c){for(var s=[],n=0,r=t.length;n<r;++n)JC(t,String(n))?s.push(gh(e,t,i,a,String(n),!0)):s.push("");return c.forEach(function(h){h.match(/^\d+$/)||s.push(gh(e,t,i,a,h,!0))}),s}function ph(e){return"["+Error.prototype.toString.call(e)+"]"}function za(e,t,i){if(e.customInspect&&t&&lh(t.inspect)&&t.inspect!==k8&&!(t.constructor&&t.constructor.prototype===t)){var a=t.inspect(i,e);return GC(a)||(a=za(e,a,i)),a}var c=r$(e,t);if(c)return c;var s=Object.keys(t),n=s$(s);try{e.showHidden&&Object.getOwnPropertyNames&&(s=Object.getOwnPropertyNames(t))}catch(d){}if(uh(t)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return ph(t);if(s.length===0){if(lh(t)){var r=t.name?": "+t.name:"";return e.stylize("[Function"+r+"]","special")}if(hh(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(ZC(t))return e.stylize(Date.prototype.toString.call(t),"date");if(uh(t))return ph(t)}var h="",l=!1,p=["{","}"];if(Array.isArray(t)&&(l=!0,p=["[","]"]),lh(t)){var g=t.name?": "+t.name:"";h=" [Function"+g+"]"}if(hh(t)&&(h=" "+RegExp.prototype.toString.call(t)),ZC(t)&&(h=" "+Date.prototype.toUTCString.call(t)),uh(t)&&(h=" "+ph(t)),s.length===0&&(!l||t.length==0))return p[0]+h+p[1];if(i<0)return hh(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var v;return l?v=i$(e,t,i,n,s):v=s.map(function(d){return gh(e,t,i,n,d,l)}),e.seen.pop(),a$(v,h,p)}function gh(e,t,i,a,c,s){var n,r,h;h={value:void 0};try{h.value=t[c]}catch(l){}try{Object.getOwnPropertyDescriptor&&(h=Object.getOwnPropertyDescriptor(t,c)||h)}catch(l){}if(h.get?h.set?r=e.stylize("[Getter/Setter]","special"):r=e.stylize("[Getter]","special"):h.set&&(r=e.stylize("[Setter]","special")),JC(a,c)||(n="["+c+"]"),r||(e.seen.indexOf(h.value)<0?(WC(i)?r=za(e,h.value,null):r=za(e,h.value,i-1),r.indexOf(`
|
||
`)>-1&&(s?r=r.split(`
|
||
`).map(function(l){return" "+l}).join(`
|
||
`).substr(2):r=`
|
||
`+r.split(`
|
||
`).map(function(l){return" "+l}).join(`
|
||
`))):r=e.stylize("[Circular]","special")),$9(n)){if(s&&c.match(/^\d+$/))return r;n=JSON.stringify(""+c),n.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(n=n.substr(1,n.length-2),n=e.stylize(n,"name")):(n=n.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),n=e.stylize(n,"string"))}return n+": "+r}function r$(e,t){if($9(t))return e.stylize("undefined","undefined");if(GC(t)){var i="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(i,"string")}if(t$(t))return e.stylize(""+t,"number");if(KC(t))return e.stylize(""+t,"boolean");if(WC(t))return e.stylize("null","null")}function a$(e,t,i){var a=0,c=e.reduce(function(s,n){return a++,n.indexOf(`
|
||
`)>=0&&a++,s+n.replace(/\u001b\[\d\d?m/g,"").length+1},0);return c>60?i[0]+(t===""?"":t+`
|
||
`)+" "+e.join(`,
|
||
`)+" "+i[1]:i[0]+t+" "+e.join(", ")+" "+i[1]}function o$(e,t){if(!t||!xa(t))return e;for(var i=Object.keys(t),a=i.length;a--;)e[i[a]]=t[i[a]];return e}});var qC=u1((aA1,jC)=>{"use strict";_();var I4=function(e){if(e=e||{},this.Promise=e.Promise||Promise,this.queues=Object.create(null),this.domainReentrant=e.domainReentrant||!1,this.domainReentrant){if(typeof process=="undefined"||typeof process.domain=="undefined")throw new Error("Domain-reentrant locks require `process.domain` to exist. Please flip `opts.domainReentrant = false`, use a NodeJS version that still implements Domain, or install a browser polyfill.");this.domains=Object.create(null)}this.timeout=e.timeout||I4.DEFAULT_TIMEOUT,this.maxOccupationTime=e.maxOccupationTime||I4.DEFAULT_MAX_OCCUPATION_TIME,this.maxExecutionTime=e.maxExecutionTime||I4.DEFAULT_MAX_EXECUTION_TIME,e.maxPending===1/0||Number.isInteger(e.maxPending)&&e.maxPending>=0?this.maxPending=e.maxPending:this.maxPending=I4.DEFAULT_MAX_PENDING};I4.DEFAULT_TIMEOUT=0;I4.DEFAULT_MAX_OCCUPATION_TIME=0;I4.DEFAULT_MAX_EXECUTION_TIME=0;I4.DEFAULT_MAX_PENDING=1e3;I4.prototype.acquire=function(e,t,i,a){if(Array.isArray(e))return this._acquireBatch(e,t,i,a);if(typeof t!="function")throw new Error("You must pass a function to execute");var c=null,s=null,n=null;typeof i!="function"&&(a=i,i=null,n=new this.Promise(function(M,C){c=M,s=C})),a=a||{};var r=!1,h=null,l=null,p=null,g=this,v=function(M,C,A){l&&(clearTimeout(l),l=null),p&&(clearTimeout(p),p=null),M&&(g.queues[e]&&g.queues[e].length===0&&delete g.queues[e],g.domainReentrant&&delete g.domains[e]),r||(n?C?s(C):c(A):typeof i=="function"&&i(C,A),r=!0),M&&g.queues[e]&&g.queues[e].length>0&&g.queues[e].shift()()},d=function(M){if(r)return v(M);h&&(clearTimeout(h),h=null),g.domainReentrant&&M&&(g.domains[e]=process.domain);var C=a.maxExecutionTime||g.maxExecutionTime;if(C&&(p=G(function(){g.queues[e]&&v(M,new Error("Maximum execution time is exceeded "+e))},C)),t.length===1){var A=!1;try{t(function(f,b){A||(A=!0,v(M,f,b))})}catch(f){A||(A=!0,v(M,f))}}else g._promiseTry(function(){return t()}).then(function(f){v(M,void 0,f)},function(f){v(M,f)})};g.domainReentrant&&process.domain&&(d=process.domain.bind(d));var u=a.maxPending||g.maxPending;if(!g.queues[e])g.queues[e]=[],d(!0);else if(g.domainReentrant&&process.domain&&process.domain===g.domains[e])d(!1);else if(g.queues[e].length>=u)v(!1,new Error("Too many pending tasks in queue "+e));else{var w=function(){d(!0)};a.skipQueue?g.queues[e].unshift(w):g.queues[e].push(w);var m=a.timeout||g.timeout;m&&(h=G(function(){h=null,v(!1,new Error("async-lock timed out in queue "+e))},m))}var o=a.maxOccupationTime||g.maxOccupationTime;if(o&&(l=G(function(){g.queues[e]&&v(!1,new Error("Maximum occupation time is exceeded in queue "+e))},o)),n)return n};I4.prototype._acquireBatch=function(e,t,i,a){typeof i!="function"&&(a=i,i=null);var c=this,s=function(r,h){return function(l){c.acquire(r,h,l,a)}},n=e.reduceRight(function(r,h){return s(h,r)},t);if(typeof i=="function")n(i);else return new this.Promise(function(r,h){n.length===1?n(function(l,p){l?h(l):r(p)}):r(n())})};I4.prototype.isBusy=function(e){return e?!!this.queues[e]:Object.keys(this.queues).length>0};I4.prototype._promiseTry=function(e){try{return this.Promise.resolve(e())}catch(t){return this.Promise.reject(t)}};jC.exports=I4});var _a=u1((nA1,XC)=>{"use strict";_();XC.exports=qC()});var Pu=u1((cH1,qb)=>{"use strict";_();var jb=Object.prototype.toString;qb.exports=function(t){var i=jb.call(t),a=i==="[object Arguments]";return a||(a=i!=="[object Array]"&&t!==null&&typeof t=="object"&&typeof t.length=="number"&&t.length>=0&&jb.call(t.callee)==="[object Function]"),a}});var oE=u1((hH1,aE)=>{"use strict";_();var rE;Object.keys||(zs=Object.prototype.hasOwnProperty,Fu=Object.prototype.toString,Xb=Pu(),Hu=Object.prototype.propertyIsEnumerable,$b=!Hu.call({toString:null},"toString"),eE=Hu.call(function(){},"prototype"),xs=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],So=function(e){var t=e.constructor;return t&&t.prototype===e},tE={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},sE=(function(){if(typeof window=="undefined")return!1;for(var e in window)try{if(!tE["$"+e]&&zs.call(window,e)&&window[e]!==null&&typeof window[e]=="object")try{So(window[e])}catch(t){return!0}}catch(t){return!0}return!1})(),iE=function(e){if(typeof window=="undefined"||!sE)return So(e);try{return So(e)}catch(t){return!1}},rE=function(t){var i=t!==null&&typeof t=="object",a=Fu.call(t)==="[object Function]",c=Xb(t),s=i&&Fu.call(t)==="[object String]",n=[];if(!i&&!a&&!c)throw new TypeError("Object.keys called on a non-object");var r=eE&&a;if(s&&t.length>0&&!zs.call(t,0))for(var h=0;h<t.length;++h)n.push(String(h));if(c&&t.length>0)for(var l=0;l<t.length;++l)n.push(String(l));else for(var p in t)!(r&&p==="prototype")&&zs.call(t,p)&&n.push(String(p));if($b)for(var g=iE(t),v=0;v<xs.length;++v)!(g&&xs[v]==="constructor")&&zs.call(t,xs[v])&&n.push(xs[v]);return n});var zs,Fu,Xb,Hu,$b,eE,xs,So,tE,sE,iE;aE.exports=rE});var xo=u1((pH1,lE)=>{"use strict";_();var T11=Array.prototype.slice,V11=Pu(),nE=Object.keys,zo=nE?function(t){return nE(t)}:oE(),cE=Object.keys;zo.shim=function(){if(Object.keys){var t=(function(){var i=Object.keys(arguments);return i&&i.length===arguments.length})(1,2);t||(Object.keys=function(a){return V11(a)?cE(T11.call(a)):cE(a)})}else Object.keys=zo;return Object.keys||zo};lE.exports=zo});var _s=u1((dH1,hE)=>{"use strict";_();var _o=Object.defineProperty||!1;if(_o)try{_o({},"a",{value:1})}catch(e){_o=!1}hE.exports=_o});var Lo=u1((vH1,uE)=>{"use strict";_();uE.exports=SyntaxError});var O4=u1((AH1,pE)=>{"use strict";_();pE.exports=TypeError});var dE=u1((wH1,gE)=>{"use strict";_();gE.exports=Object.getOwnPropertyDescriptor});var Y7=u1((EH1,mE)=>{"use strict";_();var Io=dE();if(Io)try{Io([],"length")}catch(e){Io=null}mE.exports=Io});var Bo=u1((yH1,AE)=>{"use strict";_();var vE=_s(),N11=Lo(),be=O4(),fE=Y7();AE.exports=function(t,i,a){if(!t||typeof t!="object"&&typeof t!="function")throw new be("`obj` must be an object or a function`");if(typeof i!="string"&&typeof i!="symbol")throw new be("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new be("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new be("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new be("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new be("`loose`, if provided, must be a boolean");var c=arguments.length>3?arguments[3]:null,s=arguments.length>4?arguments[4]:null,n=arguments.length>5?arguments[5]:null,r=arguments.length>6?arguments[6]:!1,h=!!fE&&fE(t,i);if(vE)vE(t,i,{configurable:n===null&&h?h.configurable:!n,enumerable:c===null&&h?h.enumerable:!c,value:a,writable:s===null&&h?h.writable:!s});else if(r||!c&&!s&&!n)t[i]=a;else throw new N11("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}});var ko=u1((zH1,wE)=>{"use strict";_();var Qu=_s(),CE=function(){return!!Qu};CE.hasArrayLengthDefineBug=function(){if(!Qu)return null;try{return Qu([],"length",{value:1}).length!==1}catch(t){return!0}};wE.exports=CE});var j7=u1((_H1,yE)=>{"use strict";_();var Z11=xo(),K11=typeof Symbol=="function"&&typeof Symbol("foo")=="symbol",G11=Object.prototype.toString,W11=Array.prototype.concat,bE=Bo(),J11=function(e){return typeof e=="function"&&G11.call(e)==="[object Function]"},EE=ko()(),Y11=function(e,t,i,a){if(t in e){if(a===!0){if(e[t]===i)return}else if(!J11(a)||!a())return}EE?bE(e,t,i,!0):bE(e,t,i)},ME=function(e,t){var i=arguments.length>2?arguments[2]:{},a=Z11(t);K11&&(a=W11.call(a,Object.getOwnPropertySymbols(t)));for(var c=0;c<a.length;c+=1)Y11(e,a[c],t[a[c]],i[a[c]])};ME.supportsDescriptors=!!EE;yE.exports=ME});var Do=u1((IH1,SE)=>{"use strict";_();SE.exports=Object});var Ru=u1((kH1,zE)=>{"use strict";_();zE.exports=Error});var _E=u1((PH1,xE)=>{"use strict";_();xE.exports=EvalError});var IE=u1((HH1,LE)=>{"use strict";_();LE.exports=RangeError});var kE=u1((RH1,BE)=>{"use strict";_();BE.exports=ReferenceError});var PE=u1((OH1,DE)=>{"use strict";_();DE.exports=URIError});var HE=u1((VH1,FE)=>{"use strict";_();FE.exports=Math.abs});var RE=u1((ZH1,QE)=>{"use strict";_();QE.exports=Math.floor});var OE=u1((GH1,UE)=>{"use strict";_();UE.exports=Math.max});var VE=u1((JH1,TE)=>{"use strict";_();TE.exports=Math.min});var ZE=u1((jH1,NE)=>{"use strict";_();NE.exports=Math.pow});var GE=u1((XH1,KE)=>{"use strict";_();KE.exports=Math.round});var JE=u1((eQ1,WE)=>{"use strict";_();WE.exports=Number.isNaN||function(t){return t!==t}});var jE=u1((sQ1,YE)=>{"use strict";_();var j11=JE();YE.exports=function(t){return j11(t)||t===0?t:t<0?-1:1}});var Ls=u1((rQ1,qE)=>{"use strict";_();qE.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},i=Symbol("test"),a=Object(i);if(typeof i=="string"||Object.prototype.toString.call(i)!=="[object Symbol]"||Object.prototype.toString.call(a)!=="[object Symbol]")return!1;var c=42;t[i]=c;for(var s in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var n=Object.getOwnPropertySymbols(t);if(n.length!==1||n[0]!==i||!Object.prototype.propertyIsEnumerable.call(t,i))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var r=Object.getOwnPropertyDescriptor(t,i);if(r.value!==c||r.enumerable!==!0)return!1}return!0}});var Po=u1((oQ1,$E)=>{"use strict";_();var XE=typeof Symbol!="undefined"&&Symbol,q11=Ls();$E.exports=function(){return typeof XE!="function"||typeof Symbol!="function"||typeof XE("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:q11()}});var Uu=u1((cQ1,eM)=>{"use strict";_();eM.exports=typeof Reflect!="undefined"&&Reflect.getPrototypeOf||null});var Ou=u1((hQ1,tM)=>{"use strict";_();var X11=Do();tM.exports=X11.getPrototypeOf||null});var rM=u1((pQ1,iM)=>{"use strict";_();var $11="Function.prototype.bind called on incompatible ",e01=Object.prototype.toString,t01=Math.max,s01="[object Function]",sM=function(t,i){for(var a=[],c=0;c<t.length;c+=1)a[c]=t[c];for(var s=0;s<i.length;s+=1)a[s+t.length]=i[s];return a},i01=function(t,i){for(var a=[],c=i||0,s=0;c<t.length;c+=1,s+=1)a[s]=t[c];return a},r01=function(e,t){for(var i="",a=0;a<e.length;a+=1)i+=e[a],a+1<e.length&&(i+=t);return i};iM.exports=function(t){var i=this;if(typeof i!="function"||e01.apply(i)!==s01)throw new TypeError($11+i);for(var a=i01(arguments,1),c,s=function(){if(this instanceof c){var p=i.apply(this,sM(a,arguments));return Object(p)===p?p:this}return i.apply(t,sM(a,arguments))},n=t01(0,i.length-a.length),r=[],h=0;h<n;h++)r[h]="$"+h;if(c=Function("binder","return function ("+r01(r,",")+"){ return binder.apply(this,arguments); }")(s),i.prototype){var l=function(){};l.prototype=i.prototype,c.prototype=new l,l.prototype=null}return c}});var Ee=u1((dQ1,aM)=>{"use strict";_();var a01=rM();aM.exports=Function.prototype.bind||a01});var Fo=u1((vQ1,oM)=>{"use strict";_();oM.exports=Function.prototype.call});var Ho=u1((AQ1,nM)=>{"use strict";_();nM.exports=Function.prototype.apply});var lM=u1((wQ1,cM)=>{"use strict";_();cM.exports=typeof Reflect!="undefined"&&Reflect&&Reflect.apply});var Tu=u1((EQ1,hM)=>{"use strict";_();var o01=Ee(),n01=Ho(),c01=Fo(),l01=lM();hM.exports=l01||o01.call(c01,n01)});var Qo=u1((yQ1,uM)=>{"use strict";_();var h01=Ee(),u01=O4(),p01=Fo(),g01=Tu();uM.exports=function(t){if(t.length<1||typeof t[0]!="function")throw new u01("a function is required");return g01(h01,p01,t)}});var fM=u1((zQ1,vM)=>{"use strict";_();var d01=Qo(),pM=Y7(),dM;try{dM=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!="object"||!("code"in e)||e.code!=="ERR_PROTO_ACCESS")throw e}var Vu=!!dM&&pM&&pM(Object.prototype,"__proto__"),mM=Object,gM=mM.getPrototypeOf;vM.exports=Vu&&typeof Vu.get=="function"?d01([Vu.get]):typeof gM=="function"?function(t){return gM(t==null?t:mM(t))}:!1});var Ro=u1((_Q1,bM)=>{"use strict";_();var AM=Uu(),CM=Ou(),wM=fM();bM.exports=AM?function(t){return AM(t)}:CM?function(t){if(!t||typeof t!="object"&&typeof t!="function")throw new TypeError("getProto: not an object");return CM(t)}:wM?function(t){return wM(t)}:null});var Uo=u1((IQ1,EM)=>{"use strict";_();var m01=Function.prototype.call,v01=Object.prototype.hasOwnProperty,f01=Ee();EM.exports=f01.call(m01,v01)});var A6=u1((kQ1,_M)=>{"use strict";_();var D0,A01=Do(),C01=Ru(),w01=_E(),b01=IE(),E01=kE(),ze=Lo(),Se=O4(),M01=PE(),y01=HE(),S01=RE(),z01=OE(),x01=VE(),_01=ZE(),L01=GE(),I01=jE(),zM=Function,Nu=function(e){try{return zM('"use strict"; return ('+e+").constructor;")()}catch(t){}},Is=Y7(),B01=_s(),Zu=function(){throw new Se},k01=Is?(function(){try{return arguments.callee,Zu}catch(e){try{return Is(arguments,"callee").get}catch(t){return Zu}}})():Zu,Me=Po()(),c3=Ro(),D01=Ou(),P01=Uu(),xM=Ho(),Bs=Fo(),ye={},F01=typeof Uint8Array=="undefined"||!c3?D0:c3(Uint8Array),X8={__proto__:null,"%AggregateError%":typeof AggregateError=="undefined"?D0:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer=="undefined"?D0:ArrayBuffer,"%ArrayIteratorPrototype%":Me&&c3?c3([][Symbol.iterator]()):D0,"%AsyncFromSyncIteratorPrototype%":D0,"%AsyncFunction%":ye,"%AsyncGenerator%":ye,"%AsyncGeneratorFunction%":ye,"%AsyncIteratorPrototype%":ye,"%Atomics%":typeof Atomics=="undefined"?D0:Atomics,"%BigInt%":typeof BigInt=="undefined"?D0:BigInt,"%BigInt64Array%":typeof BigInt64Array=="undefined"?D0:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array=="undefined"?D0:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView=="undefined"?D0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":C01,"%eval%":eval,"%EvalError%":w01,"%Float16Array%":typeof Float16Array=="undefined"?D0:Float16Array,"%Float32Array%":typeof Float32Array=="undefined"?D0:Float32Array,"%Float64Array%":typeof Float64Array=="undefined"?D0:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry=="undefined"?D0:FinalizationRegistry,"%Function%":zM,"%GeneratorFunction%":ye,"%Int8Array%":typeof Int8Array=="undefined"?D0:Int8Array,"%Int16Array%":typeof Int16Array=="undefined"?D0:Int16Array,"%Int32Array%":typeof Int32Array=="undefined"?D0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Me&&c3?c3(c3([][Symbol.iterator]())):D0,"%JSON%":typeof JSON=="object"?JSON:D0,"%Map%":typeof Map=="undefined"?D0:Map,"%MapIteratorPrototype%":typeof Map=="undefined"||!Me||!c3?D0:c3(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":A01,"%Object.getOwnPropertyDescriptor%":Is,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise=="undefined"?D0:Promise,"%Proxy%":typeof Proxy=="undefined"?D0:Proxy,"%RangeError%":b01,"%ReferenceError%":E01,"%Reflect%":typeof Reflect=="undefined"?D0:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set=="undefined"?D0:Set,"%SetIteratorPrototype%":typeof Set=="undefined"||!Me||!c3?D0:c3(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer=="undefined"?D0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Me&&c3?c3(""[Symbol.iterator]()):D0,"%Symbol%":Me?Symbol:D0,"%SyntaxError%":ze,"%ThrowTypeError%":k01,"%TypedArray%":F01,"%TypeError%":Se,"%Uint8Array%":typeof Uint8Array=="undefined"?D0:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray=="undefined"?D0:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array=="undefined"?D0:Uint16Array,"%Uint32Array%":typeof Uint32Array=="undefined"?D0:Uint32Array,"%URIError%":M01,"%WeakMap%":typeof WeakMap=="undefined"?D0:WeakMap,"%WeakRef%":typeof WeakRef=="undefined"?D0:WeakRef,"%WeakSet%":typeof WeakSet=="undefined"?D0:WeakSet,"%Function.prototype.call%":Bs,"%Function.prototype.apply%":xM,"%Object.defineProperty%":B01,"%Object.getPrototypeOf%":D01,"%Math.abs%":y01,"%Math.floor%":S01,"%Math.max%":z01,"%Math.min%":x01,"%Math.pow%":_01,"%Math.round%":L01,"%Math.sign%":I01,"%Reflect.getPrototypeOf%":P01};if(c3)try{null.error}catch(e){MM=c3(c3(e)),X8["%Error.prototype%"]=MM}var MM,H01=function e(t){var i;if(t==="%AsyncFunction%")i=Nu("async function () {}");else if(t==="%GeneratorFunction%")i=Nu("function* () {}");else if(t==="%AsyncGeneratorFunction%")i=Nu("async function* () {}");else if(t==="%AsyncGenerator%"){var a=e("%AsyncGeneratorFunction%");a&&(i=a.prototype)}else if(t==="%AsyncIteratorPrototype%"){var c=e("%AsyncGenerator%");c&&c3&&(i=c3(c.prototype))}return X8[t]=i,i},yM={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},ks=Ee(),Oo=Uo(),Q01=ks.call(Bs,Array.prototype.concat),R01=ks.call(xM,Array.prototype.splice),SM=ks.call(Bs,String.prototype.replace),To=ks.call(Bs,String.prototype.slice),U01=ks.call(Bs,RegExp.prototype.exec),O01=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,T01=/\\(\\)?/g,V01=function(t){var i=To(t,0,1),a=To(t,-1);if(i==="%"&&a!=="%")throw new ze("invalid intrinsic syntax, expected closing `%`");if(a==="%"&&i!=="%")throw new ze("invalid intrinsic syntax, expected opening `%`");var c=[];return SM(t,O01,function(s,n,r,h){c[c.length]=r?SM(h,T01,"$1"):n||s}),c},N01=function(t,i){var a=t,c;if(Oo(yM,a)&&(c=yM[a],a="%"+c[0]+"%"),Oo(X8,a)){var s=X8[a];if(s===ye&&(s=H01(a)),typeof s=="undefined"&&!i)throw new Se("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:c,name:a,value:s}}throw new ze("intrinsic "+t+" does not exist!")};_M.exports=function(t,i){if(typeof t!="string"||t.length===0)throw new Se("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof i!="boolean")throw new Se('"allowMissing" argument must be a boolean');if(U01(/^%?[^%]*%?$/,t)===null)throw new ze("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var a=V01(t),c=a.length>0?a[0]:"",s=N01("%"+c+"%",i),n=s.name,r=s.value,h=!1,l=s.alias;l&&(c=l[0],R01(a,Q01([0,1],l)));for(var p=1,g=!0;p<a.length;p+=1){var v=a[p],d=To(v,0,1),u=To(v,-1);if((d==='"'||d==="'"||d==="`"||u==='"'||u==="'"||u==="`")&&d!==u)throw new ze("property names with quotes must have matching quotes");if((v==="constructor"||!g)&&(h=!0),c+="."+v,n="%"+c+"%",Oo(X8,n))r=X8[n];else if(r!=null){if(!(v in r)){if(!i)throw new Se("base intrinsic for "+t+" exists, but the property is not available.");return}if(Is&&p+1>=a.length){var w=Is(r,v);g=!!w,g&&"get"in w&&!("originalValue"in w.get)?r=w.get:r=r[v]}else g=Oo(r,v),r=r[v];g&&!h&&(X8[n]=r)}}return r}});var DM=u1((PQ1,kM)=>{"use strict";_();var Z01=A6(),LM=Bo(),K01=ko()(),IM=Y7(),BM=O4(),G01=Z01("%Math.floor%");kM.exports=function(t,i){if(typeof t!="function")throw new BM("`fn` is not a function");if(typeof i!="number"||i<0||i>4294967295||G01(i)!==i)throw new BM("`length` must be a positive 32-bit integer");var a=arguments.length>2&&!!arguments[2],c=!0,s=!0;if("length"in t&&IM){var n=IM(t,"length");n&&!n.configurable&&(c=!1),n&&!n.writable&&(s=!1)}return(c||s||!a)&&(K01?LM(t,"length",i,!0,!0):LM(t,"length",i)),t}});var FM=u1((HQ1,PM)=>{"use strict";_();var W01=Ee(),J01=Ho(),Y01=Tu();PM.exports=function(){return Y01(W01,J01,arguments)}});var $8=u1((RQ1,Vo)=>{"use strict";_();var j01=DM(),HM=_s(),q01=Qo(),QM=FM();Vo.exports=function(t){var i=q01(arguments),a=t.length-(arguments.length-1);return j01(i,1+(a>0?a:0),!0)};HM?HM(Vo.exports,"apply",{value:QM}):Vo.exports.apply=QM});var C3=u1((OQ1,OM)=>{"use strict";_();var RM=A6(),UM=Qo(),X01=UM([RM("%String.prototype.indexOf%")]);OM.exports=function(t,i){var a=RM(t,!!i);return typeof a=="function"&&X01(t,".prototype.")>-1?UM([a]):a}});var Ku=u1((VQ1,ZM)=>{"use strict";_();var $01=xo(),VM=Ls()(),NM=C3(),No=Do(),e21=NM("Array.prototype.push"),TM=NM("Object.prototype.propertyIsEnumerable"),t21=VM?No.getOwnPropertySymbols:null;ZM.exports=function(t,i){if(t==null)throw new TypeError("target must be an object");var a=No(t);if(arguments.length===1)return a;for(var c=1;c<arguments.length;++c){var s=No(arguments[c]),n=$01(s),r=VM&&(No.getOwnPropertySymbols||t21);if(r)for(var h=r(s),l=0;l<h.length;++l){var p=h[l];TM(s,p)&&e21(n,p)}for(var g=0;g<n.length;++g){var v=n[g];if(TM(s,v)){var d=s[v];a[v]=d}}}return a}});var Wu=u1((ZQ1,KM)=>{"use strict";_();var Gu=Ku(),s21=function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",t=e.split(""),i={},a=0;a<t.length;++a)i[t[a]]=t[a];var c=Object.assign({},i),s="";for(var n in c)s+=n;return e!==s},i21=function(){if(!Object.assign||!Object.preventExtensions)return!1;var e=Object.preventExtensions({1:2});try{Object.assign(e,"xy")}catch(t){return e[1]==="y"}return!1};KM.exports=function(){return!Object.assign||s21()||i21()?Gu:Object.assign}});var WM=u1((GQ1,GM)=>{"use strict";_();var r21=j7(),a21=Wu();GM.exports=function(){var t=a21();return r21(Object,{assign:t},{assign:function(){return Object.assign!==t}}),t}});var qM=u1((JQ1,jM)=>{"use strict";_();var o21=j7(),n21=$8(),c21=Ku(),JM=Wu(),l21=WM(),h21=n21.apply(JM()),YM=function(t,i){return h21(Object,arguments)};o21(YM,{getPolyfill:JM,implementation:c21,shim:l21});jM.exports=YM});var Ju=u1((jQ1,ey)=>{"use strict";_();var XM=A6(),$M=$8(),u21=$M(XM("String.prototype.indexOf"));ey.exports=function(t,i){var a=XM(t,!!i);return typeof a=="function"&&u21(t,".prototype.")>-1?$M(a):a}});var sy=u1((XQ1,ty)=>{"use strict";_();var Ps=function(){return typeof function(){}.name=="string"},Ds=Object.getOwnPropertyDescriptor;if(Ds)try{Ds([],"length")}catch(e){Ds=null}Ps.functionsHaveConfigurableNames=function(){if(!Ps()||!Ds)return!1;var t=Ds(function(){},"name");return!!t&&!!t.configurable};var p21=Function.prototype.bind;Ps.boundFunctionsHaveNames=function(){return Ps()&&typeof p21=="function"&&function(){}.bind().name!==""};ty.exports=Ps});var ay=u1((eR1,ry)=>{"use strict";_();var iy=Bo(),g21=ko()(),d21=sy().functionsHaveConfigurableNames(),m21=O4();ry.exports=function(t,i){if(typeof t!="function")throw new m21("`fn` is not a function");var a=arguments.length>2&&!!arguments[2];return(!a||d21)&&(g21?iy(t,"name",i,!0,!0):iy(t,"name",i)),t}});var Yu=u1((sR1,oy)=>{"use strict";_();var v21=ay(),f21=O4(),A21=Object;oy.exports=v21(function(){if(this==null||this!==A21(this))throw new f21("RegExp.prototype.flags getter called on non-object");var t="";return this.hasIndices&&(t+="d"),this.global&&(t+="g"),this.ignoreCase&&(t+="i"),this.multiline&&(t+="m"),this.dotAll&&(t+="s"),this.unicode&&(t+="u"),this.unicodeSets&&(t+="v"),this.sticky&&(t+="y"),t},"get flags",!0)});var ju=u1((rR1,ny)=>{"use strict";_();var C21=Yu(),w21=j7().supportsDescriptors,b21=Object.getOwnPropertyDescriptor;ny.exports=function(){if(w21&&/a/mig.flags==="gim"){var t=b21(RegExp.prototype,"flags");if(t&&typeof t.get=="function"&&"dotAll"in RegExp.prototype&&"hasIndices"in RegExp.prototype){var i="",a={};if(Object.defineProperty(a,"hasIndices",{get:function(){i+="d"}}),Object.defineProperty(a,"sticky",{get:function(){i+="y"}}),t.get.call(a),i==="dy")return t.get}}return C21}});var hy=u1((oR1,ly)=>{"use strict";_();var E21=j7().supportsDescriptors,M21=ju(),y21=Y7(),S21=Object.defineProperty,z21=Ru(),cy=Ro(),x21=/a/;ly.exports=function(){if(!E21||!cy)throw new z21("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var t=M21(),i=cy(x21),a=y21(i,"flags");return(!a||a.get!==t)&&S21(i,"flags",{configurable:!0,enumerable:!1,get:t}),t}});var dy=u1((cR1,gy)=>{"use strict";_();var _21=j7(),L21=$8(),I21=Yu(),uy=ju(),B21=hy(),py=L21(uy());_21(py,{getPolyfill:uy,implementation:I21,shim:B21});gy.exports=py});var q7=u1((hR1,my)=>{"use strict";_();var k21=Ls();my.exports=function(){return k21()&&!!Symbol.toStringTag}});var Xu=u1((pR1,fy)=>{"use strict";_();var D21=q7()(),P21=C3(),qu=P21("Object.prototype.toString"),Zo=function(t){return D21&&t&&typeof t=="object"&&Symbol.toStringTag in t?!1:qu(t)==="[object Arguments]"},vy=function(t){return Zo(t)?!0:t!==null&&typeof t=="object"&&"length"in t&&typeof t.length=="number"&&t.length>=0&&qu(t)!=="[object Array]"&&"callee"in t&&qu(t.callee)==="[object Function]"},F21=(function(){return Zo(arguments)})();Zo.isLegacyArguments=vy;fy.exports=F21?Zo:vy});var Ay=u1(()=>{_()});var Us=u1((fR1,Ry)=>{_();var cp=typeof Map=="function"&&Map.prototype,$u=Object.getOwnPropertyDescriptor&&cp?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Go=cp&&$u&&typeof $u.get=="function"?$u.get:null,Cy=cp&&Map.prototype.forEach,lp=typeof Set=="function"&&Set.prototype,ep=Object.getOwnPropertyDescriptor&&lp?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Wo=lp&&ep&&typeof ep.get=="function"?ep.get:null,wy=lp&&Set.prototype.forEach,H21=typeof WeakMap=="function"&&WeakMap.prototype,Hs=H21?WeakMap.prototype.has:null,Q21=typeof WeakSet=="function"&&WeakSet.prototype,Qs=Q21?WeakSet.prototype.has:null,R21=typeof WeakRef=="function"&&WeakRef.prototype,by=R21?WeakRef.prototype.deref:null,U21=Boolean.prototype.valueOf,O21=Object.prototype.toString,T21=Function.prototype.toString,V21=String.prototype.match,hp=String.prototype.slice,X7=String.prototype.replace,N21=String.prototype.toUpperCase,Ey=String.prototype.toLowerCase,By=RegExp.prototype.test,My=Array.prototype.concat,C6=Array.prototype.join,Z21=Array.prototype.slice,yy=Math.floor,ip=typeof BigInt=="function"?BigInt.prototype.valueOf:null,tp=Object.getOwnPropertySymbols,rp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,xe=typeof Symbol=="function"&&typeof Symbol.iterator=="object",Rs=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===xe||!0)?Symbol.toStringTag:null,ky=Object.prototype.propertyIsEnumerable,Sy=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function zy(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||By.call(/e/,t))return t;var i=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e=="number"){var a=e<0?-yy(-e):yy(e);if(a!==e){var c=String(a),s=hp.call(t,c.length+1);return X7.call(c,i,"$&_")+"."+X7.call(X7.call(s,/([0-9]{3})/g,"$&_"),/_$/,"")}}return X7.call(t,i,"$&_")}var ap=Ay(),xy=ap.custom,_y=Fy(xy)?xy:null,Dy={__proto__:null,double:'"',single:"'"},K21={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};Ry.exports=function e(t,i,a,c){var s=i||{};if(X6(s,"quoteStyle")&&!X6(Dy,s.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(X6(s,"maxStringLength")&&(typeof s.maxStringLength=="number"?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var n=X6(s,"customInspect")?s.customInspect:!0;if(typeof n!="boolean"&&n!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(X6(s,"indent")&&s.indent!==null&&s.indent!==" "&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(X6(s,"numericSeparator")&&typeof s.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var r=s.numericSeparator;if(typeof t=="undefined")return"undefined";if(t===null)return"null";if(typeof t=="boolean")return t?"true":"false";if(typeof t=="string")return Qy(t,s);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var h=String(t);return r?zy(t,h):h}if(typeof t=="bigint"){var l=String(t)+"n";return r?zy(t,l):l}var p=typeof s.depth=="undefined"?5:s.depth;if(typeof a=="undefined"&&(a=0),a>=p&&p>0&&typeof t=="object")return op(t)?"[Array]":"[Object]";var g=l31(s,a);if(typeof c=="undefined")c=[];else if(Hy(c,t)>=0)return"[Circular]";function v(B,N,K){if(N&&(c=Z21.call(c),c.push(N)),K){var e1={depth:s.depth};return X6(s,"quoteStyle")&&(e1.quoteStyle=s.quoteStyle),e(B,e1,a+1,c)}return e(B,s,a+1,c)}if(typeof t=="function"&&!Ly(t)){var d=e31(t),u=Ko(t,v);return"[Function"+(d?": "+d:" (anonymous)")+"]"+(u.length>0?" { "+C6.call(u,", ")+" }":"")}if(Fy(t)){var w=xe?X7.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):rp.call(t);return typeof t=="object"&&!xe?Fs(w):w}if(o31(t)){for(var m="<"+Ey.call(String(t.nodeName)),o=t.attributes||[],M=0;M<o.length;M++)m+=" "+o[M].name+"="+Py(G21(o[M].value),"double",s);return m+=">",t.childNodes&&t.childNodes.length&&(m+="..."),m+="</"+Ey.call(String(t.nodeName))+">",m}if(op(t)){if(t.length===0)return"[]";var C=Ko(t,v);return g&&!c31(C)?"["+np(C,g)+"]":"[ "+C6.call(C,", ")+" ]"}if(J21(t)){var A=Ko(t,v);return!("cause"in Error.prototype)&&"cause"in t&&!ky.call(t,"cause")?"{ ["+String(t)+"] "+C6.call(My.call("[cause]: "+v(t.cause),A),", ")+" }":A.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+C6.call(A,", ")+" }"}if(typeof t=="object"&&n){if(_y&&typeof t[_y]=="function"&&ap)return ap(t,{depth:p-a});if(n!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if(t31(t)){var f=[];return Cy&&Cy.call(t,function(B,N){f.push(v(N,t,!0)+" => "+v(B,t))}),Iy("Map",Go.call(t),f,g)}if(r31(t)){var b=[];return wy&&wy.call(t,function(B){b.push(v(B,t))}),Iy("Set",Wo.call(t),b,g)}if(s31(t))return sp("WeakMap");if(a31(t))return sp("WeakSet");if(i31(t))return sp("WeakRef");if(j21(t))return Fs(v(Number(t)));if(X21(t))return Fs(v(ip.call(t)));if(q21(t))return Fs(U21.call(t));if(Y21(t))return Fs(v(String(t)));if(typeof window!="undefined"&&t===window)return"{ [object Window] }";if(typeof globalThis!="undefined"&&t===globalThis||typeof global!="undefined"&&t===global)return"{ [object globalThis] }";if(!W21(t)&&!Ly(t)){var y=Ko(t,v),S=Sy?Sy(t)===Object.prototype:t instanceof Object||t.constructor===Object,P=t instanceof Object?"":"null prototype",H=!S&&Rs&&Object(t)===t&&Rs in t?hp.call($7(t),8,-1):P?"Object":"",D=S||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",x=D+(H||P?"["+C6.call(My.call([],H||[],P||[]),": ")+"] ":"");return y.length===0?x+"{}":g?x+"{"+np(y,g)+"}":x+"{ "+C6.call(y,", ")+" }"}return String(t)};function Py(e,t,i){var a=i.quoteStyle||t,c=Dy[a];return c+e+c}function G21(e){return X7.call(String(e),/"/g,""")}function e9(e){return!Rs||!(typeof e=="object"&&(Rs in e||typeof e[Rs]!="undefined"))}function op(e){return $7(e)==="[object Array]"&&e9(e)}function W21(e){return $7(e)==="[object Date]"&&e9(e)}function Ly(e){return $7(e)==="[object RegExp]"&&e9(e)}function J21(e){return $7(e)==="[object Error]"&&e9(e)}function Y21(e){return $7(e)==="[object String]"&&e9(e)}function j21(e){return $7(e)==="[object Number]"&&e9(e)}function q21(e){return $7(e)==="[object Boolean]"&&e9(e)}function Fy(e){if(xe)return e&&typeof e=="object"&&e instanceof Symbol;if(typeof e=="symbol")return!0;if(!e||typeof e!="object"||!rp)return!1;try{return rp.call(e),!0}catch(t){}return!1}function X21(e){if(!e||typeof e!="object"||!ip)return!1;try{return ip.call(e),!0}catch(t){}return!1}var $21=Object.prototype.hasOwnProperty||function(e){return e in this};function X6(e,t){return $21.call(e,t)}function $7(e){return O21.call(e)}function e31(e){if(e.name)return e.name;var t=V21.call(T21.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function Hy(e,t){if(e.indexOf)return e.indexOf(t);for(var i=0,a=e.length;i<a;i++)if(e[i]===t)return i;return-1}function t31(e){if(!Go||!e||typeof e!="object")return!1;try{Go.call(e);try{Wo.call(e)}catch(t){return!0}return e instanceof Map}catch(t){}return!1}function s31(e){if(!Hs||!e||typeof e!="object")return!1;try{Hs.call(e,Hs);try{Qs.call(e,Qs)}catch(t){return!0}return e instanceof WeakMap}catch(t){}return!1}function i31(e){if(!by||!e||typeof e!="object")return!1;try{return by.call(e),!0}catch(t){}return!1}function r31(e){if(!Wo||!e||typeof e!="object")return!1;try{Wo.call(e);try{Go.call(e)}catch(t){return!0}return e instanceof Set}catch(t){}return!1}function a31(e){if(!Qs||!e||typeof e!="object")return!1;try{Qs.call(e,Qs);try{Hs.call(e,Hs)}catch(t){return!0}return e instanceof WeakSet}catch(t){}return!1}function o31(e){return!e||typeof e!="object"?!1:typeof HTMLElement!="undefined"&&e instanceof HTMLElement?!0:typeof e.nodeName=="string"&&typeof e.getAttribute=="function"}function Qy(e,t){if(e.length>t.maxStringLength){var i=e.length-t.maxStringLength,a="... "+i+" more character"+(i>1?"s":"");return Qy(hp.call(e,0,t.maxStringLength),t)+a}var c=K21[t.quoteStyle||"single"];c.lastIndex=0;var s=X7.call(X7.call(e,c,"\\$1"),/[\x00-\x1f]/g,n31);return Py(s,"single",t)}function n31(e){var t=e.charCodeAt(0),i={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return i?"\\"+i:"\\x"+(t<16?"0":"")+N21.call(t.toString(16))}function Fs(e){return"Object("+e+")"}function sp(e){return e+" { ? }"}function Iy(e,t,i,a){var c=a?np(i,a):C6.call(i,", ");return e+" ("+t+") {"+c+"}"}function c31(e){for(var t=0;t<e.length;t++)if(Hy(e[t],`
|
||
`)>=0)return!1;return!0}function l31(e,t){var i;if(e.indent===" ")i=" ";else if(typeof e.indent=="number"&&e.indent>0)i=C6.call(Array(e.indent+1)," ");else return null;return{base:i,prev:C6.call(Array(t+1),i)}}function np(e,t){if(e.length===0)return"";var i=`
|
||
`+t.prev+t.base;return i+C6.call(e,","+i)+`
|
||
`+t.prev}function Ko(e,t){var i=op(e),a=[];if(i){a.length=e.length;for(var c=0;c<e.length;c++)a[c]=X6(e,c)?t(e[c],e):""}var s=typeof tp=="function"?tp(e):[],n;if(xe){n={};for(var r=0;r<s.length;r++)n["$"+s[r]]=s[r]}for(var h in e)X6(e,h)&&(i&&String(Number(h))===h&&h<e.length||xe&&n["$"+h]instanceof Symbol||(By.call(/[^\w$]/,h)?a.push(t(h,e)+": "+t(e[h],e)):a.push(h+": "+t(e[h],e))));if(typeof tp=="function")for(var l=0;l<s.length;l++)ky.call(e,s[l])&&a.push("["+t(s[l])+"]: "+t(e[s[l]],e));return a}});var Oy=u1((CR1,Uy)=>{"use strict";_();var h31=Us(),u31=O4(),Jo=function(e,t,i){for(var a=e,c;(c=a.next)!=null;a=c)if(c.key===t)return a.next=c.next,i||(c.next=e.next,e.next=c),c},p31=function(e,t){if(e){var i=Jo(e,t);return i&&i.value}},g31=function(e,t,i){var a=Jo(e,t);a?a.value=i:e.next={key:t,next:e.next,value:i}},d31=function(e,t){return e?!!Jo(e,t):!1},m31=function(e,t){if(e)return Jo(e,t,!0)};Uy.exports=function(){var t,i={assert:function(a){if(!i.has(a))throw new u31("Side channel does not contain "+h31(a))},delete:function(a){var c=t&&t.next,s=m31(t,a);return s&&c&&c===s&&(t=void 0),!!s},get:function(a){return p31(t,a)},has:function(a){return d31(t,a)},set:function(a,c){t||(t={next:void 0}),g31(t,a,c)}};return i}});var up=u1((bR1,Vy)=>{"use strict";_();var v31=A6(),Os=C3(),f31=Us(),A31=O4(),Ty=v31("%Map%",!0),C31=Os("Map.prototype.get",!0),w31=Os("Map.prototype.set",!0),b31=Os("Map.prototype.has",!0),E31=Os("Map.prototype.delete",!0),M31=Os("Map.prototype.size",!0);Vy.exports=!!Ty&&function(){var t,i={assert:function(a){if(!i.has(a))throw new A31("Side channel does not contain "+f31(a))},delete:function(a){if(t){var c=E31(t,a);return M31(t)===0&&(t=void 0),c}return!1},get:function(a){if(t)return C31(t,a)},has:function(a){return t?b31(t,a):!1},set:function(a,c){t||(t=new Ty),w31(t,a,c)}};return i}});var Zy=u1((MR1,Ny)=>{"use strict";_();var y31=A6(),jo=C3(),S31=Us(),Yo=up(),z31=O4(),_e=y31("%WeakMap%",!0),x31=jo("WeakMap.prototype.get",!0),_31=jo("WeakMap.prototype.set",!0),L31=jo("WeakMap.prototype.has",!0),I31=jo("WeakMap.prototype.delete",!0);Ny.exports=_e?function(){var t,i,a={assert:function(c){if(!a.has(c))throw new z31("Side channel does not contain "+S31(c))},delete:function(c){if(_e&&c&&(typeof c=="object"||typeof c=="function")){if(t)return I31(t,c)}else if(Yo&&i)return i.delete(c);return!1},get:function(c){return _e&&c&&(typeof c=="object"||typeof c=="function")&&t?x31(t,c):i&&i.get(c)},has:function(c){return _e&&c&&(typeof c=="object"||typeof c=="function")&&t?L31(t,c):!!i&&i.has(c)},set:function(c,s){_e&&c&&(typeof c=="object"||typeof c=="function")?(t||(t=new _e),_31(t,c,s)):Yo&&(i||(i=Yo()),i.set(c,s))}};return a}:Yo});var pp=u1((SR1,Ky)=>{"use strict";_();var B31=O4(),k31=Us(),D31=Oy(),P31=up(),F31=Zy(),H31=F31||P31||D31;Ky.exports=function(){var t,i={assert:function(a){if(!i.has(a))throw new B31("Side channel does not contain "+k31(a))},delete:function(a){return!!t&&t.delete(a)},get:function(a){return t&&t.get(a)},has:function(a){return!!t&&t.has(a)},set:function(a,c){t||(t=H31()),t.set(a,c)}};return i}});var Wy=u1((xR1,Gy)=>{"use strict";_();var Q31=Uo(),Ts=pp()(),$6=O4(),gp={assert:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new $6("`O` is not an object");if(typeof t!="string")throw new $6("`slot` must be a string");if(Ts.assert(e),!gp.has(e,t))throw new $6("`"+t+"` is not present on `O`")},get:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new $6("`O` is not an object");if(typeof t!="string")throw new $6("`slot` must be a string");var i=Ts.get(e);return i&&i["$"+t]},has:function(e,t){if(!e||typeof e!="object"&&typeof e!="function")throw new $6("`O` is not an object");if(typeof t!="string")throw new $6("`slot` must be a string");var i=Ts.get(e);return!!i&&Q31(i,"$"+t)},set:function(e,t,i){if(!e||typeof e!="object"&&typeof e!="function")throw new $6("`O` is not an object");if(typeof t!="string")throw new $6("`slot` must be a string");var a=Ts.get(e);a||(a={},Ts.set(e,a)),a["$"+t]=i}};Object.freeze&&Object.freeze(gp);Gy.exports=gp});var jy=u1((LR1,Yy)=>{"use strict";_();var Vs=Wy(),R31=Lo(),Jy=typeof StopIteration=="object"?StopIteration:null;Yy.exports=function(t){if(!Jy)throw new R31("this environment lacks StopIteration");Vs.set(t,"[[Done]]",!1);var i={next:function(){var c=Vs.get(this,"[[Iterator]]"),s=!!Vs.get(c,"[[Done]]");try{return{done:s,value:s?void 0:c.next()}}catch(n){if(Vs.set(c,"[[Done]]",!0),n!==Jy)throw n;return{done:!0,value:void 0}}}};return Vs.set(i,"[[Iterator]]",t),i}});var dp=u1((BR1,qy)=>{_();var U31={}.toString;qy.exports=Array.isArray||function(e){return U31.call(e)=="[object Array]"}});var mp=u1((DR1,$y)=>{"use strict";_();var Xy=C3(),O31=Xy("String.prototype.valueOf"),T31=function(t){try{return O31(t),!0}catch(i){return!1}},V31=Xy("Object.prototype.toString"),N31="[object String]",Z31=q7()();$y.exports=function(t){return typeof t=="string"?!0:!t||typeof t!="object"?!1:Z31?T31(t):V31(t)===N31}});var fp=u1((FR1,sS)=>{"use strict";_();var vp=typeof Map=="function"&&Map.prototype?Map:null,K31=typeof Set=="function"&&Set.prototype?Set:null,qo;vp||(qo=function(t){return!1});var tS=vp?Map.prototype.has:null,eS=K31?Set.prototype.has:null;!qo&&!tS&&(qo=function(t){return!1});sS.exports=qo||function(t){if(!t||typeof t!="object")return!1;try{if(tS.call(t),eS)try{eS.call(t)}catch(i){return!0}return t instanceof vp}catch(i){}return!1}});var Cp=u1((QR1,aS)=>{"use strict";_();var G31=typeof Map=="function"&&Map.prototype?Map:null,Ap=typeof Set=="function"&&Set.prototype?Set:null,Xo;Ap||(Xo=function(t){return!1});var iS=G31?Map.prototype.has:null,rS=Ap?Set.prototype.has:null;!Xo&&!rS&&(Xo=function(t){return!1});aS.exports=Xo||function(t){if(!t||typeof t!="object")return!1;try{if(rS.call(t),iS)try{iS.call(t)}catch(i){return!0}return t instanceof Ap}catch(i){}return!1}});var fS=u1((UR1,tn)=>{"use strict";_();var oS=Xu(),nS=jy();Po()()||Ls()()?($o=Symbol.iterator,tn.exports=function(t){if(t!=null&&typeof t[$o]!="undefined")return t[$o]();if(oS(t))return Array.prototype[$o].call(t)}):(cS=dp(),lS=mp(),wp=A6(),hS=wp("%Map%",!0),uS=wp("%Set%",!0),l5=Ju(),bp=l5("Array.prototype.push"),Ep=l5("String.prototype.charCodeAt"),pS=l5("String.prototype.slice"),gS=function(t,i){var a=t.length;if(i+1>=a)return i+1;var c=Ep(t,i);if(c<55296||c>56319)return i+1;var s=Ep(t,i+1);return s<56320||s>57343?i+1:i+2},en=function(t){var i=0;return{next:function(){var c=i>=t.length,s;return c||(s=t[i],i+=1),{done:c,value:s}}}},Mp=function(t,i){if(cS(t)||oS(t))return en(t);if(lS(t)){var a=0;return{next:function(){var s=gS(t,a),n=pS(t,a,s);return a=s,{done:s>t.length,value:n}}}}if(i&&typeof t["_es6-shim iterator_"]!="undefined")return t["_es6-shim iterator_"]()},!hS&&!uS?tn.exports=function(t){if(t!=null)return Mp(t,!0)}:(dS=fp(),mS=Cp(),yp=l5("Map.prototype.forEach",!0),Sp=l5("Set.prototype.forEach",!0),(typeof process=="undefined"||!process.versions||!process.versions.node)&&(zp=l5("Map.prototype.iterator",!0),xp=l5("Set.prototype.iterator",!0)),_p=l5("Map.prototype.@@iterator",!0)||l5("Map.prototype._es6-shim iterator_",!0),Lp=l5("Set.prototype.@@iterator",!0)||l5("Set.prototype._es6-shim iterator_",!0),vS=function(t){if(dS(t)){if(zp)return nS(zp(t));if(_p)return _p(t);if(yp){var i=[];return yp(t,function(c,s){bp(i,[s,c])}),en(i)}}if(mS(t)){if(xp)return nS(xp(t));if(Lp)return Lp(t);if(Sp){var a=[];return Sp(t,function(c){bp(a,c)}),en(a)}}},tn.exports=function(t){return vS(t)||Mp(t)}));var $o,cS,lS,wp,hS,uS,l5,bp,Ep,pS,gS,en,Mp,dS,mS,yp,Sp,zp,xp,_p,Lp,vS});var Ip=u1((TR1,CS)=>{"use strict";_();var AS=function(e){return e!==e};CS.exports=function(t,i){return t===0&&i===0?1/t===1/i:!!(t===i||AS(t)&&AS(i))}});var Bp=u1((NR1,wS)=>{"use strict";_();var W31=Ip();wS.exports=function(){return typeof Object.is=="function"?Object.is:W31}});var ES=u1((KR1,bS)=>{"use strict";_();var J31=Bp(),Y31=j7();bS.exports=function(){var t=J31();return Y31(Object,{is:t},{is:function(){return Object.is!==t}}),t}});var zS=u1((WR1,SS)=>{"use strict";_();var j31=j7(),q31=$8(),X31=Ip(),MS=Bp(),$31=ES(),yS=q31(MS(),Object);j31(yS,{getPolyfill:MS,implementation:X31,shim:$31});SS.exports=yS});var Dp=u1((YR1,IS)=>{"use strict";_();var e41=$8(),LS=C3(),t41=A6(),kp=t41("%ArrayBuffer%",!0),sn=LS("ArrayBuffer.prototype.byteLength",!0),s41=LS("Object.prototype.toString"),xS=!!kp&&!sn&&new kp(0).slice,_S=!!xS&&e41(xS);IS.exports=sn||_S?function(t){if(!t||typeof t!="object")return!1;try{return sn?sn(t):_S(t,0),!0}catch(i){return!1}}:kp?function(t){return s41(t)==="[object ArrayBuffer]"}:function(t){return!1}});var DS=u1((qR1,kS)=>{"use strict";_();var BS=C3(),i41=BS("Date.prototype.getDay"),r41=function(t){try{return i41(t),!0}catch(i){return!1}},a41=BS("Object.prototype.toString"),o41="[object Date]",n41=q7()();kS.exports=function(t){return typeof t!="object"||t===null?!1:n41?r41(t):a41(t)===o41}});var Qp=u1(($R1,RS)=>{"use strict";_();var PS=C3(),c41=q7()(),l41=Uo(),h41=Y7(),Hp;c41?(FS=PS("RegExp.prototype.exec"),Pp={},rn=function(){throw Pp},Fp={toString:rn,valueOf:rn},typeof Symbol.toPrimitive=="symbol"&&(Fp[Symbol.toPrimitive]=rn),Hp=function(t){if(!t||typeof t!="object")return!1;var i=h41(t,"lastIndex"),a=i&&l41(i,"value");if(!a)return!1;try{FS(t,Fp)}catch(c){return c===Pp}}):(HS=PS("Object.prototype.toString"),QS="[object RegExp]",Hp=function(t){return!t||typeof t!="object"&&typeof t!="function"?!1:HS(t)===QS});var FS,Pp,rn,Fp,HS,QS;RS.exports=Hp});var TS=u1((tU1,OS)=>{"use strict";_();var u41=C3(),US=u41("SharedArrayBuffer.prototype.byteLength",!0);OS.exports=US?function(t){if(!t||typeof t!="object")return!1;try{return US(t),!0}catch(i){return!1}}:function(t){return!1}});var ZS=u1((iU1,NS)=>{"use strict";_();var VS=C3(),p41=VS("Number.prototype.toString"),g41=function(t){try{return p41(t),!0}catch(i){return!1}},d41=VS("Object.prototype.toString"),m41="[object Number]",v41=q7()();NS.exports=function(t){return typeof t=="number"?!0:!t||typeof t!="object"?!1:v41?g41(t):d41(t)===m41}});var WS=u1((aU1,GS)=>{"use strict";_();var KS=C3(),f41=KS("Boolean.prototype.toString"),A41=KS("Object.prototype.toString"),C41=function(t){try{return f41(t),!0}catch(i){return!1}},w41="[object Boolean]",b41=q7()();GS.exports=function(t){return typeof t=="boolean"?!0:t===null||typeof t!="object"?!1:b41?C41(t):A41(t)===w41}});var YS=u1((nU1,JS)=>{"use strict";_();var E41=C3(),M41=Qp(),y41=E41("RegExp.prototype.exec"),S41=O4();JS.exports=function(t){if(!M41(t))throw new S41("`regex` must be a RegExp");return function(a){return y41(t,a)!==null}}});var ez=u1((lU1,Rp)=>{"use strict";_();var $S=C3(),z41=$S("Object.prototype.toString"),x41=Po()(),_41=YS();x41?(jS=$S("Symbol.prototype.toString"),qS=_41(/^Symbol\(.*\)$/),XS=function(t){return typeof t.valueOf()!="symbol"?!1:qS(jS(t))},Rp.exports=function(t){if(typeof t=="symbol")return!0;if(!t||typeof t!="object"||z41(t)!=="[object Symbol]")return!1;try{return XS(t)}catch(i){return!1}}):Rp.exports=function(t){return!1};var jS,qS,XS});var iz=u1((uU1,sz)=>{"use strict";_();var tz=typeof BigInt!="undefined"&&BigInt;sz.exports=function(){return typeof tz=="function"&&typeof BigInt=="function"&&typeof tz(42)=="bigint"&&typeof BigInt(42)=="bigint"}});var oz=u1((gU1,Up)=>{"use strict";_();var L41=iz()();L41?(rz=BigInt.prototype.valueOf,az=function(t){try{return rz.call(t),!0}catch(i){}return!1},Up.exports=function(t){return t===null||typeof t=="undefined"||typeof t=="boolean"||typeof t=="string"||typeof t=="number"||typeof t=="symbol"||typeof t=="function"?!1:typeof t=="bigint"?!0:az(t)}):Up.exports=function(t){return!1};var rz,az});var cz=u1((mU1,nz)=>{"use strict";_();var I41=mp(),B41=ZS(),k41=WS(),D41=ez(),P41=oz();nz.exports=function(t){if(t==null||typeof t!="object"&&typeof t!="function")return null;if(I41(t))return"String";if(B41(t))return"Number";if(k41(t))return"Boolean";if(D41(t))return"Symbol";if(P41(t))return"BigInt"}});var uz=u1((fU1,hz)=>{"use strict";_();var an=typeof WeakMap=="function"&&WeakMap.prototype?WeakMap:null,lz=typeof WeakSet=="function"&&WeakSet.prototype?WeakSet:null,on;an||(on=function(t){return!1});var Tp=an?an.prototype.has:null,Op=lz?lz.prototype.has:null;!on&&!Tp&&(on=function(t){return!1});hz.exports=on||function(t){if(!t||typeof t!="object")return!1;try{if(Tp.call(t,Tp),Op)try{Op.call(t,Op)}catch(i){return!0}return t instanceof an}catch(i){}return!1}});var gz=u1((CU1,Np)=>{"use strict";_();var F41=A6(),pz=C3(),H41=F41("%WeakSet%",!0),Vp=pz("WeakSet.prototype.has",!0);Vp?(nn=pz("WeakMap.prototype.has",!0),Np.exports=function(t){if(!t||typeof t!="object")return!1;try{if(Vp(t,Vp),nn)try{nn(t,nn)}catch(i){return!0}return t instanceof H41}catch(i){}return!1}):Np.exports=function(t){return!1};var nn});var mz=u1((bU1,dz)=>{"use strict";_();var Q41=fp(),R41=Cp(),U41=uz(),O41=gz();dz.exports=function(t){if(t&&typeof t=="object"){if(Q41(t))return"Map";if(R41(t))return"Set";if(U41(t))return"WeakMap";if(O41(t))return"WeakSet"}return!1}});var Cz=u1((MU1,Az)=>{"use strict";_();var fz=Function.prototype.toString,Le=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,Kp,cn;if(typeof Le=="function"&&typeof Object.defineProperty=="function")try{Kp=Object.defineProperty({},"length",{get:function(){throw cn}}),cn={},Le(function(){throw 42},null,Kp)}catch(e){e!==cn&&(Le=null)}else Le=null;var T41=/^\s*class\b/,Gp=function(t){try{var i=fz.call(t);return T41.test(i)}catch(a){return!1}},Zp=function(t){try{return Gp(t)?!1:(fz.call(t),!0)}catch(i){return!1}},ln=Object.prototype.toString,V41="[object Object]",N41="[object Function]",Z41="[object GeneratorFunction]",K41="[object HTMLAllCollection]",G41="[object HTML document.all class]",W41="[object HTMLCollection]",J41=typeof Symbol=="function"&&!!Symbol.toStringTag,Y41=!(0 in[,]),Wp=function(){return!1};typeof document=="object"&&(vz=document.all,ln.call(vz)===ln.call(document.all)&&(Wp=function(t){if((Y41||!t)&&(typeof t=="undefined"||typeof t=="object"))try{var i=ln.call(t);return(i===K41||i===G41||i===W41||i===V41)&&t("")==null}catch(a){}return!1}));var vz;Az.exports=Le?function(t){if(Wp(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;try{Le(t,null,Kp)}catch(i){if(i!==cn)return!1}return!Gp(t)&&Zp(t)}:function(t){if(Wp(t))return!0;if(!t||typeof t!="function"&&typeof t!="object")return!1;if(J41)return Zp(t);if(Gp(t))return!1;var i=ln.call(t);return i!==N41&&i!==Z41&&!/^\[object HTML/.test(i)?!1:Zp(t)}});var Ez=u1((SU1,bz)=>{"use strict";_();var j41=Cz(),q41=Object.prototype.toString,wz=Object.prototype.hasOwnProperty,X41=function(t,i,a){for(var c=0,s=t.length;c<s;c++)wz.call(t,c)&&(a==null?i(t[c],c,t):i.call(a,t[c],c,t))},$41=function(t,i,a){for(var c=0,s=t.length;c<s;c++)a==null?i(t.charAt(c),c,t):i.call(a,t.charAt(c),c,t)},e51=function(t,i,a){for(var c in t)wz.call(t,c)&&(a==null?i(t[c],c,t):i.call(a,t[c],c,t))};function t51(e){return q41.call(e)==="[object Array]"}bz.exports=function(t,i,a){if(!j41(i))throw new TypeError("iterator must be a function");var c;arguments.length>=3&&(c=a),t51(t)?X41(t,i,c):typeof t=="string"?$41(t,i,c):e51(t,i,c)}});var yz=u1((xU1,Mz)=>{"use strict";_();Mz.exports=["Float16Array","Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]});var zz=u1((LU1,Sz)=>{"use strict";_();var Jp=yz(),s51=typeof globalThis=="undefined"?global:globalThis;Sz.exports=function(){for(var t=[],i=0;i<Jp.length;i++)typeof s51[Jp[i]]=="function"&&(t[t.length]=Jp[i]);return t}});var Bz=u1((BU1,Iz)=>{"use strict";_();var pn=Ez(),i51=zz(),xz=$8(),jp=C3(),un=Y7(),hn=Ro(),r51=jp("Object.prototype.toString"),Lz=q7()(),_z=typeof globalThis=="undefined"?global:globalThis,Yp=i51(),qp=jp("String.prototype.slice"),a51=jp("Array.prototype.indexOf",!0)||function(t,i){for(var a=0;a<t.length;a+=1)if(t[a]===i)return a;return-1},gn={__proto__:null};Lz&&un&&hn?pn(Yp,function(e){var t=new _z[e];if(Symbol.toStringTag in t&&hn){var i=hn(t),a=un(i,Symbol.toStringTag);if(!a&&i){var c=hn(i);a=un(c,Symbol.toStringTag)}gn["$"+e]=xz(a.get)}}):pn(Yp,function(e){var t=new _z[e],i=t.slice||t.set;i&&(gn["$"+e]=xz(i))});var o51=function(t){var i=!1;return pn(gn,function(a,c){if(!i)try{"$"+a(t)===c&&(i=qp(c,1))}catch(s){}}),i},n51=function(t){var i=!1;return pn(gn,function(a,c){if(!i)try{a(t),i=qp(c,1)}catch(s){}}),i};Iz.exports=function(t){if(!t||typeof t!="object")return!1;if(!Lz){var i=qp(r51(t),8,-1);return a51(Yp,i)>-1?i:i!=="Object"?!1:n51(t)}return un?o51(t):null}});var Pz=u1((DU1,Dz)=>{"use strict";_();var c51=C3(),kz=c51("ArrayBuffer.prototype.byteLength",!0),l51=Dp();Dz.exports=function(t){return l51(t)?kz?kz(t):t.byteLength:NaN}});var eg=u1((FU1,rx)=>{"use strict";_();var tx=qM(),w6=Ju(),Fz=dy(),h51=A6(),Ie=fS(),u51=pp(),Hz=zS(),Qz=Xu(),Rz=dp(),Uz=Dp(),Oz=DS(),Tz=Qp(),Vz=TS(),Nz=xo(),Zz=cz(),Kz=mz(),Gz=Bz(),Wz=Pz(),Jz=w6("SharedArrayBuffer.prototype.byteLength",!0),Yz=w6("Date.prototype.getTime"),Xp=Object.getPrototypeOf,jz=w6("Object.prototype.toString"),mn=h51("%Set%",!0),$p=w6("Map.prototype.has",!0),vn=w6("Map.prototype.get",!0),qz=w6("Map.prototype.size",!0),fn=w6("Set.prototype.add",!0),sx=w6("Set.prototype.delete",!0),An=w6("Set.prototype.has",!0),dn=w6("Set.prototype.size",!0);function Xz(e,t,i,a){for(var c=Ie(e),s;(s=c.next())&&!s.done;)if(Z5(t,s.value,i,a))return sx(e,s.value),!0;return!1}function ix(e){if(typeof e=="undefined")return null;if(typeof e!="object")return typeof e=="symbol"?!1:typeof e=="string"||typeof e=="number"?+e==+e:!0}function p51(e,t,i,a,c,s){var n=ix(i);if(n!=null)return n;var r=vn(t,n),h=tx({},c,{strict:!1});return typeof r=="undefined"&&!$p(t,n)||!Z5(a,r,h,s)?!1:!$p(e,n)&&Z5(a,r,h,s)}function g51(e,t,i){var a=ix(i);return a!=null?a:An(t,a)&&!An(e,a)}function $z(e,t,i,a,c,s){for(var n=Ie(e),r,h;(r=n.next())&&!r.done;)if(h=r.value,Z5(i,h,c,s)&&Z5(a,vn(t,h),c,s))return sx(e,h),!0;return!1}function Z5(e,t,i,a){var c=i||{};if(c.strict?Hz(e,t):e===t)return!0;var s=Zz(e),n=Zz(t);if(s!==n)return!1;if(!e||!t||typeof e!="object"&&typeof t!="object")return c.strict?Hz(e,t):e==t;var r=a.has(e),h=a.has(t),l;if(r&&h){if(a.get(e)===a.get(t))return!0}else l={};return r||a.set(e,l),h||a.set(t,l),v51(e,t,c,a)}function ex(e){return!e||typeof e!="object"||typeof e.length!="number"||typeof e.copy!="function"||typeof e.slice!="function"||e.length>0&&typeof e[0]!="number"?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))}function d51(e,t,i,a){if(dn(e)!==dn(t))return!1;for(var c=Ie(e),s=Ie(t),n,r,h;(n=c.next())&&!n.done;)if(n.value&&typeof n.value=="object")h||(h=new mn),fn(h,n.value);else if(!An(t,n.value)){if(i.strict||!g51(e,t,n.value))return!1;h||(h=new mn),fn(h,n.value)}if(h){for(;(r=s.next())&&!r.done;)if(r.value&&typeof r.value=="object"){if(!Xz(h,r.value,i.strict,a))return!1}else if(!i.strict&&!An(e,r.value)&&!Xz(h,r.value,i.strict,a))return!1;return dn(h)===0}return!0}function m51(e,t,i,a){if(qz(e)!==qz(t))return!1;for(var c=Ie(e),s=Ie(t),n,r,h,l,p,g;(n=c.next())&&!n.done;)if(l=n.value[0],p=n.value[1],l&&typeof l=="object")h||(h=new mn),fn(h,l);else if(g=vn(t,l),typeof g=="undefined"&&!$p(t,l)||!Z5(p,g,i,a)){if(i.strict||!p51(e,t,l,p,i,a))return!1;h||(h=new mn),fn(h,l)}if(h){for(;(r=s.next())&&!r.done;)if(l=r.value[0],g=r.value[1],l&&typeof l=="object"){if(!$z(h,e,l,g,i,a))return!1}else if(!i.strict&&(!e.has(l)||!Z5(vn(e,l),g,i,a))&&!$z(h,e,l,g,tx({},i,{strict:!1}),a))return!1;return dn(h)===0}return!0}function v51(e,t,i,a){var c,s;if(typeof e!=typeof t||e==null||t==null||jz(e)!==jz(t)||Qz(e)!==Qz(t))return!1;var n=Rz(e),r=Rz(t);if(n!==r)return!1;var h=e instanceof Error,l=t instanceof Error;if(h!==l||(h||l)&&(e.name!==t.name||e.message!==t.message))return!1;var p=Tz(e),g=Tz(t);if(p!==g||(p||g)&&(e.source!==t.source||Fz(e)!==Fz(t)))return!1;var v=Oz(e),d=Oz(t);if(v!==d||(v||d)&&Yz(e)!==Yz(t)||i.strict&&Xp&&Xp(e)!==Xp(t))return!1;var u=Gz(e),w=Gz(t);if(u!==w)return!1;if(u||w){if(e.length!==t.length)return!1;for(c=0;c<e.length;c++)if(e[c]!==t[c])return!1;return!0}var m=ex(e),o=ex(t);if(m!==o)return!1;if(m||o){if(e.length!==t.length)return!1;for(c=0;c<e.length;c++)if(e[c]!==t[c])return!1;return!0}var M=Uz(e),C=Uz(t);if(M!==C)return!1;if(M||C)return Wz(e)!==Wz(t)?!1:typeof Uint8Array=="function"&&Z5(new Uint8Array(e),new Uint8Array(t),i,a);var A=Vz(e),f=Vz(t);if(A!==f)return!1;if(A||f)return Jz(e)!==Jz(t)?!1:typeof Uint8Array=="function"&&Z5(new Uint8Array(e),new Uint8Array(t),i,a);if(typeof e!=typeof t)return!1;var b=Nz(e),y=Nz(t);if(b.length!==y.length)return!1;for(b.sort(),y.sort(),c=b.length-1;c>=0;c--)if(b[c]!=y[c])return!1;for(c=b.length-1;c>=0;c--)if(s=b[c],!Z5(e[s],t[s],i,a))return!1;var S=Kz(e),P=Kz(t);return S!==P?!1:S==="Set"||P==="Set"?d51(e,t,i,a):S==="Map"?m51(e,t,i,a):!0}rx.exports=function(t,i,a){return Z5(t,i,a,u51())}});var Be,Ns,f51,A51,C51,tg,Zs,t9,ax,ox,sg,QU1,w51,b51,E51,ag,ig,RU1,nx,cx,rg,UU1,og=o0(()=>{_();/*! Capacitor: https://capacitorjs.com/ - MIT License */(function(e){e.Unimplemented="UNIMPLEMENTED",e.Unavailable="UNAVAILABLE"})(Be||(Be={}));Ns=class extends Error{constructor(t,i,a){super(t),this.message=t,this.code=i,this.data=a}},f51=e=>{var t,i;return e!=null&&e.androidBridge?"android":!((i=(t=e==null?void 0:e.webkit)===null||t===void 0?void 0:t.messageHandlers)===null||i===void 0)&&i.bridge?"ios":"web"},A51=e=>{let t=e.CapacitorCustomPlatform||null,i=e.Capacitor||{},a=i.Plugins=i.Plugins||{},c=()=>t!==null?t.name:f51(e),s=()=>c()!=="web",n=g=>{let v=l.get(g);return!!(v!=null&&v.platforms.has(c())||r(g))},r=g=>{var v;return(v=i.PluginHeaders)===null||v===void 0?void 0:v.find(d=>d.name===g)},h=g=>e.console.error(g),l=new Map,p=(g,v={})=>{let d=l.get(g);if(d)return console.warn(`Capacitor plugin "${g}" already registered. Cannot register plugins twice.`),d.proxy;let u=c(),w=r(g),m,o=async()=>(!m&&u in v?m=typeof v[u]=="function"?m=await v[u]():m=v[u]:t!==null&&!m&&"web"in v&&(m=typeof v.web=="function"?m=await v.web():m=v.web),m),M=(S,P)=>{var H,D;if(w){let x=w==null?void 0:w.methods.find(B=>P===B.name);if(x)return x.rtype==="promise"?B=>i.nativePromise(g,P.toString(),B):(B,N)=>i.nativeCallback(g,P.toString(),B,N);if(S)return(H=S[P])===null||H===void 0?void 0:H.bind(S)}else{if(S)return(D=S[P])===null||D===void 0?void 0:D.bind(S);throw new Ns(`"${g}" plugin is not implemented on ${u}`,Be.Unimplemented)}},C=S=>{let P,H=(...D)=>{let x=o().then(B=>{let N=M(B,S);if(N){let K=N(...D);return P=K==null?void 0:K.remove,K}else throw new Ns(`"${g}.${S}()" is not implemented on ${u}`,Be.Unimplemented)});return S==="addListener"&&(x.remove=async()=>P()),x};return H.toString=()=>`${S.toString()}() { [capacitor code] }`,Object.defineProperty(H,"name",{value:S,writable:!1,configurable:!1}),H},A=C("addListener"),f=C("removeListener"),b=(S,P)=>{let H=A({eventName:S},P),D=async()=>{let B=await H;f({eventName:S,callbackId:B},P)},x=new Promise(B=>H.then(()=>B({remove:D})));return x.remove=async()=>{console.warn("Using addListener() without 'await' is deprecated."),await D()},x},y=new Proxy({},{get(S,P){switch(P){case"$$typeof":return;case"toJSON":return()=>({});case"addListener":return w?b:A;case"removeListener":return f;default:return C(P)}}});return a[g]=y,l.set(g,{name:g,proxy:y,platforms:new Set([...Object.keys(v),...w?[u]:[]])}),y};return i.convertFileSrc||(i.convertFileSrc=g=>g),i.getPlatform=c,i.handleError=h,i.isNativePlatform=s,i.isPluginAvailable=n,i.registerPlugin=p,i.Exception=Ns,i.DEBUG=!!i.DEBUG,i.isLoggingEnabled=!!i.isLoggingEnabled,i},C51=e=>e.Capacitor=A51(e),tg=C51(typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{}),Zs=tg.registerPlugin,t9=class{constructor(){this.listeners={},this.retainedEventArguments={},this.windowListeners={}}addListener(t,i){let a=!1;this.listeners[t]||(this.listeners[t]=[],a=!0),this.listeners[t].push(i);let s=this.windowListeners[t];s&&!s.registered&&this.addWindowListener(s),a&&this.sendRetainedArgumentsForEvent(t);let n=async()=>this.removeListener(t,i);return Promise.resolve({remove:n})}async removeAllListeners(){this.listeners={};for(let t in this.windowListeners)this.removeWindowListener(this.windowListeners[t]);this.windowListeners={}}notifyListeners(t,i,a){let c=this.listeners[t];if(!c){if(a){let s=this.retainedEventArguments[t];s||(s=[]),s.push(i),this.retainedEventArguments[t]=s}return}c.forEach(s=>s(i))}hasListeners(t){var i;return!!(!((i=this.listeners[t])===null||i===void 0)&&i.length)}registerWindowListener(t,i){this.windowListeners[i]={registered:!1,windowEventName:t,pluginEventName:i,handler:a=>{this.notifyListeners(i,a)}}}unimplemented(t="not implemented"){return new tg.Exception(t,Be.Unimplemented)}unavailable(t="not available"){return new tg.Exception(t,Be.Unavailable)}async removeListener(t,i){let a=this.listeners[t];if(!a)return;let c=a.indexOf(i);this.listeners[t].splice(c,1),this.listeners[t].length||this.removeWindowListener(this.windowListeners[t])}addWindowListener(t){window.addEventListener(t.windowEventName,t.handler),t.registered=!0}removeWindowListener(t){t&&(window.removeEventListener(t.windowEventName,t.handler),t.registered=!1)}sendRetainedArgumentsForEvent(t){let i=this.retainedEventArguments[t];i&&(delete this.retainedEventArguments[t],i.forEach(a=>{this.notifyListeners(t,a)}))}},ax=e=>encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),ox=e=>e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent),sg=class extends t9{async getCookies(){let t=document.cookie,i={};return t.split(";").forEach(a=>{if(a.length<=0)return;let[c,s]=a.replace(/=/,"CAP_COOKIE").split("CAP_COOKIE");c=ox(c).trim(),s=ox(s).trim(),i[c]=s}),i}async setCookie(t){try{let i=ax(t.key),a=ax(t.value),c=`; expires=${(t.expires||"").replace("expires=","")}`,s=(t.path||"/").replace("path=",""),n=t.url!=null&&t.url.length>0?`domain=${t.url}`:"";document.cookie=`${i}=${a||""}${c}; path=${s}; ${n};`}catch(i){return Promise.reject(i)}}async deleteCookie(t){try{document.cookie=`${t.key}=; Max-Age=0`}catch(i){return Promise.reject(i)}}async clearCookies(){try{let t=document.cookie.split(";")||[];for(let i of t)document.cookie=i.replace(/^ +/,"").replace(/=.*/,`=;expires=${new Date().toUTCString()};path=/`)}catch(t){return Promise.reject(t)}}async clearAllCookies(){try{await this.clearCookies()}catch(t){return Promise.reject(t)}}},QU1=Zs("CapacitorCookies",{web:()=>new sg}),w51=async e=>new Promise((t,i)=>{let a=new FileReader;a.onload=()=>{let c=a.result;t(c.indexOf(",")>=0?c.split(",")[1]:c)},a.onerror=c=>i(c),a.readAsDataURL(e)}),b51=(e={})=>{let t=Object.keys(e);return Object.keys(e).map(c=>c.toLocaleLowerCase()).reduce((c,s,n)=>(c[s]=e[t[n]],c),{})},E51=(e,t=!0)=>e?Object.entries(e).reduce((a,c)=>{let[s,n]=c,r,h;return Array.isArray(n)?(h="",n.forEach(l=>{r=t?encodeURIComponent(l):l,h+=`${s}=${r}&`}),h.slice(0,-1)):(r=t?encodeURIComponent(n):n,h=`${s}=${r}`),`${a}&${h}`},"").substr(1):null,ag=(e,t={})=>{let i=Object.assign({method:e.method||"GET",headers:e.headers},t),c=b51(e.headers)["content-type"]||"";if(typeof e.data=="string")i.body=e.data;else if(c.includes("application/x-www-form-urlencoded")){let s=new URLSearchParams;for(let[n,r]of Object.entries(e.data||{}))s.set(n,r);i.body=s.toString()}else if(c.includes("multipart/form-data")||e.data instanceof FormData){let s=new FormData;if(e.data instanceof FormData)e.data.forEach((r,h)=>{s.append(h,r)});else for(let r of Object.keys(e.data))s.append(r,e.data[r]);i.body=s;let n=new Headers(i.headers);n.delete("content-type"),i.headers=n}else(c.includes("application/json")||typeof e.data=="object")&&(i.body=JSON.stringify(e.data));return i},ig=class extends t9{async request(t){let i=ag(t,t.webFetchExtra),a=E51(t.params,t.shouldEncodeUrlParams),c=a?`${t.url}?${a}`:t.url,s=await fetch(c,i),n=s.headers.get("content-type")||"",{responseType:r="text"}=s.ok?t:{};n.includes("application/json")&&(r="json");let h,l;switch(r){case"arraybuffer":case"blob":l=await s.blob(),h=await w51(l);break;case"json":h=await s.json();break;default:h=await s.text()}let p={};return s.headers.forEach((g,v)=>{p[v]=g}),{data:h,headers:p,status:s.status,url:s.url}}async get(t){return this.request(Object.assign(Object.assign({},t),{method:"GET"}))}async post(t){return this.request(Object.assign(Object.assign({},t),{method:"POST"}))}async put(t){return this.request(Object.assign(Object.assign({},t),{method:"PUT"}))}async patch(t){return this.request(Object.assign(Object.assign({},t),{method:"PATCH"}))}async delete(t){return this.request(Object.assign(Object.assign({},t),{method:"DELETE"}))}},RU1=Zs("CapacitorHttp",{web:()=>new ig});(function(e){e.Dark="DARK",e.Light="LIGHT",e.Default="DEFAULT"})(nx||(nx={}));(function(e){e.StatusBar="StatusBar",e.NavigationBar="NavigationBar"})(cx||(cx={}));rg=class extends t9{async setStyle(){this.unavailable("not available for web")}async setAnimation(){this.unavailable("not available for web")}async show(){this.unavailable("not available for web")}async hide(){this.unavailable("not available for web")}},UU1=Zs("SystemBars",{web:()=>new rg})});var Cn,ke,ng=o0(()=>{_();(function(e){e.Documents="DOCUMENTS",e.Data="DATA",e.Library="LIBRARY",e.Cache="CACHE",e.External="EXTERNAL",e.ExternalStorage="EXTERNAL_STORAGE",e.ExternalCache="EXTERNAL_CACHE",e.LibraryNoCloud="LIBRARY_NO_CLOUD",e.Temporary="TEMPORARY"})(Cn||(Cn={}));(function(e){e.UTF8="utf8",e.ASCII="ascii",e.UTF16="utf16"})(ke||(ke={}))});var ux={};l0(ux,{FilesystemWeb:()=>wn});function hx(e){let t=e.split("/").filter(a=>a!=="."),i=[];return t.forEach(a=>{a===".."&&i.length>0&&i[i.length-1]!==".."?i.pop():i.push(a)}),i.join("/")}function S51(e,t){e=hx(e),t=hx(t);let i=e.split("/"),a=t.split("/");return e!==t&&i.every((c,s)=>c===a[s])}var wn,px=o0(()=>{_();og();ng();wn=class e extends t9{constructor(){super(...arguments),this.DB_VERSION=1,this.DB_NAME="Disc",this._writeCmds=["add","put","delete"],this.downloadFile=async t=>{var i,a;let c=ag(t,t.webFetchExtra),s=await fetch(t.url,c),n;if(!t.progress)n=await s.blob();else if(!(s!=null&&s.body))n=new Blob;else{let h=s.body.getReader(),l=0,p=[],g=s.headers.get("content-type"),v=parseInt(s.headers.get("content-length")||"0",10);for(;;){let{done:w,value:m}=await h.read();if(w)break;p.push(m),l+=(m==null?void 0:m.length)||0;let o={url:t.url,bytes:l,contentLength:v};this.notifyListeners("progress",o)}let d=new Uint8Array(l),u=0;for(let w of p)typeof w!="undefined"&&(d.set(w,u),u+=w.length);n=new Blob([d.buffer],{type:g||void 0})}return{path:(await this.writeFile({path:t.path,directory:(i=t.directory)!==null&&i!==void 0?i:void 0,recursive:(a=t.recursive)!==null&&a!==void 0?a:!1,data:n})).uri,blob:n}}}readFileInChunks(t,i){throw this.unavailable("Method not implemented.")}async initDb(){if(this._db!==void 0)return this._db;if(!("indexedDB"in window))throw this.unavailable("This browser doesn't support IndexedDB");return new Promise((t,i)=>{let a=indexedDB.open(this.DB_NAME,this.DB_VERSION);a.onupgradeneeded=e.doUpgrade,a.onsuccess=()=>{this._db=a.result,t(a.result)},a.onerror=()=>i(a.error),a.onblocked=()=>{console.warn("db blocked")}})}static doUpgrade(t){let a=t.target.result;switch(t.oldVersion){default:a.objectStoreNames.contains("FileStorage")&&a.deleteObjectStore("FileStorage"),a.createObjectStore("FileStorage",{keyPath:"path"}).createIndex("by_folder","folder")}}async dbRequest(t,i){let a=this._writeCmds.indexOf(t)!==-1?"readwrite":"readonly";return this.initDb().then(c=>new Promise((s,n)=>{let l=c.transaction(["FileStorage"],a).objectStore("FileStorage")[t](...i);l.onsuccess=()=>s(l.result),l.onerror=()=>n(l.error)}))}async dbIndexRequest(t,i,a){let c=this._writeCmds.indexOf(i)!==-1?"readwrite":"readonly";return this.initDb().then(s=>new Promise((n,r)=>{let g=s.transaction(["FileStorage"],c).objectStore("FileStorage").index(t)[i](...a);g.onsuccess=()=>n(g.result),g.onerror=()=>r(g.error)}))}getPath(t,i){let a=i!==void 0?i.replace(/^[/]+|[/]+$/g,""):"",c="";return t!==void 0&&(c+="/"+t),i!==""&&(c+="/"+a),c}async clear(){(await this.initDb()).transaction(["FileStorage"],"readwrite").objectStore("FileStorage").clear()}async readFile(t){let i=this.getPath(t.directory,t.path),a=await this.dbRequest("get",[i]);if(a===void 0)throw Error("File does not exist.");return{data:a.content?a.content:""}}async writeFile(t){let i=this.getPath(t.directory,t.path),a=t.data,c=t.encoding,s=t.recursive,n=await this.dbRequest("get",[i]);if(n&&n.type==="directory")throw Error("The supplied path is a directory.");let r=i.substr(0,i.lastIndexOf("/"));if(await this.dbRequest("get",[r])===void 0){let g=r.indexOf("/",1);if(g!==-1){let v=r.substr(g);await this.mkdir({path:v,directory:t.directory,recursive:s})}}if(!c&&!(a instanceof Blob)&&(a=a.indexOf(",")>=0?a.split(",")[1]:a,!this.isBase64String(a)))throw Error("The supplied data is not valid base64 content.");let l=Date.now(),p={path:i,folder:r,type:"file",size:a instanceof Blob?a.size:a.length,ctime:l,mtime:l,content:a};return await this.dbRequest("put",[p]),{uri:p.path}}async appendFile(t){let i=this.getPath(t.directory,t.path),a=t.data,c=t.encoding,s=i.substr(0,i.lastIndexOf("/")),n=Date.now(),r=n,h=await this.dbRequest("get",[i]);if(h&&h.type==="directory")throw Error("The supplied path is a directory.");if(await this.dbRequest("get",[s])===void 0){let g=s.indexOf("/",1);if(g!==-1){let v=s.substr(g);await this.mkdir({path:v,directory:t.directory,recursive:!0})}}if(!c&&!this.isBase64String(a))throw Error("The supplied data is not valid base64 content.");if(h!==void 0){if(h.content instanceof Blob)throw Error("The occupied entry contains a Blob object which cannot be appended to.");h.content!==void 0&&!c?a=btoa(atob(h.content)+atob(a)):a=h.content+a,r=h.ctime}let p={path:i,folder:s,type:"file",size:a.length,ctime:r,mtime:n,content:a};await this.dbRequest("put",[p])}async deleteFile(t){let i=this.getPath(t.directory,t.path);if(await this.dbRequest("get",[i])===void 0)throw Error("File does not exist.");if((await this.dbIndexRequest("by_folder","getAllKeys",[IDBKeyRange.only(i)])).length!==0)throw Error("Folder is not empty.");await this.dbRequest("delete",[i])}async mkdir(t){let i=this.getPath(t.directory,t.path),a=t.recursive,c=i.substr(0,i.lastIndexOf("/")),s=(i.match(/\//g)||[]).length,n=await this.dbRequest("get",[c]),r=await this.dbRequest("get",[i]);if(s===1)throw Error("Cannot create Root directory");if(r!==void 0)throw Error("Current directory does already exist.");if(!a&&s!==2&&n===void 0)throw Error("Parent directory must exist");if(a&&s!==2&&n===void 0){let p=c.substr(c.indexOf("/",1));await this.mkdir({path:p,directory:t.directory,recursive:a})}let h=Date.now(),l={path:i,folder:c,type:"directory",size:0,ctime:h,mtime:h};await this.dbRequest("put",[l])}async rmdir(t){let{path:i,directory:a,recursive:c}=t,s=this.getPath(a,i),n=await this.dbRequest("get",[s]);if(n===void 0)throw Error("Folder does not exist.");if(n.type!=="directory")throw Error("Requested path is not a directory");let r=await this.readdir({path:i,directory:a});if(r.files.length!==0&&!c)throw Error("Folder is not empty");for(let h of r.files){let l=`${i}/${h.name}`;(await this.stat({path:l,directory:a})).type==="file"?await this.deleteFile({path:l,directory:a}):await this.rmdir({path:l,directory:a,recursive:c})}await this.dbRequest("delete",[s])}async readdir(t){let i=this.getPath(t.directory,t.path),a=await this.dbRequest("get",[i]);if(t.path!==""&&a===void 0)throw Error("Folder does not exist.");let c=await this.dbIndexRequest("by_folder","getAllKeys",[IDBKeyRange.only(i)]);return{files:await Promise.all(c.map(async n=>{let r=await this.dbRequest("get",[n]);return r===void 0&&(r=await this.dbRequest("get",[n+"/"])),{name:n.substring(i.length+1),type:r.type,size:r.size,ctime:r.ctime,mtime:r.mtime,uri:r.path}}))}}async getUri(t){let i=this.getPath(t.directory,t.path),a=await this.dbRequest("get",[i]);return a===void 0&&(a=await this.dbRequest("get",[i+"/"])),{uri:(a==null?void 0:a.path)||i}}async stat(t){let i=this.getPath(t.directory,t.path),a=await this.dbRequest("get",[i]);if(a===void 0&&(a=await this.dbRequest("get",[i+"/"])),a===void 0)throw Error("Entry does not exist.");return{name:a.path.substring(i.length+1),type:a.type,size:a.size,ctime:a.ctime,mtime:a.mtime,uri:a.path}}async rename(t){await this._copy(t,!0)}async copy(t){return this._copy(t,!1)}async requestPermissions(){return{publicStorage:"granted"}}async checkPermissions(){return{publicStorage:"granted"}}async _copy(t,i=!1){let{toDirectory:a}=t,{to:c,from:s,directory:n}=t;if(!c||!s)throw Error("Both to and from must be provided");a||(a=n);let r=this.getPath(n,s),h=this.getPath(a,c);if(r===h)return{uri:h};if(S51(r,h))throw Error("To path cannot contain the from path");let l;try{l=await this.stat({path:c,directory:a})}catch(d){let u=c.split("/");u.pop();let w=u.join("/");if(u.length>0&&(await this.stat({path:w,directory:a})).type!=="directory")throw new Error("Parent directory of the to path is a file")}if(l&&l.type==="directory")throw new Error("Cannot overwrite a directory with a file");let p=await this.stat({path:s,directory:n}),g=async(d,u,w)=>{let m=this.getPath(a,d),o=await this.dbRequest("get",[m]);o.ctime=u,o.mtime=w,await this.dbRequest("put",[o])},v=p.ctime?p.ctime:Date.now();switch(p.type){case"file":{let d=await this.readFile({path:s,directory:n});i&&await this.deleteFile({path:s,directory:n});let u;!(d.data instanceof Blob)&&!this.isBase64String(d.data)&&(u=ke.UTF8);let w=await this.writeFile({path:c,directory:a,data:d.data,encoding:u});return i&&await g(c,v,p.mtime),w}case"directory":{if(l)throw Error("Cannot move a directory over an existing object");try{await this.mkdir({path:c,directory:a,recursive:!1}),i&&await g(c,v,p.mtime)}catch(u){}let d=(await this.readdir({path:s,directory:n})).files;for(let u of d)await this._copy({from:`${s}/${u.name}`,to:`${c}/${u.name}`,directory:n,toDirectory:a},i);i&&await this.rmdir({path:s,directory:n})}}return{uri:h}}isBase64String(t){try{return btoa(atob(t))==t}catch(i){return!1}}};wn._debug=!0});var dx=u1((cg,lg)=>{_();(function(e,t){typeof define=="function"&&define.amd?define([],t):typeof cg!="undefined"?t():(t(),e.FileSaver={})})(cg,function(){"use strict";function e(r,h){return typeof h=="undefined"?h={autoBom:!1}:typeof h!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),h={autoBom:!h}),h.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(r.type)?new Blob(["\uFEFF",r],{type:r.type}):r}function t(r,h,l){var p=new XMLHttpRequest;p.open("GET",r),p.responseType="blob",p.onload=function(){n(p.response,h,l)},p.onerror=function(){console.error("could not download file")},p.send()}function i(r){var h=new XMLHttpRequest;h.open("HEAD",r,!1);try{h.send()}catch(l){}return 200<=h.status&&299>=h.status}function a(r){try{r.dispatchEvent(new MouseEvent("click"))}catch(l){var h=document.createEvent("MouseEvents");h.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),r.dispatchEvent(h)}}var c=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof global=="object"&&global.global===global?global:void 0,s=c.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),n=c.saveAs||(typeof window!="object"||window!==c?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(r,h,l){var p=c.URL||c.webkitURL,g=document.createElement("a");h=h||r.name||"download",g.download=h,g.rel="noopener",typeof r=="string"?(g.href=r,g.origin===location.origin?a(g):i(g.href)?t(r,h,l):a(g,g.target="_blank")):(g.href=p.createObjectURL(r),G(function(){p.revokeObjectURL(g.href)},4e4),G(function(){a(g)},0))}:"msSaveOrOpenBlob"in navigator?function(r,h,l){if(h=h||r.name||"download",typeof r!="string")navigator.msSaveOrOpenBlob(e(r,l),h);else if(i(r))t(r,h,l);else{var p=document.createElement("a");p.href=r,p.target="_blank",G(function(){a(p)})}}:function(r,h,l,p){if(p=p||open("","_blank"),p&&(p.document.title=p.document.body.innerText="downloading..."),typeof r=="string")return t(r,h,l);var g=r.type==="application/octet-stream",v=/constructor/i.test(c.HTMLElement)||c.safari,d=/CriOS\/[\d]+/.test(navigator.userAgent);if((d||g&&v||s)&&typeof FileReader!="undefined"){var u=new FileReader;u.onloadend=function(){var o=u.result;o=d?o:o.replace(/^data:[^;]*;/,"data:attachment/file;"),p?p.location.href=o:location=o,p=null},u.readAsDataURL(r)}else{var w=c.URL||c.webkitURL,m=w.createObjectURL(r);p?p.location=m:location.href=m,p=null,G(function(){w.revokeObjectURL(m)},4e4)}});c.saveAs=n.saveAs=n,typeof lg!="undefined"&&(lg.exports=n)})});var vx=u1((iO1,mx)=>{_();mx.exports=moment});var wx=u1(Cx=>{_();var Ax="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");Cx.encode=function(e){if(0<=e&&e<Ax.length)return Ax[e];throw new TypeError("Must be between 0 and 63: "+e)}});var hg=u1(Mx=>{_();var x51=wx(),bx=5,Ex=1<<bx,_51=Ex-1,L51=Ex;function I51(e){return e<0?(-e<<1)+1:(e<<1)+0}Mx.encode=function(t){let i="",a,c=I51(t);do a=c&_51,c>>>=bx,c>0&&(a|=L51),i+=x51.encode(a);while(c>0);return i}});var Sx=u1((dO1,yx)=>{"use strict";_();yx.exports=typeof URL=="function"?URL:require("url").URL});var Js=u1(E6=>{_();var t8=Sx();function B51(e,t,i){if(t in e)return e[t];if(arguments.length===3)return i;throw new Error('"'+t+'" is a required argument.')}E6.getArg=B51;var xx=(function(){return!("__proto__"in Object.create(null))})();function _x(e){return e}function k51(e){return Lx(e)?"$"+e:e}E6.toSetString=xx?_x:k51;function D51(e){return Lx(e)?e.slice(1):e}E6.fromSetString=xx?_x:D51;function Lx(e){if(!e)return!1;let t=e.length;if(t<9||e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95)return!1;for(let i=t-10;i>=0;i--)if(e.charCodeAt(i)!==36)return!1;return!0}function zx(e,t){return e===t?0:e===null?1:t===null?-1:e>t?1:-1}function P51(e,t){let i=e.generatedLine-t.generatedLine;return i!==0||(i=e.generatedColumn-t.generatedColumn,i!==0)||(i=zx(e.source,t.source),i!==0)||(i=e.originalLine-t.originalLine,i!==0)||(i=e.originalColumn-t.originalColumn,i!==0)?i:zx(e.name,t.name)}E6.compareByGeneratedPositionsInflated=P51;function F51(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}E6.parseSourceMapInput=F51;var pg="http:",Gs=`${pg}//host`;function gg(e){return t=>{let i=De(t),a=dg(t),c=new t8(t,a);e(c);let s=c.toString();return i==="absolute"?s:i==="scheme-relative"?s.slice(pg.length):i==="path-absolute"?s.slice(Gs.length):mg(a,s)}}function e8(e,t){return new t8(e,t).toString()}function H51(e,t){let i=0;do{let a=e+i++;if(t.indexOf(a)===-1)return a}while(!0)}function dg(e){let t=e.split("..").length-1,i=H51("p",e),a=`${Gs}/`;for(let c=0;c<t;c++)a+=`${i}/`;return a}var Q51=/^[A-Za-z0-9\+\-\.]+:/;function De(e){return e[0]==="/"?e[1]==="/"?"scheme-relative":"path-absolute":Q51.test(e)?"absolute":"path-relative"}function mg(e,t){typeof e=="string"&&(e=new t8(e)),typeof t=="string"&&(t=new t8(t));let i=t.pathname.split("/"),a=e.pathname.split("/");for(a.length>0&&!a[a.length-1]&&a.pop();i.length>0&&a.length>0&&i[0]===a[0];)i.shift(),a.shift();return a.map(()=>"..").concat(i).join("/")+t.search+t.hash}var R51=gg(e=>{e.pathname=e.pathname.replace(/\/?$/,"/")}),U51=gg(e=>{e.href=new t8(".",e.toString()).toString()}),Ws=gg(e=>{});E6.normalize=Ws;function ug(e,t){let i=De(t),a=De(e);if(e=R51(e),i==="absolute")return e8(t,void 0);if(a==="absolute")return e8(t,e);if(i==="scheme-relative")return Ws(t);if(a==="scheme-relative")return e8(t,e8(e,Gs)).slice(pg.length);if(i==="path-absolute")return Ws(t);if(a==="path-absolute")return e8(t,e8(e,Gs)).slice(Gs.length);let c=dg(t+e),s=e8(t,e8(e,c));return mg(c,s)}E6.join=ug;function O51(e,t){let i=T51(e,t);return typeof i=="string"?i:Ws(t)}E6.relative=O51;function T51(e,t){if(De(e)!==De(t))return null;let a=dg(e+t),c=new t8(e,a),s=new t8(t,a);try{new t8("",s.toString())}catch(n){return null}return s.protocol!==c.protocol||s.user!==c.user||s.password!==c.password||s.hostname!==c.hostname||s.port!==c.port?null:mg(c,s)}function V51(e,t,i){e&&De(t)==="path-absolute"&&(t=t.replace(/^\//,""));let a=Ws(t||"");return e&&(a=ug(e,a)),i&&(a=ug(U51(i),a)),a}E6.computeSourceURL=V51});var fg=u1(Ix=>{_();var vg=class e{constructor(){this._array=[],this._set=new Map}static fromArray(t,i){let a=new e;for(let c=0,s=t.length;c<s;c++)a.add(t[c],i);return a}size(){return this._set.size}add(t,i){let a=this.has(t),c=this._array.length;(!a||i)&&this._array.push(t),a||this._set.set(t,c)}has(t){return this._set.has(t)}indexOf(t){let i=this._set.get(t);if(i>=0)return i;throw new Error('"'+t+'" is not in the set.')}at(t){if(t>=0&&t<this._array.length)return this._array[t];throw new Error("No element indexed by "+t)}toArray(){return this._array.slice()}};Ix.ArraySet=vg});var Dx=u1(kx=>{_();var Bx=Js();function N51(e,t){let i=e.generatedLine,a=t.generatedLine,c=e.generatedColumn,s=t.generatedColumn;return a>i||a==i&&s>=c||Bx.compareByGeneratedPositionsInflated(e,t)<=0}var Ag=class{constructor(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}unsortedForEach(t,i){this._array.forEach(t,i)}add(t){N51(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))}toArray(){return this._sorted||(this._array.sort(Bx.compareByGeneratedPositionsInflated),this._sorted=!0),this._array}};kx.MappingList=Ag});var Cg=u1(Px=>{_();var Ys=hg(),N2=Js(),bn=fg().ArraySet,Z51=Dx().MappingList,En=class e{constructor(t){t||(t={}),this._file=N2.getArg(t,"file",null),this._sourceRoot=N2.getArg(t,"sourceRoot",null),this._skipValidation=N2.getArg(t,"skipValidation",!1),this._sources=new bn,this._names=new bn,this._mappings=new Z51,this._sourcesContents=null}static fromSourceMap(t){let i=t.sourceRoot,a=new e({file:t.file,sourceRoot:i});return t.eachMapping(function(c){let s={generated:{line:c.generatedLine,column:c.generatedColumn}};c.source!=null&&(s.source=c.source,i!=null&&(s.source=N2.relative(i,s.source)),s.original={line:c.originalLine,column:c.originalColumn},c.name!=null&&(s.name=c.name)),a.addMapping(s)}),t.sources.forEach(function(c){let s=c;i!=null&&(s=N2.relative(i,c)),a._sources.has(s)||a._sources.add(s);let n=t.sourceContentFor(c);n!=null&&a.setSourceContent(c,n)}),a}addMapping(t){let i=N2.getArg(t,"generated"),a=N2.getArg(t,"original",null),c=N2.getArg(t,"source",null),s=N2.getArg(t,"name",null);this._skipValidation||this._validateMapping(i,a,c,s),c!=null&&(c=String(c),this._sources.has(c)||this._sources.add(c)),s!=null&&(s=String(s),this._names.has(s)||this._names.add(s)),this._mappings.add({generatedLine:i.line,generatedColumn:i.column,originalLine:a&&a.line,originalColumn:a&&a.column,source:c,name:s})}setSourceContent(t,i){let a=t;this._sourceRoot!=null&&(a=N2.relative(this._sourceRoot,a)),i!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[N2.toSetString(a)]=i):this._sourcesContents&&(delete this._sourcesContents[N2.toSetString(a)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))}applySourceMap(t,i,a){let c=i;if(i==null){if(t.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);c=t.file}let s=this._sourceRoot;s!=null&&(c=N2.relative(s,c));let n=this._mappings.toArray().length>0?new bn:this._sources,r=new bn;this._mappings.unsortedForEach(function(h){if(h.source===c&&h.originalLine!=null){let g=t.originalPositionFor({line:h.originalLine,column:h.originalColumn});g.source!=null&&(h.source=g.source,a!=null&&(h.source=N2.join(a,h.source)),s!=null&&(h.source=N2.relative(s,h.source)),h.originalLine=g.line,h.originalColumn=g.column,g.name!=null&&(h.name=g.name))}let l=h.source;l!=null&&!n.has(l)&&n.add(l);let p=h.name;p!=null&&!r.has(p)&&r.add(p)},this),this._sources=n,this._names=r,t.sources.forEach(function(h){let l=t.sourceContentFor(h);l!=null&&(a!=null&&(h=N2.join(a,h)),s!=null&&(h=N2.relative(s,h)),this.setSourceContent(h,l))},this)}_validateMapping(t,i,a,c){if(i&&typeof i.line!="number"&&typeof i.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0&&!i&&!a&&!c)){if(!(t&&"line"in t&&"column"in t&&i&&"line"in i&&"column"in i&&t.line>0&&t.column>=0&&i.line>0&&i.column>=0&&a))throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:a,original:i,name:c}))}}_serializeMappings(){let t=0,i=1,a=0,c=0,s=0,n=0,r="",h,l,p,g,v=this._mappings.toArray();for(let d=0,u=v.length;d<u;d++){if(l=v[d],h="",l.generatedLine!==i)for(t=0;l.generatedLine!==i;)h+=";",i++;else if(d>0){if(!N2.compareByGeneratedPositionsInflated(l,v[d-1]))continue;h+=","}h+=Ys.encode(l.generatedColumn-t),t=l.generatedColumn,l.source!=null&&(g=this._sources.indexOf(l.source),h+=Ys.encode(g-n),n=g,h+=Ys.encode(l.originalLine-1-c),c=l.originalLine-1,h+=Ys.encode(l.originalColumn-a),a=l.originalColumn,l.name!=null&&(p=this._names.indexOf(l.name),h+=Ys.encode(p-s),s=p)),r+=h}return r}_generateSourcesContent(t,i){return t.map(function(a){if(!this._sourcesContents)return null;i!=null&&(a=N2.relative(i,a));let c=N2.toSetString(a);return Object.prototype.hasOwnProperty.call(this._sourcesContents,c)?this._sourcesContents[c]:null},this)}toJSON(){let t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(t.file=this._file),this._sourceRoot!=null&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t}toString(){return JSON.stringify(this.toJSON())}};En.prototype._version=3;Px.SourceMapGenerator=En});var Fx=u1(i9=>{_();i9.GREATEST_LOWER_BOUND=1;i9.LEAST_UPPER_BOUND=2;function wg(e,t,i,a,c,s){let n=Math.floor((t-e)/2)+e,r=c(i,a[n],!0);return r===0?n:r>0?t-n>1?wg(n,t,i,a,c,s):s===i9.LEAST_UPPER_BOUND?t<a.length?t:-1:n:n-e>1?wg(e,n,i,a,c,s):s==i9.LEAST_UPPER_BOUND?n:e<0?-1:e}i9.search=function(t,i,a,c){if(i.length===0)return-1;let s=wg(-1,i.length,t,i,a,c||i9.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&a(i[s],i[s-1],!0)===0;)--s;return s}});var Eg=u1((zO1,bg)=>{"use strict";_();var js=null;bg.exports=function(){if(typeof js=="string")return fetch(js).then(t=>t.arrayBuffer());if(js instanceof ArrayBuffer)return Promise.resolve(js);throw new Error("You must provide the string URL or ArrayBuffer contents of lib/mappings.wasm by calling SourceMapConsumer.initialize({ 'lib/mappings.wasm': ... }) before using SourceMapConsumer")};bg.exports.initialize=e=>{js=e}});var Qx=u1((_O1,Hx)=>{_();var K51=Eg();function G51(){this.generatedLine=0,this.generatedColumn=0,this.lastGeneratedColumn=null,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}var qs=null;Hx.exports=function(){if(qs)return qs;let t=[];return qs=K51().then(i=>WebAssembly.instantiate(i,{env:{mapping_callback(a,c,s,n,r,h,l,p,g,v){let d=new G51;d.generatedLine=a+1,d.generatedColumn=c,s&&(d.lastGeneratedColumn=n-1),r&&(d.source=h,d.originalLine=l+1,d.originalColumn=p,g&&(d.name=v)),t[t.length-1](d)},start_all_generated_locations_for(){console.time("all_generated_locations_for")},end_all_generated_locations_for(){console.timeEnd("all_generated_locations_for")},start_compute_column_spans(){console.time("compute_column_spans")},end_compute_column_spans(){console.timeEnd("compute_column_spans")},start_generated_location_for(){console.time("generated_location_for")},end_generated_location_for(){console.timeEnd("generated_location_for")},start_original_location_for(){console.time("original_location_for")},end_original_location_for(){console.timeEnd("original_location_for")},start_parse_mappings(){console.time("parse_mappings")},end_parse_mappings(){console.timeEnd("parse_mappings")},start_sort_by_generated_location(){console.time("sort_by_generated_location")},end_sort_by_generated_location(){console.timeEnd("sort_by_generated_location")},start_sort_by_original_location(){console.time("sort_by_original_location")},end_sort_by_original_location(){console.timeEnd("sort_by_original_location")}}})).then(i=>({exports:i.instance.exports,withMappingCallback:(a,c)=>{t.push(a);try{c()}finally{t.pop()}}})).then(null,i=>{throw qs=null,i}),qs}});var Rx=u1(yn=>{_();var L0=Js(),W51=Fx(),Mg=fg().ArraySet,IO1=hg(),J51=Eg(),Y51=Qx(),yg=Symbol("smcInternal"),q2=class e{constructor(t,i){return t==yg?Promise.resolve(this):j51(t,i)}static initialize(t){J51.initialize(t["lib/mappings.wasm"])}static fromSourceMap(t,i){return q51(t,i)}static async with(t,i,a){let c=await new e(t,i);try{return await a(c)}finally{c.destroy()}}eachMapping(t,i,a){throw new Error("Subclasses must implement eachMapping")}allGeneratedPositionsFor(t){throw new Error("Subclasses must implement allGeneratedPositionsFor")}destroy(){throw new Error("Subclasses must implement destroy")}};q2.prototype._version=3;q2.GENERATED_ORDER=1;q2.ORIGINAL_ORDER=2;q2.GREATEST_LOWER_BOUND=1;q2.LEAST_UPPER_BOUND=2;yn.SourceMapConsumer=q2;var Pe=class e extends q2{constructor(t,i){return super(yg).then(a=>{let c=t;typeof t=="string"&&(c=L0.parseSourceMapInput(t));let s=L0.getArg(c,"version"),n=L0.getArg(c,"sources").map(String),r=L0.getArg(c,"names",[]),h=L0.getArg(c,"sourceRoot",null),l=L0.getArg(c,"sourcesContent",null),p=L0.getArg(c,"mappings"),g=L0.getArg(c,"file",null),v=L0.getArg(c,"x_google_ignoreList",null);if(s!=a._version)throw new Error("Unsupported version: "+s);return a._sourceLookupCache=new Map,a._names=Mg.fromArray(r.map(String),!0),a._sources=Mg.fromArray(n,!0),a._absoluteSources=Mg.fromArray(a._sources.toArray().map(function(d){return L0.computeSourceURL(h,d,i)}),!0),a.sourceRoot=h,a.sourcesContent=l,a._mappings=p,a._sourceMapURL=i,a.file=g,a.x_google_ignoreList=v,a._computedColumnSpans=!1,a._mappingsPtr=0,a._wasm=null,Y51().then(d=>(a._wasm=d,a))})}_findSourceIndex(t){let i=this._sourceLookupCache.get(t);if(typeof i=="number")return i;let a=L0.computeSourceURL(null,t,this._sourceMapURL);if(this._absoluteSources.has(a)){let s=this._absoluteSources.indexOf(a);return this._sourceLookupCache.set(t,s),s}let c=L0.computeSourceURL(this.sourceRoot,t,this._sourceMapURL);if(this._absoluteSources.has(c)){let s=this._absoluteSources.indexOf(c);return this._sourceLookupCache.set(t,s),s}return-1}static fromSourceMap(t,i){return new e(t.toString())}get sources(){return this._absoluteSources.toArray()}_getMappingsPtr(){return this._mappingsPtr===0&&this._parseMappings(),this._mappingsPtr}_parseMappings(){let t=this._mappings,i=t.length,a=this._wasm.exports.allocate_mappings(i)>>>0,c=new Uint8Array(this._wasm.exports.memory.buffer,a,i);for(let n=0;n<i;n++)c[n]=t.charCodeAt(n);let s=this._wasm.exports.parse_mappings(a);if(!s){let n=this._wasm.exports.get_last_error(),r=`Error parsing mappings (code ${n}): `;switch(n){case 1:r+="the mappings contained a negative line, column, source index, or name index";break;case 2:r+="the mappings contained a number larger than 2**32";break;case 3:r+="reached EOF while in the middle of parsing a VLQ";break;case 4:r+="invalid base 64 character while parsing a VLQ";break;default:r+="unknown error code";break}throw new Error(r)}this._mappingsPtr=s}eachMapping(t,i,a){let c=i||null,s=a||q2.GENERATED_ORDER;this._wasm.withMappingCallback(n=>{n.source!==null&&(n.source=this._absoluteSources.at(n.source),n.name!==null&&(n.name=this._names.at(n.name))),this._computedColumnSpans&&n.lastGeneratedColumn===null&&(n.lastGeneratedColumn=1/0),t.call(c,n)},()=>{switch(s){case q2.GENERATED_ORDER:this._wasm.exports.by_generated_location(this._getMappingsPtr());break;case q2.ORIGINAL_ORDER:this._wasm.exports.by_original_location(this._getMappingsPtr());break;default:throw new Error("Unknown order of iteration.")}})}allGeneratedPositionsFor(t){let i=L0.getArg(t,"source"),a=L0.getArg(t,"line"),c=t.column||0;if(i=this._findSourceIndex(i),i<0)return[];if(a<1)throw new Error("Line numbers must be >= 1");if(c<0)throw new Error("Column numbers must be >= 0");let s=[];return this._wasm.withMappingCallback(n=>{let r=n.lastGeneratedColumn;this._computedColumnSpans&&r===null&&(r=1/0),s.push({line:n.generatedLine,column:n.generatedColumn,lastColumn:r})},()=>{this._wasm.exports.all_generated_locations_for(this._getMappingsPtr(),i,a-1,"column"in t,c)}),s}destroy(){this._mappingsPtr!==0&&(this._wasm.exports.free_mappings(this._mappingsPtr),this._mappingsPtr=0)}computeColumnSpans(){this._computedColumnSpans||(this._wasm.exports.compute_column_spans(this._getMappingsPtr()),this._computedColumnSpans=!0)}originalPositionFor(t){let i={generatedLine:L0.getArg(t,"line"),generatedColumn:L0.getArg(t,"column")};if(i.generatedLine<1)throw new Error("Line numbers must be >= 1");if(i.generatedColumn<0)throw new Error("Column numbers must be >= 0");let a=L0.getArg(t,"bias",q2.GREATEST_LOWER_BOUND);a==null&&(a=q2.GREATEST_LOWER_BOUND);let c;if(this._wasm.withMappingCallback(s=>c=s,()=>{this._wasm.exports.original_location_for(this._getMappingsPtr(),i.generatedLine-1,i.generatedColumn,a)}),c&&c.generatedLine===i.generatedLine){let s=L0.getArg(c,"source",null);s!==null&&(s=this._absoluteSources.at(s));let n=L0.getArg(c,"name",null);return n!==null&&(n=this._names.at(n)),{source:s,line:L0.getArg(c,"originalLine",null),column:L0.getArg(c,"originalColumn",null),name:n}}return{source:null,line:null,column:null,name:null}}hasContentsOfAllSources(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(t){return t==null}):!1}sourceContentFor(t,i){if(!this.sourcesContent)return null;let a=this._findSourceIndex(t);if(a>=0)return this.sourcesContent[a];if(i)return null;throw new Error('"'+t+'" is not in the SourceMap.')}generatedPositionFor(t){let i=L0.getArg(t,"source");if(i=this._findSourceIndex(i),i<0)return{line:null,column:null,lastColumn:null};let a={source:i,originalLine:L0.getArg(t,"line"),originalColumn:L0.getArg(t,"column")};if(a.originalLine<1)throw new Error("Line numbers must be >= 1");if(a.originalColumn<0)throw new Error("Column numbers must be >= 0");let c=L0.getArg(t,"bias",q2.GREATEST_LOWER_BOUND);c==null&&(c=q2.GREATEST_LOWER_BOUND);let s;if(this._wasm.withMappingCallback(n=>s=n,()=>{this._wasm.exports.generated_location_for(this._getMappingsPtr(),a.source,a.originalLine-1,a.originalColumn,c)}),s&&s.source===a.source){let n=s.lastGeneratedColumn;return this._computedColumnSpans&&n===null&&(n=1/0),{line:L0.getArg(s,"generatedLine",null),column:L0.getArg(s,"generatedColumn",null),lastColumn:n}}return{line:null,column:null,lastColumn:null}}};Pe.prototype.consumer=q2;yn.BasicSourceMapConsumer=Pe;var Mn=class extends q2{constructor(t,i){return super(yg).then(a=>{let c=t;typeof t=="string"&&(c=L0.parseSourceMapInput(t));let s=L0.getArg(c,"version"),n=L0.getArg(c,"sections");if(s!=a._version)throw new Error("Unsupported version: "+s);let r={line:-1,column:0};return Promise.all(n.map(h=>{if(h.url)throw new Error("Support for url field in sections not implemented.");let l=L0.getArg(h,"offset"),p=L0.getArg(l,"line"),g=L0.getArg(l,"column");if(p<r.line||p===r.line&&g<r.column)throw new Error("Section offsets must be ordered and non-overlapping.");return r=l,new q2(L0.getArg(h,"map"),i).then(d=>({generatedOffset:{generatedLine:p+1,generatedColumn:g+1},consumer:d}))})).then(h=>(a._sections=h,a))})}get sources(){let t=[];for(let i=0;i<this._sections.length;i++)for(let a=0;a<this._sections[i].consumer.sources.length;a++)t.push(this._sections[i].consumer.sources[a]);return t}originalPositionFor(t){let i={generatedLine:L0.getArg(t,"line"),generatedColumn:L0.getArg(t,"column")},a=W51.search(i,this._sections,function(s,n){let r=s.generatedLine-n.generatedOffset.generatedLine;return r||s.generatedColumn-(n.generatedOffset.generatedColumn-1)}),c=this._sections[a];return c?c.consumer.originalPositionFor({line:i.generatedLine-(c.generatedOffset.generatedLine-1),column:i.generatedColumn-(c.generatedOffset.generatedLine===i.generatedLine?c.generatedOffset.generatedColumn-1:0),bias:t.bias}):{source:null,line:null,column:null,name:null}}hasContentsOfAllSources(){return this._sections.every(function(t){return t.consumer.hasContentsOfAllSources()})}sourceContentFor(t,i){for(let a=0;a<this._sections.length;a++){let s=this._sections[a].consumer.sourceContentFor(t,!0);if(s)return s}if(i)return null;throw new Error('"'+t+'" is not in the SourceMap.')}_findSectionIndex(t){for(let i=0;i<this._sections.length;i++){let{consumer:a}=this._sections[i];if(a._findSourceIndex(t)!==-1)return i}return-1}generatedPositionFor(t){let i=this._findSectionIndex(L0.getArg(t,"source")),a=i>=0?this._sections[i]:null,c=i>=0&&i+1<this._sections.length?this._sections[i+1]:null,s=a&&a.consumer.generatedPositionFor(t);if(s&&s.line!==null){let n=a.generatedOffset.generatedLine-1,r=a.generatedOffset.generatedColumn-1;return s.line===1&&(s.column+=r,typeof s.lastColumn=="number"&&(s.lastColumn+=r)),s.lastColumn===1/0&&c&&s.line===c.generatedOffset.generatedLine&&(s.lastColumn=c.generatedOffset.generatedColumn-2),s.line+=n,s}return{line:null,column:null,lastColumn:null}}allGeneratedPositionsFor(t){let i=this._findSectionIndex(L0.getArg(t,"source")),a=i>=0?this._sections[i]:null,c=i>=0&&i+1<this._sections.length?this._sections[i+1]:null;return a?a.consumer.allGeneratedPositionsFor(t).map(s=>{let n=a.generatedOffset.generatedLine-1,r=a.generatedOffset.generatedColumn-1;return s.line===1&&(s.column+=r,typeof s.lastColumn=="number"&&(s.lastColumn+=r)),s.lastColumn===1/0&&c&&s.line===c.generatedOffset.generatedLine&&(s.lastColumn=c.generatedOffset.generatedColumn-2),s.line+=n,s}):[]}eachMapping(t,i,a){this._sections.forEach((c,s)=>{let n=s+1<this._sections.length?this._sections[s+1]:null,{generatedOffset:r}=c,h=r.generatedLine-1,l=r.generatedColumn-1;c.consumer.eachMapping(function(p){p.generatedLine===1&&(p.generatedColumn+=l,typeof p.lastGeneratedColumn=="number"&&(p.lastGeneratedColumn+=l)),p.lastGeneratedColumn===1/0&&n&&p.generatedLine===n.generatedOffset.generatedLine&&(p.lastGeneratedColumn=n.generatedOffset.generatedColumn-2),p.generatedLine+=h,t.call(this,p)},i,a)})}computeColumnSpans(){for(let t=0;t<this._sections.length;t++)this._sections[t].consumer.computeColumnSpans()}destroy(){for(let t=0;t<this._sections.length;t++)this._sections[t].consumer.destroy()}};yn.IndexedSourceMapConsumer=Mn;function j51(e,t){let i=e;typeof e=="string"&&(i=L0.parseSourceMapInput(e));let a=i.sections!=null?new Mn(i,t):new Pe(i,t);return Promise.resolve(a)}function q51(e,t){return Pe.fromSourceMap(e,t)}});var Ox=u1(Ux=>{_();var X51=Cg().SourceMapGenerator,Sn=Js(),$51=/(\r?\n)/,e61=10,Fe="$$$isSourceNode$$$",Sg=class e{constructor(t,i,a,c,s){this.children=[],this.sourceContents={},this.line=t==null?null:t,this.column=i==null?null:i,this.source=a==null?null:a,this.name=s==null?null:s,this[Fe]=!0,c!=null&&this.add(c)}static fromStringWithSourceMap(t,i,a){let c=new e,s=t.split($51),n=0,r=function(){let d=w(),u=w()||"";return d+u;function w(){return n<s.length?s[n++]:void 0}},h=1,l=0,p=null,g;return i.eachMapping(function(d){if(p!==null)if(h<d.generatedLine)v(p,r()),h++,l=0;else{g=s[n]||"";let u=g.substr(0,d.generatedColumn-l);s[n]=g.substr(d.generatedColumn-l),l=d.generatedColumn,v(p,u),p=d;return}for(;h<d.generatedLine;)c.add(r()),h++;l<d.generatedColumn&&(g=s[n]||"",c.add(g.substr(0,d.generatedColumn)),s[n]=g.substr(d.generatedColumn),l=d.generatedColumn),p=d},this),n<s.length&&(p&&v(p,r()),c.add(s.splice(n).join(""))),i.sources.forEach(function(d){let u=i.sourceContentFor(d);u!=null&&(a!=null&&(d=Sn.join(a,d)),c.setSourceContent(d,u))}),c;function v(d,u){if(d===null||d.source===void 0)c.add(u);else{let w=a?Sn.join(a,d.source):d.source;c.add(new e(d.originalLine,d.originalColumn,w,u,d.name))}}}add(t){if(Array.isArray(t))t.forEach(function(i){this.add(i)},this);else if(t[Fe]||typeof t=="string")t&&this.children.push(t);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);return this}prepend(t){if(Array.isArray(t))for(let i=t.length-1;i>=0;i--)this.prepend(t[i]);else if(t[Fe]||typeof t=="string")this.children.unshift(t);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);return this}walk(t){let i;for(let a=0,c=this.children.length;a<c;a++)i=this.children[a],i[Fe]?i.walk(t):i!==""&&t(i,{source:this.source,line:this.line,column:this.column,name:this.name})}join(t){let i,a,c=this.children.length;if(c>0){for(i=[],a=0;a<c-1;a++)i.push(this.children[a]),i.push(t);i.push(this.children[a]),this.children=i}return this}replaceRight(t,i){let a=this.children[this.children.length-1];return a[Fe]?a.replaceRight(t,i):typeof a=="string"?this.children[this.children.length-1]=a.replace(t,i):this.children.push("".replace(t,i)),this}setSourceContent(t,i){this.sourceContents[Sn.toSetString(t)]=i}walkSourceContents(t){for(let a=0,c=this.children.length;a<c;a++)this.children[a][Fe]&&this.children[a].walkSourceContents(t);let i=Object.keys(this.sourceContents);for(let a=0,c=i.length;a<c;a++)t(Sn.fromSetString(i[a]),this.sourceContents[i[a]])}toString(){let t="";return this.walk(function(i){t+=i}),t}toStringWithSourceMap(t){let i={code:"",line:1,column:0},a=new X51(t),c=!1,s=null,n=null,r=null,h=null;return this.walk(function(l,p){i.code+=l,p.source!==null&&p.line!==null&&p.column!==null?((s!==p.source||n!==p.line||r!==p.column||h!==p.name)&&a.addMapping({source:p.source,original:{line:p.line,column:p.column},generated:{line:i.line,column:i.column},name:p.name}),s=p.source,n=p.line,r=p.column,h=p.name,c=!0):c&&(a.addMapping({generated:{line:i.line,column:i.column}}),s=null,c=!1);for(let g=0,v=l.length;g<v;g++)l.charCodeAt(g)===e61?(i.line++,i.column=0,g+1===v?(s=null,c=!1):c&&a.addMapping({source:p.source,original:{line:p.line,column:p.column},generated:{line:i.line,column:i.column},name:p.name})):i.column++}),this.walkSourceContents(function(l,p){a.setSourceContent(l,p)}),{code:i.code,map:a}}};Ux.SourceNode=Sg});var Tx=u1(zn=>{_();zn.SourceMapGenerator=Cg().SourceMapGenerator;zn.SourceMapConsumer=Rx().SourceMapConsumer;zn.SourceNode=Ox().SourceNode});var Gx=u1((zg,xg)=>{_();(function(e,t){typeof zg=="object"&&typeof xg!="undefined"?xg.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis!="undefined"?globalThis:e||self,e.resolveURI=t())})(zg,(function(){"use strict";let e=/^[\w+.-]+:\/\//,t=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,i=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function a(m){return e.test(m)}function c(m){return m.startsWith("//")}function s(m){return m.startsWith("/")}function n(m){return m.startsWith("file:")}function r(m){return/^[.?#]/.test(m)}function h(m){let o=t.exec(m);return p(o[1],o[2]||"",o[3],o[4]||"",o[5]||"/",o[6]||"",o[7]||"")}function l(m){let o=i.exec(m),M=o[2];return p("file:","",o[1]||"","",s(M)?M:"/"+M,o[3]||"",o[4]||"")}function p(m,o,M,C,A,f,b){return{scheme:m,user:o,host:M,port:C,path:A,query:f,hash:b,type:7}}function g(m){if(c(m)){let M=h("http:"+m);return M.scheme="",M.type=6,M}if(s(m)){let M=h("http://foo.com"+m);return M.scheme="",M.host="",M.type=5,M}if(n(m))return l(m);if(a(m))return h(m);let o=h("http://foo.com/"+m);return o.scheme="",o.host="",o.type=m?m.startsWith("?")?3:m.startsWith("#")?2:4:1,o}function v(m){if(m.endsWith("/.."))return m;let o=m.lastIndexOf("/");return m.slice(0,o+1)}function d(m,o){u(o,o.type),m.path==="/"?m.path=o.path:m.path=v(o.path)+m.path}function u(m,o){let M=o<=4,C=m.path.split("/"),A=1,f=0,b=!1;for(let S=1;S<C.length;S++){let P=C[S];if(!P){b=!0;continue}if(b=!1,P!=="."){if(P===".."){f?(b=!0,f--,A--):M&&(C[A++]=P);continue}C[A++]=P,f++}}let y="";for(let S=1;S<A;S++)y+="/"+C[S];(!y||b&&!y.endsWith("/.."))&&(y+="/"),m.path=y}function w(m,o){if(!m&&!o)return"";let M=g(m),C=M.type;if(o&&C!==7){let f=g(o),b=f.type;switch(C){case 1:M.hash=f.hash;case 2:M.query=f.query;case 3:case 4:d(M,f);case 5:M.user=f.user,M.host=f.host,M.port=f.port;case 6:M.scheme=f.scheme}b>C&&(C=b)}u(M,C);let A=M.query+M.hash;switch(C){case 2:case 3:return A;case 4:{let f=M.path.slice(1);return f?r(o||m)&&!r(f)?"./"+f+A:f+A:A||"."}case 5:return M.path+A;default:return M.scheme+"//"+M.user+M.host+M.port+M.path+A}}return w}))});var e_=u1(F2=>{"use strict";_();Object.defineProperty(F2,"commentRegex",{get:function(){return/^\s*?\/[\/\*][@#]\s+?sourceMappingURL=data:(((?:application|text)\/json)(?:;charset=([^;,]+?)?)?)?(?:;(base64))?,(.*?)$/mg}});Object.defineProperty(F2,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+?sourceMappingURL=([^\s'"`]+?)[ \t]*?$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^*]+?)[ \t]*?(?:\*\/){1}[ \t]*?$)/mg}});var Ln;typeof Buffer!="undefined"?typeof Buffer.from=="function"?Ln=_61:Ln=L61:Ln=I61;function _61(e){return Buffer.from(e,"base64").toString()}function L61(e){if(typeof value=="number")throw new TypeError("The value to decode must not be of type number.");return new Buffer(e,"base64").toString()}function I61(e){return decodeURIComponent(escape(atob(e)))}function B61(e){return e.split(",").pop()}function k61(e,t){var i=F2.mapFileCommentRegex.exec(e),a=i[1]||i[2];try{var e=t(a);return e!=null&&typeof e.catch=="function"?e.catch(c):e}catch(s){c(s)}function c(s){throw new Error("An error occurred while trying to read the map file at "+a+`
|
||
`+s.stack)}}function z3(e,t){t=t||{},t.hasComment&&(e=B61(e)),t.encoding==="base64"?e=Ln(e):t.encoding==="uri"&&(e=decodeURIComponent(e)),(t.isJSON||t.encoding)&&(e=JSON.parse(e)),this.sourcemap=e}z3.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)};typeof Buffer!="undefined"?typeof Buffer.from=="function"?z3.prototype.toBase64=D61:z3.prototype.toBase64=P61:z3.prototype.toBase64=F61;function D61(){var e=this.toJSON();return Buffer.from(e,"utf8").toString("base64")}function P61(){var e=this.toJSON();if(typeof e=="number")throw new TypeError("The json to encode must not be of type number.");return new Buffer(e,"utf8").toString("base64")}function F61(){var e=this.toJSON();return btoa(unescape(encodeURIComponent(e)))}z3.prototype.toURI=function(){var e=this.toJSON();return encodeURIComponent(e)};z3.prototype.toComment=function(e){var t,i,a;return e!=null&&e.encoding==="uri"?(t="",i=this.toURI()):(t=";base64",i=this.toBase64()),a="sourceMappingURL=data:application/json;charset=utf-8"+t+","+i,e!=null&&e.multiline?"/*# "+a+" */":"//# "+a};z3.prototype.toObject=function(){return JSON.parse(this.toJSON())};z3.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw new Error('property "'+e+'" already exists on the sourcemap, use set property instead');return this.setProperty(e,t)};z3.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this};z3.prototype.getProperty=function(e){return this.sourcemap[e]};F2.fromObject=function(e){return new z3(e)};F2.fromJSON=function(e){return new z3(e,{isJSON:!0})};F2.fromURI=function(e){return new z3(e,{encoding:"uri"})};F2.fromBase64=function(e){return new z3(e,{encoding:"base64"})};F2.fromComment=function(e){var t,i;return e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),t=F2.commentRegex.exec(e),i=t&&t[4]||"uri",new z3(e,{encoding:i,hasComment:!0})};function $x(e){return new z3(e,{isJSON:!0})}F2.fromMapFileComment=function(e,t){if(typeof t=="string")throw new Error("String directory paths are no longer supported with `fromMapFileComment`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var i=k61(e,t);return i!=null&&typeof i.then=="function"?i.then($x):$x(i)};F2.fromSource=function(e){var t=e.match(F2.commentRegex);return t?F2.fromComment(t.pop()):null};F2.fromMapFileSource=function(e,t){if(typeof t=="string")throw new Error("String directory paths are no longer supported with `fromMapFileSource`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var i=e.match(F2.mapFileCommentRegex);return i?F2.fromMapFileComment(i.pop(),t):null};F2.removeComments=function(e){return e.replace(F2.commentRegex,"")};F2.removeMapFileComments=function(e){return e.replace(F2.mapFileCommentRegex,"")};F2.generateMapFileComment=function(e,t){var i="sourceMappingURL="+e;return t&&t.multiline?"/*# "+i+" */":"//# "+i}});var l9=u1((HT1,GB)=>{"use strict";_();var KB=i3(),m81=(e,t,i=!1)=>{if(e instanceof KB)return e;try{return new KB(e,t)}catch(a){if(!i)return null;throw a}};GB.exports=m81});var JB=u1((RT1,WB)=>{"use strict";_();var v81=l9(),f81=(e,t)=>{let i=v81(e,t);return i?i.version:null};WB.exports=f81});var jB=u1((OT1,YB)=>{"use strict";_();var A81=l9(),C81=(e,t)=>{let i=A81(e.trim().replace(/^[=v]+/,""),t);return i?i.version:null};YB.exports=C81});var $B=u1((VT1,XB)=>{"use strict";_();var qB=i3(),w81=(e,t,i,a,c)=>{typeof i=="string"&&(c=a,a=i,i=void 0);try{return new qB(e instanceof qB?e.version:e,i).inc(t,a,c).version}catch(s){return null}};XB.exports=w81});var sk=u1((ZT1,tk)=>{"use strict";_();var ek=l9(),b81=(e,t)=>{let i=ek(e,null,!0),a=ek(t,null,!0),c=i.compare(a);if(c===0)return null;let s=c>0,n=s?i:a,r=s?a:i,h=!!n.prerelease.length;if(!!r.prerelease.length&&!h){if(!r.patch&&!r.minor)return"major";if(r.compareMain(n)===0)return r.minor&&!r.patch?"minor":"patch"}let p=h?"pre":"";return i.major!==a.major?p+"major":i.minor!==a.minor?p+"minor":i.patch!==a.patch?p+"patch":"prerelease"};tk.exports=b81});var rk=u1((GT1,ik)=>{"use strict";_();var E81=i3(),M81=(e,t)=>new E81(e,t).major;ik.exports=M81});var ok=u1((JT1,ak)=>{"use strict";_();var y81=i3(),S81=(e,t)=>new y81(e,t).minor;ak.exports=S81});var ck=u1((jT1,nk)=>{"use strict";_();var z81=i3(),x81=(e,t)=>new z81(e,t).patch;nk.exports=x81});var hk=u1((XT1,lk)=>{"use strict";_();var _81=l9(),L81=(e,t)=>{let i=_81(e,t);return i&&i.prerelease.length?i.prerelease:null};lk.exports=L81});var p5=u1((eV1,pk)=>{"use strict";_();var uk=i3(),I81=(e,t,i)=>new uk(e,i).compare(new uk(t,i));pk.exports=I81});var dk=u1((sV1,gk)=>{"use strict";_();var B81=p5(),k81=(e,t,i)=>B81(t,e,i);gk.exports=k81});var vk=u1((rV1,mk)=>{"use strict";_();var D81=p5(),P81=(e,t)=>D81(e,t,!0);mk.exports=P81});var Xn=u1((oV1,Ak)=>{"use strict";_();var fk=i3(),F81=(e,t,i)=>{let a=new fk(e,i),c=new fk(t,i);return a.compare(c)||a.compareBuild(c)};Ak.exports=F81});var wk=u1((cV1,Ck)=>{"use strict";_();var H81=Xn(),Q81=(e,t)=>e.sort((i,a)=>H81(i,a,t));Ck.exports=Q81});var Ek=u1((hV1,bk)=>{"use strict";_();var R81=Xn(),U81=(e,t)=>e.sort((i,a)=>R81(a,i,t));bk.exports=U81});var Hi=u1((pV1,Mk)=>{"use strict";_();var O81=p5(),T81=(e,t,i)=>O81(e,t,i)>0;Mk.exports=T81});var at=u1((dV1,yk)=>{"use strict";_();var V81=p5(),N81=(e,t,i)=>V81(e,t,i)<0;yk.exports=N81});var Yg=u1((vV1,Sk)=>{"use strict";_();var Z81=p5(),K81=(e,t,i)=>Z81(e,t,i)===0;Sk.exports=K81});var jg=u1((AV1,zk)=>{"use strict";_();var G81=p5(),W81=(e,t,i)=>G81(e,t,i)!==0;zk.exports=W81});var $n=u1((wV1,xk)=>{"use strict";_();var J81=p5(),Y81=(e,t,i)=>J81(e,t,i)>=0;xk.exports=Y81});var ec=u1((EV1,_k)=>{"use strict";_();var j81=p5(),q81=(e,t,i)=>j81(e,t,i)<=0;_k.exports=q81});var qg=u1((yV1,Lk)=>{"use strict";_();var X81=Yg(),$81=jg(),e91=Hi(),t91=$n(),s91=at(),i91=ec(),r91=(e,t,i,a)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof i=="object"&&(i=i.version),e===i;case"!==":return typeof e=="object"&&(e=e.version),typeof i=="object"&&(i=i.version),e!==i;case"":case"=":case"==":return X81(e,i,a);case"!=":return $81(e,i,a);case">":return e91(e,i,a);case">=":return t91(e,i,a);case"<":return s91(e,i,a);case"<=":return i91(e,i,a);default:throw new TypeError(`Invalid operator: ${t}`)}};Lk.exports=r91});var Xg=u1((zV1,Ik)=>{"use strict";_();var a91=i3(),o91=l9(),{safeRe:tc,t:sc}=D9(),n91=(e,t)=>{if(e instanceof a91)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let i=null;if(!t.rtl)i=e.match(t.includePrerelease?tc[sc.COERCEFULL]:tc[sc.COERCE]);else{let h=t.includePrerelease?tc[sc.COERCERTLFULL]:tc[sc.COERCERTL],l;for(;(l=h.exec(e))&&(!i||i.index+i[0].length!==e.length);)(!i||l.index+l[0].length!==i.index+i[0].length)&&(i=l),h.lastIndex=l.index+l[1].length+l[2].length;h.lastIndex=-1}if(i===null)return null;let a=i[2],c=i[3]||"0",s=i[4]||"0",n=t.includePrerelease&&i[5]?`-${i[5]}`:"",r=t.includePrerelease&&i[6]?`+${i[6]}`:"";return o91(`${a}.${c}.${s}${n}${r}`,t)};Ik.exports=n91});var kk=u1((_V1,Bk)=>{"use strict";_();var $g=class{constructor(){this.max=1e3,this.map=new Map}get(t){let i=this.map.get(t);if(i!==void 0)return this.map.delete(t),this.map.set(t,i),i}delete(t){return this.map.delete(t)}set(t,i){if(!this.delete(t)&&i!==void 0){if(this.map.size>=this.max){let c=this.map.keys().next().value;this.delete(c)}this.map.set(t,i)}return this}};Bk.exports=$g});var g5=u1((IV1,Hk)=>{"use strict";_();var c91=/\s+/g,ed=class e{constructor(t,i){if(i=h91(i),t instanceof e)return t.loose===!!i.loose&&t.includePrerelease===!!i.includePrerelease?t:new e(t.raw,i);if(t instanceof td)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=i,this.loose=!!i.loose,this.includePrerelease=!!i.includePrerelease,this.raw=t.trim().replace(c91," "),this.set=this.raw.split("||").map(a=>this.parseRange(a.trim())).filter(a=>a.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let a=this.set[0];if(this.set=this.set.filter(c=>!Pk(c[0])),this.set.length===0)this.set=[a];else if(this.set.length>1){for(let c of this.set)if(c.length===1&&f91(c[0])){this.set=[c];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t<this.set.length;t++){t>0&&(this.formatted+="||");let i=this.set[t];for(let a=0;a<i.length;a++)a>0&&(this.formatted+=" "),this.formatted+=i[a].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let a=((this.options.includePrerelease&&m91)|(this.options.loose&&v91))+":"+t,c=Dk.get(a);if(c)return c;let s=this.options.loose,n=s?G3[L3.HYPHENRANGELOOSE]:G3[L3.HYPHENRANGE];t=t.replace(n,x91(this.options.includePrerelease)),C2("hyphen replace",t),t=t.replace(G3[L3.COMPARATORTRIM],p91),C2("comparator trim",t),t=t.replace(G3[L3.TILDETRIM],g91),C2("tilde trim",t),t=t.replace(G3[L3.CARETTRIM],d91),C2("caret trim",t);let r=t.split(" ").map(g=>A91(g,this.options)).join(" ").split(/\s+/).map(g=>z91(g,this.options));s&&(r=r.filter(g=>(C2("loose invalid filter",g,this.options),!!g.match(G3[L3.COMPARATORLOOSE])))),C2("range list",r);let h=new Map,l=r.map(g=>new td(g,this.options));for(let g of l){if(Pk(g))return[g];h.set(g.value,g)}h.size>1&&h.has("")&&h.delete("");let p=[...h.values()];return Dk.set(a,p),p}intersects(t,i){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(a=>Fk(a,i)&&t.set.some(c=>Fk(c,i)&&a.every(s=>c.every(n=>s.intersects(n,i)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new u91(t,this.options)}catch(i){return!1}for(let i=0;i<this.set.length;i++)if(_91(this.set[i],t,this.options))return!0;return!1}};Hk.exports=ed;var l91=kk(),Dk=new l91,h91=Wr(),td=Qi(),C2=qt(),u91=i3(),{safeRe:G3,t:L3,comparatorTrimReplace:p91,tildeTrimReplace:g91,caretTrimReplace:d91}=D9(),{FLAG_INCLUDE_PRERELEASE:m91,FLAG_LOOSE:v91}=Xt(),Pk=e=>e.value==="<0.0.0-0",f91=e=>e.value==="",Fk=(e,t)=>{let i=!0,a=e.slice(),c=a.pop();for(;i&&a.length;)i=a.every(s=>c.intersects(s,t)),c=a.pop();return i},A91=(e,t)=>(e=e.replace(G3[L3.BUILD],""),C2("comp",e,t),e=b91(e,t),C2("caret",e),e=C91(e,t),C2("tildes",e),e=M91(e,t),C2("xrange",e),e=S91(e,t),C2("stars",e),e),W3=e=>!e||e.toLowerCase()==="x"||e==="*",C91=(e,t)=>e.trim().split(/\s+/).map(i=>w91(i,t)).join(" "),w91=(e,t)=>{let i=t.loose?G3[L3.TILDELOOSE]:G3[L3.TILDE];return e.replace(i,(a,c,s,n,r)=>{C2("tilde",e,a,c,s,n,r);let h;return W3(c)?h="":W3(s)?h=`>=${c}.0.0 <${+c+1}.0.0-0`:W3(n)?h=`>=${c}.${s}.0 <${c}.${+s+1}.0-0`:r?(C2("replaceTilde pr",r),h=`>=${c}.${s}.${n}-${r} <${c}.${+s+1}.0-0`):h=`>=${c}.${s}.${n} <${c}.${+s+1}.0-0`,C2("tilde return",h),h})},b91=(e,t)=>e.trim().split(/\s+/).map(i=>E91(i,t)).join(" "),E91=(e,t)=>{C2("caret",e,t);let i=t.loose?G3[L3.CARETLOOSE]:G3[L3.CARET],a=t.includePrerelease?"-0":"";return e.replace(i,(c,s,n,r,h)=>{C2("caret",e,c,s,n,r,h);let l;return W3(s)?l="":W3(n)?l=`>=${s}.0.0${a} <${+s+1}.0.0-0`:W3(r)?s==="0"?l=`>=${s}.${n}.0${a} <${s}.${+n+1}.0-0`:l=`>=${s}.${n}.0${a} <${+s+1}.0.0-0`:h?(C2("replaceCaret pr",h),s==="0"?n==="0"?l=`>=${s}.${n}.${r}-${h} <${s}.${n}.${+r+1}-0`:l=`>=${s}.${n}.${r}-${h} <${s}.${+n+1}.0-0`:l=`>=${s}.${n}.${r}-${h} <${+s+1}.0.0-0`):(C2("no pr"),s==="0"?n==="0"?l=`>=${s}.${n}.${r}${a} <${s}.${n}.${+r+1}-0`:l=`>=${s}.${n}.${r}${a} <${s}.${+n+1}.0-0`:l=`>=${s}.${n}.${r} <${+s+1}.0.0-0`),C2("caret return",l),l})},M91=(e,t)=>(C2("replaceXRanges",e,t),e.split(/\s+/).map(i=>y91(i,t)).join(" ")),y91=(e,t)=>{e=e.trim();let i=t.loose?G3[L3.XRANGELOOSE]:G3[L3.XRANGE];return e.replace(i,(a,c,s,n,r,h)=>{C2("xRange",e,a,c,s,n,r,h);let l=W3(s),p=l||W3(n),g=p||W3(r),v=g;return c==="="&&v&&(c=""),h=t.includePrerelease?"-0":"",l?c===">"||c==="<"?a="<0.0.0-0":a="*":c&&v?(p&&(n=0),r=0,c===">"?(c=">=",p?(s=+s+1,n=0,r=0):(n=+n+1,r=0)):c==="<="&&(c="<",p?s=+s+1:n=+n+1),c==="<"&&(h="-0"),a=`${c+s}.${n}.${r}${h}`):p?a=`>=${s}.0.0${h} <${+s+1}.0.0-0`:g&&(a=`>=${s}.${n}.0${h} <${s}.${+n+1}.0-0`),C2("xRange return",a),a})},S91=(e,t)=>(C2("replaceStars",e,t),e.trim().replace(G3[L3.STAR],"")),z91=(e,t)=>(C2("replaceGTE0",e,t),e.trim().replace(G3[t.includePrerelease?L3.GTE0PRE:L3.GTE0],"")),x91=e=>(t,i,a,c,s,n,r,h,l,p,g,v)=>(W3(a)?i="":W3(c)?i=`>=${a}.0.0${e?"-0":""}`:W3(s)?i=`>=${a}.${c}.0${e?"-0":""}`:n?i=`>=${i}`:i=`>=${i}${e?"-0":""}`,W3(l)?h="":W3(p)?h=`<${+l+1}.0.0-0`:W3(g)?h=`<${l}.${+p+1}.0-0`:v?h=`<=${l}.${p}.${g}-${v}`:e?h=`<${l}.${p}.${+g+1}-0`:h=`<=${h}`,`${i} ${h}`.trim()),_91=(e,t,i)=>{for(let a=0;a<e.length;a++)if(!e[a].test(t))return!1;if(t.prerelease.length&&!i.includePrerelease){for(let a=0;a<e.length;a++)if(C2(e[a].semver),e[a].semver!==td.ANY&&e[a].semver.prerelease.length>0){let c=e[a].semver;if(c.major===t.major&&c.minor===t.minor&&c.patch===t.patch)return!0}return!1}return!0}});var Qi=u1((kV1,Vk)=>{"use strict";_();var Ri=Symbol("SemVer ANY"),rd=class e{static get ANY(){return Ri}constructor(t,i){if(i=Qk(i),t instanceof e){if(t.loose===!!i.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),id("comparator",t,i),this.options=i,this.loose=!!i.loose,this.parse(t),this.semver===Ri?this.value="":this.value=this.operator+this.semver.version,id("comp",this)}parse(t){let i=this.options.loose?Rk[Uk.COMPARATORLOOSE]:Rk[Uk.COMPARATOR],a=t.match(i);if(!a)throw new TypeError(`Invalid comparator: ${t}`);this.operator=a[1]!==void 0?a[1]:"",this.operator==="="&&(this.operator=""),a[2]?this.semver=new Ok(a[2],this.options.loose):this.semver=Ri}toString(){return this.value}test(t){if(id("Comparator.test",t,this.options.loose),this.semver===Ri||t===Ri)return!0;if(typeof t=="string")try{t=new Ok(t,this.options)}catch(i){return!1}return sd(t,this.operator,this.semver,this.options)}intersects(t,i){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new Tk(t.value,i).test(this.value):t.operator===""?t.value===""?!0:new Tk(this.value,i).test(t.semver):(i=Qk(i),i.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!i.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||sd(this.semver,"<",t.semver,i)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||sd(this.semver,">",t.semver,i)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};Vk.exports=rd;var Qk=Wr(),{safeRe:Rk,t:Uk}=D9(),sd=qg(),id=qt(),Ok=i3(),Tk=g5()});var Ui=u1((PV1,Nk)=>{"use strict";_();var L91=g5(),I91=(e,t,i)=>{try{t=new L91(t,i)}catch(a){return!1}return t.test(e)};Nk.exports=I91});var Kk=u1((HV1,Zk)=>{"use strict";_();var B91=g5(),k91=(e,t)=>new B91(e,t).set.map(i=>i.map(a=>a.value).join(" ").trim().split(" "));Zk.exports=k91});var Wk=u1((RV1,Gk)=>{"use strict";_();var D91=i3(),P91=g5(),F91=(e,t,i)=>{let a=null,c=null,s=null;try{s=new P91(t,i)}catch(n){return null}return e.forEach(n=>{s.test(n)&&(!a||c.compare(n)===-1)&&(a=n,c=new D91(a,i))}),a};Gk.exports=F91});var Yk=u1((OV1,Jk)=>{"use strict";_();var H91=i3(),Q91=g5(),R91=(e,t,i)=>{let a=null,c=null,s=null;try{s=new Q91(t,i)}catch(n){return null}return e.forEach(n=>{s.test(n)&&(!a||c.compare(n)===1)&&(a=n,c=new H91(a,i))}),a};Jk.exports=R91});var Xk=u1((VV1,qk)=>{"use strict";_();var ad=i3(),U91=g5(),jk=Hi(),O91=(e,t)=>{e=new U91(e,t);let i=new ad("0.0.0");if(e.test(i)||(i=new ad("0.0.0-0"),e.test(i)))return i;i=null;for(let a=0;a<e.set.length;++a){let c=e.set[a],s=null;c.forEach(n=>{let r=new ad(n.semver.version);switch(n.operator){case">":r.prerelease.length===0?r.patch++:r.prerelease.push(0),r.raw=r.format();case"":case">=":(!s||jk(r,s))&&(s=r);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${n.operator}`)}}),s&&(!i||jk(i,s))&&(i=s)}return i&&e.test(i)?i:null};qk.exports=O91});var eD=u1((ZV1,$k)=>{"use strict";_();var T91=g5(),V91=(e,t)=>{try{return new T91(e,t).range||"*"}catch(i){return null}};$k.exports=V91});var ic=u1((GV1,rD)=>{"use strict";_();var N91=i3(),iD=Qi(),{ANY:Z91}=iD,K91=g5(),G91=Ui(),tD=Hi(),sD=at(),W91=ec(),J91=$n(),Y91=(e,t,i,a)=>{e=new N91(e,a),t=new K91(t,a);let c,s,n,r,h;switch(i){case">":c=tD,s=W91,n=sD,r=">",h=">=";break;case"<":c=sD,s=J91,n=tD,r="<",h="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(G91(e,t,a))return!1;for(let l=0;l<t.set.length;++l){let p=t.set[l],g=null,v=null;if(p.forEach(d=>{d.semver===Z91&&(d=new iD(">=0.0.0")),g=g||d,v=v||d,c(d.semver,g.semver,a)?g=d:n(d.semver,v.semver,a)&&(v=d)}),g.operator===r||g.operator===h||(!v.operator||v.operator===r)&&s(e,v.semver))return!1;if(v.operator===h&&n(e,v.semver))return!1}return!0};rD.exports=Y91});var oD=u1((JV1,aD)=>{"use strict";_();var j91=ic(),q91=(e,t,i)=>j91(e,t,">",i);aD.exports=q91});var cD=u1((jV1,nD)=>{"use strict";_();var X91=ic(),$91=(e,t,i)=>X91(e,t,"<",i);nD.exports=$91});var uD=u1((XV1,hD)=>{"use strict";_();var lD=g5(),ee1=(e,t,i)=>(e=new lD(e,i),t=new lD(t,i),e.intersects(t,i));hD.exports=ee1});var gD=u1((eN1,pD)=>{"use strict";_();var te1=Ui(),se1=p5();pD.exports=(e,t,i)=>{let a=[],c=null,s=null,n=e.sort((p,g)=>se1(p,g,i));for(let p of n)te1(p,t,i)?(s=p,c||(c=p)):(s&&a.push([c,s]),s=null,c=null);c&&a.push([c,null]);let r=[];for(let[p,g]of a)p===g?r.push(p):!g&&p===n[0]?r.push("*"):g?p===n[0]?r.push(`<=${g}`):r.push(`${p} - ${g}`):r.push(`>=${p}`);let h=r.join(" || "),l=typeof t.raw=="string"?t.raw:String(t);return h.length<l.length?h:t}});var CD=u1((sN1,AD)=>{"use strict";_();var dD=g5(),nd=Qi(),{ANY:od}=nd,Oi=Ui(),cd=p5(),ie1=(e,t,i={})=>{if(e===t)return!0;e=new dD(e,i),t=new dD(t,i);let a=!1;e:for(let c of e.set){for(let s of t.set){let n=ae1(c,s,i);if(a=a||n!==null,n)continue e}if(a)return!1}return!0},re1=[new nd(">=0.0.0-0")],mD=[new nd(">=0.0.0")],ae1=(e,t,i)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===od){if(t.length===1&&t[0].semver===od)return!0;i.includePrerelease?e=re1:e=mD}if(t.length===1&&t[0].semver===od){if(i.includePrerelease)return!0;t=mD}let a=new Set,c,s;for(let d of e)d.operator===">"||d.operator===">="?c=vD(c,d,i):d.operator==="<"||d.operator==="<="?s=fD(s,d,i):a.add(d.semver);if(a.size>1)return null;let n;if(c&&s){if(n=cd(c.semver,s.semver,i),n>0)return null;if(n===0&&(c.operator!==">="||s.operator!=="<="))return null}for(let d of a){if(c&&!Oi(d,String(c),i)||s&&!Oi(d,String(s),i))return null;for(let u of t)if(!Oi(d,String(u),i))return!1;return!0}let r,h,l,p,g=s&&!i.includePrerelease&&s.semver.prerelease.length?s.semver:!1,v=c&&!i.includePrerelease&&c.semver.prerelease.length?c.semver:!1;g&&g.prerelease.length===1&&s.operator==="<"&&g.prerelease[0]===0&&(g=!1);for(let d of t){if(p=p||d.operator===">"||d.operator===">=",l=l||d.operator==="<"||d.operator==="<=",c){if(v&&d.semver.prerelease&&d.semver.prerelease.length&&d.semver.major===v.major&&d.semver.minor===v.minor&&d.semver.patch===v.patch&&(v=!1),d.operator===">"||d.operator===">="){if(r=vD(c,d,i),r===d&&r!==c)return!1}else if(c.operator===">="&&!Oi(c.semver,String(d),i))return!1}if(s){if(g&&d.semver.prerelease&&d.semver.prerelease.length&&d.semver.major===g.major&&d.semver.minor===g.minor&&d.semver.patch===g.patch&&(g=!1),d.operator==="<"||d.operator==="<="){if(h=fD(s,d,i),h===d&&h!==s)return!1}else if(s.operator==="<="&&!Oi(s.semver,String(d),i))return!1}if(!d.operator&&(s||c)&&n!==0)return!1}return!(c&&l&&!s&&n!==0||s&&p&&!c&&n!==0||v||g)},vD=(e,t,i)=>{if(!e)return t;let a=cd(e.semver,t.semver,i);return a>0?e:a<0||t.operator===">"&&e.operator===">="?t:e},fD=(e,t,i)=>{if(!e)return t;let a=cd(e.semver,t.semver,i);return a<0?e:a>0||t.operator==="<"&&e.operator==="<="?t:e};AD.exports=ie1});var MD=u1((rN1,ED)=>{"use strict";_();var ld=D9(),wD=Xt(),oe1=i3(),bD=jl(),ne1=l9(),ce1=JB(),le1=jB(),he1=$B(),ue1=sk(),pe1=rk(),ge1=ok(),de1=ck(),me1=hk(),ve1=p5(),fe1=dk(),Ae1=vk(),Ce1=Xn(),we1=wk(),be1=Ek(),Ee1=Hi(),Me1=at(),ye1=Yg(),Se1=jg(),ze1=$n(),xe1=ec(),_e1=qg(),Le1=Xg(),Ie1=Qi(),Be1=g5(),ke1=Ui(),De1=Kk(),Pe1=Wk(),Fe1=Yk(),He1=Xk(),Qe1=eD(),Re1=ic(),Ue1=oD(),Oe1=cD(),Te1=uD(),Ve1=gD(),Ne1=CD();ED.exports={parse:ne1,valid:ce1,clean:le1,inc:he1,diff:ue1,major:pe1,minor:ge1,patch:de1,prerelease:me1,compare:ve1,rcompare:fe1,compareLoose:Ae1,compareBuild:Ce1,sort:we1,rsort:be1,gt:Ee1,lt:Me1,eq:ye1,neq:Se1,gte:ze1,lte:xe1,cmp:_e1,coerce:Le1,Comparator:Ie1,Range:Be1,satisfies:ke1,toComparators:De1,maxSatisfying:Pe1,minSatisfying:Fe1,minVersion:He1,validRange:Qe1,outside:Re1,gtr:Ue1,ltr:Oe1,intersects:Te1,simplifyRange:Ve1,subset:Ne1,SemVer:oe1,re:ld.re,src:ld.src,tokens:ld.t,SEMVER_SPEC_VERSION:wD.SEMVER_SPEC_VERSION,RELEASE_TYPES:wD.RELEASE_TYPES,compareIdentifiers:bD.compareIdentifiers,rcompareIdentifiers:bD.rcompareIdentifiers}});var kD=u1(BD=>{"use strict";_();Object.defineProperty(BD,"__esModule",{value:!0})});var PD=u1(DD=>{"use strict";_();Object.defineProperty(DD,"__esModule",{value:!0})});var HD=u1(FD=>{"use strict";_();Object.defineProperty(FD,"__esModule",{value:!0})});var RD=u1(QD=>{"use strict";_();Object.defineProperty(QD,"__esModule",{value:!0})});var OD=u1(UD=>{"use strict";_();Object.defineProperty(UD,"__esModule",{value:!0})});var VD=u1(TD=>{"use strict";_();Object.defineProperty(TD,"__esModule",{value:!0})});var ZD=u1(ND=>{"use strict";_();Object.defineProperty(ND,"__esModule",{value:!0})});var GD=u1(KD=>{"use strict";_();Object.defineProperty(KD,"__esModule",{value:!0})});var JD=u1(WD=>{"use strict";_();Object.defineProperty(WD,"__esModule",{value:!0})});var jD=u1(YD=>{"use strict";_();Object.defineProperty(YD,"__esModule",{value:!0})});var XD=u1(qD=>{"use strict";_();Object.defineProperty(qD,"__esModule",{value:!0})});var eP=u1($D=>{"use strict";_();Object.defineProperty($D,"__esModule",{value:!0})});var sP=u1(tP=>{"use strict";_();Object.defineProperty(tP,"__esModule",{value:!0})});var rP=u1(iP=>{"use strict";_();Object.defineProperty(iP,"__esModule",{value:!0})});var oP=u1(aP=>{"use strict";_();Object.defineProperty(aP,"__esModule",{value:!0})});var cP=u1(nP=>{"use strict";_();Object.defineProperty(nP,"__esModule",{value:!0})});var hP=u1(lP=>{"use strict";_();Object.defineProperty(lP,"__esModule",{value:!0})});var pP=u1(uP=>{"use strict";_();Object.defineProperty(uP,"__esModule",{value:!0})});var dP=u1(gP=>{"use strict";_();Object.defineProperty(gP,"__esModule",{value:!0})});var vP=u1(mP=>{"use strict";_();Object.defineProperty(mP,"__esModule",{value:!0})});var AP=u1(fP=>{"use strict";_();Object.defineProperty(fP,"__esModule",{value:!0})});var wP=u1(CP=>{"use strict";_();Object.defineProperty(CP,"__esModule",{value:!0})});var EP=u1(bP=>{"use strict";_();Object.defineProperty(bP,"__esModule",{value:!0})});var yP=u1(MP=>{"use strict";_();Object.defineProperty(MP,"__esModule",{value:!0})});var zP=u1(SP=>{"use strict";_();Object.defineProperty(SP,"__esModule",{value:!0})});var _P=u1(xP=>{"use strict";_();Object.defineProperty(xP,"__esModule",{value:!0})});var IP=u1(LP=>{"use strict";_();Object.defineProperty(LP,"__esModule",{value:!0})});var kP=u1(BP=>{"use strict";_();Object.defineProperty(BP,"__esModule",{value:!0})});var PP=u1(DP=>{"use strict";_();Object.defineProperty(DP,"__esModule",{value:!0})});var HP=u1(FP=>{"use strict";_();Object.defineProperty(FP,"__esModule",{value:!0})});var RP=u1(QP=>{"use strict";_();Object.defineProperty(QP,"__esModule",{value:!0})});var OP=u1(UP=>{"use strict";_();Object.defineProperty(UP,"__esModule",{value:!0})});var VP=u1(TP=>{"use strict";_();Object.defineProperty(TP,"__esModule",{value:!0})});var ZP=u1(NP=>{"use strict";_();Object.defineProperty(NP,"__esModule",{value:!0})});var GP=u1(KP=>{"use strict";_();Object.defineProperty(KP,"__esModule",{value:!0})});var JP=u1(WP=>{"use strict";_();Object.defineProperty(WP,"__esModule",{value:!0})});var jP=u1(YP=>{"use strict";_();Object.defineProperty(YP,"__esModule",{value:!0})});var XP=u1(qP=>{"use strict";_();Object.defineProperty(qP,"__esModule",{value:!0})});var eF=u1($P=>{"use strict";_();Object.defineProperty($P,"__esModule",{value:!0})});var sF=u1(tF=>{"use strict";_();Object.defineProperty(tF,"__esModule",{value:!0})});var rF=u1(iF=>{"use strict";_();Object.defineProperty(iF,"__esModule",{value:!0})});var oF=u1(aF=>{"use strict";_();Object.defineProperty(aF,"__esModule",{value:!0})});var cF=u1(nF=>{"use strict";_();Object.defineProperty(nF,"__esModule",{value:!0})});var hF=u1(lF=>{"use strict";_();Object.defineProperty(lF,"__esModule",{value:!0})});var pF=u1(uF=>{"use strict";_();Object.defineProperty(uF,"__esModule",{value:!0})});var dF=u1(gF=>{"use strict";_();Object.defineProperty(gF,"__esModule",{value:!0})});var vF=u1(mF=>{"use strict";_();Object.defineProperty(mF,"__esModule",{value:!0})});var AF=u1(fF=>{"use strict";_();Object.defineProperty(fF,"__esModule",{value:!0})});var wF=u1(CF=>{"use strict";_();Object.defineProperty(CF,"__esModule",{value:!0})});var EF=u1(bF=>{"use strict";_();Object.defineProperty(bF,"__esModule",{value:!0})});var yF=u1(MF=>{"use strict";_();Object.defineProperty(MF,"__esModule",{value:!0})});var zF=u1(SF=>{"use strict";_();Object.defineProperty(SF,"__esModule",{value:!0})});var _F=u1(xF=>{"use strict";_();Object.defineProperty(xF,"__esModule",{value:!0})});var IF=u1(LF=>{"use strict";_();Object.defineProperty(LF,"__esModule",{value:!0})});var kF=u1(BF=>{"use strict";_();Object.defineProperty(BF,"__esModule",{value:!0})});var PF=u1(DF=>{"use strict";_();Object.defineProperty(DF,"__esModule",{value:!0})});var HF=u1(FF=>{"use strict";_();Object.defineProperty(FF,"__esModule",{value:!0})});var RF=u1(QF=>{"use strict";_();Object.defineProperty(QF,"__esModule",{value:!0})});var OF=u1(UF=>{"use strict";_();Object.defineProperty(UF,"__esModule",{value:!0})});var VF=u1(TF=>{"use strict";_();Object.defineProperty(TF,"__esModule",{value:!0})});var ZF=u1(NF=>{"use strict";_();Object.defineProperty(NF,"__esModule",{value:!0})});var GF=u1(KF=>{"use strict";_();Object.defineProperty(KF,"__esModule",{value:!0})});var JF=u1(WF=>{"use strict";_();Object.defineProperty(WF,"__esModule",{value:!0})});var jF=u1(YF=>{"use strict";_();Object.defineProperty(YF,"__esModule",{value:!0})});var XF=u1(qF=>{"use strict";_();Object.defineProperty(qF,"__esModule",{value:!0})});var eH=u1($F=>{"use strict";_();Object.defineProperty($F,"__esModule",{value:!0})});var sH=u1(tH=>{"use strict";_();Object.defineProperty(tH,"__esModule",{value:!0})});var iH=u1(ac=>{"use strict";_();Object.defineProperty(ac,"__esModule",{value:!0});ac.UnreachableCaseError=void 0;var md=class extends Error{constructor(t){super(`Unreachable case: ${t}`)}};ac.UnreachableCaseError=md});var rH=u1(oc=>{"use strict";_();Object.defineProperty(oc,"__esModule",{value:!0});oc.assert=void 0;function Ke1(e,t="no additional info provided"){if(!e)throw new Error("Assertion Error: "+t)}oc.assert=Ke1});var aH=u1(nc=>{"use strict";_();Object.defineProperty(nc,"__esModule",{value:!0});nc.createFactoryWithConstraint=void 0;var Ge1=()=>e=>e;nc.createFactoryWithConstraint=Ge1});var oH=u1(cc=>{"use strict";_();Object.defineProperty(cc,"__esModule",{value:!0});cc.isExact=void 0;var We1=()=>e=>e;cc.isExact=We1});var nH=u1(lc=>{"use strict";_();Object.defineProperty(lc,"__esModule",{value:!0});lc.noop=void 0;function Je1(...e){}lc.noop=Je1});var lH=u1(cH=>{"use strict";_();Object.defineProperty(cH,"__esModule",{value:!0})});var hH=u1(R1=>{"use strict";_();var Ye1=R1&&R1.__createBinding||(Object.create?(function(e,t,i,a){a===void 0&&(a=i);var c=Object.getOwnPropertyDescriptor(t,i);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[i]}}),Object.defineProperty(e,a,c)}):(function(e,t,i,a){a===void 0&&(a=i),e[a]=t[i]})),Z1=R1&&R1.__exportStar||function(e,t){for(var i in e)i!=="default"&&!Object.prototype.hasOwnProperty.call(t,i)&&Ye1(t,e,i)};Object.defineProperty(R1,"__esModule",{value:!0});Z1(kD(),R1);Z1(PD(),R1);Z1(HD(),R1);Z1(RD(),R1);Z1(OD(),R1);Z1(VD(),R1);Z1(ZD(),R1);Z1(GD(),R1);Z1(JD(),R1);Z1(jD(),R1);Z1(XD(),R1);Z1(eP(),R1);Z1(sP(),R1);Z1(rP(),R1);Z1(oP(),R1);Z1(cP(),R1);Z1(hP(),R1);Z1(pP(),R1);Z1(dP(),R1);Z1(vP(),R1);Z1(AP(),R1);Z1(wP(),R1);Z1(EP(),R1);Z1(yP(),R1);Z1(zP(),R1);Z1(_P(),R1);Z1(IP(),R1);Z1(kP(),R1);Z1(PP(),R1);Z1(HP(),R1);Z1(RP(),R1);Z1(OP(),R1);Z1(VP(),R1);Z1(ZP(),R1);Z1(GP(),R1);Z1(JP(),R1);Z1(jP(),R1);Z1(XP(),R1);Z1(eF(),R1);Z1(sF(),R1);Z1(rF(),R1);Z1(oF(),R1);Z1(cF(),R1);Z1(hF(),R1);Z1(pF(),R1);Z1(dF(),R1);Z1(vF(),R1);Z1(AF(),R1);Z1(wF(),R1);Z1(EF(),R1);Z1(yF(),R1);Z1(zF(),R1);Z1(_F(),R1);Z1(IF(),R1);Z1(kF(),R1);Z1(PF(),R1);Z1(HF(),R1);Z1(RF(),R1);Z1(OF(),R1);Z1(VF(),R1);Z1(ZF(),R1);Z1(GF(),R1);Z1(JF(),R1);Z1(jF(),R1);Z1(XF(),R1);Z1(eH(),R1);Z1(sH(),R1);Z1(iH(),R1);Z1(rH(),R1);Z1(aH(),R1);Z1(oH(),R1);Z1(nH(),R1);Z1(lH(),R1)});var pH=u1((hc,vd)=>{_();(function(e,t){typeof hc=="object"&&typeof vd=="object"?vd.exports=t():typeof define=="function"&&define.amd?define([],t):typeof hc=="object"?hc.CanvasAddon=t():e.CanvasAddon=t()})(self,(()=>(()=>{"use strict";var e={903:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BaseRenderLayer=void 0;let r=n(274),h=n(627),l=n(237),p=n(860),g=n(374),v=n(296),d=n(345),u=n(859),w=n(399),m=n(855);class o extends u.Disposable{get canvas(){return this._canvas}get cacheCanvas(){var A;return(A=this._charAtlas)==null?void 0:A.pages[0].canvas}constructor(A,f,b,y,S,P,H,D,x,B){super(),this._terminal=A,this._container=f,this._alpha=S,this._themeService=P,this._bufferService=H,this._optionsService=D,this._decorationService=x,this._coreBrowserService=B,this._deviceCharWidth=0,this._deviceCharHeight=0,this._deviceCellWidth=0,this._deviceCellHeight=0,this._deviceCharLeft=0,this._deviceCharTop=0,this._selectionModel=(0,v.createSelectionRenderModel)(),this._bitmapGenerator=[],this._charAtlasDisposable=this.register(new u.MutableDisposable),this._onAddTextureAtlasCanvas=this.register(new d.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._cellColorResolver=new r.CellColorResolver(this._terminal,this._optionsService,this._selectionModel,this._decorationService,this._coreBrowserService,this._themeService),this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add(`xterm-${b}-layer`),this._canvas.style.zIndex=y.toString(),this._initCanvas(),this._container.appendChild(this._canvas),this._refreshCharAtlas(this._themeService.colors),this.register(this._themeService.onChangeColors((N=>{this._refreshCharAtlas(N),this.reset(),this.handleSelectionChanged(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)}))),this.register((0,u.toDisposable)((()=>{this._canvas.remove()})))}_initCanvas(){this._ctx=(0,g.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()}handleBlur(){}handleFocus(){}handleCursorMove(){}handleGridChanged(A,f){}handleSelectionChanged(A,f,b=!1){this._selectionModel.update(this._terminal._core,A,f,b)}_setTransparency(A){if(A===this._alpha)return;let f=this._canvas;this._alpha=A,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,f),this._refreshCharAtlas(this._themeService.colors),this.handleGridChanged(0,this._bufferService.rows-1)}_refreshCharAtlas(A){if(!(this._deviceCharWidth<=0&&this._deviceCharHeight<=0)){this._charAtlas=(0,h.acquireTextureAtlas)(this._terminal,this._optionsService.rawOptions,A,this._deviceCellWidth,this._deviceCellHeight,this._deviceCharWidth,this._deviceCharHeight,this._coreBrowserService.dpr),this._charAtlasDisposable.value=(0,d.forwardEvent)(this._charAtlas.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas),this._charAtlas.warmUp();for(let f=0;f<this._charAtlas.pages.length;f++)this._bitmapGenerator[f]=new M(this._charAtlas.pages[f].canvas)}}resize(A){this._deviceCellWidth=A.device.cell.width,this._deviceCellHeight=A.device.cell.height,this._deviceCharWidth=A.device.char.width,this._deviceCharHeight=A.device.char.height,this._deviceCharLeft=A.device.char.left,this._deviceCharTop=A.device.char.top,this._canvas.width=A.device.canvas.width,this._canvas.height=A.device.canvas.height,this._canvas.style.width=`${A.css.canvas.width}px`,this._canvas.style.height=`${A.css.canvas.height}px`,this._alpha||this._clearAll(),this._refreshCharAtlas(this._themeService.colors)}clearTextureAtlas(){var A;(A=this._charAtlas)==null||A.clearTexture()}_fillCells(A,f,b,y){this._ctx.fillRect(A*this._deviceCellWidth,f*this._deviceCellHeight,b*this._deviceCellWidth,y*this._deviceCellHeight)}_fillMiddleLineAtCells(A,f,b=1){let y=Math.ceil(.5*this._deviceCellHeight);this._ctx.fillRect(A*this._deviceCellWidth,(f+1)*this._deviceCellHeight-y-this._coreBrowserService.dpr,b*this._deviceCellWidth,this._coreBrowserService.dpr)}_fillBottomLineAtCells(A,f,b=1,y=0){this._ctx.fillRect(A*this._deviceCellWidth,(f+1)*this._deviceCellHeight+y-this._coreBrowserService.dpr-1,b*this._deviceCellWidth,this._coreBrowserService.dpr)}_curlyUnderlineAtCell(A,f,b=1){this._ctx.save(),this._ctx.beginPath(),this._ctx.strokeStyle=this._ctx.fillStyle;let y=this._coreBrowserService.dpr;this._ctx.lineWidth=y;for(let S=0;S<b;S++){let P=(A+S)*this._deviceCellWidth,H=(A+S+.5)*this._deviceCellWidth,D=(A+S+1)*this._deviceCellWidth,x=(f+1)*this._deviceCellHeight-y-1,B=x-y,N=x+y;this._ctx.moveTo(P,x),this._ctx.bezierCurveTo(P,B,H,B,H,x),this._ctx.bezierCurveTo(H,N,D,N,D,x)}this._ctx.stroke(),this._ctx.restore()}_dottedUnderlineAtCell(A,f,b=1){this._ctx.save(),this._ctx.beginPath(),this._ctx.strokeStyle=this._ctx.fillStyle;let y=this._coreBrowserService.dpr;this._ctx.lineWidth=y,this._ctx.setLineDash([2*y,y]);let S=A*this._deviceCellWidth,P=(f+1)*this._deviceCellHeight-y-1;this._ctx.moveTo(S,P);for(let H=0;H<b;H++){let D=(A+b+H)*this._deviceCellWidth;this._ctx.lineTo(D,P)}this._ctx.stroke(),this._ctx.closePath(),this._ctx.restore()}_dashedUnderlineAtCell(A,f,b=1){this._ctx.save(),this._ctx.beginPath(),this._ctx.strokeStyle=this._ctx.fillStyle;let y=this._coreBrowserService.dpr;this._ctx.lineWidth=y,this._ctx.setLineDash([4*y,3*y]);let S=A*this._deviceCellWidth,P=(A+b)*this._deviceCellWidth,H=(f+1)*this._deviceCellHeight-y-1;this._ctx.moveTo(S,H),this._ctx.lineTo(P,H),this._ctx.stroke(),this._ctx.closePath(),this._ctx.restore()}_fillLeftLineAtCell(A,f,b){this._ctx.fillRect(A*this._deviceCellWidth,f*this._deviceCellHeight,this._coreBrowserService.dpr*b,this._deviceCellHeight)}_strokeRectAtCell(A,f,b,y){let S=this._coreBrowserService.dpr;this._ctx.lineWidth=S,this._ctx.strokeRect(A*this._deviceCellWidth+S/2,f*this._deviceCellHeight+S/2,b*this._deviceCellWidth-S,y*this._deviceCellHeight-S)}_clearAll(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))}_clearCells(A,f,b,y){this._alpha?this._ctx.clearRect(A*this._deviceCellWidth,f*this._deviceCellHeight,b*this._deviceCellWidth,y*this._deviceCellHeight):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(A*this._deviceCellWidth,f*this._deviceCellHeight,b*this._deviceCellWidth,y*this._deviceCellHeight))}_fillCharTrueColor(A,f,b){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline=l.TEXT_BASELINE,this._clipRow(b);let y=!1;this._optionsService.rawOptions.customGlyphs!==!1&&(y=(0,p.tryDrawCustomChar)(this._ctx,A.getChars(),f*this._deviceCellWidth,b*this._deviceCellHeight,this._deviceCellWidth,this._deviceCellHeight,this._optionsService.rawOptions.fontSize,this._coreBrowserService.dpr)),y||this._ctx.fillText(A.getChars(),f*this._deviceCellWidth+this._deviceCharLeft,b*this._deviceCellHeight+this._deviceCharTop+this._deviceCharHeight)}_drawChars(A,f,b){var x,B,N,K;let y=A.getChars(),S=A.getCode(),P=A.getWidth();if(this._cellColorResolver.resolve(A,f,this._bufferService.buffer.ydisp+b,this._deviceCellWidth),!this._charAtlas)return;let H;if(H=y&&y.length>1?this._charAtlas.getRasterizedGlyphCombinedChar(y,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,!0):this._charAtlas.getRasterizedGlyph(A.getCode()||m.WHITESPACE_CELL_CODE,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,!0),!H.size.x||!H.size.y)return;this._ctx.save(),this._clipRow(b),this._bitmapGenerator[H.texturePage]&&this._charAtlas.pages[H.texturePage].canvas!==this._bitmapGenerator[H.texturePage].canvas&&((B=(x=this._bitmapGenerator[H.texturePage])==null?void 0:x.bitmap)==null||B.close(),delete this._bitmapGenerator[H.texturePage]),this._charAtlas.pages[H.texturePage].version!==((N=this._bitmapGenerator[H.texturePage])==null?void 0:N.version)&&(this._bitmapGenerator[H.texturePage]||(this._bitmapGenerator[H.texturePage]=new M(this._charAtlas.pages[H.texturePage].canvas)),this._bitmapGenerator[H.texturePage].refresh(),this._bitmapGenerator[H.texturePage].version=this._charAtlas.pages[H.texturePage].version);let D=H.size.x;this._optionsService.rawOptions.rescaleOverlappingGlyphs&&(0,g.allowRescaling)(S,P,H.size.x,this._deviceCellWidth)&&(D=this._deviceCellWidth-1),this._ctx.drawImage(((K=this._bitmapGenerator[H.texturePage])==null?void 0:K.bitmap)||this._charAtlas.pages[H.texturePage].canvas,H.texturePosition.x,H.texturePosition.y,H.size.x,H.size.y,f*this._deviceCellWidth+this._deviceCharLeft-H.offset.x,b*this._deviceCellHeight+this._deviceCharTop-H.offset.y,D,H.size.y),this._ctx.restore()}_clipRow(A){this._ctx.beginPath(),this._ctx.rect(0,A*this._deviceCellHeight,this._bufferService.cols*this._deviceCellWidth,this._deviceCellHeight),this._ctx.clip()}_getFont(A,f){return`${f?"italic":""} ${A?this._optionsService.rawOptions.fontWeightBold:this._optionsService.rawOptions.fontWeight} ${this._optionsService.rawOptions.fontSize*this._coreBrowserService.dpr}px ${this._optionsService.rawOptions.fontFamily}`}}s.BaseRenderLayer=o;class M{get bitmap(){return this._bitmap}constructor(A){this.canvas=A,this._state=0,this._commitTimeout=void 0,this._bitmap=void 0,this.version=-1}refresh(){var A;(A=this._bitmap)==null||A.close(),this._bitmap=void 0,w.isSafari||(this._commitTimeout===void 0&&(this._commitTimeout=window.setTimeout((()=>this._generate()),100)),this._state===1&&(this._state=2))}_generate(){var A;this._state===0&&((A=this._bitmap)==null||A.close(),this._bitmap=void 0,this._state=1,window.createImageBitmap(this.canvas).then((f=>{this._state===2?this.refresh():this._bitmap=f,this._state=0})),this._commitTimeout&&(this._commitTimeout=void 0))}}},949:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CanvasRenderer=void 0;let r=n(627),h=n(56),l=n(374),p=n(345),g=n(859),v=n(873),d=n(43),u=n(630),w=n(744);class m extends g.Disposable{constructor(M,C,A,f,b,y,S,P,H,D,x){super(),this._terminal=M,this._screenElement=C,this._bufferService=f,this._charSizeService=b,this._optionsService=y,this._coreBrowserService=H,this._themeService=x,this._observerDisposable=this.register(new g.MutableDisposable),this._onRequestRedraw=this.register(new p.EventEmitter),this.onRequestRedraw=this._onRequestRedraw.event,this._onChangeTextureAtlas=this.register(new p.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new p.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event;let B=this._optionsService.rawOptions.allowTransparency;this._renderLayers=[new w.TextRenderLayer(this._terminal,this._screenElement,0,B,this._bufferService,this._optionsService,S,D,this._coreBrowserService,x),new u.SelectionRenderLayer(this._terminal,this._screenElement,1,this._bufferService,this._coreBrowserService,D,this._optionsService,x),new d.LinkRenderLayer(this._terminal,this._screenElement,2,A,this._bufferService,this._optionsService,D,this._coreBrowserService,x),new v.CursorRenderLayer(this._terminal,this._screenElement,3,this._onRequestRedraw,this._bufferService,this._optionsService,P,this._coreBrowserService,D,x)];for(let N of this._renderLayers)(0,p.forwardEvent)(N.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas);this.dimensions=(0,l.createRenderDimensions)(),this._devicePixelRatio=this._coreBrowserService.dpr,this._updateDimensions(),this._observerDisposable.value=(0,h.observeDevicePixelDimensions)(this._renderLayers[0].canvas,this._coreBrowserService.window,((N,K)=>this._setCanvasDevicePixelDimensions(N,K))),this.register(this._coreBrowserService.onWindowChange((N=>{this._observerDisposable.value=(0,h.observeDevicePixelDimensions)(this._renderLayers[0].canvas,N,((K,e1)=>this._setCanvasDevicePixelDimensions(K,e1)))}))),this.register((0,g.toDisposable)((()=>{for(let N of this._renderLayers)N.dispose();(0,r.removeTerminalFromCache)(this._terminal)})))}get textureAtlas(){return this._renderLayers[0].cacheCanvas}handleDevicePixelRatioChange(){this._devicePixelRatio!==this._coreBrowserService.dpr&&(this._devicePixelRatio=this._coreBrowserService.dpr,this.handleResize(this._bufferService.cols,this._bufferService.rows))}handleResize(M,C){this._updateDimensions();for(let A of this._renderLayers)A.resize(this.dimensions);this._screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._screenElement.style.height=`${this.dimensions.css.canvas.height}px`}handleCharSizeChanged(){this.handleResize(this._bufferService.cols,this._bufferService.rows)}handleBlur(){this._runOperation((M=>M.handleBlur()))}handleFocus(){this._runOperation((M=>M.handleFocus()))}handleSelectionChanged(M,C,A=!1){this._runOperation((f=>f.handleSelectionChanged(M,C,A))),this._themeService.colors.selectionForeground&&this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})}handleCursorMove(){this._runOperation((M=>M.handleCursorMove()))}clear(){this._runOperation((M=>M.reset()))}_runOperation(M){for(let C of this._renderLayers)M(C)}renderRows(M,C){for(let A of this._renderLayers)A.handleGridChanged(M,C)}clearTextureAtlas(){for(let M of this._renderLayers)M.clearTextureAtlas()}_updateDimensions(){if(!this._charSizeService.hasValidSize)return;let M=this._coreBrowserService.dpr;this.dimensions.device.char.width=Math.floor(this._charSizeService.width*M),this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*M),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.top=this._optionsService.rawOptions.lineHeight===1?0:Math.round((this.dimensions.device.cell.height-this.dimensions.device.char.height)/2),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.char.left=Math.floor(this._optionsService.rawOptions.letterSpacing/2),this.dimensions.device.canvas.height=this._bufferService.rows*this.dimensions.device.cell.height,this.dimensions.device.canvas.width=this._bufferService.cols*this.dimensions.device.cell.width,this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/M),this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/M),this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows,this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols}_setCanvasDevicePixelDimensions(M,C){this.dimensions.device.canvas.height=C,this.dimensions.device.canvas.width=M;for(let A of this._renderLayers)A.resize(this.dimensions);this._requestRedrawViewport()}_requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this._bufferService.rows-1})}}s.CanvasRenderer=m},873:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CursorRenderLayer=void 0;let r=n(457),h=n(859),l=n(399),p=n(782),g=n(903);class v extends g.BaseRenderLayer{constructor(u,w,m,o,M,C,A,f,b,y){super(u,w,"cursor",m,!0,y,M,C,b,f),this._onRequestRedraw=o,this._coreService=A,this._cursorBlinkStateManager=this.register(new h.MutableDisposable),this._cell=new p.CellData,this._state={x:0,y:0,isFocused:!1,style:"",width:0},this._cursorRenderers={bar:this._renderBarCursor.bind(this),block:this._renderBlockCursor.bind(this),underline:this._renderUnderlineCursor.bind(this),outline:this._renderOutlineCursor.bind(this)},this.register(C.onOptionChange((()=>this._handleOptionsChanged()))),this._handleOptionsChanged()}resize(u){super.resize(u),this._state={x:0,y:0,isFocused:!1,style:"",width:0}}reset(){var u;this._clearCursor(),(u=this._cursorBlinkStateManager.value)==null||u.restartBlinkAnimation(),this._handleOptionsChanged()}handleBlur(){var u;(u=this._cursorBlinkStateManager.value)==null||u.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}handleFocus(){var u;(u=this._cursorBlinkStateManager.value)==null||u.resume(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}_handleOptionsChanged(){this._optionsService.rawOptions.cursorBlink?this._cursorBlinkStateManager.value||(this._cursorBlinkStateManager.value=new r.CursorBlinkStateManager((()=>this._render(!0)),this._coreBrowserService)):this._cursorBlinkStateManager.clear(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})}handleCursorMove(){var u;(u=this._cursorBlinkStateManager.value)==null||u.restartBlinkAnimation()}handleGridChanged(u,w){!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isPaused?this._render(!1):this._cursorBlinkStateManager.value.restartBlinkAnimation()}_render(u){if(!this._coreService.isCursorInitialized||this._coreService.isCursorHidden)return void this._clearCursor();let w=this._bufferService.buffer.ybase+this._bufferService.buffer.y,m=w-this._bufferService.buffer.ydisp;if(m<0||m>=this._bufferService.rows)return void this._clearCursor();let o=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(w).loadCell(o,this._cell),this._cell.content!==void 0){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css;let M=this._optionsService.rawOptions.cursorStyle,C=this._optionsService.rawOptions.cursorInactiveStyle;return C&&C!=="none"&&this._cursorRenderers[C](o,m,this._cell),this._ctx.restore(),this._state.x=o,this._state.y=m,this._state.isFocused=!1,this._state.style=M,void(this._state.width=this._cell.getWidth())}if(!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isCursorVisible){if(this._state){if(this._state.x===o&&this._state.y===m&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.rawOptions.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.rawOptions.cursorStyle||"block"](o,m,this._cell),this._ctx.restore(),this._state.x=o,this._state.y=m,this._state.isFocused=!1,this._state.style=this._optionsService.rawOptions.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}_clearCursor(){this._state&&(l.isFirefox||this._coreBrowserService.dpr<1?this._clearAll():this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})}_renderBarCursor(u,w,m){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillLeftLineAtCell(u,w,this._optionsService.rawOptions.cursorWidth),this._ctx.restore()}_renderBlockCursor(u,w,m){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillCells(u,w,m.getWidth(),1),this._ctx.fillStyle=this._themeService.colors.cursorAccent.css,this._fillCharTrueColor(m,u,w),this._ctx.restore()}_renderUnderlineCursor(u,w,m){this._ctx.save(),this._ctx.fillStyle=this._themeService.colors.cursor.css,this._fillBottomLineAtCells(u,w),this._ctx.restore()}_renderOutlineCursor(u,w,m){this._ctx.save(),this._ctx.strokeStyle=this._themeService.colors.cursor.css,this._strokeRectAtCell(u,w,m.getWidth(),1),this._ctx.restore()}}s.CursorRenderLayer=v},574:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.GridCache=void 0,s.GridCache=class{constructor(){this.cache=[]}resize(n,r){for(let h=0;h<n;h++){this.cache.length<=h&&this.cache.push([]);for(let l=this.cache[h].length;l<r;l++)this.cache[h].push(void 0);this.cache[h].length=r}this.cache.length=n}clear(){for(let n=0;n<this.cache.length;n++)for(let r=0;r<this.cache[n].length;r++)this.cache[n][r]=void 0}}},43:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkRenderLayer=void 0;let r=n(197),h=n(237),l=n(903);class p extends l.BaseRenderLayer{constructor(v,d,u,w,m,o,M,C,A){super(v,d,"link",u,!0,A,m,o,M,C),this.register(w.onShowLinkUnderline((f=>this._handleShowLinkUnderline(f)))),this.register(w.onHideLinkUnderline((f=>this._handleHideLinkUnderline(f))))}resize(v){super.resize(v),this._state=void 0}reset(){this._clearCurrentLink()}_clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);let v=this._state.y2-this._state.y1-1;v>0&&this._clearCells(0,this._state.y1+1,this._state.cols,v),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_handleShowLinkUnderline(v){if(v.fg===h.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._themeService.colors.background.css:v.fg&&(0,r.is256Color)(v.fg)?this._ctx.fillStyle=this._themeService.colors.ansi[v.fg].css:this._ctx.fillStyle=this._themeService.colors.foreground.css,v.y1===v.y2)this._fillBottomLineAtCells(v.x1,v.y1,v.x2-v.x1);else{this._fillBottomLineAtCells(v.x1,v.y1,v.cols-v.x1);for(let d=v.y1+1;d<v.y2;d++)this._fillBottomLineAtCells(0,d,v.cols);this._fillBottomLineAtCells(0,v.y2,v.x2)}this._state=v}_handleHideLinkUnderline(v){this._clearCurrentLink()}}s.LinkRenderLayer=p},630:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SelectionRenderLayer=void 0;let r=n(903);class h extends r.BaseRenderLayer{constructor(p,g,v,d,u,w,m,o){super(p,g,"selection",v,!0,o,d,m,w,u),this._clearState()}_clearState(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}}resize(p){super.resize(p),this._selectionModel.selectionStart&&this._selectionModel.selectionEnd&&(this._clearState(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode))}reset(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())}handleBlur(){this.reset(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)}handleFocus(){this.reset(),this._redrawSelection(this._selectionModel.selectionStart,this._selectionModel.selectionEnd,this._selectionModel.columnSelectMode)}handleSelectionChanged(p,g,v){super.handleSelectionChanged(p,g,v),this._redrawSelection(p,g,v)}_redrawSelection(p,g,v){if(!this._didStateChange(p,g,v,this._bufferService.buffer.ydisp))return;if(this._clearAll(),!p||!g)return void this._clearState();let d=p[1]-this._bufferService.buffer.ydisp,u=g[1]-this._bufferService.buffer.ydisp,w=Math.max(d,0),m=Math.min(u,this._bufferService.rows-1);if(w>=this._bufferService.rows||m<0)this._state.ydisp=this._bufferService.buffer.ydisp;else{if(this._ctx.fillStyle=(this._coreBrowserService.isFocused?this._themeService.colors.selectionBackgroundTransparent:this._themeService.colors.selectionInactiveBackgroundTransparent).css,v){let o=p[0],M=g[0]-o,C=m-w+1;this._fillCells(o,w,M,C)}else{let o=d===w?p[0]:0,M=w===u?g[0]:this._bufferService.cols;this._fillCells(o,w,M-o,1);let C=Math.max(m-w-1,0);if(this._fillCells(0,w+1,this._bufferService.cols,C),w!==m){let A=u===m?g[0]:this._bufferService.cols;this._fillCells(0,m,A,1)}}this._state.start=[p[0],p[1]],this._state.end=[g[0],g[1]],this._state.columnSelectMode=v,this._state.ydisp=this._bufferService.buffer.ydisp}}_didStateChange(p,g,v,d){return!this._areCoordinatesEqual(p,this._state.start)||!this._areCoordinatesEqual(g,this._state.end)||v!==this._state.columnSelectMode||d!==this._state.ydisp}_areCoordinatesEqual(p,g){return!(!p||!g)&&p[0]===g[0]&&p[1]===g[1]}}s.SelectionRenderLayer=h},744:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.TextRenderLayer=void 0;let r=n(577),h=n(147),l=n(782),p=n(855),g=n(903),v=n(574);class d extends g.BaseRenderLayer{constructor(w,m,o,M,C,A,f,b,y,S){super(w,m,"text",o,M,S,C,A,b,y),this._characterJoinerService=f,this._characterWidth=0,this._characterFont="",this._characterOverlapCache={},this._workCell=new l.CellData,this._state=new v.GridCache,this.register(A.onSpecificOptionChange("allowTransparency",(P=>this._setTransparency(P))))}resize(w){super.resize(w);let m=this._getFont(!1,!1);this._characterWidth===w.device.char.width&&this._characterFont===m||(this._characterWidth=w.device.char.width,this._characterFont=m,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)}reset(){this._state.clear(),this._clearAll()}_forEachCell(w,m,o){for(let M=w;M<=m;M++){let C=M+this._bufferService.buffer.ydisp,A=this._bufferService.buffer.lines.get(C),f=this._characterJoinerService.getJoinedCharacters(C);for(let b=0;b<this._bufferService.cols;b++){A.loadCell(b,this._workCell);let y=this._workCell,S=!1,P=b;if(y.getWidth()!==0){if(f.length>0&&b===f[0][0]){S=!0;let H=f.shift();y=new r.JoinedCellData(this._workCell,A.translateToString(!0,H[0],H[1]),H[1]-H[0]),P=H[1]-1}!S&&this._isOverlapping(y)&&P<A.length-1&&A.getCodePoint(P+1)===p.NULL_CELL_CODE&&(y.content&=-12582913,y.content|=8388608),o(y,b,M),b=P}}}}_drawBackground(w,m){let o=this._ctx,M=this._bufferService.cols,C=0,A=0,f=null;o.save(),this._forEachCell(w,m,((b,y,S)=>{let P=null;b.isInverse()?P=b.isFgDefault()?this._themeService.colors.foreground.css:b.isFgRGB()?`rgb(${h.AttributeData.toColorRGB(b.getFgColor()).join(",")})`:this._themeService.colors.ansi[b.getFgColor()].css:b.isBgRGB()?P=`rgb(${h.AttributeData.toColorRGB(b.getBgColor()).join(",")})`:b.isBgPalette()&&(P=this._themeService.colors.ansi[b.getBgColor()].css);let H=!1;this._decorationService.forEachDecorationAtCell(y,this._bufferService.buffer.ydisp+S,void 0,(D=>{D.options.layer!=="top"&&H||(D.backgroundColorRGB&&(P=D.backgroundColorRGB.css),H=D.options.layer==="top")})),f===null&&(C=y,A=S),S!==A?(o.fillStyle=f||"",this._fillCells(C,A,M-C,1),C=y,A=S):f!==P&&(o.fillStyle=f||"",this._fillCells(C,A,y-C,1),C=y,A=S),f=P})),f!==null&&(o.fillStyle=f,this._fillCells(C,A,M-C,1)),o.restore()}_drawForeground(w,m){this._forEachCell(w,m,((o,M,C)=>this._drawChars(o,M,C)))}handleGridChanged(w,m){this._state.cache.length!==0&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0,w,this._bufferService.cols,m-w+1),this._drawBackground(w,m),this._drawForeground(w,m))}_isOverlapping(w){if(w.getWidth()!==1||w.getCode()<256)return!1;let m=w.getChars();if(this._characterOverlapCache.hasOwnProperty(m))return this._characterOverlapCache[m];this._ctx.save(),this._ctx.font=this._characterFont;let o=Math.floor(this._ctx.measureText(m).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[m]=o,o}}s.TextRenderLayer=d},274:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CellColorResolver=void 0;let r=n(855),h=n(160),l=n(374),p,g=0,v=0,d=!1,u=!1,w=!1,m=0;s.CellColorResolver=class{constructor(o,M,C,A,f,b){this._terminal=o,this._optionService=M,this._selectionRenderModel=C,this._decorationService=A,this._coreBrowserService=f,this._themeService=b,this.result={fg:0,bg:0,ext:0}}resolve(o,M,C,A){if(this.result.bg=o.bg,this.result.fg=o.fg,this.result.ext=268435456&o.bg?o.extended.ext:0,v=0,g=0,u=!1,d=!1,w=!1,p=this._themeService.colors,m=0,o.getCode()!==r.NULL_CELL_CODE&&o.extended.underlineStyle===4){let f=Math.max(1,Math.floor(this._optionService.rawOptions.fontSize*this._coreBrowserService.dpr/15));m=M*A%(2*Math.round(f))}if(this._decorationService.forEachDecorationAtCell(M,C,"bottom",(f=>{f.backgroundColorRGB&&(v=f.backgroundColorRGB.rgba>>8&16777215,u=!0),f.foregroundColorRGB&&(g=f.foregroundColorRGB.rgba>>8&16777215,d=!0)})),w=this._selectionRenderModel.isCellSelected(this._terminal,M,C),w){if(67108864&this.result.fg||(50331648&this.result.bg)!=0){if(67108864&this.result.fg)switch(50331648&this.result.fg){case 16777216:case 33554432:v=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:v=(16777215&this.result.fg)<<8|255;break;default:v=this._themeService.colors.foreground.rgba}else switch(50331648&this.result.bg){case 16777216:case 33554432:v=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:v=(16777215&this.result.bg)<<8|255}v=h.rgba.blend(v,4294967040&(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}else v=(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba>>8&16777215;if(u=!0,p.selectionForeground&&(g=p.selectionForeground.rgba>>8&16777215,d=!0),(0,l.treatGlyphAsBackgroundColor)(o.getCode())){if(67108864&this.result.fg&&(50331648&this.result.bg)==0)g=(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba>>8&16777215;else{if(67108864&this.result.fg)switch(50331648&this.result.bg){case 16777216:case 33554432:g=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:g=(16777215&this.result.bg)<<8|255}else switch(50331648&this.result.fg){case 16777216:case 33554432:g=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:g=(16777215&this.result.fg)<<8|255;break;default:g=this._themeService.colors.foreground.rgba}g=h.rgba.blend(g,4294967040&(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}d=!0}}this._decorationService.forEachDecorationAtCell(M,C,"top",(f=>{f.backgroundColorRGB&&(v=f.backgroundColorRGB.rgba>>8&16777215,u=!0),f.foregroundColorRGB&&(g=f.foregroundColorRGB.rgba>>8&16777215,d=!0)})),u&&(v=w?-16777216&o.bg&-134217729|v|50331648:-16777216&o.bg|v|50331648),d&&(g=-16777216&o.fg&-67108865|g|50331648),67108864&this.result.fg&&(u&&!d&&(g=(50331648&this.result.bg)==0?-134217728&this.result.fg|16777215&p.background.rgba>>8|50331648:-134217728&this.result.fg|67108863&this.result.bg,d=!0),!u&&d&&(v=(50331648&this.result.fg)==0?-67108864&this.result.bg|16777215&p.foreground.rgba>>8|50331648:-67108864&this.result.bg|67108863&this.result.fg,u=!0)),p=void 0,this.result.bg=u?v:this.result.bg,this.result.fg=d?g:this.result.fg,this.result.ext&=536870911,this.result.ext|=m<<29&3758096384}}},627:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.removeTerminalFromCache=s.acquireTextureAtlas=void 0;let r=n(509),h=n(197),l=[];s.acquireTextureAtlas=function(p,g,v,d,u,w,m,o){let M=(0,h.generateConfig)(d,u,w,m,g,v,o);for(let f=0;f<l.length;f++){let b=l[f],y=b.ownedBy.indexOf(p);if(y>=0){if((0,h.configEquals)(b.config,M))return b.atlas;b.ownedBy.length===1?(b.atlas.dispose(),l.splice(f,1)):b.ownedBy.splice(y,1);break}}for(let f=0;f<l.length;f++){let b=l[f];if((0,h.configEquals)(b.config,M))return b.ownedBy.push(p),b.atlas}let C=p._core,A={atlas:new r.TextureAtlas(document,M,C.unicodeService),config:M,ownedBy:[p]};return l.push(A),A.atlas},s.removeTerminalFromCache=function(p){for(let g=0;g<l.length;g++){let v=l[g].ownedBy.indexOf(p);if(v!==-1){l[g].ownedBy.length===1?(l[g].atlas.dispose(),l.splice(g,1)):l[g].ownedBy.splice(v,1);break}}}},197:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.is256Color=s.configEquals=s.generateConfig=void 0;let r=n(160);s.generateConfig=function(h,l,p,g,v,d,u){let w={foreground:d.foreground,background:d.background,cursor:r.NULL_COLOR,cursorAccent:r.NULL_COLOR,selectionForeground:r.NULL_COLOR,selectionBackgroundTransparent:r.NULL_COLOR,selectionBackgroundOpaque:r.NULL_COLOR,selectionInactiveBackgroundTransparent:r.NULL_COLOR,selectionInactiveBackgroundOpaque:r.NULL_COLOR,ansi:d.ansi.slice(),contrastCache:d.contrastCache,halfContrastCache:d.halfContrastCache};return{customGlyphs:v.customGlyphs,devicePixelRatio:u,letterSpacing:v.letterSpacing,lineHeight:v.lineHeight,deviceCellWidth:h,deviceCellHeight:l,deviceCharWidth:p,deviceCharHeight:g,fontFamily:v.fontFamily,fontSize:v.fontSize,fontWeight:v.fontWeight,fontWeightBold:v.fontWeightBold,allowTransparency:v.allowTransparency,drawBoldTextInBrightColors:v.drawBoldTextInBrightColors,minimumContrastRatio:v.minimumContrastRatio,colors:w}},s.configEquals=function(h,l){for(let p=0;p<h.colors.ansi.length;p++)if(h.colors.ansi[p].rgba!==l.colors.ansi[p].rgba)return!1;return h.devicePixelRatio===l.devicePixelRatio&&h.customGlyphs===l.customGlyphs&&h.lineHeight===l.lineHeight&&h.letterSpacing===l.letterSpacing&&h.fontFamily===l.fontFamily&&h.fontSize===l.fontSize&&h.fontWeight===l.fontWeight&&h.fontWeightBold===l.fontWeightBold&&h.allowTransparency===l.allowTransparency&&h.deviceCharWidth===l.deviceCharWidth&&h.deviceCharHeight===l.deviceCharHeight&&h.drawBoldTextInBrightColors===l.drawBoldTextInBrightColors&&h.minimumContrastRatio===l.minimumContrastRatio&&h.colors.foreground.rgba===l.colors.foreground.rgba&&h.colors.background.rgba===l.colors.background.rgba},s.is256Color=function(h){return(50331648&h)==16777216||(50331648&h)==33554432}},237:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.TEXT_BASELINE=s.DIM_OPACITY=s.INVERTED_DEFAULT_COLOR=void 0;let r=n(399);s.INVERTED_DEFAULT_COLOR=257,s.DIM_OPACITY=.5,s.TEXT_BASELINE=r.isFirefox||r.isLegacyEdge?"bottom":"ideographic"},457:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CursorBlinkStateManager=void 0,s.CursorBlinkStateManager=class{constructor(n,r){this._renderCallback=n,this._coreBrowserService=r,this.isCursorVisible=!0,this._coreBrowserService.isFocused&&this._restartInterval()}get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)}dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}restartBlinkAnimation(){this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._renderCallback(),this._animationFrame=void 0}))))}_restartInterval(n=600){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=this._coreBrowserService.window.setTimeout((()=>{if(this._animationTimeRestarted){let r=600-(Date.now()-this._animationTimeRestarted);if(this._animationTimeRestarted=void 0,r>0)return void this._restartInterval(r)}this.isCursorVisible=!1,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._renderCallback(),this._animationFrame=void 0})),this._blinkInterval=this._coreBrowserService.window.setInterval((()=>{if(this._animationTimeRestarted){let r=600-(Date.now()-this._animationTimeRestarted);return this._animationTimeRestarted=void 0,void this._restartInterval(r)}this.isCursorVisible=!this.isCursorVisible,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._renderCallback(),this._animationFrame=void 0}))}),600)}),n)}pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}resume(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()}}},860:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.tryDrawCustomChar=s.powerlineDefinitions=s.boxDrawingDefinitions=s.blockElementDefinitions=void 0;let r=n(374);s.blockElementDefinitions={"\u2580":[{x:0,y:0,w:8,h:4}],"\u2581":[{x:0,y:7,w:8,h:1}],"\u2582":[{x:0,y:6,w:8,h:2}],"\u2583":[{x:0,y:5,w:8,h:3}],"\u2584":[{x:0,y:4,w:8,h:4}],"\u2585":[{x:0,y:3,w:8,h:5}],"\u2586":[{x:0,y:2,w:8,h:6}],"\u2587":[{x:0,y:1,w:8,h:7}],"\u2588":[{x:0,y:0,w:8,h:8}],"\u2589":[{x:0,y:0,w:7,h:8}],"\u258A":[{x:0,y:0,w:6,h:8}],"\u258B":[{x:0,y:0,w:5,h:8}],"\u258C":[{x:0,y:0,w:4,h:8}],"\u258D":[{x:0,y:0,w:3,h:8}],"\u258E":[{x:0,y:0,w:2,h:8}],"\u258F":[{x:0,y:0,w:1,h:8}],"\u2590":[{x:4,y:0,w:4,h:8}],"\u2594":[{x:0,y:0,w:8,h:1}],"\u2595":[{x:7,y:0,w:1,h:8}],"\u2596":[{x:0,y:4,w:4,h:4}],"\u2597":[{x:4,y:4,w:4,h:4}],"\u2598":[{x:0,y:0,w:4,h:4}],"\u2599":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u259A":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"\u259B":[{x:0,y:0,w:4,h:8},{x:4,y:0,w:4,h:4}],"\u259C":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"\u259D":[{x:4,y:0,w:4,h:4}],"\u259E":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"\u259F":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u{1FB70}":[{x:1,y:0,w:1,h:8}],"\u{1FB71}":[{x:2,y:0,w:1,h:8}],"\u{1FB72}":[{x:3,y:0,w:1,h:8}],"\u{1FB73}":[{x:4,y:0,w:1,h:8}],"\u{1FB74}":[{x:5,y:0,w:1,h:8}],"\u{1FB75}":[{x:6,y:0,w:1,h:8}],"\u{1FB76}":[{x:0,y:1,w:8,h:1}],"\u{1FB77}":[{x:0,y:2,w:8,h:1}],"\u{1FB78}":[{x:0,y:3,w:8,h:1}],"\u{1FB79}":[{x:0,y:4,w:8,h:1}],"\u{1FB7A}":[{x:0,y:5,w:8,h:1}],"\u{1FB7B}":[{x:0,y:6,w:8,h:1}],"\u{1FB7C}":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB7D}":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7E}":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7F}":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB80}":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB81}":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB82}":[{x:0,y:0,w:8,h:2}],"\u{1FB83}":[{x:0,y:0,w:8,h:3}],"\u{1FB84}":[{x:0,y:0,w:8,h:5}],"\u{1FB85}":[{x:0,y:0,w:8,h:6}],"\u{1FB86}":[{x:0,y:0,w:8,h:7}],"\u{1FB87}":[{x:6,y:0,w:2,h:8}],"\u{1FB88}":[{x:5,y:0,w:3,h:8}],"\u{1FB89}":[{x:3,y:0,w:5,h:8}],"\u{1FB8A}":[{x:2,y:0,w:6,h:8}],"\u{1FB8B}":[{x:1,y:0,w:7,h:8}],"\u{1FB95}":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"\u{1FB96}":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"\u{1FB97}":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};let h={"\u2591":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"\u2592":[[1,0],[0,0],[0,1],[0,0]],"\u2593":[[0,1],[1,1],[1,0],[1,1]]};s.boxDrawingDefinitions={"\u2500":{1:"M0,.5 L1,.5"},"\u2501":{3:"M0,.5 L1,.5"},"\u2502":{1:"M.5,0 L.5,1"},"\u2503":{3:"M.5,0 L.5,1"},"\u250C":{1:"M0.5,1 L.5,.5 L1,.5"},"\u250F":{3:"M0.5,1 L.5,.5 L1,.5"},"\u2510":{1:"M0,.5 L.5,.5 L.5,1"},"\u2513":{3:"M0,.5 L.5,.5 L.5,1"},"\u2514":{1:"M.5,0 L.5,.5 L1,.5"},"\u2517":{3:"M.5,0 L.5,.5 L1,.5"},"\u2518":{1:"M.5,0 L.5,.5 L0,.5"},"\u251B":{3:"M.5,0 L.5,.5 L0,.5"},"\u251C":{1:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2523":{3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2524":{1:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252B":{3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252C":{1:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2533":{3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2534":{1:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253B":{3:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253C":{1:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u254B":{3:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u2574":{1:"M.5,.5 L0,.5"},"\u2578":{3:"M.5,.5 L0,.5"},"\u2575":{1:"M.5,.5 L.5,0"},"\u2579":{3:"M.5,.5 L.5,0"},"\u2576":{1:"M.5,.5 L1,.5"},"\u257A":{3:"M.5,.5 L1,.5"},"\u2577":{1:"M.5,.5 L.5,1"},"\u257B":{3:"M.5,.5 L.5,1"},"\u2550":{1:(d,u)=>`M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u2551":{1:(d,u)=>`M${.5-d},0 L${.5-d},1 M${.5+d},0 L${.5+d},1`},"\u2552":{1:(d,u)=>`M.5,1 L.5,${.5-u} L1,${.5-u} M.5,${.5+u} L1,${.5+u}`},"\u2553":{1:(d,u)=>`M${.5-d},1 L${.5-d},.5 L1,.5 M${.5+d},.5 L${.5+d},1`},"\u2554":{1:(d,u)=>`M1,${.5-u} L${.5-d},${.5-u} L${.5-d},1 M1,${.5+u} L${.5+d},${.5+u} L${.5+d},1`},"\u2555":{1:(d,u)=>`M0,${.5-u} L.5,${.5-u} L.5,1 M0,${.5+u} L.5,${.5+u}`},"\u2556":{1:(d,u)=>`M${.5+d},1 L${.5+d},.5 L0,.5 M${.5-d},.5 L${.5-d},1`},"\u2557":{1:(d,u)=>`M0,${.5+u} L${.5-d},${.5+u} L${.5-d},1 M0,${.5-u} L${.5+d},${.5-u} L${.5+d},1`},"\u2558":{1:(d,u)=>`M.5,0 L.5,${.5+u} L1,${.5+u} M.5,${.5-u} L1,${.5-u}`},"\u2559":{1:(d,u)=>`M1,.5 L${.5-d},.5 L${.5-d},0 M${.5+d},.5 L${.5+d},0`},"\u255A":{1:(d,u)=>`M1,${.5-u} L${.5+d},${.5-u} L${.5+d},0 M1,${.5+u} L${.5-d},${.5+u} L${.5-d},0`},"\u255B":{1:(d,u)=>`M0,${.5+u} L.5,${.5+u} L.5,0 M0,${.5-u} L.5,${.5-u}`},"\u255C":{1:(d,u)=>`M0,.5 L${.5+d},.5 L${.5+d},0 M${.5-d},.5 L${.5-d},0`},"\u255D":{1:(d,u)=>`M0,${.5-u} L${.5-d},${.5-u} L${.5-d},0 M0,${.5+u} L${.5+d},${.5+u} L${.5+d},0`},"\u255E":{1:(d,u)=>`M.5,0 L.5,1 M.5,${.5-u} L1,${.5-u} M.5,${.5+u} L1,${.5+u}`},"\u255F":{1:(d,u)=>`M${.5-d},0 L${.5-d},1 M${.5+d},0 L${.5+d},1 M${.5+d},.5 L1,.5`},"\u2560":{1:(d,u)=>`M${.5-d},0 L${.5-d},1 M1,${.5+u} L${.5+d},${.5+u} L${.5+d},1 M1,${.5-u} L${.5+d},${.5-u} L${.5+d},0`},"\u2561":{1:(d,u)=>`M.5,0 L.5,1 M0,${.5-u} L.5,${.5-u} M0,${.5+u} L.5,${.5+u}`},"\u2562":{1:(d,u)=>`M0,.5 L${.5-d},.5 M${.5-d},0 L${.5-d},1 M${.5+d},0 L${.5+d},1`},"\u2563":{1:(d,u)=>`M${.5+d},0 L${.5+d},1 M0,${.5+u} L${.5-d},${.5+u} L${.5-d},1 M0,${.5-u} L${.5-d},${.5-u} L${.5-d},0`},"\u2564":{1:(d,u)=>`M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u} M.5,${.5+u} L.5,1`},"\u2565":{1:(d,u)=>`M0,.5 L1,.5 M${.5-d},.5 L${.5-d},1 M${.5+d},.5 L${.5+d},1`},"\u2566":{1:(d,u)=>`M0,${.5-u} L1,${.5-u} M0,${.5+u} L${.5-d},${.5+u} L${.5-d},1 M1,${.5+u} L${.5+d},${.5+u} L${.5+d},1`},"\u2567":{1:(d,u)=>`M.5,0 L.5,${.5-u} M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u2568":{1:(d,u)=>`M0,.5 L1,.5 M${.5-d},.5 L${.5-d},0 M${.5+d},.5 L${.5+d},0`},"\u2569":{1:(d,u)=>`M0,${.5+u} L1,${.5+u} M0,${.5-u} L${.5-d},${.5-u} L${.5-d},0 M1,${.5-u} L${.5+d},${.5-u} L${.5+d},0`},"\u256A":{1:(d,u)=>`M.5,0 L.5,1 M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u256B":{1:(d,u)=>`M0,.5 L1,.5 M${.5-d},0 L${.5-d},1 M${.5+d},0 L${.5+d},1`},"\u256C":{1:(d,u)=>`M0,${.5+u} L${.5-d},${.5+u} L${.5-d},1 M1,${.5+u} L${.5+d},${.5+u} L${.5+d},1 M0,${.5-u} L${.5-d},${.5-u} L${.5-d},0 M1,${.5-u} L${.5+d},${.5-u} L${.5+d},0`},"\u2571":{1:"M1,0 L0,1"},"\u2572":{1:"M0,0 L1,1"},"\u2573":{1:"M1,0 L0,1 M0,0 L1,1"},"\u257C":{1:"M.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u257D":{1:"M.5,.5 L.5,0",3:"M.5,.5 L.5,1"},"\u257E":{1:"M.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u257F":{1:"M.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u250D":{1:"M.5,.5 L.5,1",3:"M.5,.5 L1,.5"},"\u250E":{1:"M.5,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2511":{1:"M.5,.5 L.5,1",3:"M.5,.5 L0,.5"},"\u2512":{1:"M.5,.5 L0,.5",3:"M.5,.5 L.5,1"},"\u2515":{1:"M.5,.5 L.5,0",3:"M.5,.5 L1,.5"},"\u2516":{1:"M.5,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u2519":{1:"M.5,.5 L.5,0",3:"M.5,.5 L0,.5"},"\u251A":{1:"M.5,.5 L0,.5",3:"M.5,.5 L.5,0"},"\u251D":{1:"M.5,0 L.5,1",3:"M.5,.5 L1,.5"},"\u251E":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u251F":{1:"M.5,0 L.5,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2520":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,1"},"\u2521":{1:"M.5,.5 L.5,1",3:"M.5,0 L.5,.5 L1,.5"},"\u2522":{1:"M.5,.5 L.5,0",3:"M0.5,1 L.5,.5 L1,.5"},"\u2525":{1:"M.5,0 L.5,1",3:"M.5,.5 L0,.5"},"\u2526":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u2527":{1:"M.5,0 L.5,.5 L0,.5",3:"M.5,.5 L.5,1"},"\u2528":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,1"},"\u2529":{1:"M.5,.5 L.5,1",3:"M.5,0 L.5,.5 L0,.5"},"\u252A":{1:"M.5,.5 L.5,0",3:"M0,.5 L.5,.5 L.5,1"},"\u252D":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u252E":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,.5 L1,.5"},"\u252F":{1:"M.5,.5 L.5,1",3:"M0,.5 L1,.5"},"\u2530":{1:"M0,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2531":{1:"M.5,.5 L1,.5",3:"M0,.5 L.5,.5 L.5,1"},"\u2532":{1:"M.5,.5 L0,.5",3:"M0.5,1 L.5,.5 L1,.5"},"\u2535":{1:"M.5,0 L.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u2536":{1:"M.5,0 L.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u2537":{1:"M.5,.5 L.5,0",3:"M0,.5 L1,.5"},"\u2538":{1:"M0,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u2539":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,.5 L0,.5"},"\u253A":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,.5 L1,.5"},"\u253D":{1:"M.5,0 L.5,1 M.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u253E":{1:"M.5,0 L.5,1 M.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u253F":{1:"M.5,0 L.5,1",3:"M0,.5 L1,.5"},"\u2540":{1:"M0,.5 L1,.5 M.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u2541":{1:"M.5,.5 L.5,0 M0,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2542":{1:"M0,.5 L1,.5",3:"M.5,0 L.5,1"},"\u2543":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,0 L.5,.5 L0,.5"},"\u2544":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,0 L.5,.5 L1,.5"},"\u2545":{1:"M.5,0 L.5,.5 L1,.5",3:"M0,.5 L.5,.5 L.5,1"},"\u2546":{1:"M.5,0 L.5,.5 L0,.5",3:"M0.5,1 L.5,.5 L1,.5"},"\u2547":{1:"M.5,.5 L.5,1",3:"M.5,.5 L.5,0 M0,.5 L1,.5"},"\u2548":{1:"M.5,.5 L.5,0",3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2549":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u254A":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u254C":{1:"M.1,.5 L.4,.5 M.6,.5 L.9,.5"},"\u254D":{3:"M.1,.5 L.4,.5 M.6,.5 L.9,.5"},"\u2504":{1:"M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5"},"\u2505":{3:"M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5"},"\u2508":{1:"M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5"},"\u2509":{3:"M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5"},"\u254E":{1:"M.5,.1 L.5,.4 M.5,.6 L.5,.9"},"\u254F":{3:"M.5,.1 L.5,.4 M.5,.6 L.5,.9"},"\u2506":{1:"M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333"},"\u2507":{3:"M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333"},"\u250A":{1:"M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95"},"\u250B":{3:"M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95"},"\u256D":{1:(d,u)=>`M.5,1 L.5,${.5+u/.15*.5} C.5,${.5+u/.15*.5},.5,.5,1,.5`},"\u256E":{1:(d,u)=>`M.5,1 L.5,${.5+u/.15*.5} C.5,${.5+u/.15*.5},.5,.5,0,.5`},"\u256F":{1:(d,u)=>`M.5,0 L.5,${.5-u/.15*.5} C.5,${.5-u/.15*.5},.5,.5,0,.5`},"\u2570":{1:(d,u)=>`M.5,0 L.5,${.5-u/.15*.5} C.5,${.5-u/.15*.5},.5,.5,1,.5`}},s.powerlineDefinitions={"\uE0B0":{d:"M0,0 L1,.5 L0,1",type:0,rightPadding:2},"\uE0B1":{d:"M-1,-.5 L1,.5 L-1,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B2":{d:"M1,0 L0,.5 L1,1",type:0,leftPadding:2},"\uE0B3":{d:"M2,-.5 L0,.5 L2,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B4":{d:"M0,0 L0,1 C0.552,1,1,0.776,1,.5 C1,0.224,0.552,0,0,0",type:0,rightPadding:1},"\uE0B5":{d:"M.2,1 C.422,1,.8,.826,.78,.5 C.8,.174,0.422,0,.2,0",type:1,rightPadding:1},"\uE0B6":{d:"M1,0 L1,1 C0.448,1,0,0.776,0,.5 C0,0.224,0.448,0,1,0",type:0,leftPadding:1},"\uE0B7":{d:"M.8,1 C0.578,1,0.2,.826,.22,.5 C0.2,0.174,0.578,0,0.8,0",type:1,leftPadding:1},"\uE0B8":{d:"M-.5,-.5 L1.5,1.5 L-.5,1.5",type:0},"\uE0B9":{d:"M-.5,-.5 L1.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BA":{d:"M1.5,-.5 L-.5,1.5 L1.5,1.5",type:0},"\uE0BC":{d:"M1.5,-.5 L-.5,1.5 L-.5,-.5",type:0},"\uE0BD":{d:"M1.5,-.5 L-.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BE":{d:"M-.5,-.5 L1.5,1.5 L1.5,-.5",type:0}},s.powerlineDefinitions["\uE0BB"]=s.powerlineDefinitions["\uE0BD"],s.powerlineDefinitions["\uE0BF"]=s.powerlineDefinitions["\uE0B9"],s.tryDrawCustomChar=function(d,u,w,m,o,M,C,A){let f=s.blockElementDefinitions[u];if(f)return(function(P,H,D,x,B,N){for(let K=0;K<H.length;K++){let e1=H[K],V=B/8,F=N/8;P.fillRect(D+e1.x*V,x+e1.y*F,e1.w*V,e1.h*F)}})(d,f,w,m,o,M),!0;let b=h[u];if(b)return(function(P,H,D,x,B,N){let K=l.get(H);K||(K=new Map,l.set(H,K));let e1=P.fillStyle;if(typeof e1!="string")throw new Error(`Unexpected fillStyle type "${e1}"`);let V=K.get(e1);if(!V){let F=H[0].length,I=H.length,R=P.canvas.ownerDocument.createElement("canvas");R.width=F,R.height=I;let Q=(0,r.throwIfFalsy)(R.getContext("2d")),U=new ImageData(F,I),q,r1,$,j;if(e1.startsWith("#"))q=parseInt(e1.slice(1,3),16),r1=parseInt(e1.slice(3,5),16),$=parseInt(e1.slice(5,7),16),j=e1.length>7&&parseInt(e1.slice(7,9),16)||1;else{if(!e1.startsWith("rgba"))throw new Error(`Unexpected fillStyle color format "${e1}" when drawing pattern glyph`);[q,r1,$,j]=e1.substring(5,e1.length-1).split(",").map((l1=>parseFloat(l1)))}for(let l1=0;l1<I;l1++)for(let g1=0;g1<F;g1++)U.data[4*(l1*F+g1)]=q,U.data[4*(l1*F+g1)+1]=r1,U.data[4*(l1*F+g1)+2]=$,U.data[4*(l1*F+g1)+3]=H[l1][g1]*(255*j);Q.putImageData(U,0,0),V=(0,r.throwIfFalsy)(P.createPattern(R,null)),K.set(e1,V)}P.fillStyle=V,P.fillRect(D,x,B,N)})(d,b,w,m,o,M),!0;let y=s.boxDrawingDefinitions[u];if(y)return(function(P,H,D,x,B,N,K){P.strokeStyle=P.fillStyle;for(let[e1,V]of Object.entries(H)){let F;P.beginPath(),P.lineWidth=K*Number.parseInt(e1),F=typeof V=="function"?V(.15,.15/N*B):V;for(let I of F.split(" ")){let R=I[0],Q=g[R];if(!Q){console.error(`Could not find drawing instructions for "${R}"`);continue}let U=I.substring(1).split(",");U[0]&&U[1]&&Q(P,v(U,B,N,D,x,!0,K))}P.stroke(),P.closePath()}})(d,y,w,m,o,M,A),!0;let S=s.powerlineDefinitions[u];return!!S&&((function(P,H,D,x,B,N,K,e1){var I,R;let V=new Path2D;V.rect(D,x,B,N),P.clip(V),P.beginPath();let F=K/12;P.lineWidth=e1*F;for(let Q of H.d.split(" ")){let U=Q[0],q=g[U];if(!q){console.error(`Could not find drawing instructions for "${U}"`);continue}let r1=Q.substring(1).split(",");r1[0]&&r1[1]&&q(P,v(r1,B,N,D,x,!1,e1,((I=H.leftPadding)!=null?I:0)*(F/2),((R=H.rightPadding)!=null?R:0)*(F/2)))}H.type===1?(P.strokeStyle=P.fillStyle,P.stroke()):P.fill(),P.closePath()})(d,S,w,m,o,M,C,A),!0)};let l=new Map;function p(d,u,w=0){return Math.max(Math.min(d,u),w)}let g={C:(d,u)=>d.bezierCurveTo(u[0],u[1],u[2],u[3],u[4],u[5]),L:(d,u)=>d.lineTo(u[0],u[1]),M:(d,u)=>d.moveTo(u[0],u[1])};function v(d,u,w,m,o,M,C,A=0,f=0){let b=d.map((y=>parseFloat(y)||parseInt(y)));if(b.length<2)throw new Error("Too few arguments for instruction");for(let y=0;y<b.length;y+=2)b[y]*=u-A*C-f*C,M&&b[y]!==0&&(b[y]=p(Math.round(b[y]+.5)-.5,u,0)),b[y]+=m+A*C;for(let y=1;y<b.length;y+=2)b[y]*=w,M&&b[y]!==0&&(b[y]=p(Math.round(b[y]+.5)-.5,w,0)),b[y]+=o;return b}},56:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.observeDevicePixelDimensions=void 0;let r=n(859);s.observeDevicePixelDimensions=function(h,l,p){let g=new l.ResizeObserver((v=>{let d=v.find((m=>m.target===h));if(!d)return;if(!("devicePixelContentBoxSize"in d))return g==null||g.disconnect(),void(g=void 0);let u=d.devicePixelContentBoxSize[0].inlineSize,w=d.devicePixelContentBoxSize[0].blockSize;u>0&&w>0&&p(u,w)}));try{g.observe(h,{box:["device-pixel-content-box"]})}catch(v){g.disconnect(),g=void 0}return(0,r.toDisposable)((()=>g==null?void 0:g.disconnect()))}},374:(c,s)=>{function n(h){return 57508<=h&&h<=57558}function r(h){return h>=128512&&h<=128591||h>=127744&&h<=128511||h>=128640&&h<=128767||h>=9728&&h<=9983||h>=9984&&h<=10175||h>=65024&&h<=65039||h>=129280&&h<=129535||h>=127462&&h<=127487}Object.defineProperty(s,"__esModule",{value:!0}),s.computeNextVariantOffset=s.createRenderDimensions=s.treatGlyphAsBackgroundColor=s.allowRescaling=s.isEmoji=s.isRestrictedPowerlineGlyph=s.isPowerlineGlyph=s.throwIfFalsy=void 0,s.throwIfFalsy=function(h){if(!h)throw new Error("value must not be falsy");return h},s.isPowerlineGlyph=n,s.isRestrictedPowerlineGlyph=function(h){return 57520<=h&&h<=57527},s.isEmoji=r,s.allowRescaling=function(h,l,p,g){return l===1&&p>Math.ceil(1.5*g)&&h!==void 0&&h>255&&!r(h)&&!n(h)&&!(function(v){return 57344<=v&&v<=63743})(h)},s.treatGlyphAsBackgroundColor=function(h){return n(h)||(function(l){return 9472<=l&&l<=9631})(h)},s.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},s.computeNextVariantOffset=function(h,l,p=0){return(h-(2*Math.round(l)-p))%(2*Math.round(l))}},296:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSelectionRenderModel=void 0;class n{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(h,l,p,g=!1){if(this.selectionStart=l,this.selectionEnd=p,!l||!p||l[0]===p[0]&&l[1]===p[1])return void this.clear();let v=h.buffers.active.ydisp,d=l[1]-v,u=p[1]-v,w=Math.max(d,0),m=Math.min(u,h.rows-1);w>=h.rows||m<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=g,this.viewportStartRow=d,this.viewportEndRow=u,this.viewportCappedStartRow=w,this.viewportCappedEndRow=m,this.startCol=l[0],this.endCol=p[0])}isCellSelected(h,l,p){return!!this.hasSelection&&(p-=h.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?l>=this.startCol&&p>=this.viewportCappedStartRow&&l<this.endCol&&p<=this.viewportCappedEndRow:l<this.startCol&&p>=this.viewportCappedStartRow&&l>=this.endCol&&p<=this.viewportCappedEndRow:p>this.viewportStartRow&&p<this.viewportEndRow||this.viewportStartRow===this.viewportEndRow&&p===this.viewportStartRow&&l>=this.startCol&&l<this.endCol||this.viewportStartRow<this.viewportEndRow&&p===this.viewportEndRow&&l<this.endCol||this.viewportStartRow<this.viewportEndRow&&p===this.viewportStartRow&&l>=this.startCol)}}s.createSelectionRenderModel=function(){return new n}},509:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.TextureAtlas=void 0;let r=n(237),h=n(860),l=n(374),p=n(160),g=n(345),v=n(485),d=n(385),u=n(147),w=n(855),m={texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},offset:{x:0,y:0},size:{x:0,y:0},sizeClipSpace:{x:0,y:0}},o;class M{get pages(){return this._pages}constructor(y,S,P){this._document=y,this._config=S,this._unicodeService=P,this._didWarmUp=!1,this._cacheMap=new v.FourKeyMap,this._cacheMapCombined=new v.FourKeyMap,this._pages=[],this._activePages=[],this._workBoundingBox={top:0,left:0,bottom:0,right:0},this._workAttributeData=new u.AttributeData,this._textureSize=512,this._onAddTextureAtlasCanvas=new g.EventEmitter,this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=new g.EventEmitter,this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._requestClearModel=!1,this._createNewPage(),this._tmpCanvas=f(y,4*this._config.deviceCellWidth+4,this._config.deviceCellHeight+4),this._tmpCtx=(0,l.throwIfFalsy)(this._tmpCanvas.getContext("2d",{alpha:this._config.allowTransparency,willReadFrequently:!0}))}dispose(){for(let y of this.pages)y.canvas.remove();this._onAddTextureAtlasCanvas.dispose()}warmUp(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)}_doWarmUp(){let y=new d.IdleTaskQueue;for(let S=33;S<126;S++)y.enqueue((()=>{if(!this._cacheMap.get(S,w.DEFAULT_COLOR,w.DEFAULT_COLOR,w.DEFAULT_EXT)){let P=this._drawToCache(S,w.DEFAULT_COLOR,w.DEFAULT_COLOR,w.DEFAULT_EXT);this._cacheMap.set(S,w.DEFAULT_COLOR,w.DEFAULT_COLOR,w.DEFAULT_EXT,P)}}))}beginFrame(){return this._requestClearModel}clearTexture(){if(this._pages[0].currentRow.x!==0||this._pages[0].currentRow.y!==0){for(let y of this._pages)y.clear();this._cacheMap.clear(),this._cacheMapCombined.clear(),this._didWarmUp=!1}}_createNewPage(){if(M.maxAtlasPages&&this._pages.length>=Math.max(4,M.maxAtlasPages)){let S=this._pages.filter((K=>2*K.canvas.width<=(M.maxTextureSize||4096))).sort(((K,e1)=>e1.canvas.width!==K.canvas.width?e1.canvas.width-K.canvas.width:e1.percentageUsed-K.percentageUsed)),P=-1,H=0;for(let K=0;K<S.length;K++)if(S[K].canvas.width!==H)P=K,H=S[K].canvas.width;else if(K-P==3)break;let D=S.slice(P,P+4),x=D.map((K=>K.glyphs[0].texturePage)).sort(((K,e1)=>K>e1?1:-1)),B=this.pages.length-D.length,N=this._mergePages(D,B);N.version++;for(let K=x.length-1;K>=0;K--)this._deletePage(x[K]);this.pages.push(N),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(N.canvas)}let y=new C(this._document,this._textureSize);return this._pages.push(y),this._activePages.push(y),this._onAddTextureAtlasCanvas.fire(y.canvas),y}_mergePages(y,S){let P=2*y[0].canvas.width,H=new C(this._document,P,y);for(let[D,x]of y.entries()){let B=D*x.canvas.width%P,N=Math.floor(D/2)*x.canvas.height;H.ctx.drawImage(x.canvas,B,N);for(let e1 of x.glyphs)e1.texturePage=S,e1.sizeClipSpace.x=e1.size.x/P,e1.sizeClipSpace.y=e1.size.y/P,e1.texturePosition.x+=B,e1.texturePosition.y+=N,e1.texturePositionClipSpace.x=e1.texturePosition.x/P,e1.texturePositionClipSpace.y=e1.texturePosition.y/P;this._onRemoveTextureAtlasCanvas.fire(x.canvas);let K=this._activePages.indexOf(x);K!==-1&&this._activePages.splice(K,1)}return H}_deletePage(y){this._pages.splice(y,1);for(let S=y;S<this._pages.length;S++){let P=this._pages[S];for(let H of P.glyphs)H.texturePage--;P.version++}}getRasterizedGlyphCombinedChar(y,S,P,H,D){return this._getFromCacheMap(this._cacheMapCombined,y,S,P,H,D)}getRasterizedGlyph(y,S,P,H,D){return this._getFromCacheMap(this._cacheMap,y,S,P,H,D)}_getFromCacheMap(y,S,P,H,D,x=!1){return o=y.get(S,P,H,D),o||(o=this._drawToCache(S,P,H,D,x),y.set(S,P,H,D,o)),o}_getColorFromAnsiIndex(y){if(y>=this._config.colors.ansi.length)throw new Error("No color found for idx "+y);return this._config.colors.ansi[y]}_getBackgroundColor(y,S,P,H){if(this._config.allowTransparency)return p.NULL_COLOR;let D;switch(y){case 16777216:case 33554432:D=this._getColorFromAnsiIndex(S);break;case 50331648:let x=u.AttributeData.toColorRGB(S);D=p.channels.toColor(x[0],x[1],x[2]);break;default:D=P?p.color.opaque(this._config.colors.foreground):this._config.colors.background}return D}_getForegroundColor(y,S,P,H,D,x,B,N,K,e1){let V=this._getMinimumContrastColor(y,S,P,H,D,x,B,K,N,e1);if(V)return V;let F;switch(D){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&K&&x<8&&(x+=8),F=this._getColorFromAnsiIndex(x);break;case 50331648:let I=u.AttributeData.toColorRGB(x);F=p.channels.toColor(I[0],I[1],I[2]);break;default:F=B?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(F=p.color.opaque(F)),N&&(F=p.color.multiplyOpacity(F,r.DIM_OPACITY)),F}_resolveBackgroundRgba(y,S,P){switch(y){case 16777216:case 33554432:return this._getColorFromAnsiIndex(S).rgba;case 50331648:return S<<8;default:return P?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(y,S,P,H){switch(y){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&H&&S<8&&(S+=8),this._getColorFromAnsiIndex(S).rgba;case 50331648:return S<<8;default:return P?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(y,S,P,H,D,x,B,N,K,e1){if(this._config.minimumContrastRatio===1||e1)return;let V=this._getContrastCache(K),F=V.getColor(y,H);if(F!==void 0)return F||void 0;let I=this._resolveBackgroundRgba(S,P,B),R=this._resolveForegroundRgba(D,x,B,N),Q=p.rgba.ensureContrastRatio(I,R,this._config.minimumContrastRatio/(K?2:1));if(!Q)return void V.setColor(y,H,null);let U=p.channels.toColor(Q>>24&255,Q>>16&255,Q>>8&255);return V.setColor(y,H,U),U}_getContrastCache(y){return y?this._config.colors.halfContrastCache:this._config.colors.contrastCache}_drawToCache(y,S,P,H,D=!1){let x=typeof y=="number"?String.fromCharCode(y):y,B=Math.min(this._config.deviceCellWidth*Math.max(x.length,2)+4,this._textureSize);this._tmpCanvas.width<B&&(this._tmpCanvas.width=B);let N=Math.min(this._config.deviceCellHeight+8,this._textureSize);if(this._tmpCanvas.height<N&&(this._tmpCanvas.height=N),this._tmpCtx.save(),this._workAttributeData.fg=P,this._workAttributeData.bg=S,this._workAttributeData.extended.ext=H,this._workAttributeData.isInvisible())return m;let K=!!this._workAttributeData.isBold(),e1=!!this._workAttributeData.isInverse(),V=!!this._workAttributeData.isDim(),F=!!this._workAttributeData.isItalic(),I=!!this._workAttributeData.isUnderline(),R=!!this._workAttributeData.isStrikethrough(),Q=!!this._workAttributeData.isOverline(),U=this._workAttributeData.getFgColor(),q=this._workAttributeData.getFgColorMode(),r1=this._workAttributeData.getBgColor(),$=this._workAttributeData.getBgColorMode();if(e1){let A1=U;U=r1,r1=A1;let D1=q;q=$,$=D1}let j=this._getBackgroundColor($,r1,e1,V);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=j.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.globalCompositeOperation="source-over";let l1=K?this._config.fontWeightBold:this._config.fontWeight,g1=F?"italic":"";this._tmpCtx.font=`${g1} ${l1} ${this._config.fontSize*this._config.devicePixelRatio}px ${this._config.fontFamily}`,this._tmpCtx.textBaseline=r.TEXT_BASELINE;let E1=x.length===1&&(0,l.isPowerlineGlyph)(x.charCodeAt(0)),x1=x.length===1&&(0,l.isRestrictedPowerlineGlyph)(x.charCodeAt(0)),k1=this._getForegroundColor(S,$,r1,P,q,U,e1,V,K,(0,l.treatGlyphAsBackgroundColor)(x.charCodeAt(0)));this._tmpCtx.fillStyle=k1.css;let z1=x1?0:4,L1=!1;this._config.customGlyphs!==!1&&(L1=(0,h.tryDrawCustomChar)(this._tmpCtx,x,z1,z1,this._config.deviceCellWidth,this._config.deviceCellHeight,this._config.fontSize,this._config.devicePixelRatio));let i0,f0=!E1;if(i0=typeof y=="number"?this._unicodeService.wcwidth(y):this._unicodeService.getStringCellWidth(y),I){this._tmpCtx.save();let A1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),D1=A1%2==1?.5:0;if(this._tmpCtx.lineWidth=A1,this._workAttributeData.isUnderlineColorDefault())this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle;else if(this._workAttributeData.isUnderlineColorRGB())f0=!1,this._tmpCtx.strokeStyle=`rgb(${u.AttributeData.toColorRGB(this._workAttributeData.getUnderlineColor()).join(",")})`;else{f0=!1;let G0=this._workAttributeData.getUnderlineColor();this._config.drawBoldTextInBrightColors&&this._workAttributeData.isBold()&&G0<8&&(G0+=8),this._tmpCtx.strokeStyle=this._getColorFromAnsiIndex(G0).css}this._tmpCtx.beginPath();let n0=z1,v0=Math.ceil(z1+this._config.deviceCharHeight)-D1-(D?2*A1:0),C0=v0+A1,K0=v0+2*A1,r2=this._workAttributeData.getUnderlineVariantOffset();for(let G0=0;G0<i0;G0++){this._tmpCtx.save();let A0=n0+G0*this._config.deviceCellWidth,w0=n0+(G0+1)*this._config.deviceCellWidth,T0=A0+this._config.deviceCellWidth/2;switch(this._workAttributeData.extended.underlineStyle){case 2:this._tmpCtx.moveTo(A0,v0),this._tmpCtx.lineTo(w0,v0),this._tmpCtx.moveTo(A0,K0),this._tmpCtx.lineTo(w0,K0);break;case 3:let C1=A1<=1?K0:Math.ceil(z1+this._config.deviceCharHeight-A1/2)-D1,a0=A1<=1?v0:Math.ceil(z1+this._config.deviceCharHeight+A1/2)-D1,N1=new Path2D;N1.rect(A0,v0,this._config.deviceCellWidth,K0-v0),this._tmpCtx.clip(N1),this._tmpCtx.moveTo(A0-this._config.deviceCellWidth/2,C0),this._tmpCtx.bezierCurveTo(A0-this._config.deviceCellWidth/2,a0,A0,a0,A0,C0),this._tmpCtx.bezierCurveTo(A0,C1,T0,C1,T0,C0),this._tmpCtx.bezierCurveTo(T0,a0,w0,a0,w0,C0),this._tmpCtx.bezierCurveTo(w0,C1,w0+this._config.deviceCellWidth/2,C1,w0+this._config.deviceCellWidth/2,C0);break;case 4:let D3=r2===0?0:r2>=A1?2*A1-r2:A1-r2;r2>=A1||D3===0?(this._tmpCtx.setLineDash([Math.round(A1),Math.round(A1)]),this._tmpCtx.moveTo(A0+D3,v0),this._tmpCtx.lineTo(w0,v0)):(this._tmpCtx.setLineDash([Math.round(A1),Math.round(A1)]),this._tmpCtx.moveTo(A0,v0),this._tmpCtx.lineTo(A0+D3,v0),this._tmpCtx.moveTo(A0+D3+A1,v0),this._tmpCtx.lineTo(w0,v0)),r2=(0,l.computeNextVariantOffset)(w0-A0,A1,r2);break;case 5:let t3=.6,x5=.3,_5=w0-A0,M2=Math.floor(t3*_5),T=Math.floor(x5*_5),Z=_5-M2-T;this._tmpCtx.setLineDash([M2,T,Z]),this._tmpCtx.moveTo(A0,v0),this._tmpCtx.lineTo(w0,v0);break;default:this._tmpCtx.moveTo(A0,v0),this._tmpCtx.lineTo(w0,v0)}this._tmpCtx.stroke(),this._tmpCtx.restore()}if(this._tmpCtx.restore(),!L1&&this._config.fontSize>=12&&!this._config.allowTransparency&&x!==" "){this._tmpCtx.save(),this._tmpCtx.textBaseline="alphabetic";let G0=this._tmpCtx.measureText(x);if(this._tmpCtx.restore(),"actualBoundingBoxDescent"in G0&&G0.actualBoundingBoxDescent>0){this._tmpCtx.save();let A0=new Path2D;A0.rect(n0,v0-Math.ceil(A1/2),this._config.deviceCellWidth*i0,K0-v0+Math.ceil(A1/2)),this._tmpCtx.clip(A0),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=j.css,this._tmpCtx.strokeText(x,z1,z1+this._config.deviceCharHeight),this._tmpCtx.restore()}}}if(Q){let A1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),D1=A1%2==1?.5:0;this._tmpCtx.lineWidth=A1,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(z1,z1+D1),this._tmpCtx.lineTo(z1+this._config.deviceCharWidth*i0,z1+D1),this._tmpCtx.stroke()}if(L1||this._tmpCtx.fillText(x,z1,z1+this._config.deviceCharHeight),x==="_"&&!this._config.allowTransparency){let A1=A(this._tmpCtx.getImageData(z1,z1,this._config.deviceCellWidth,this._config.deviceCellHeight),j,k1,f0);if(A1)for(let D1=1;D1<=5&&(this._tmpCtx.save(),this._tmpCtx.fillStyle=j.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.restore(),this._tmpCtx.fillText(x,z1,z1+this._config.deviceCharHeight-D1),A1=A(this._tmpCtx.getImageData(z1,z1,this._config.deviceCellWidth,this._config.deviceCellHeight),j,k1,f0),A1);D1++);}if(R){let A1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),D1=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=A1,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(z1,z1+Math.floor(this._config.deviceCharHeight/2)-D1),this._tmpCtx.lineTo(z1+this._config.deviceCharWidth*i0,z1+Math.floor(this._config.deviceCharHeight/2)-D1),this._tmpCtx.stroke()}this._tmpCtx.restore();let Q0=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height),W0;if(W0=this._config.allowTransparency?(function(A1){for(let D1=0;D1<A1.data.length;D1+=4)if(A1.data[D1+3]>0)return!1;return!0})(Q0):A(Q0,j,k1,f0),W0)return m;let F1=this._findGlyphBoundingBox(Q0,this._workBoundingBox,B,x1,L1,z1),H1,Q1;for(;;){if(this._activePages.length===0){let A1=this._createNewPage();H1=A1,Q1=A1.currentRow,Q1.height=F1.size.y;break}H1=this._activePages[this._activePages.length-1],Q1=H1.currentRow;for(let A1 of this._activePages)F1.size.y<=A1.currentRow.height&&(H1=A1,Q1=A1.currentRow);for(let A1=this._activePages.length-1;A1>=0;A1--)for(let D1 of this._activePages[A1].fixedRows)D1.height<=Q1.height&&F1.size.y<=D1.height&&(H1=this._activePages[A1],Q1=D1);if(Q1.y+F1.size.y>=H1.canvas.height||Q1.height>F1.size.y+2){let A1=!1;if(H1.currentRow.y+H1.currentRow.height+F1.size.y>=H1.canvas.height){let D1;for(let n0 of this._activePages)if(n0.currentRow.y+n0.currentRow.height+F1.size.y<n0.canvas.height){D1=n0;break}if(D1)H1=D1;else if(M.maxAtlasPages&&this._pages.length>=M.maxAtlasPages&&Q1.y+F1.size.y<=H1.canvas.height&&Q1.height>=F1.size.y&&Q1.x+F1.size.x<=H1.canvas.width)A1=!0;else{let n0=this._createNewPage();H1=n0,Q1=n0.currentRow,Q1.height=F1.size.y,A1=!0}}A1||(H1.currentRow.height>0&&H1.fixedRows.push(H1.currentRow),Q1={x:0,y:H1.currentRow.y+H1.currentRow.height,height:F1.size.y},H1.fixedRows.push(Q1),H1.currentRow={x:0,y:Q1.y+Q1.height,height:0})}if(Q1.x+F1.size.x<=H1.canvas.width)break;Q1===H1.currentRow?(Q1.x=0,Q1.y+=Q1.height,Q1.height=0):H1.fixedRows.splice(H1.fixedRows.indexOf(Q1),1)}return F1.texturePage=this._pages.indexOf(H1),F1.texturePosition.x=Q1.x,F1.texturePosition.y=Q1.y,F1.texturePositionClipSpace.x=Q1.x/H1.canvas.width,F1.texturePositionClipSpace.y=Q1.y/H1.canvas.height,F1.sizeClipSpace.x/=H1.canvas.width,F1.sizeClipSpace.y/=H1.canvas.height,Q1.height=Math.max(Q1.height,F1.size.y),Q1.x+=F1.size.x,H1.ctx.putImageData(Q0,F1.texturePosition.x-this._workBoundingBox.left,F1.texturePosition.y-this._workBoundingBox.top,this._workBoundingBox.left,this._workBoundingBox.top,F1.size.x,F1.size.y),H1.addGlyph(F1),H1.version++,F1}_findGlyphBoundingBox(y,S,P,H,D,x){S.top=0;let B=H?this._config.deviceCellHeight:this._tmpCanvas.height,N=H?this._config.deviceCellWidth:P,K=!1;for(let e1=0;e1<B;e1++){for(let V=0;V<N;V++){let F=e1*this._tmpCanvas.width*4+4*V+3;if(y.data[F]!==0){S.top=e1,K=!0;break}}if(K)break}S.left=0,K=!1;for(let e1=0;e1<x+N;e1++){for(let V=0;V<B;V++){let F=V*this._tmpCanvas.width*4+4*e1+3;if(y.data[F]!==0){S.left=e1,K=!0;break}}if(K)break}S.right=N,K=!1;for(let e1=x+N-1;e1>=x;e1--){for(let V=0;V<B;V++){let F=V*this._tmpCanvas.width*4+4*e1+3;if(y.data[F]!==0){S.right=e1,K=!0;break}}if(K)break}S.bottom=B,K=!1;for(let e1=B-1;e1>=0;e1--){for(let V=0;V<N;V++){let F=e1*this._tmpCanvas.width*4+4*V+3;if(y.data[F]!==0){S.bottom=e1,K=!0;break}}if(K)break}return{texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},size:{x:S.right-S.left+1,y:S.bottom-S.top+1},sizeClipSpace:{x:S.right-S.left+1,y:S.bottom-S.top+1},offset:{x:-S.left+x+(H||D?Math.floor((this._config.deviceCellWidth-this._config.deviceCharWidth)/2):0),y:-S.top+x+(H||D?this._config.lineHeight===1?0:Math.round((this._config.deviceCellHeight-this._config.deviceCharHeight)/2):0)}}}}s.TextureAtlas=M;class C{get percentageUsed(){return this._usedPixels/(this.canvas.width*this.canvas.height)}get glyphs(){return this._glyphs}addGlyph(y){this._glyphs.push(y),this._usedPixels+=y.size.x*y.size.y}constructor(y,S,P){if(this._usedPixels=0,this._glyphs=[],this.version=0,this.currentRow={x:0,y:0,height:0},this.fixedRows=[],P)for(let H of P)this._glyphs.push(...H.glyphs),this._usedPixels+=H._usedPixels;this.canvas=f(y,S,S),this.ctx=(0,l.throwIfFalsy)(this.canvas.getContext("2d",{alpha:!0}))}clear(){this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.currentRow.x=0,this.currentRow.y=0,this.currentRow.height=0,this.fixedRows.length=0,this.version++}}function A(b,y,S,P){let H=y.rgba>>>24,D=y.rgba>>>16&255,x=y.rgba>>>8&255,B=S.rgba>>>24,N=S.rgba>>>16&255,K=S.rgba>>>8&255,e1=Math.floor((Math.abs(H-B)+Math.abs(D-N)+Math.abs(x-K))/12),V=!0;for(let F=0;F<b.data.length;F+=4)b.data[F]===H&&b.data[F+1]===D&&b.data[F+2]===x||P&&Math.abs(b.data[F]-H)+Math.abs(b.data[F+1]-D)+Math.abs(b.data[F+2]-x)<e1?b.data[F+3]=0:V=!1;return V}function f(b,y,S){let P=b.createElement("canvas");return P.width=y,P.height=S,P}},577:function(c,s,n){var r=this&&this.__decorate||function(w,m,o,M){var C,A=arguments.length,f=A<3?m:M===null?M=Object.getOwnPropertyDescriptor(m,o):M;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(w,m,o,M);else for(var b=w.length-1;b>=0;b--)(C=w[b])&&(f=(A<3?C(f):A>3?C(m,o,f):C(m,o))||f);return A>3&&f&&Object.defineProperty(m,o,f),f},h=this&&this.__param||function(w,m){return function(o,M){m(o,M,w)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CharacterJoinerService=s.JoinedCellData=void 0;let l=n(147),p=n(855),g=n(782),v=n(97);class d extends l.AttributeData{constructor(m,o,M){super(),this.content=0,this.combinedData="",this.fg=m.fg,this.bg=m.bg,this.combinedData=o,this._width=M}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(m){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}s.JoinedCellData=d;let u=s.CharacterJoinerService=class uH{constructor(m){this._bufferService=m,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new g.CellData}register(m){let o={id:this._nextCharacterJoinerId++,handler:m};return this._characterJoiners.push(o),o.id}deregister(m){for(let o=0;o<this._characterJoiners.length;o++)if(this._characterJoiners[o].id===m)return this._characterJoiners.splice(o,1),!0;return!1}getJoinedCharacters(m){if(this._characterJoiners.length===0)return[];let o=this._bufferService.buffer.lines.get(m);if(!o||o.length===0)return[];let M=[],C=o.translateToString(!0),A=0,f=0,b=0,y=o.getFg(0),S=o.getBg(0);for(let P=0;P<o.getTrimmedLength();P++)if(o.loadCell(P,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==y||this._workCell.bg!==S){if(P-A>1){let H=this._getJoinedRanges(C,b,f,o,A);for(let D=0;D<H.length;D++)M.push(H[D])}A=P,b=f,y=this._workCell.fg,S=this._workCell.bg}f+=this._workCell.getChars().length||p.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-A>1){let P=this._getJoinedRanges(C,b,f,o,A);for(let H=0;H<P.length;H++)M.push(P[H])}return M}_getJoinedRanges(m,o,M,C,A){let f=m.substring(o,M),b=[];try{b=this._characterJoiners[0].handler(f)}catch(y){console.error(y)}for(let y=1;y<this._characterJoiners.length;y++)try{let S=this._characterJoiners[y].handler(f);for(let P=0;P<S.length;P++)uH._mergeRanges(b,S[P])}catch(S){console.error(S)}return this._stringRangesToCellRanges(b,C,A),b}_stringRangesToCellRanges(m,o,M){let C=0,A=!1,f=0,b=m[C];if(b){for(let y=M;y<this._bufferService.cols;y++){let S=o.getWidth(y),P=o.getString(y).length||p.WHITESPACE_CELL_CHAR.length;if(S!==0){if(!A&&b[0]<=f&&(b[0]=y,A=!0),b[1]<=f){if(b[1]=y,b=m[++C],!b)break;b[0]<=f?(b[0]=y,A=!0):A=!1}f+=P}}b&&(b[1]=this._bufferService.cols)}}static _mergeRanges(m,o){let M=!1;for(let C=0;C<m.length;C++){let A=m[C];if(M){if(o[1]<=A[0])return m[C-1][1]=o[1],m;if(o[1]<=A[1])return m[C-1][1]=Math.max(o[1],A[1]),m.splice(C,1),m;m.splice(C,1),C--}else{if(o[1]<=A[0])return m.splice(C,0,o),m;if(o[1]<=A[1])return A[0]=Math.min(o[0],A[0]),m;o[0]<A[1]&&(A[0]=Math.min(o[0],A[0]),M=!0)}}return M?m[m.length-1][1]=o[1]:m.push(o),m}};s.CharacterJoinerService=u=r([h(0,v.IBufferService)],u)},160:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.contrastRatio=s.toPaddedHex=s.rgba=s.rgb=s.css=s.color=s.channels=s.NULL_COLOR=void 0;let n=0,r=0,h=0,l=0;var p,g,v,d,u;function w(o){let M=o.toString(16);return M.length<2?"0"+M:M}function m(o,M){return o<M?(M+.05)/(o+.05):(o+.05)/(M+.05)}s.NULL_COLOR={css:"#00000000",rgba:0},(function(o){o.toCss=function(M,C,A,f){return f!==void 0?`#${w(M)}${w(C)}${w(A)}${w(f)}`:`#${w(M)}${w(C)}${w(A)}`},o.toRgba=function(M,C,A,f=255){return(M<<24|C<<16|A<<8|f)>>>0},o.toColor=function(M,C,A,f){return{css:o.toCss(M,C,A,f),rgba:o.toRgba(M,C,A,f)}}})(p||(s.channels=p={})),(function(o){function M(C,A){return l=Math.round(255*A),[n,r,h]=u.toChannels(C.rgba),{css:p.toCss(n,r,h,l),rgba:p.toRgba(n,r,h,l)}}o.blend=function(C,A){if(l=(255&A.rgba)/255,l===1)return{css:A.css,rgba:A.rgba};let f=A.rgba>>24&255,b=A.rgba>>16&255,y=A.rgba>>8&255,S=C.rgba>>24&255,P=C.rgba>>16&255,H=C.rgba>>8&255;return n=S+Math.round((f-S)*l),r=P+Math.round((b-P)*l),h=H+Math.round((y-H)*l),{css:p.toCss(n,r,h),rgba:p.toRgba(n,r,h)}},o.isOpaque=function(C){return(255&C.rgba)==255},o.ensureContrastRatio=function(C,A,f){let b=u.ensureContrastRatio(C.rgba,A.rgba,f);if(b)return p.toColor(b>>24&255,b>>16&255,b>>8&255)},o.opaque=function(C){let A=(255|C.rgba)>>>0;return[n,r,h]=u.toChannels(A),{css:p.toCss(n,r,h),rgba:A}},o.opacity=M,o.multiplyOpacity=function(C,A){return l=255&C.rgba,M(C,l*A/255)},o.toColorRGB=function(C){return[C.rgba>>24&255,C.rgba>>16&255,C.rgba>>8&255]}})(g||(s.color=g={})),(function(o){let M,C;try{let A=document.createElement("canvas");A.width=1,A.height=1;let f=A.getContext("2d",{willReadFrequently:!0});f&&(M=f,M.globalCompositeOperation="copy",C=M.createLinearGradient(0,0,1,1))}catch(A){}o.toColor=function(A){if(A.match(/#[\da-f]{3,8}/i))switch(A.length){case 4:return n=parseInt(A.slice(1,2).repeat(2),16),r=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),p.toColor(n,r,h);case 5:return n=parseInt(A.slice(1,2).repeat(2),16),r=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),l=parseInt(A.slice(4,5).repeat(2),16),p.toColor(n,r,h,l);case 7:return{css:A,rgba:(parseInt(A.slice(1),16)<<8|255)>>>0};case 9:return{css:A,rgba:parseInt(A.slice(1),16)>>>0}}let f=A.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(f)return n=parseInt(f[1]),r=parseInt(f[2]),h=parseInt(f[3]),l=Math.round(255*(f[5]===void 0?1:parseFloat(f[5]))),p.toColor(n,r,h,l);if(!M||!C)throw new Error("css.toColor: Unsupported css format");if(M.fillStyle=C,M.fillStyle=A,typeof M.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(M.fillRect(0,0,1,1),[n,r,h,l]=M.getImageData(0,0,1,1).data,l!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:p.toRgba(n,r,h,l),css:A}}})(v||(s.css=v={})),(function(o){function M(C,A,f){let b=C/255,y=A/255,S=f/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(y<=.03928?y/12.92:Math.pow((y+.055)/1.055,2.4))+.0722*(S<=.03928?S/12.92:Math.pow((S+.055)/1.055,2.4))}o.relativeLuminance=function(C){return M(C>>16&255,C>>8&255,255&C)},o.relativeLuminance2=M})(d||(s.rgb=d={})),(function(o){function M(A,f,b){let y=A>>24&255,S=A>>16&255,P=A>>8&255,H=f>>24&255,D=f>>16&255,x=f>>8&255,B=m(d.relativeLuminance2(H,D,x),d.relativeLuminance2(y,S,P));for(;B<b&&(H>0||D>0||x>0);)H-=Math.max(0,Math.ceil(.1*H)),D-=Math.max(0,Math.ceil(.1*D)),x-=Math.max(0,Math.ceil(.1*x)),B=m(d.relativeLuminance2(H,D,x),d.relativeLuminance2(y,S,P));return(H<<24|D<<16|x<<8|255)>>>0}function C(A,f,b){let y=A>>24&255,S=A>>16&255,P=A>>8&255,H=f>>24&255,D=f>>16&255,x=f>>8&255,B=m(d.relativeLuminance2(H,D,x),d.relativeLuminance2(y,S,P));for(;B<b&&(H<255||D<255||x<255);)H=Math.min(255,H+Math.ceil(.1*(255-H))),D=Math.min(255,D+Math.ceil(.1*(255-D))),x=Math.min(255,x+Math.ceil(.1*(255-x))),B=m(d.relativeLuminance2(H,D,x),d.relativeLuminance2(y,S,P));return(H<<24|D<<16|x<<8|255)>>>0}o.blend=function(A,f){if(l=(255&f)/255,l===1)return f;let b=f>>24&255,y=f>>16&255,S=f>>8&255,P=A>>24&255,H=A>>16&255,D=A>>8&255;return n=P+Math.round((b-P)*l),r=H+Math.round((y-H)*l),h=D+Math.round((S-D)*l),p.toRgba(n,r,h)},o.ensureContrastRatio=function(A,f,b){let y=d.relativeLuminance(A>>8),S=d.relativeLuminance(f>>8);if(m(y,S)<b){if(S<y){let D=M(A,f,b),x=m(y,d.relativeLuminance(D>>8));if(x<b){let B=C(A,f,b);return x>m(y,d.relativeLuminance(B>>8))?D:B}return D}let P=C(A,f,b),H=m(y,d.relativeLuminance(P>>8));if(H<b){let D=M(A,f,b);return H>m(y,d.relativeLuminance(D>>8))?P:D}return P}},o.reduceLuminance=M,o.increaseLuminance=C,o.toChannels=function(A){return[A>>24&255,A>>16&255,A>>8&255,255&A]}})(u||(s.rgba=u={})),s.toPaddedHex=w,s.contrastRatio=m},345:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.runAndSubscribe=s.forwardEvent=s.EventEmitter=void 0,s.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=n=>(this._listeners.push(n),{dispose:()=>{if(!this._disposed){for(let r=0;r<this._listeners.length;r++)if(this._listeners[r]===n)return void this._listeners.splice(r,1)}}})),this._event}fire(n,r){let h=[];for(let l=0;l<this._listeners.length;l++)h.push(this._listeners[l]);for(let l=0;l<h.length;l++)h[l].call(void 0,n,r)}dispose(){this.clearListeners(),this._disposed=!0}clearListeners(){this._listeners&&(this._listeners.length=0)}},s.forwardEvent=function(n,r){return n((h=>r.fire(h)))},s.runAndSubscribe=function(n,r){return r(void 0),n((h=>r(h)))}},859:(c,s)=>{function n(r){for(let h of r)h.dispose();r.length=0}Object.defineProperty(s,"__esModule",{value:!0}),s.getDisposeArrayDisposable=s.disposeArray=s.toDisposable=s.MutableDisposable=s.Disposable=void 0,s.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(let r of this._disposables)r.dispose();this._disposables.length=0}register(r){return this._disposables.push(r),r}unregister(r){let h=this._disposables.indexOf(r);h!==-1&&this._disposables.splice(h,1)}},s.MutableDisposable=class{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(r){var h;this._isDisposed||r===this._value||((h=this._value)==null||h.dispose(),this._value=r)}clear(){this.value=void 0}dispose(){var r;this._isDisposed=!0,(r=this._value)==null||r.dispose(),this._value=void 0}},s.toDisposable=function(r){return{dispose:r}},s.disposeArray=n,s.getDisposeArrayDisposable=function(r){return{dispose:()=>n(r)}}},485:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.FourKeyMap=s.TwoKeyMap=void 0;class n{constructor(){this._data={}}set(h,l,p){this._data[h]||(this._data[h]={}),this._data[h][l]=p}get(h,l){return this._data[h]?this._data[h][l]:void 0}clear(){this._data={}}}s.TwoKeyMap=n,s.FourKeyMap=class{constructor(){this._data=new n}set(r,h,l,p,g){this._data.get(r,h)||this._data.set(r,h,new n),this._data.get(r,h).set(l,p,g)}get(r,h,l,p){var g;return(g=this._data.get(r,h))==null?void 0:g.get(l,p)}clear(){this._data.clear()}}},399:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.isChromeOS=s.isLinux=s.isWindows=s.isIphone=s.isIpad=s.isMac=s.getSafariVersion=s.isSafari=s.isLegacyEdge=s.isFirefox=s.isNode=void 0,s.isNode=typeof process!="undefined"&&"title"in process;let n=s.isNode?"node":navigator.userAgent,r=s.isNode?"node":navigator.platform;s.isFirefox=n.includes("Firefox"),s.isLegacyEdge=n.includes("Edge"),s.isSafari=/^((?!chrome|android).)*safari/i.test(n),s.getSafariVersion=function(){if(!s.isSafari)return 0;let h=n.match(/Version\/(\d+)/);return h===null||h.length<2?0:parseInt(h[1])},s.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(r),s.isIpad=r==="iPad",s.isIphone=r==="iPhone",s.isWindows=["Windows","Win16","Win32","WinCE"].includes(r),s.isLinux=r.indexOf("Linux")>=0,s.isChromeOS=/\bCrOS\b/.test(n)},385:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DebouncedIdleTask=s.IdleTaskQueue=s.PriorityTaskQueue=void 0;let r=n(399);class h{constructor(){this._tasks=[],this._i=0}enqueue(g){this._tasks.push(g),this._start()}flush(){for(;this._i<this._tasks.length;)this._tasks[this._i]()||this._i++;this.clear()}clear(){this._idleCallback&&(this._cancelCallback(this._idleCallback),this._idleCallback=void 0),this._i=0,this._tasks.length=0}_start(){this._idleCallback||(this._idleCallback=this._requestCallback(this._process.bind(this)))}_process(g){this._idleCallback=void 0;let v=0,d=0,u=g.timeRemaining(),w=0;for(;this._i<this._tasks.length;){if(v=Date.now(),this._tasks[this._i]()||this._i++,v=Math.max(1,Date.now()-v),d=Math.max(v,d),w=g.timeRemaining(),1.5*d>w)return u-v<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(u-v))}ms`),void this._start();u=w}this.clear()}}class l extends h{_requestCallback(g){return G((()=>g(this._createDeadline(16))))}_cancelCallback(g){clearTimeout(g)}_createDeadline(g){let v=Date.now()+g;return{timeRemaining:()=>Math.max(0,v-Date.now())}}}s.PriorityTaskQueue=l,s.IdleTaskQueue=!r.isNode&&"requestIdleCallback"in window?class extends h{_requestCallback(p){return requestIdleCallback(p)}_cancelCallback(p){cancelIdleCallback(p)}}:l,s.DebouncedIdleTask=class{constructor(){this._queue=new s.IdleTaskQueue}set(p){this._queue.clear(),this._queue.enqueue(p)}flush(){this._queue.flush()}}},147:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ExtendedAttrs=s.AttributeData=void 0;class n{constructor(){this.fg=0,this.bg=0,this.extended=new r}static toColorRGB(l){return[l>>>16&255,l>>>8&255,255&l]}static fromColorRGB(l){return(255&l[0])<<16|(255&l[1])<<8|255&l[2]}clone(){let l=new n;return l.fg=this.fg,l.bg=this.bg,l.extended=this.extended.clone(),l}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return(50331648&this.fg)==50331648}isBgRGB(){return(50331648&this.bg)==50331648}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return(50331648&this.fg)==0}isBgDefault(){return(50331648&this.bg)==0}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==50331648:this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==0:this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}s.AttributeData=n;class r{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(l){this._ext=l}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(l){this._ext&=-469762049,this._ext|=l<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(l){this._ext&=-67108864,this._ext|=67108863&l}get urlId(){return this._urlId}set urlId(l){this._urlId=l}get underlineVariantOffset(){let l=(3758096384&this._ext)>>29;return l<0?4294967288^l:l}set underlineVariantOffset(l){this._ext&=536870911,this._ext|=l<<29&3758096384}constructor(l=0,p=0){this._ext=0,this._urlId=0,this._ext=l,this._urlId=p}clone(){return new r(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}s.ExtendedAttrs=r},782:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CellData=void 0;let r=n(133),h=n(855),l=n(147);class p extends l.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new l.ExtendedAttrs,this.combinedData=""}static fromCharData(v){let d=new p;return d.setFromCharData(v),d}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,r.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(v){this.fg=v[h.CHAR_DATA_ATTR_INDEX],this.bg=0;let d=!1;if(v[h.CHAR_DATA_CHAR_INDEX].length>2)d=!0;else if(v[h.CHAR_DATA_CHAR_INDEX].length===2){let u=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=u&&u<=56319){let w=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=w&&w<=57343?this.content=1024*(u-55296)+w-56320+65536|v[h.CHAR_DATA_WIDTH_INDEX]<<22:d=!0}else d=!0}else this.content=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|v[h.CHAR_DATA_WIDTH_INDEX]<<22;d&&(this.combinedData=v[h.CHAR_DATA_CHAR_INDEX],this.content=2097152|v[h.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}s.CellData=p},855:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.WHITESPACE_CELL_CODE=s.WHITESPACE_CELL_WIDTH=s.WHITESPACE_CELL_CHAR=s.NULL_CELL_CODE=s.NULL_CELL_WIDTH=s.NULL_CELL_CHAR=s.CHAR_DATA_CODE_INDEX=s.CHAR_DATA_WIDTH_INDEX=s.CHAR_DATA_CHAR_INDEX=s.CHAR_DATA_ATTR_INDEX=s.DEFAULT_EXT=s.DEFAULT_ATTR=s.DEFAULT_COLOR=void 0,s.DEFAULT_COLOR=0,s.DEFAULT_ATTR=256|s.DEFAULT_COLOR<<9,s.DEFAULT_EXT=0,s.CHAR_DATA_ATTR_INDEX=0,s.CHAR_DATA_CHAR_INDEX=1,s.CHAR_DATA_WIDTH_INDEX=2,s.CHAR_DATA_CODE_INDEX=3,s.NULL_CELL_CHAR="",s.NULL_CELL_WIDTH=1,s.NULL_CELL_CODE=0,s.WHITESPACE_CELL_CHAR=" ",s.WHITESPACE_CELL_WIDTH=1,s.WHITESPACE_CELL_CODE=32},133:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Utf8ToUtf32=s.StringToUtf32=s.utf32ToString=s.stringFromCodePoint=void 0,s.stringFromCodePoint=function(n){return n>65535?(n-=65536,String.fromCharCode(55296+(n>>10))+String.fromCharCode(n%1024+56320)):String.fromCharCode(n)},s.utf32ToString=function(n,r=0,h=n.length){let l="";for(let p=r;p<h;++p){let g=n[p];g>65535?(g-=65536,l+=String.fromCharCode(55296+(g>>10))+String.fromCharCode(g%1024+56320)):l+=String.fromCharCode(g)}return l},s.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(n,r){let h=n.length;if(!h)return 0;let l=0,p=0;if(this._interim){let g=n.charCodeAt(p++);56320<=g&&g<=57343?r[l++]=1024*(this._interim-55296)+g-56320+65536:(r[l++]=this._interim,r[l++]=g),this._interim=0}for(let g=p;g<h;++g){let v=n.charCodeAt(g);if(55296<=v&&v<=56319){if(++g>=h)return this._interim=v,l;let d=n.charCodeAt(g);56320<=d&&d<=57343?r[l++]=1024*(v-55296)+d-56320+65536:(r[l++]=v,r[l++]=d)}else v!==65279&&(r[l++]=v)}return l}},s.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(n,r){let h=n.length;if(!h)return 0;let l,p,g,v,d=0,u=0,w=0;if(this.interim[0]){let M=!1,C=this.interim[0];C&=(224&C)==192?31:(240&C)==224?15:7;let A,f=0;for(;(A=63&this.interim[++f])&&f<4;)C<<=6,C|=A;let b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,y=b-f;for(;w<y;){if(w>=h)return 0;if(A=n[w++],(192&A)!=128){w--,M=!0;break}this.interim[f++]=A,C<<=6,C|=63&A}M||(b===2?C<128?w--:r[d++]=C:b===3?C<2048||C>=55296&&C<=57343||C===65279||(r[d++]=C):C<65536||C>1114111||(r[d++]=C)),this.interim.fill(0)}let m=h-4,o=w;for(;o<h;){for(;!(!(o<m)||128&(l=n[o])||128&(p=n[o+1])||128&(g=n[o+2])||128&(v=n[o+3]));)r[d++]=l,r[d++]=p,r[d++]=g,r[d++]=v,o+=4;if(l=n[o++],l<128)r[d++]=l;else if((224&l)==192){if(o>=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(u=(31&l)<<6|63&p,u<128){o--;continue}r[d++]=u}else if((240&l)==224){if(o>=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,d;if(g=n[o++],(192&g)!=128){o--;continue}if(u=(15&l)<<12|(63&p)<<6|63&g,u<2048||u>=55296&&u<=57343||u===65279)continue;r[d++]=u}else if((248&l)==240){if(o>=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,d;if(g=n[o++],(192&g)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,this.interim[2]=g,d;if(v=n[o++],(192&v)!=128){o--;continue}if(u=(7&l)<<18|(63&p)<<12|(63&g)<<6|63&v,u<65536||u>1114111)continue;r[d++]=u}}return d}}},776:function(c,s,n){var r=this&&this.__decorate||function(u,w,m,o){var M,C=arguments.length,A=C<3?w:o===null?o=Object.getOwnPropertyDescriptor(w,m):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(u,w,m,o);else for(var f=u.length-1;f>=0;f--)(M=u[f])&&(A=(C<3?M(A):C>3?M(w,m,A):M(w,m))||A);return C>3&&A&&Object.defineProperty(w,m,A),A},h=this&&this.__param||function(u,w){return function(m,o){w(m,o,u)}};Object.defineProperty(s,"__esModule",{value:!0}),s.traceCall=s.setTraceLogger=s.LogService=void 0;let l=n(859),p=n(97),g={trace:p.LogLevelEnum.TRACE,debug:p.LogLevelEnum.DEBUG,info:p.LogLevelEnum.INFO,warn:p.LogLevelEnum.WARN,error:p.LogLevelEnum.ERROR,off:p.LogLevelEnum.OFF},v,d=s.LogService=class extends l.Disposable{get logLevel(){return this._logLevel}constructor(u){super(),this._optionsService=u,this._logLevel=p.LogLevelEnum.OFF,this._updateLogLevel(),this.register(this._optionsService.onSpecificOptionChange("logLevel",(()=>this._updateLogLevel()))),v=this}_updateLogLevel(){this._logLevel=g[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(u){for(let w=0;w<u.length;w++)typeof u[w]=="function"&&(u[w]=u[w]())}_log(u,w,m){this._evalLazyOptionalParams(m),u.call(console,(this._optionsService.options.logger?"":"xterm.js: ")+w,...m)}trace(u,...w){var m,o;this._logLevel<=p.LogLevelEnum.TRACE&&this._log((o=(m=this._optionsService.options.logger)==null?void 0:m.trace.bind(this._optionsService.options.logger))!=null?o:console.log,u,w)}debug(u,...w){var m,o;this._logLevel<=p.LogLevelEnum.DEBUG&&this._log((o=(m=this._optionsService.options.logger)==null?void 0:m.debug.bind(this._optionsService.options.logger))!=null?o:console.log,u,w)}info(u,...w){var m,o;this._logLevel<=p.LogLevelEnum.INFO&&this._log((o=(m=this._optionsService.options.logger)==null?void 0:m.info.bind(this._optionsService.options.logger))!=null?o:console.info,u,w)}warn(u,...w){var m,o;this._logLevel<=p.LogLevelEnum.WARN&&this._log((o=(m=this._optionsService.options.logger)==null?void 0:m.warn.bind(this._optionsService.options.logger))!=null?o:console.warn,u,w)}error(u,...w){var m,o;this._logLevel<=p.LogLevelEnum.ERROR&&this._log((o=(m=this._optionsService.options.logger)==null?void 0:m.error.bind(this._optionsService.options.logger))!=null?o:console.error,u,w)}};s.LogService=d=r([h(0,p.IOptionsService)],d),s.setTraceLogger=function(u){v=u},s.traceCall=function(u,w,m){if(typeof m.value!="function")throw new Error("not supported");let o=m.value;m.value=function(...M){if(v.logLevel!==p.LogLevelEnum.TRACE)return o.apply(this,M);v.trace(`GlyphRenderer#${o.name}(${M.map((A=>JSON.stringify(A))).join(", ")})`);let C=o.apply(this,M);return v.trace(`GlyphRenderer#${o.name} return`,C),C}}},726:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createDecorator=s.getServiceDependencies=s.serviceRegistry=void 0;let n="di$target",r="di$dependencies";s.serviceRegistry=new Map,s.getServiceDependencies=function(h){return h[r]||[]},s.createDecorator=function(h){if(s.serviceRegistry.has(h))return s.serviceRegistry.get(h);let l=function(p,g,v){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(d,u,w){u[n]===u?u[r].push({id:d,index:w}):(u[r]=[{id:d,index:w}],u[n]=u)})(l,p,v)};return l.toString=()=>h,s.serviceRegistry.set(h,l),l}},97:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.IDecorationService=s.IUnicodeService=s.IOscLinkService=s.IOptionsService=s.ILogService=s.LogLevelEnum=s.IInstantiationService=s.ICharsetService=s.ICoreService=s.ICoreMouseService=s.IBufferService=void 0;let r=n(726);var h;s.IBufferService=(0,r.createDecorator)("BufferService"),s.ICoreMouseService=(0,r.createDecorator)("CoreMouseService"),s.ICoreService=(0,r.createDecorator)("CoreService"),s.ICharsetService=(0,r.createDecorator)("CharsetService"),s.IInstantiationService=(0,r.createDecorator)("InstantiationService"),(function(l){l[l.TRACE=0]="TRACE",l[l.DEBUG=1]="DEBUG",l[l.INFO=2]="INFO",l[l.WARN=3]="WARN",l[l.ERROR=4]="ERROR",l[l.OFF=5]="OFF"})(h||(s.LogLevelEnum=h={})),s.ILogService=(0,r.createDecorator)("LogService"),s.IOptionsService=(0,r.createDecorator)("OptionsService"),s.IOscLinkService=(0,r.createDecorator)("OscLinkService"),s.IUnicodeService=(0,r.createDecorator)("UnicodeService"),s.IDecorationService=(0,r.createDecorator)("DecorationService")}},t={};function i(c){var s=t[c];if(s!==void 0)return s.exports;var n=t[c]={exports:{}};return e[c].call(n.exports,n,n.exports,i),n.exports}var a={};return(()=>{var c=a;Object.defineProperty(c,"__esModule",{value:!0}),c.CanvasAddon=void 0;let s=i(345),n=i(859),r=i(776),h=i(949);class l extends n.Disposable{constructor(){super(...arguments),this._onChangeTextureAtlas=this.register(new s.EventEmitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this.register(new s.EventEmitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event}get textureAtlas(){var g;return(g=this._renderer)==null?void 0:g.textureAtlas}activate(g){let v=g._core;if(!g.element)return void this.register(v.onWillOpen((()=>this.activate(g))));this._terminal=g;let d=v.coreService,u=v.optionsService,w=v.screenElement,m=v.linkifier,o=v,M=o._bufferService,C=o._renderService,A=o._characterJoinerService,f=o._charSizeService,b=o._coreBrowserService,y=o._decorationService,S=o._logService,P=o._themeService;(0,r.setTraceLogger)(S),this._renderer=new h.CanvasRenderer(g,w,m,M,f,u,A,d,b,y,P),this.register((0,s.forwardEvent)(this._renderer.onChangeTextureAtlas,this._onChangeTextureAtlas)),this.register((0,s.forwardEvent)(this._renderer.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas)),C.setRenderer(this._renderer),C.handleResize(M.cols,M.rows),this.register((0,n.toDisposable)((()=>{var H;C.setRenderer(this._terminal._core._createRenderer()),C.handleResize(g.cols,g.rows),(H=this._renderer)==null||H.dispose(),this._renderer=void 0})))}clearTextureAtlas(){var g;(g=this._renderer)==null||g.clearTextureAtlas()}}c.CanvasAddon=l})(),a})()))});var gH=u1((uc,fd)=>{_();(function(e,t){typeof uc=="object"&&typeof fd=="object"?fd.exports=t():typeof define=="function"&&define.amd?define([],t):typeof uc=="object"?uc.FitAddon=t():e.FitAddon=t()})(globalThis,(()=>(()=>{"use strict";var e={};return(()=>{var t=e;Object.defineProperty(t,"__esModule",{value:!0}),t.FitAddon=void 0,t.FitAddon=class{activate(i){this._terminal=i}dispose(){}fit(){let i=this.proposeDimensions();if(!i||!this._terminal||isNaN(i.cols)||isNaN(i.rows))return;let a=this._terminal._core;this._terminal.rows===i.rows&&this._terminal.cols===i.cols||(a._renderService.clear(),this._terminal.resize(i.cols,i.rows))}proposeDimensions(){var p;if(!this._terminal||!this._terminal.element||!this._terminal.element.parentElement)return;let i=this._terminal._core._renderService.dimensions;if(i.css.cell.width===0||i.css.cell.height===0)return;let a=this._terminal.options.scrollback===0?0:((p=this._terminal.options.overviewRuler)==null?void 0:p.width)||14,c=window.getComputedStyle(this._terminal.element.parentElement),s=parseInt(c.getPropertyValue("height")),n=Math.max(0,parseInt(c.getPropertyValue("width"))),r=window.getComputedStyle(this._terminal.element),h=s-(parseInt(r.getPropertyValue("padding-top"))+parseInt(r.getPropertyValue("padding-bottom"))),l=n-(parseInt(r.getPropertyValue("padding-right"))+parseInt(r.getPropertyValue("padding-left")))-a;return{cols:Math.max(2,Math.floor(l/i.css.cell.width)),rows:Math.max(1,Math.floor(h/i.css.cell.height))}}}})(),e})()))});var CH={};l0(CH,{LigaturesAddon:()=>Ht1});function _t1(e){if(typeof e!="string")throw new Error("Font family must be a string");let t={input:e,offset:0},i=[],a="";for(;t.offset<t.input.length;){let c=t.input[t.offset++];switch(c){case"'":case'"':a+=Lt1(t,c);break;case",":i.push(a),a="";break;default:/\s/.test(c)||(t.offset--,a+=It1(t),i.push(a),a="")}}return i}function Lt1(e,t){let i="",a=!1;for(;e.offset<e.input.length;){let c=e.input[e.offset++];if(a)/[\dA-Fa-f]/.test(c)?(e.offset--,i+=AH(e)):c!==`
|
||
`&&(i+=c),a=!1;else switch(c){case t:return i;case"\\":a=!0;break;default:i+=c}}throw new Error("Unterminated string")}function It1(e){let t="",i=!1;for(;e.offset<e.input.length;){let a=e.input[e.offset++];if(i)/[\dA-Fa-f]/.test(a)?(e.offset--,t+=AH(e)):t+=a,i=!1;else switch(a){case"\\":i=!0;break;case",":return t;default:/\s/.test(a)?t.endsWith(" ")||(t+=" "):t+=a}}return t}function AH(e){let t="";for(;e.offset<e.input.length;){let i=e.input[e.offset++];if(/\s/.test(i))return Ad(t);if(t.length>=6||!/[\dA-Fa-f]/.test(i))return e.offset--,Ad(t);t+=i}return Ad(t)}function Ad(e){return String.fromCodePoint(parseInt(e,16))}async function Bt1(e,t){var a,c;if(!ct){if(typeof navigator<"u"&&"fonts"in navigator){try{let n=await((c=(a=navigator.permissions).request)==null?void 0:c.call(a,{name:"local-fonts"}));if(n&&n.state!=="granted")throw new Error("Permission to access local fonts not granted.")}catch(n){if(n.name!=="TypeError")throw n}let s={};try{let n=await navigator.fonts.query();for(let r of n)s.hasOwnProperty(r.family)||(s[r.family]=[]),s[r.family].push(r);ct=Promise.resolve(s)}catch(n){console.error(n.name,n.message)}}else if(typeof window<"u"&&"queryLocalFonts"in window){let s={};try{let n=await window.queryLocalFonts();for(let r of n)s.hasOwnProperty(r.family)||(s[r.family]=[]),s[r.family].push(r);ct=Promise.resolve(s)}catch(n){console.error(n.name,n.message)}}ct||(ct=Promise.resolve({}))}let i=await ct;for(let s of _t1(e)){if(kt1.includes(s))return;if(i.hasOwnProperty(s)&&i[s].length>0){let n=i[s][0];if("blob"in n){let r=await(await n.blob()).arrayBuffer();return(0,xt1.loadBuffer)(r,{cacheSize:t})}return}}}function Pt1(e,t=[]){let i,a,c=0,s;return e.registerCharacterJoiner(n=>{let r=e.options.fontFamily;if(r&&(c===0||i!==r)){a=void 0,c=1,i=r;let h=i;Bt1(h,Dt1).then(l=>{h===e.options.fontFamily&&(c=2,a=l,l&&e.refresh(0,e.rows-1))}).catch(l=>{h===e.options.fontFamily&&(c=3,e.options.logLevel==="debug"&&console.debug(s,new Error("Failure while loading font")),a=void 0,s=l)})}return a&&c===2?a.findLigatureRanges(n).map(h=>[h[0],h[1]]):Ft1(n,t)})}function Ft1(e,t){let i=[];for(let a=0;a<e.length;a++)for(let c=0;c<t.length;c++)if(e.startsWith(t[c],a)){i.push([a,a+t[c].length]),a+=t[c].length-1;break}return i}var je1,mH,qe1,Xe1,$e1,et1,d5,X0,tt1,st1,it1,rt1,at1,ot1,vH,nt1,ct1,Zi,lt1,pc,ht1,ut1,pt1,gt1,dt1,mt1,vt1,ft1,At1,Ct1,wt1,bt1,fH,Et1,Mt1,yt1,dH,St1,zt1,xt1,ct,kt1,Dt1,Ht1,wH=o0(()=>{_();/**
|
||
* Copyright (c) 2014-2024 The xterm.js authors. All rights reserved.
|
||
* @license MIT
|
||
*
|
||
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
|
||
* @license MIT
|
||
*
|
||
* Originally forked from (with the author's permission):
|
||
* Fabrice Bellard's javascript vt100 for jslinux:
|
||
* http://bellard.org/jslinux/
|
||
* Copyright (c) 2011 Fabrice Bellard
|
||
*/je1=Object.create,mH=Object.defineProperty,qe1=Object.getOwnPropertyDescriptor,Xe1=Object.getOwnPropertyNames,$e1=Object.getPrototypeOf,et1=Object.prototype.hasOwnProperty,d5=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,i)=>(typeof require<"u"?require:t)[i]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),X0=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),tt1=(e,t,i,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Xe1(t))!et1.call(e,c)&&c!==i&&mH(e,c,{get:()=>t[c],enumerable:!(a=qe1(t,c))||a.enumerable});return e},st1=(e,t,i)=>(i=e!=null?je1($e1(e)):{},tt1(t||!e||!e.__esModule?mH(i,"default",{value:e,enumerable:!0}):i,e)),it1=X0((e,t)=>{(function(i,a){typeof e=="object"&&typeof t<"u"?a(e):typeof define=="function"&&define.amd?define(["exports"],a):a(i.opentype=i.opentype||{})})(e,function(i){"use strict";var a=0,c=-3;function s(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function n(E,z){this.source=E,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=z,this.destLen=0,this.ltree=new s,this.dtree=new s}var r=new s,h=new s,l=new Uint8Array(30),p=new Uint16Array(30),g=new Uint8Array(30),v=new Uint16Array(30),d=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),u=new s,w=new Uint8Array(320);function m(E,z,L,k){var O,W;for(O=0;O<L;++O)E[O]=0;for(O=0;O<30-L;++O)E[O+L]=O/L|0;for(W=k,O=0;O<30;++O)z[O]=W,W+=1<<E[O]}function o(E,z){var L;for(L=0;L<7;++L)E.table[L]=0;for(E.table[7]=24,E.table[8]=152,E.table[9]=112,L=0;L<24;++L)E.trans[L]=256+L;for(L=0;L<144;++L)E.trans[24+L]=L;for(L=0;L<8;++L)E.trans[168+L]=280+L;for(L=0;L<112;++L)E.trans[176+L]=144+L;for(L=0;L<5;++L)z.table[L]=0;for(z.table[5]=32,L=0;L<32;++L)z.trans[L]=L}var M=new Uint16Array(16);function C(E,z,L,k){var O,W;for(O=0;O<16;++O)E.table[O]=0;for(O=0;O<k;++O)E.table[z[L+O]]++;for(E.table[0]=0,W=0,O=0;O<16;++O)M[O]=W,W+=E.table[O];for(O=0;O<k;++O)z[L+O]&&(E.trans[M[z[L+O]]++]=O)}function A(E){E.bitcount--||(E.tag=E.source[E.sourceIndex++],E.bitcount=7);var z=E.tag&1;return E.tag>>>=1,z}function f(E,z,L){if(!z)return L;for(;E.bitcount<24;)E.tag|=E.source[E.sourceIndex++]<<E.bitcount,E.bitcount+=8;var k=E.tag&65535>>>16-z;return E.tag>>>=z,E.bitcount-=z,k+L}function b(E,z){for(;E.bitcount<24;)E.tag|=E.source[E.sourceIndex++]<<E.bitcount,E.bitcount+=8;var L=0,k=0,O=0,W=E.tag;do k=2*k+(W&1),W>>>=1,++O,L+=z.table[O],k-=z.table[O];while(k>=0);return E.tag=W,E.bitcount-=O,z.trans[L+k]}function y(E,z,L){var k,O,W,t1,i1,s1;for(k=f(E,5,257),O=f(E,5,1),W=f(E,4,4),t1=0;t1<19;++t1)w[t1]=0;for(t1=0;t1<W;++t1){var c1=f(E,3,0);w[d[t1]]=c1}for(C(u,w,0,19),i1=0;i1<k+O;){var p1=b(E,u);switch(p1){case 16:var b1=w[i1-1];for(s1=f(E,2,3);s1;--s1)w[i1++]=b1;break;case 17:for(s1=f(E,3,3);s1;--s1)w[i1++]=0;break;case 18:for(s1=f(E,7,11);s1;--s1)w[i1++]=0;break;default:w[i1++]=p1;break}}C(z,w,0,k),C(L,w,k,O)}function S(E,z,L){for(;;){var k=b(E,z);if(k===256)return a;if(k<256)E.dest[E.destLen++]=k;else{var O,W,t1,i1;for(k-=257,O=f(E,l[k],p[k]),W=b(E,L),t1=E.destLen-f(E,g[W],v[W]),i1=t1;i1<t1+O;++i1)E.dest[E.destLen++]=E.dest[i1]}}}function P(E){for(var z,L,k;E.bitcount>8;)E.sourceIndex--,E.bitcount-=8;if(z=E.source[E.sourceIndex+1],z=256*z+E.source[E.sourceIndex],L=E.source[E.sourceIndex+3],L=256*L+E.source[E.sourceIndex+2],z!==(~L&65535))return c;for(E.sourceIndex+=4,k=z;k;--k)E.dest[E.destLen++]=E.source[E.sourceIndex++];return E.bitcount=0,a}function H(E,z){var L=new n(E,z),k,O,W;do{switch(k=A(L),O=f(L,2,0),O){case 0:W=P(L);break;case 1:W=S(L,r,h);break;case 2:y(L,L.ltree,L.dtree),W=S(L,L.ltree,L.dtree);break;default:W=c}if(W!==a)throw new Error("Data error")}while(!k);return L.destLen<L.dest.length?typeof L.dest.slice=="function"?L.dest.slice(0,L.destLen):L.dest.subarray(0,L.destLen):L.dest}o(r,h),m(l,p,4,3),m(g,v,2,1),l[28]=0,p[28]=258;var D=H;function x(E,z,L,k,O){return Math.pow(1-O,3)*E+3*Math.pow(1-O,2)*O*z+3*(1-O)*Math.pow(O,2)*L+Math.pow(O,3)*k}function B(){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN}B.prototype.isEmpty=function(){return isNaN(this.x1)||isNaN(this.y1)||isNaN(this.x2)||isNaN(this.y2)},B.prototype.addPoint=function(E,z){typeof E=="number"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=E,this.x2=E),E<this.x1&&(this.x1=E),E>this.x2&&(this.x2=E)),typeof z=="number"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=z,this.y2=z),z<this.y1&&(this.y1=z),z>this.y2&&(this.y2=z))},B.prototype.addX=function(E){this.addPoint(E,null)},B.prototype.addY=function(E){this.addPoint(null,E)},B.prototype.addBezier=function(E,z,L,k,O,W,t1,i1){var s1=this,c1=[E,z],p1=[L,k],b1=[O,W],d1=[t1,i1];this.addPoint(E,z),this.addPoint(t1,i1);for(var v1=0;v1<=1;v1++){var P1=6*c1[v1]-12*p1[v1]+6*b1[v1],G1=-3*c1[v1]+9*p1[v1]-9*b1[v1]+3*d1[v1],U1=3*p1[v1]-3*c1[v1];if(G1===0){if(P1===0)continue;var K1=-U1/P1;0<K1&&K1<1&&(v1===0&&s1.addX(x(c1[v1],p1[v1],b1[v1],d1[v1],K1)),v1===1&&s1.addY(x(c1[v1],p1[v1],b1[v1],d1[v1],K1)));continue}var z0=Math.pow(P1,2)-4*U1*G1;if(!(z0<0)){var q1=(-P1+Math.sqrt(z0))/(2*G1);0<q1&&q1<1&&(v1===0&&s1.addX(x(c1[v1],p1[v1],b1[v1],d1[v1],q1)),v1===1&&s1.addY(x(c1[v1],p1[v1],b1[v1],d1[v1],q1)));var I0=(-P1-Math.sqrt(z0))/(2*G1);0<I0&&I0<1&&(v1===0&&s1.addX(x(c1[v1],p1[v1],b1[v1],d1[v1],I0)),v1===1&&s1.addY(x(c1[v1],p1[v1],b1[v1],d1[v1],I0)))}}},B.prototype.addQuad=function(E,z,L,k,O,W){var t1=E+.6666666666666666*(L-E),i1=z+2/3*(k-z),s1=t1+1/3*(O-E),c1=i1+1/3*(W-z);this.addBezier(E,z,t1,i1,s1,c1,O,W)};function N(){this.commands=[],this.fill="black",this.stroke=null,this.strokeWidth=1}N.prototype.moveTo=function(E,z){this.commands.push({type:"M",x:E,y:z})},N.prototype.lineTo=function(E,z){this.commands.push({type:"L",x:E,y:z})},N.prototype.curveTo=N.prototype.bezierCurveTo=function(E,z,L,k,O,W){this.commands.push({type:"C",x1:E,y1:z,x2:L,y2:k,x:O,y:W})},N.prototype.quadTo=N.prototype.quadraticCurveTo=function(E,z,L,k){this.commands.push({type:"Q",x1:E,y1:z,x:L,y:k})},N.prototype.close=N.prototype.closePath=function(){this.commands.push({type:"Z"})},N.prototype.extend=function(E){if(E.commands)E=E.commands;else if(E instanceof B){var z=E;this.moveTo(z.x1,z.y1),this.lineTo(z.x2,z.y1),this.lineTo(z.x2,z.y2),this.lineTo(z.x1,z.y2),this.close();return}Array.prototype.push.apply(this.commands,E)},N.prototype.getBoundingBox=function(){for(var E=this,z=new B,L=0,k=0,O=0,W=0,t1=0;t1<this.commands.length;t1++){var i1=E.commands[t1];switch(i1.type){case"M":z.addPoint(i1.x,i1.y),L=O=i1.x,k=W=i1.y;break;case"L":z.addPoint(i1.x,i1.y),O=i1.x,W=i1.y;break;case"Q":z.addQuad(O,W,i1.x1,i1.y1,i1.x,i1.y),O=i1.x,W=i1.y;break;case"C":z.addBezier(O,W,i1.x1,i1.y1,i1.x2,i1.y2,i1.x,i1.y),O=i1.x,W=i1.y;break;case"Z":O=L,W=k;break;default:throw new Error("Unexpected path command "+i1.type)}}return z.isEmpty()&&z.addPoint(0,0),z},N.prototype.draw=function(E){var z=this;E.beginPath();for(var L=0;L<this.commands.length;L+=1){var k=z.commands[L];k.type==="M"?E.moveTo(k.x,k.y):k.type==="L"?E.lineTo(k.x,k.y):k.type==="C"?E.bezierCurveTo(k.x1,k.y1,k.x2,k.y2,k.x,k.y):k.type==="Q"?E.quadraticCurveTo(k.x1,k.y1,k.x,k.y):k.type==="Z"&&E.closePath()}this.fill&&(E.fillStyle=this.fill,E.fill()),this.stroke&&(E.strokeStyle=this.stroke,E.lineWidth=this.strokeWidth,E.stroke())},N.prototype.toPathData=function(E){var z=this;E=E!==void 0?E:2;function L(i1){return Math.round(i1)===i1?""+Math.round(i1):i1.toFixed(E)}function k(){for(var i1=arguments,s1="",c1=0;c1<arguments.length;c1+=1){var p1=i1[c1];p1>=0&&c1>0&&(s1+=" "),s1+=L(p1)}return s1}for(var O="",W=0;W<this.commands.length;W+=1){var t1=z.commands[W];t1.type==="M"?O+="M"+k(t1.x,t1.y):t1.type==="L"?O+="L"+k(t1.x,t1.y):t1.type==="C"?O+="C"+k(t1.x1,t1.y1,t1.x2,t1.y2,t1.x,t1.y):t1.type==="Q"?O+="Q"+k(t1.x1,t1.y1,t1.x,t1.y):t1.type==="Z"&&(O+="Z")}return O},N.prototype.toSVG=function(E){var z='<path d="';return z+=this.toPathData(E),z+='"',this.fill&&this.fill!=="black"&&(this.fill===null?z+=' fill="none"':z+=' fill="'+this.fill+'"'),this.stroke&&(z+=' stroke="'+this.stroke+'" stroke-width="'+this.strokeWidth+'"'),z+="/>",z},N.prototype.toDOMElement=function(E){var z=this.toPathData(E),L=document.createElementNS("http://www.w3.org/2000/svg","path");return L.setAttribute("d",z),L};function K(E){throw new Error(E)}function e1(E,z){E||K(z)}var V={fail:K,argument:e1,assert:e1},F=32768,I=2147483648,R={},Q={},U={};function q(E){return function(){return E}}Q.BYTE=function(E){return V.argument(E>=0&&E<=255,"Byte value should be between 0 and 255."),[E]},U.BYTE=q(1),Q.CHAR=function(E){return[E.charCodeAt(0)]},U.CHAR=q(1),Q.CHARARRAY=function(E){for(var z=[],L=0;L<E.length;L+=1)z[L]=E.charCodeAt(L);return z},U.CHARARRAY=function(E){return E.length},Q.USHORT=function(E){return[E>>8&255,E&255]},U.USHORT=q(2),Q.SHORT=function(E){return E>=F&&(E=-(2*F-E)),[E>>8&255,E&255]},U.SHORT=q(2),Q.UINT24=function(E){return[E>>16&255,E>>8&255,E&255]},U.UINT24=q(3),Q.ULONG=function(E){return[E>>24&255,E>>16&255,E>>8&255,E&255]},U.ULONG=q(4),Q.LONG=function(E){return E>=I&&(E=-(2*I-E)),[E>>24&255,E>>16&255,E>>8&255,E&255]},U.LONG=q(4),Q.FIXED=Q.ULONG,U.FIXED=U.ULONG,Q.FWORD=Q.SHORT,U.FWORD=U.SHORT,Q.UFWORD=Q.USHORT,U.UFWORD=U.USHORT,Q.LONGDATETIME=function(E){return[0,0,0,0,E>>24&255,E>>16&255,E>>8&255,E&255]},U.LONGDATETIME=q(8),Q.TAG=function(E){return V.argument(E.length===4,"Tag should be exactly 4 ASCII characters."),[E.charCodeAt(0),E.charCodeAt(1),E.charCodeAt(2),E.charCodeAt(3)]},U.TAG=q(4),Q.Card8=Q.BYTE,U.Card8=U.BYTE,Q.Card16=Q.USHORT,U.Card16=U.USHORT,Q.OffSize=Q.BYTE,U.OffSize=U.BYTE,Q.SID=Q.USHORT,U.SID=U.USHORT,Q.NUMBER=function(E){return E>=-107&&E<=107?[E+139]:E>=108&&E<=1131?(E=E-108,[(E>>8)+247,E&255]):E>=-1131&&E<=-108?(E=-E-108,[(E>>8)+251,E&255]):E>=-32768&&E<=32767?Q.NUMBER16(E):Q.NUMBER32(E)},U.NUMBER=function(E){return Q.NUMBER(E).length},Q.NUMBER16=function(E){return[28,E>>8&255,E&255]},U.NUMBER16=q(3),Q.NUMBER32=function(E){return[29,E>>24&255,E>>16&255,E>>8&255,E&255]},U.NUMBER32=q(5),Q.REAL=function(E){var z=E.toString(),L=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(z);if(L){var k=parseFloat("1e"+((L[2]?+L[2]:0)+L[1].length));z=(Math.round(E*k)/k).toString()}for(var O="",W=0,t1=z.length;W<t1;W+=1){var i1=z[W];i1==="e"?O+=z[++W]==="-"?"c":"b":i1==="."?O+="a":i1==="-"?O+="e":O+=i1}O+=O.length&1?"f":"ff";for(var s1=[30],c1=0,p1=O.length;c1<p1;c1+=2)s1.push(parseInt(O.substr(c1,2),16));return s1},U.REAL=function(E){return Q.REAL(E).length},Q.NAME=Q.CHARARRAY,U.NAME=U.CHARARRAY,Q.STRING=Q.CHARARRAY,U.STRING=U.CHARARRAY,R.UTF8=function(E,z,L){for(var k=[],O=L,W=0;W<O;W++,z+=1)k[W]=E.getUint8(z);return String.fromCharCode.apply(null,k)},R.UTF16=function(E,z,L){for(var k=[],O=L/2,W=0;W<O;W++,z+=2)k[W]=E.getUint16(z);return String.fromCharCode.apply(null,k)},Q.UTF16=function(E){for(var z=[],L=0;L<E.length;L+=1){var k=E.charCodeAt(L);z[z.length]=k>>8&255,z[z.length]=k&255}return z},U.UTF16=function(E){return E.length*2};var r1={"x-mac-croatian":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\u0160\u2122\xB4\xA8\u2260\u017D\xD8\u221E\xB1\u2264\u2265\u2206\xB5\u2202\u2211\u220F\u0161\u222B\xAA\xBA\u03A9\u017E\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u0106\xAB\u010C\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u0110\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\uF8FF\xA9\u2044\u20AC\u2039\u203A\xC6\xBB\u2013\xB7\u201A\u201E\u2030\xC2\u0107\xC1\u010D\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u0111\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u03C0\xCB\u02DA\xB8\xCA\xE6\u02C7","x-mac-cyrillic":"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\u0490\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E","x-mac-gaelic":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u1E02\xB1\u2264\u2265\u1E03\u010A\u010B\u1E0A\u1E0B\u1E1E\u1E1F\u0120\u0121\u1E40\xE6\xF8\u1E41\u1E56\u1E57\u027C\u0192\u017F\u1E60\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\u1E61\u1E9B\xFF\u0178\u1E6A\u20AC\u2039\u203A\u0176\u0177\u1E6B\xB7\u1EF2\u1EF3\u204A\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u2663\xD2\xDA\xDB\xD9\u0131\xDD\xFD\u0174\u0175\u1E84\u1E85\u1E80\u1E81\u1E82\u1E83","x-mac-greek":"\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\u20AC\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\xB7\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026\xA0\u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\xAD","x-mac-icelandic":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\u20AC\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7","x-mac-inuit":"\u1403\u1404\u1405\u1406\u140A\u140B\u1431\u1432\u1433\u1434\u1438\u1439\u1449\u144E\u144F\u1450\u1451\u1455\u1456\u1466\u146D\u146E\u146F\u1470\u1472\u1473\u1483\u148B\u148C\u148D\u148E\u1490\u1491\xB0\u14A1\u14A5\u14A6\u2022\xB6\u14A7\xAE\xA9\u2122\u14A8\u14AA\u14AB\u14BB\u14C2\u14C3\u14C4\u14C5\u14C7\u14C8\u14D0\u14EF\u14F0\u14F1\u14F2\u14F4\u14F5\u1505\u14D5\u14D6\u14D7\u14D8\u14DA\u14DB\u14EA\u1528\u1529\u152A\u152B\u152D\u2026\xA0\u152E\u153E\u1555\u1556\u1557\u2013\u2014\u201C\u201D\u2018\u2019\u1558\u1559\u155A\u155D\u1546\u1547\u1548\u1549\u154B\u154C\u1550\u157F\u1580\u1581\u1582\u1583\u1584\u1585\u158F\u1590\u1591\u1592\u1593\u1594\u1595\u1671\u1672\u1673\u1674\u1675\u1676\u1596\u15A0\u15A1\u15A2\u15A3\u15A4\u15A5\u15A6\u157C\u0141\u0142","x-mac-ce":"\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026\xA0\u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7",macintosh:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\u20AC\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7","x-mac-romanian":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\u0102\u0218\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\u0103\u0219\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\u20AC\u2039\u203A\u021A\u021B\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7","x-mac-turkish":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\uF8A0\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"};R.MACSTRING=function(E,z,L,k){var O=r1[k];if(O!==void 0){for(var W="",t1=0;t1<L;t1++){var i1=E.getUint8(z+t1);i1<=127?W+=String.fromCharCode(i1):W+=O[i1&127]}return W}};var $=typeof WeakMap=="function"&&new WeakMap,j,l1=function(E){if(!j){j={};for(var z in r1)j[z]=new String(z)}var L=j[E];if(L!==void 0){if($){var k=$.get(L);if(k!==void 0)return k}var O=r1[E];if(O!==void 0){for(var W={},t1=0;t1<O.length;t1++)W[O.charCodeAt(t1)]=t1+128;return $&&$.set(L,W),W}}};Q.MACSTRING=function(E,z){var L=l1(z);if(L!==void 0){for(var k=[],O=0;O<E.length;O++){var W=E.charCodeAt(O);if(W>=128&&(W=L[W],W===void 0))return;k[O]=W}return k}},U.MACSTRING=function(E,z){var L=Q.MACSTRING(E,z);return L!==void 0?L.length:0};function g1(E){return E>=-128&&E<=127}function E1(E,z,L){for(var k=0,O=E.length;z<O&&k<64&&E[z]===0;)++z,++k;return L.push(128|k-1),z}function x1(E,z,L){for(var k=0,O=E.length,W=z;W<O&&k<64;){var t1=E[W];if(!g1(t1)||t1===0&&W+1<O&&E[W+1]===0)break;++W,++k}L.push(k-1);for(var i1=z;i1<W;++i1)L.push(E[i1]+256&255);return W}function k1(E,z,L){for(var k=0,O=E.length,W=z;W<O&&k<64;){var t1=E[W];if(t1===0||g1(t1)&&W+1<O&&g1(E[W+1]))break;++W,++k}L.push(64|k-1);for(var i1=z;i1<W;++i1){var s1=E[i1];L.push(s1+65536>>8&255,s1+256&255)}return W}Q.VARDELTAS=function(E){for(var z=0,L=[];z<E.length;){var k=E[z];k===0?z=E1(E,z,L):k>=-128&&k<=127?z=x1(E,z,L):z=k1(E,z,L)}return L},Q.INDEX=function(E){for(var z=1,L=[z],k=[],O=0;O<E.length;O+=1){var W=Q.OBJECT(E[O]);Array.prototype.push.apply(k,W),z+=W.length,L.push(z)}if(k.length===0)return[0,0];for(var t1=[],i1=1+Math.floor(Math.log(z)/Math.log(2))/8|0,s1=[void 0,Q.BYTE,Q.USHORT,Q.UINT24,Q.ULONG][i1],c1=0;c1<L.length;c1+=1){var p1=s1(L[c1]);Array.prototype.push.apply(t1,p1)}return Array.prototype.concat(Q.Card16(E.length),Q.OffSize(i1),t1,k)},U.INDEX=function(E){return Q.INDEX(E).length},Q.DICT=function(E){for(var z=[],L=Object.keys(E),k=L.length,O=0;O<k;O+=1){var W=parseInt(L[O],0),t1=E[W];z=z.concat(Q.OPERAND(t1.value,t1.type)),z=z.concat(Q.OPERATOR(W))}return z},U.DICT=function(E){return Q.DICT(E).length},Q.OPERATOR=function(E){return E<1200?[E]:[12,E-1200]},Q.OPERAND=function(E,z){var L=[];if(Array.isArray(z))for(var k=0;k<z.length;k+=1)V.argument(E.length===z.length,"Not enough arguments given for type"+z),L=L.concat(Q.OPERAND(E[k],z[k]));else if(z==="SID")L=L.concat(Q.NUMBER(E));else if(z==="offset")L=L.concat(Q.NUMBER32(E));else if(z==="number")L=L.concat(Q.NUMBER(E));else if(z==="real")L=L.concat(Q.REAL(E));else throw new Error("Unknown operand type "+z);return L},Q.OP=Q.BYTE,U.OP=U.BYTE;var z1=typeof WeakMap=="function"&&new WeakMap;Q.CHARSTRING=function(E){if(z1){var z=z1.get(E);if(z!==void 0)return z}for(var L=[],k=E.length,O=0;O<k;O+=1){var W=E[O];L=L.concat(Q[W.type](W.value))}return z1&&z1.set(E,L),L},U.CHARSTRING=function(E){return Q.CHARSTRING(E).length},Q.OBJECT=function(E){var z=Q[E.type];return V.argument(z!==void 0,"No encoding function for type "+E.type),z(E.value)},U.OBJECT=function(E){var z=U[E.type];return V.argument(z!==void 0,"No sizeOf function for type "+E.type),z(E.value)},Q.TABLE=function(E){for(var z=[],L=E.fields.length,k=[],O=[],W=0;W<L;W+=1){var t1=E.fields[W],i1=Q[t1.type];V.argument(i1!==void 0,"No encoding function for field type "+t1.type+" ("+t1.name+")");var s1=E[t1.name];s1===void 0&&(s1=t1.value);var c1=i1(s1);t1.type==="TABLE"?(O.push(z.length),z=z.concat([0,0]),k.push(c1)):z=z.concat(c1)}for(var p1=0;p1<k.length;p1+=1){var b1=O[p1],d1=z.length;V.argument(d1<65536,"Table "+E.tableName+" too big."),z[b1]=d1>>8,z[b1+1]=d1&255,z=z.concat(k[p1])}return z},U.TABLE=function(E){for(var z=0,L=E.fields.length,k=0;k<L;k+=1){var O=E.fields[k],W=U[O.type];V.argument(W!==void 0,"No sizeOf function for field type "+O.type+" ("+O.name+")");var t1=E[O.name];t1===void 0&&(t1=O.value),z+=W(t1),O.type==="TABLE"&&(z+=2)}return z},Q.RECORD=Q.TABLE,U.RECORD=U.TABLE,Q.LITERAL=function(E){return E},U.LITERAL=function(E){return E.length};function L1(E,z,L){for(var k=this,O=0;O<z.length;O+=1){var W=z[O];k[W.name]=W.value}if(this.tableName=E,this.fields=z,L)for(var t1=Object.keys(L),i1=0;i1<t1.length;i1+=1){var s1=t1[i1],c1=L[s1];k[s1]!==void 0&&(k[s1]=c1)}}L1.prototype.encode=function(){return Q.TABLE(this)},L1.prototype.sizeOf=function(){return U.TABLE(this)};function i0(E,z,L){L===void 0&&(L=z.length);var k=new Array(z.length+1);k[0]={name:E+"Count",type:"USHORT",value:L};for(var O=0;O<z.length;O++)k[O+1]={name:E+O,type:"USHORT",value:z[O]};return k}function f0(E,z,L){var k=z.length,O=new Array(k+1);O[0]={name:E+"Count",type:"USHORT",value:k};for(var W=0;W<k;W++)O[W+1]={name:E+W,type:"TABLE",value:L(z[W],W)};return O}function Q0(E,z,L){var k=z.length,O=[];O[0]={name:E+"Count",type:"USHORT",value:k};for(var W=0;W<k;W++)O=O.concat(L(z[W],W));return O}function W0(E){E.format===1?L1.call(this,"coverageTable",[{name:"coverageFormat",type:"USHORT",value:1}].concat(i0("glyph",E.glyphs))):V.assert(!1,"Can't create coverage table format 2 yet.")}W0.prototype=Object.create(L1.prototype),W0.prototype.constructor=W0;function F1(E){L1.call(this,"scriptListTable",Q0("scriptRecord",E,function(z,L){var k=z.script,O=k.defaultLangSys;return V.assert(!!O,"Unable to write GSUB: script "+z.tag+" has no default language system."),[{name:"scriptTag"+L,type:"TAG",value:z.tag},{name:"script"+L,type:"TABLE",value:new L1("scriptTable",[{name:"defaultLangSys",type:"TABLE",value:new L1("defaultLangSys",[{name:"lookupOrder",type:"USHORT",value:0},{name:"reqFeatureIndex",type:"USHORT",value:O.reqFeatureIndex}].concat(i0("featureIndex",O.featureIndexes)))}].concat(Q0("langSys",k.langSysRecords,function(W,t1){var i1=W.langSys;return[{name:"langSysTag"+t1,type:"TAG",value:W.tag},{name:"langSys"+t1,type:"TABLE",value:new L1("langSys",[{name:"lookupOrder",type:"USHORT",value:0},{name:"reqFeatureIndex",type:"USHORT",value:i1.reqFeatureIndex}].concat(i0("featureIndex",i1.featureIndexes)))}]})))}]}))}F1.prototype=Object.create(L1.prototype),F1.prototype.constructor=F1;function H1(E){L1.call(this,"featureListTable",Q0("featureRecord",E,function(z,L){var k=z.feature;return[{name:"featureTag"+L,type:"TAG",value:z.tag},{name:"feature"+L,type:"TABLE",value:new L1("featureTable",[{name:"featureParams",type:"USHORT",value:k.featureParams}].concat(i0("lookupListIndex",k.lookupListIndexes)))}]}))}H1.prototype=Object.create(L1.prototype),H1.prototype.constructor=H1;function Q1(E,z){L1.call(this,"lookupListTable",f0("lookup",E,function(L){var k=z[L.lookupType];return V.assert(!!k,"Unable to write GSUB lookup type "+L.lookupType+" tables."),new L1("lookupTable",[{name:"lookupType",type:"USHORT",value:L.lookupType},{name:"lookupFlag",type:"USHORT",value:L.lookupFlag}].concat(f0("subtable",L.subtables,k)))}))}Q1.prototype=Object.create(L1.prototype),Q1.prototype.constructor=Q1;var A1={Table:L1,Record:L1,Coverage:W0,ScriptList:F1,FeatureList:H1,LookupList:Q1,ushortList:i0,tableList:f0,recordList:Q0};function D1(E,z){return E.getUint8(z)}function n0(E,z){return E.getUint16(z,!1)}function v0(E,z){return E.getInt16(z,!1)}function C0(E,z){return E.getUint32(z,!1)}function K0(E,z){var L=E.getInt16(z,!1),k=E.getUint16(z+2,!1);return L+k/65535}function r2(E,z){for(var L="",k=z;k<z+4;k+=1)L+=String.fromCharCode(E.getInt8(k));return L}function G0(E,z,L){for(var k=0,O=0;O<L;O+=1)k<<=8,k+=E.getUint8(z+O);return k}function A0(E,z,L){for(var k=[],O=z;O<L;O+=1)k.push(E.getUint8(O));return k}function w0(E){for(var z="",L=0;L<E.length;L+=1)z+=String.fromCharCode(E[L]);return z}var T0={byte:1,uShort:2,short:2,uLong:4,fixed:4,longDateTime:8,tag:4};function C1(E,z){this.data=E,this.offset=z,this.relativeOffset=0}C1.prototype.parseByte=function(){var E=this.data.getUint8(this.offset+this.relativeOffset);return this.relativeOffset+=1,E},C1.prototype.parseChar=function(){var E=this.data.getInt8(this.offset+this.relativeOffset);return this.relativeOffset+=1,E},C1.prototype.parseCard8=C1.prototype.parseByte,C1.prototype.parseUShort=function(){var E=this.data.getUint16(this.offset+this.relativeOffset);return this.relativeOffset+=2,E},C1.prototype.parseCard16=C1.prototype.parseUShort,C1.prototype.parseSID=C1.prototype.parseUShort,C1.prototype.parseOffset16=C1.prototype.parseUShort,C1.prototype.parseShort=function(){var E=this.data.getInt16(this.offset+this.relativeOffset);return this.relativeOffset+=2,E},C1.prototype.parseF2Dot14=function(){var E=this.data.getInt16(this.offset+this.relativeOffset)/16384;return this.relativeOffset+=2,E},C1.prototype.parseULong=function(){var E=C0(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,E},C1.prototype.parseOffset32=C1.prototype.parseULong,C1.prototype.parseFixed=function(){var E=K0(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,E},C1.prototype.parseString=function(E){var z=this.data,L=this.offset+this.relativeOffset,k="";this.relativeOffset+=E;for(var O=0;O<E;O++)k+=String.fromCharCode(z.getUint8(L+O));return k},C1.prototype.parseTag=function(){return this.parseString(4)},C1.prototype.parseLongDateTime=function(){var E=C0(this.data,this.offset+this.relativeOffset+4);return E-=2082844800,this.relativeOffset+=8,E},C1.prototype.parseVersion=function(E){var z=n0(this.data,this.offset+this.relativeOffset),L=n0(this.data,this.offset+this.relativeOffset+2);return this.relativeOffset+=4,E===void 0&&(E=4096),z+L/E/10},C1.prototype.skip=function(E,z){z===void 0&&(z=1),this.relativeOffset+=T0[E]*z},C1.prototype.parseULongList=function(E){E===void 0&&(E=this.parseULong());for(var z=new Array(E),L=this.data,k=this.offset+this.relativeOffset,O=0;O<E;O++)z[O]=L.getUint32(k),k+=4;return this.relativeOffset+=E*4,z},C1.prototype.parseOffset16List=C1.prototype.parseUShortList=function(E){E===void 0&&(E=this.parseUShort());for(var z=new Array(E),L=this.data,k=this.offset+this.relativeOffset,O=0;O<E;O++)z[O]=L.getUint16(k),k+=2;return this.relativeOffset+=E*2,z},C1.prototype.parseShortList=function(E){for(var z=new Array(E),L=this.data,k=this.offset+this.relativeOffset,O=0;O<E;O++)z[O]=L.getInt16(k),k+=2;return this.relativeOffset+=E*2,z},C1.prototype.parseByteList=function(E){for(var z=new Array(E),L=this.data,k=this.offset+this.relativeOffset,O=0;O<E;O++)z[O]=L.getUint8(k++);return this.relativeOffset+=E,z},C1.prototype.parseList=function(E,z){var L=this;z||(z=E,E=this.parseUShort());for(var k=new Array(E),O=0;O<E;O++)k[O]=z.call(L);return k},C1.prototype.parseList32=function(E,z){var L=this;z||(z=E,E=this.parseULong());for(var k=new Array(E),O=0;O<E;O++)k[O]=z.call(L);return k},C1.prototype.parseRecordList=function(E,z){var L=this;z||(z=E,E=this.parseUShort());for(var k=new Array(E),O=Object.keys(z),W=0;W<E;W++){for(var t1={},i1=0;i1<O.length;i1++){var s1=O[i1],c1=z[s1];t1[s1]=c1.call(L)}k[W]=t1}return k},C1.prototype.parseRecordList32=function(E,z){var L=this;z||(z=E,E=this.parseULong());for(var k=new Array(E),O=Object.keys(z),W=0;W<E;W++){for(var t1={},i1=0;i1<O.length;i1++){var s1=O[i1],c1=z[s1];t1[s1]=c1.call(L)}k[W]=t1}return k},C1.prototype.parseStruct=function(E){var z=this;if(typeof E=="function")return E.call(this);for(var L=Object.keys(E),k={},O=0;O<L.length;O++){var W=L[O],t1=E[W];k[W]=t1.call(z)}return k},C1.prototype.parseValueRecord=function(E){if(E===void 0&&(E=this.parseUShort()),E!==0){var z={};return E&1&&(z.xPlacement=this.parseShort()),E&2&&(z.yPlacement=this.parseShort()),E&4&&(z.xAdvance=this.parseShort()),E&8&&(z.yAdvance=this.parseShort()),E&16&&(z.xPlaDevice=void 0,this.parseShort()),E&32&&(z.yPlaDevice=void 0,this.parseShort()),E&64&&(z.xAdvDevice=void 0,this.parseShort()),E&128&&(z.yAdvDevice=void 0,this.parseShort()),z}},C1.prototype.parseValueRecordList=function(){for(var E=this,z=this.parseUShort(),L=this.parseUShort(),k=new Array(L),O=0;O<L;O++)k[O]=E.parseValueRecord(z);return k},C1.prototype.parsePointer=function(E){var z=this.parseOffset16();if(z>0)return new C1(this.data,this.offset+z).parseStruct(E)},C1.prototype.parsePointer32=function(E){var z=this.parseOffset32();if(z>0)return new C1(this.data,this.offset+z).parseStruct(E)},C1.prototype.parseListOfLists=function(E){for(var z=this,L=this.parseOffset16List(),k=L.length,O=this.relativeOffset,W=new Array(k),t1=0;t1<k;t1++){var i1=L[t1];if(i1===0){W[t1]=void 0;continue}if(z.relativeOffset=i1,E){for(var s1=z.parseOffset16List(),c1=new Array(s1.length),p1=0;p1<s1.length;p1++)z.relativeOffset=i1+s1[p1],c1[p1]=E.call(z);W[t1]=c1}else W[t1]=z.parseUShortList()}return this.relativeOffset=O,W},C1.prototype.parseCoverage=function(){var E=this,z=this.offset+this.relativeOffset,L=this.parseUShort(),k=this.parseUShort();if(L===1)return{format:1,glyphs:this.parseUShortList(k)};if(L===2){for(var O=new Array(k),W=0;W<k;W++)O[W]={start:E.parseUShort(),end:E.parseUShort(),index:E.parseUShort()};return{format:2,ranges:O}}throw new Error("0x"+z.toString(16)+": Coverage format must be 1 or 2.")},C1.prototype.parseClassDef=function(){var E=this.offset+this.relativeOffset,z=this.parseUShort();if(z===1)return{format:1,startGlyph:this.parseUShort(),classes:this.parseUShortList()};if(z===2)return{format:2,ranges:this.parseRecordList({start:C1.uShort,end:C1.uShort,classId:C1.uShort})};throw new Error("0x"+E.toString(16)+": ClassDef format must be 1 or 2.")},C1.list=function(E,z){return function(){return this.parseList(E,z)}},C1.list32=function(E,z){return function(){return this.parseList32(E,z)}},C1.recordList=function(E,z){return function(){return this.parseRecordList(E,z)}},C1.recordList32=function(E,z){return function(){return this.parseRecordList32(E,z)}},C1.pointer=function(E){return function(){return this.parsePointer(E)}},C1.pointer32=function(E){return function(){return this.parsePointer32(E)}},C1.tag=C1.prototype.parseTag,C1.byte=C1.prototype.parseByte,C1.uShort=C1.offset16=C1.prototype.parseUShort,C1.uShortList=C1.prototype.parseUShortList,C1.uLong=C1.offset32=C1.prototype.parseULong,C1.uLongList=C1.prototype.parseULongList,C1.struct=C1.prototype.parseStruct,C1.coverage=C1.prototype.parseCoverage,C1.classDef=C1.prototype.parseClassDef;var a0={reserved:C1.uShort,reqFeatureIndex:C1.uShort,featureIndexes:C1.uShortList};C1.prototype.parseScriptList=function(){return this.parsePointer(C1.recordList({tag:C1.tag,script:C1.pointer({defaultLangSys:C1.pointer(a0),langSysRecords:C1.recordList({tag:C1.tag,langSys:C1.pointer(a0)})})}))||[]},C1.prototype.parseFeatureList=function(){return this.parsePointer(C1.recordList({tag:C1.tag,feature:C1.pointer({featureParams:C1.offset16,lookupListIndexes:C1.uShortList})}))||[]},C1.prototype.parseLookupList=function(E){return this.parsePointer(C1.list(C1.pointer(function(){var z=this.parseUShort();V.argument(1<=z&&z<=9,"GPOS/GSUB lookup type "+z+" unknown.");var L=this.parseUShort(),k=L&16;return{lookupType:z,lookupFlag:L,subtables:this.parseList(C1.pointer(E[z])),markFilteringSet:k?this.parseUShort():void 0}})))||[]},C1.prototype.parseFeatureVariationsList=function(){return this.parsePointer32(function(){var E=this.parseUShort(),z=this.parseUShort();V.argument(E===1&&z<1,"GPOS/GSUB feature variations table unknown.");var L=this.parseRecordList32({conditionSetOffset:C1.offset32,featureTableSubstitutionOffset:C1.offset32});return L})||[]};var N1={getByte:D1,getCard8:D1,getUShort:n0,getCard16:n0,getShort:v0,getULong:C0,getFixed:K0,getTag:r2,getOffset:G0,getBytes:A0,bytesToString:w0,Parser:C1};function D3(E,z){z.parseUShort(),E.length=z.parseULong(),E.language=z.parseULong();var L;E.groupCount=L=z.parseULong(),E.glyphIndexMap={};for(var k=0;k<L;k+=1)for(var O=z.parseULong(),W=z.parseULong(),t1=z.parseULong(),i1=O;i1<=W;i1+=1)E.glyphIndexMap[i1]=t1,t1++}function t3(E,z,L,k,O){E.length=z.parseUShort(),E.language=z.parseUShort();var W;E.segCount=W=z.parseUShort()>>1,z.skip("uShort",3),E.glyphIndexMap={};for(var t1=new N1.Parser(L,k+O+14),i1=new N1.Parser(L,k+O+16+W*2),s1=new N1.Parser(L,k+O+16+W*4),c1=new N1.Parser(L,k+O+16+W*6),p1=k+O+16+W*8,b1=0;b1<W-1;b1+=1)for(var d1=void 0,v1=t1.parseUShort(),P1=i1.parseUShort(),G1=s1.parseShort(),U1=c1.parseUShort(),K1=P1;K1<=v1;K1+=1)U1!==0?(p1=c1.offset+c1.relativeOffset-2,p1+=U1,p1+=(K1-P1)*2,d1=N1.getUShort(L,p1),d1!==0&&(d1=d1+G1&65535)):d1=K1+G1&65535,E.glyphIndexMap[K1]=d1}function x5(E,z){var L={};L.version=N1.getUShort(E,z),V.argument(L.version===0,"cmap table version should be 0."),L.numTables=N1.getUShort(E,z+2);for(var k=-1,O=L.numTables-1;O>=0;O-=1){var W=N1.getUShort(E,z+4+O*8),t1=N1.getUShort(E,z+4+O*8+2);if(W===3&&(t1===0||t1===1||t1===10)){k=N1.getULong(E,z+4+O*8+4);break}}if(k===-1)throw new Error("No valid cmap sub-tables found.");var i1=new N1.Parser(E,z+k);if(L.format=i1.parseUShort(),L.format===12)D3(L,i1);else if(L.format===4)t3(L,i1,E,z,k);else throw new Error("Only format 4 and 12 cmap tables are supported (found format "+L.format+").");return L}function _5(E,z,L){E.segments.push({end:z,start:z,delta:-(z-L),offset:0,glyphIndex:L})}function M2(E){E.segments.push({end:65535,start:65535,delta:1,offset:0})}function T(E){var z=!0,L;for(L=E.length-1;L>0;L-=1){var k=E.get(L);if(k.unicode>65535){console.log("Adding CMAP format 12 (needed!)"),z=!1;break}}var O=[{name:"version",type:"USHORT",value:0},{name:"numTables",type:"USHORT",value:z?1:2},{name:"platformID",type:"USHORT",value:3},{name:"encodingID",type:"USHORT",value:1},{name:"offset",type:"ULONG",value:z?12:20}];z||(O=O.concat([{name:"cmap12PlatformID",type:"USHORT",value:3},{name:"cmap12EncodingID",type:"USHORT",value:10},{name:"cmap12Offset",type:"ULONG",value:0}])),O=O.concat([{name:"format",type:"USHORT",value:4},{name:"cmap4Length",type:"USHORT",value:0},{name:"language",type:"USHORT",value:0},{name:"segCountX2",type:"USHORT",value:0},{name:"searchRange",type:"USHORT",value:0},{name:"entrySelector",type:"USHORT",value:0},{name:"rangeShift",type:"USHORT",value:0}]);var W=new A1.Table("cmap",O);for(W.segments=[],L=0;L<E.length;L+=1){for(var t1=E.get(L),i1=0;i1<t1.unicodes.length;i1+=1)_5(W,t1.unicodes[i1],L);W.segments=W.segments.sort(function(z0,q1){return z0.start-q1.start})}M2(W);var s1=W.segments.length,c1=0,p1=[],b1=[],d1=[],v1=[],P1=[],G1=[];for(L=0;L<s1;L+=1){var U1=W.segments[L];U1.end<=65535&&U1.start<=65535?(p1=p1.concat({name:"end_"+L,type:"USHORT",value:U1.end}),b1=b1.concat({name:"start_"+L,type:"USHORT",value:U1.start}),d1=d1.concat({name:"idDelta_"+L,type:"SHORT",value:U1.delta}),v1=v1.concat({name:"idRangeOffset_"+L,type:"USHORT",value:U1.offset}),U1.glyphId!==void 0&&(P1=P1.concat({name:"glyph_"+L,type:"USHORT",value:U1.glyphId}))):c1+=1,!z&&U1.glyphIndex!==void 0&&(G1=G1.concat({name:"cmap12Start_"+L,type:"ULONG",value:U1.start}),G1=G1.concat({name:"cmap12End_"+L,type:"ULONG",value:U1.end}),G1=G1.concat({name:"cmap12Glyph_"+L,type:"ULONG",value:U1.glyphIndex}))}if(W.segCountX2=(s1-c1)*2,W.searchRange=Math.pow(2,Math.floor(Math.log(s1-c1)/Math.log(2)))*2,W.entrySelector=Math.log(W.searchRange/2)/Math.log(2),W.rangeShift=W.segCountX2-W.searchRange,W.fields=W.fields.concat(p1),W.fields.push({name:"reservedPad",type:"USHORT",value:0}),W.fields=W.fields.concat(b1),W.fields=W.fields.concat(d1),W.fields=W.fields.concat(v1),W.fields=W.fields.concat(P1),W.cmap4Length=14+p1.length*2+2+b1.length*2+d1.length*2+v1.length*2+P1.length*2,!z){var K1=16+G1.length*4;W.cmap12Offset=20+W.cmap4Length,W.fields=W.fields.concat([{name:"cmap12Format",type:"USHORT",value:12},{name:"cmap12Reserved",type:"USHORT",value:0},{name:"cmap12Length",type:"ULONG",value:K1},{name:"cmap12Language",type:"ULONG",value:0},{name:"cmap12nGroups",type:"ULONG",value:G1.length/3}]),W.fields=W.fields.concat(G1)}return W}var Z={parse:x5,make:T},X=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","266 ff","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"],a1=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],h1=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],m1=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];function f1(E){this.font=E}f1.prototype.charToGlyphIndex=function(E){var z=E.charCodeAt(0),L=this.font.glyphs;if(L){for(var k=0;k<L.length;k+=1)for(var O=L.get(k),W=0;W<O.unicodes.length;W+=1)if(O.unicodes[W]===z)return k}return null};function w1(E){this.cmap=E}w1.prototype.charToGlyphIndex=function(E){return this.cmap.glyphIndexMap[E.charCodeAt(0)]||0};function B1(E,z){this.encoding=E,this.charset=z}B1.prototype.charToGlyphIndex=function(E){var z=E.charCodeAt(0),L=this.encoding[z];return this.charset.indexOf(L)};function _1(E){var z=this;switch(E.version){case 1:this.names=m1.slice();break;case 2:this.names=new Array(E.numberOfGlyphs);for(var L=0;L<E.numberOfGlyphs;L++)E.glyphNameIndex[L]<m1.length?z.names[L]=m1[E.glyphNameIndex[L]]:z.names[L]=E.names[E.glyphNameIndex[L]-m1.length];break;case 2.5:this.names=new Array(E.numberOfGlyphs);for(var k=0;k<E.numberOfGlyphs;k++)z.names[k]=m1[k+E.glyphNameIndex[k]];break;case 3:this.names=[];break;default:this.names=[];break}}_1.prototype.nameToGlyphIndex=function(E){return this.names.indexOf(E)},_1.prototype.glyphIndexToName=function(E){return this.names[E]};function R0(E){for(var z,L=E.tables.cmap.glyphIndexMap,k=Object.keys(L),O=0;O<k.length;O+=1){var W=k[O],t1=L[W];z=E.glyphs.get(t1),z.addUnicode(parseInt(W))}for(var i1=0;i1<E.glyphs.length;i1+=1)z=E.glyphs.get(i1),E.cffEncoding?E.isCIDFont?z.name="gid"+i1:z.name=E.cffEncoding.charset[i1]:E.glyphNames.names&&(z.name=E.glyphNames.glyphIndexToName(i1))}function d2(E,z,L,k,O){E.beginPath(),E.moveTo(z,L),E.lineTo(k,O),E.stroke()}var Y0={line:d2};function Jm(E,z,L,k,O){var W;return(z&k)>0?(W=E.parseByte(),(z&O)===0&&(W=-W),W=L+W):(z&O)>0?W=L:W=L+E.parseShort(),W}function _V(E,z,L){var k=new N1.Parser(z,L);E.numberOfContours=k.parseShort(),E._xMin=k.parseShort(),E._yMin=k.parseShort(),E._xMax=k.parseShort(),E._yMax=k.parseShort();var O,W;if(E.numberOfContours>0){for(var t1=E.endPointIndices=[],i1=0;i1<E.numberOfContours;i1+=1)t1.push(k.parseUShort());E.instructionLength=k.parseUShort(),E.instructions=[];for(var s1=0;s1<E.instructionLength;s1+=1)E.instructions.push(k.parseByte());var c1=t1[t1.length-1]+1;O=[];for(var p1=0;p1<c1;p1+=1)if(W=k.parseByte(),O.push(W),(W&8)>0)for(var b1=k.parseByte(),d1=0;d1<b1;d1+=1)O.push(W),p1+=1;if(V.argument(O.length===c1,"Bad flags."),t1.length>0){var v1=[],P1;if(c1>0){for(var G1=0;G1<c1;G1+=1)W=O[G1],P1={},P1.onCurve=!!(W&1),P1.lastPointOfContour=t1.indexOf(G1)>=0,v1.push(P1);for(var U1=0,K1=0;K1<c1;K1+=1)W=O[K1],P1=v1[K1],P1.x=Jm(k,W,U1,2,16),U1=P1.x;for(var z0=0,q1=0;q1<c1;q1+=1)W=O[q1],P1=v1[q1],P1.y=Jm(k,W,z0,4,32),z0=P1.y}E.points=v1}else E.points=[]}else if(E.numberOfContours===0)E.points=[];else{E.isComposite=!0,E.points=[],E.components=[];for(var I0=!0;I0;){O=k.parseUShort();var c0={glyphIndex:k.parseUShort(),xScale:1,scale01:0,scale10:0,yScale:1,dx:0,dy:0};(O&1)>0?(O&2)>0?(c0.dx=k.parseShort(),c0.dy=k.parseShort()):c0.matchedPoints=[k.parseUShort(),k.parseUShort()]:(O&2)>0?(c0.dx=k.parseChar(),c0.dy=k.parseChar()):c0.matchedPoints=[k.parseByte(),k.parseByte()],(O&8)>0?c0.xScale=c0.yScale=k.parseF2Dot14():(O&64)>0?(c0.xScale=k.parseF2Dot14(),c0.yScale=k.parseF2Dot14()):(O&128)>0&&(c0.xScale=k.parseF2Dot14(),c0.scale01=k.parseF2Dot14(),c0.scale10=k.parseF2Dot14(),c0.yScale=k.parseF2Dot14()),E.components.push(c0),I0=!!(O&32)}if(O&256){E.instructionLength=k.parseUShort(),E.instructions=[];for(var b0=0;b0<E.instructionLength;b0+=1)E.instructions.push(k.parseByte())}}}function Bl(E,z){for(var L=[],k=0;k<E.length;k+=1){var O=E[k],W={x:z.xScale*O.x+z.scale01*O.y+z.dx,y:z.scale10*O.x+z.yScale*O.y+z.dy,onCurve:O.onCurve,lastPointOfContour:O.lastPointOfContour};L.push(W)}return L}function LV(E){for(var z=[],L=[],k=0;k<E.length;k+=1){var O=E[k];L.push(O),O.lastPointOfContour&&(z.push(L),L=[])}return V.argument(L.length===0,"There are still points left in the current contour."),z}function Ym(E){var z=new N;if(!E)return z;for(var L=LV(E),k=0;k<L.length;++k){var O=L[k],W=null,t1=O[O.length-1],i1=O[0];if(t1.onCurve)z.moveTo(t1.x,t1.y);else if(i1.onCurve)z.moveTo(i1.x,i1.y);else{var s1={x:(t1.x+i1.x)*.5,y:(t1.y+i1.y)*.5};z.moveTo(s1.x,s1.y)}for(var c1=0;c1<O.length;++c1)if(W=t1,t1=i1,i1=O[(c1+1)%O.length],t1.onCurve)z.lineTo(t1.x,t1.y);else{var p1=W,b1=i1;W.onCurve||(p1={x:(t1.x+W.x)*.5,y:(t1.y+W.y)*.5},z.lineTo(p1.x,p1.y)),i1.onCurve||(b1={x:(t1.x+i1.x)*.5,y:(t1.y+i1.y)*.5}),z.lineTo(p1.x,p1.y),z.quadraticCurveTo(t1.x,t1.y,b1.x,b1.y)}z.closePath()}return z}function IV(E,z){if(z.isComposite)for(var L=0;L<z.components.length;L+=1){var k=z.components[L],O=E.get(k.glyphIndex);if(O.getPath(),O.points){var W=void 0;if(k.matchedPoints===void 0)W=Bl(O.points,k);else{if(k.matchedPoints[0]>z.points.length-1||k.matchedPoints[1]>O.points.length-1)throw Error("Matched points out of range in "+z.name);var t1=z.points[k.matchedPoints[0]],i1=O.points[k.matchedPoints[1]],s1={xScale:k.xScale,scale01:k.scale01,scale10:k.scale10,yScale:k.yScale,dx:0,dy:0};i1=Bl([i1],s1)[0],s1.dx=t1.x-i1.x,s1.dy=t1.y-i1.y,W=Bl(O.points,s1)}z.points=z.points.concat(W)}}return Ym(z.points)}function BV(E,z,L,k){for(var O=new I9.GlyphSet(k),W=0;W<L.length-1;W+=1){var t1=L[W],i1=L[W+1];t1!==i1?O.push(W,I9.ttfGlyphLoader(k,W,_V,E,z+t1,IV)):O.push(W,I9.glyphLoader(k,W))}return O}var jm={getPath:Ym,parse:BV};function kV(E,z){var L=z||new N;return{configurable:!0,get:function(){return typeof L=="function"&&(L=L()),L},set:function(k){L=k}}}function y4(E){this.bindConstructorValues(E)}y4.prototype.bindConstructorValues=function(E){this.index=E.index||0,this.name=E.name||null,this.unicode=E.unicode||void 0,this.unicodes=E.unicodes||E.unicode!==void 0?[E.unicode]:[],E.xMin&&(this.xMin=E.xMin),E.yMin&&(this.yMin=E.yMin),E.xMax&&(this.xMax=E.xMax),E.yMax&&(this.yMax=E.yMax),E.advanceWidth&&(this.advanceWidth=E.advanceWidth),Object.defineProperty(this,"path",kV(this,E.path))},y4.prototype.addUnicode=function(E){this.unicodes.length===0&&(this.unicode=E),this.unicodes.push(E)},y4.prototype.getBoundingBox=function(){return this.path.getBoundingBox()},y4.prototype.getPath=function(E,z,L,k,O){E=E!==void 0?E:0,z=z!==void 0?z:0,L=L!==void 0?L:72;var W,t1;k||(k={});var i1=k.xScale,s1=k.yScale;if(k.hinting&&O&&O.hinting&&(t1=this.path&&O.hinting.exec(this,L)),t1)W=jm.getPath(t1).commands,E=Math.round(E),z=Math.round(z),i1=s1=1;else{W=this.path.commands;var c1=1/this.path.unitsPerEm*L;i1===void 0&&(i1=c1),s1===void 0&&(s1=c1)}for(var p1=new N,b1=0;b1<W.length;b1+=1){var d1=W[b1];d1.type==="M"?p1.moveTo(E+d1.x*i1,z+-d1.y*s1):d1.type==="L"?p1.lineTo(E+d1.x*i1,z+-d1.y*s1):d1.type==="Q"?p1.quadraticCurveTo(E+d1.x1*i1,z+-d1.y1*s1,E+d1.x*i1,z+-d1.y*s1):d1.type==="C"?p1.curveTo(E+d1.x1*i1,z+-d1.y1*s1,E+d1.x2*i1,z+-d1.y2*s1,E+d1.x*i1,z+-d1.y*s1):d1.type==="Z"&&p1.closePath()}return p1},y4.prototype.getContours=function(){var E=this;if(this.points===void 0)return[];for(var z=[],L=[],k=0;k<this.points.length;k+=1){var O=E.points[k];L.push(O),O.lastPointOfContour&&(z.push(L),L=[])}return V.argument(L.length===0,"There are still points left in the current contour."),z},y4.prototype.getMetrics=function(){for(var E=this.path.commands,z=[],L=[],k=0;k<E.length;k+=1){var O=E[k];O.type!=="Z"&&(z.push(O.x),L.push(O.y)),(O.type==="Q"||O.type==="C")&&(z.push(O.x1),L.push(O.y1)),O.type==="C"&&(z.push(O.x2),L.push(O.y2))}var W={xMin:Math.min.apply(null,z),yMin:Math.min.apply(null,L),xMax:Math.max.apply(null,z),yMax:Math.max.apply(null,L),leftSideBearing:this.leftSideBearing};return isFinite(W.xMin)||(W.xMin=0),isFinite(W.xMax)||(W.xMax=this.advanceWidth),isFinite(W.yMin)||(W.yMin=0),isFinite(W.yMax)||(W.yMax=0),W.rightSideBearing=this.advanceWidth-W.leftSideBearing-(W.xMax-W.xMin),W},y4.prototype.draw=function(E,z,L,k,O){this.getPath(z,L,k,O).draw(E)},y4.prototype.drawPoints=function(E,z,L,k){function O(b1,d1,v1,P1){var G1=Math.PI*2;E.beginPath();for(var U1=0;U1<b1.length;U1+=1)E.moveTo(d1+b1[U1].x*P1,v1+b1[U1].y*P1),E.arc(d1+b1[U1].x*P1,v1+b1[U1].y*P1,2,0,G1,!1);E.closePath(),E.fill()}z=z!==void 0?z:0,L=L!==void 0?L:0,k=k!==void 0?k:24;for(var W=1/this.path.unitsPerEm*k,t1=[],i1=[],s1=this.path,c1=0;c1<s1.commands.length;c1+=1){var p1=s1.commands[c1];p1.x!==void 0&&t1.push({x:p1.x,y:-p1.y}),p1.x1!==void 0&&i1.push({x:p1.x1,y:-p1.y1}),p1.x2!==void 0&&i1.push({x:p1.x2,y:-p1.y2})}E.fillStyle="blue",O(t1,z,L,W),E.fillStyle="red",O(i1,z,L,W)},y4.prototype.drawMetrics=function(E,z,L,k){var O;z=z!==void 0?z:0,L=L!==void 0?L:0,k=k!==void 0?k:24,O=1/this.path.unitsPerEm*k,E.lineWidth=1,E.strokeStyle="black",Y0.line(E,z,-1e4,z,1e4),Y0.line(E,-1e4,L,1e4,L);var W=this.xMin||0,t1=this.yMin||0,i1=this.xMax||0,s1=this.yMax||0,c1=this.advanceWidth||0;E.strokeStyle="blue",Y0.line(E,z+W*O,-1e4,z+W*O,1e4),Y0.line(E,z+i1*O,-1e4,z+i1*O,1e4),Y0.line(E,-1e4,L+-t1*O,1e4,L+-t1*O),Y0.line(E,-1e4,L+-s1*O,1e4,L+-s1*O),E.strokeStyle="green",Y0.line(E,z+c1*O,-1e4,z+c1*O,1e4)};function Tr(E,z,L){Object.defineProperty(E,z,{get:function(){return E.path,E[L]},set:function(k){E[L]=k},enumerable:!0,configurable:!0})}function kl(E,z){var L=this;if(this.font=E,this.glyphs={},Array.isArray(z))for(var k=0;k<z.length;k++)L.glyphs[k]=z[k];this.length=z&&z.length||0}kl.prototype.get=function(E){return typeof this.glyphs[E]=="function"&&(this.glyphs[E]=this.glyphs[E]()),this.glyphs[E]},kl.prototype.push=function(E,z){this.glyphs[E]=z,this.length++};function DV(E,z){return new y4({index:z,font:E})}function PV(E,z,L,k,O,W){return function(){var t1=new y4({index:z,font:E});return t1.path=function(){L(t1,k,O);var i1=W(E.glyphs,t1);return i1.unitsPerEm=E.unitsPerEm,i1},Tr(t1,"xMin","_xMin"),Tr(t1,"xMax","_xMax"),Tr(t1,"yMin","_yMin"),Tr(t1,"yMax","_yMax"),t1}}function FV(E,z,L,k){return function(){var O=new y4({index:z,font:E});return O.path=function(){var W=L(E,O,k);return W.unitsPerEm=E.unitsPerEm,W},O}}var I9={GlyphSet:kl,glyphLoader:DV,ttfGlyphLoader:PV,cffGlyphLoader:FV};function qm(E,z){if(E===z)return!0;if(Array.isArray(E)&&Array.isArray(z)){if(E.length!==z.length)return!1;for(var L=0;L<E.length;L+=1)if(!qm(E[L],z[L]))return!1;return!0}else return!1}function Dl(E){var z;return E.length<1240?z=107:E.length<33900?z=1131:z=32768,z}function f7(E,z,L){var k=[],O=[],W=N1.getCard16(E,z),t1,i1;if(W!==0){var s1=N1.getByte(E,z+2);t1=z+(W+1)*s1+2;for(var c1=z+3,p1=0;p1<W+1;p1+=1)k.push(N1.getOffset(E,c1,s1)),c1+=s1;i1=t1+k[W]}else i1=z+2;for(var b1=0;b1<k.length-1;b1+=1){var d1=N1.getBytes(E,t1+k[b1],t1+k[b1+1]);L&&(d1=L(d1)),O.push(d1)}return{objects:O,startOffset:z,endOffset:i1}}function HV(E){for(var z="",L=15,k=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"];;){var O=E.parseByte(),W=O>>4,t1=O&15;if(W===L||(z+=k[W],t1===L))break;z+=k[t1]}return parseFloat(z)}function QV(E,z){var L,k,O,W;if(z===28)return L=E.parseByte(),k=E.parseByte(),L<<8|k;if(z===29)return L=E.parseByte(),k=E.parseByte(),O=E.parseByte(),W=E.parseByte(),L<<24|k<<16|O<<8|W;if(z===30)return HV(E);if(z>=32&&z<=246)return z-139;if(z>=247&&z<=250)return L=E.parseByte(),(z-247)*256+L+108;if(z>=251&&z<=254)return L=E.parseByte(),-(z-251)*256-L-108;throw new Error("Invalid b0 "+z)}function RV(E){for(var z={},L=0;L<E.length;L+=1){var k=E[L][0],O=E[L][1],W=void 0;if(O.length===1?W=O[0]:W=O,z.hasOwnProperty(k)&&!isNaN(z[k]))throw new Error("Object "+z+" already has key "+k);z[k]=W}return z}function Xm(E,z,L){z=z!==void 0?z:0;var k=new N1.Parser(E,z),O=[],W=[];for(L=L!==void 0?L:E.length;k.relativeOffset<L;){var t1=k.parseByte();t1<=21?(t1===12&&(t1=1200+k.parseByte()),O.push([t1,W]),W=[]):W.push(QV(k,t1))}return RV(O)}function Kt(E,z){return z<=390?z=X[z]:z=E[z-391],z}function $m(E,z,L){for(var k={},O,W=0;W<z.length;W+=1){var t1=z[W];if(Array.isArray(t1.type)){var i1=[];i1.length=t1.type.length;for(var s1=0;s1<t1.type.length;s1++)O=E[t1.op]!==void 0?E[t1.op][s1]:void 0,O===void 0&&(O=t1.value!==void 0&&t1.value[s1]!==void 0?t1.value[s1]:null),t1.type[s1]==="SID"&&(O=Kt(L,O)),i1[s1]=O;k[t1.name]=i1}else O=E[t1.op],O===void 0&&(O=t1.value!==void 0?t1.value:null),t1.type==="SID"&&(O=Kt(L,O)),k[t1.name]=O}return k}function UV(E,z){var L={};return L.formatMajor=N1.getCard8(E,z),L.formatMinor=N1.getCard8(E,z+1),L.size=N1.getCard8(E,z+2),L.offsetSize=N1.getCard8(E,z+3),L.startOffset=z,L.endOffset=z+4,L}var ev=[{name:"version",op:0,type:"SID"},{name:"notice",op:1,type:"SID"},{name:"copyright",op:1200,type:"SID"},{name:"fullName",op:2,type:"SID"},{name:"familyName",op:3,type:"SID"},{name:"weight",op:4,type:"SID"},{name:"isFixedPitch",op:1201,type:"number",value:0},{name:"italicAngle",op:1202,type:"number",value:0},{name:"underlinePosition",op:1203,type:"number",value:-100},{name:"underlineThickness",op:1204,type:"number",value:50},{name:"paintType",op:1205,type:"number",value:0},{name:"charstringType",op:1206,type:"number",value:2},{name:"fontMatrix",op:1207,type:["real","real","real","real","real","real"],value:[.001,0,0,.001,0,0]},{name:"uniqueId",op:13,type:"number"},{name:"fontBBox",op:5,type:["number","number","number","number"],value:[0,0,0,0]},{name:"strokeWidth",op:1208,type:"number",value:0},{name:"xuid",op:14,type:[],value:null},{name:"charset",op:15,type:"offset",value:0},{name:"encoding",op:16,type:"offset",value:0},{name:"charStrings",op:17,type:"offset",value:0},{name:"private",op:18,type:["number","offset"],value:[0,0]},{name:"ros",op:1230,type:["SID","SID","number"]},{name:"cidFontVersion",op:1231,type:"number",value:0},{name:"cidFontRevision",op:1232,type:"number",value:0},{name:"cidFontType",op:1233,type:"number",value:0},{name:"cidCount",op:1234,type:"number",value:8720},{name:"uidBase",op:1235,type:"number"},{name:"fdArray",op:1236,type:"offset"},{name:"fdSelect",op:1237,type:"offset"},{name:"fontName",op:1238,type:"SID"}],tv=[{name:"subrs",op:19,type:"offset",value:0},{name:"defaultWidthX",op:20,type:"number",value:0},{name:"nominalWidthX",op:21,type:"number",value:0}];function OV(E,z){var L=Xm(E,0,E.byteLength);return $m(L,ev,z)}function sv(E,z,L,k){var O=Xm(E,z,L);return $m(O,tv,k)}function iv(E,z,L,k){for(var O=[],W=0;W<L.length;W+=1){var t1=new DataView(new Uint8Array(L[W]).buffer),i1=OV(t1,k);i1._subrs=[],i1._subrsBias=0;var s1=i1.private[0],c1=i1.private[1];if(s1!==0&&c1!==0){var p1=sv(E,c1+z,s1,k);if(i1._defaultWidthX=p1.defaultWidthX,i1._nominalWidthX=p1.nominalWidthX,p1.subrs!==0){var b1=c1+p1.subrs,d1=f7(E,b1+z);i1._subrs=d1.objects,i1._subrsBias=Dl(i1._subrs)}i1._privateDict=p1}O.push(i1)}return O}function TV(E,z,L,k){var O,W,t1=new N1.Parser(E,z);L-=1;var i1=[".notdef"],s1=t1.parseCard8();if(s1===0)for(var c1=0;c1<L;c1+=1)O=t1.parseSID(),i1.push(Kt(k,O));else if(s1===1)for(;i1.length<=L;){O=t1.parseSID(),W=t1.parseCard8();for(var p1=0;p1<=W;p1+=1)i1.push(Kt(k,O)),O+=1}else if(s1===2)for(;i1.length<=L;){O=t1.parseSID(),W=t1.parseCard16();for(var b1=0;b1<=W;b1+=1)i1.push(Kt(k,O)),O+=1}else throw new Error("Unknown charset format "+s1);return i1}function VV(E,z,L){var k,O={},W=new N1.Parser(E,z),t1=W.parseCard8();if(t1===0)for(var i1=W.parseCard8(),s1=0;s1<i1;s1+=1)k=W.parseCard8(),O[k]=s1;else if(t1===1){var c1=W.parseCard8();k=1;for(var p1=0;p1<c1;p1+=1)for(var b1=W.parseCard8(),d1=W.parseCard8(),v1=b1;v1<=b1+d1;v1+=1)O[v1]=k,k+=1}else throw new Error("Unknown encoding format "+t1);return new B1(O,L)}function NV(E,z,L){var k,O,W,t1,i1=new N,s1=[],c1=0,p1=!1,b1=!1,d1=0,v1=0,P1,G1,U1,K1;if(E.isCIDFont){var z0=E.tables.cff.topDict._fdSelect[z.index],q1=E.tables.cff.topDict._fdArray[z0];P1=q1._subrs,G1=q1._subrsBias,U1=q1._defaultWidthX,K1=q1._nominalWidthX}else P1=E.tables.cff.topDict._subrs,G1=E.tables.cff.topDict._subrsBias,U1=E.tables.cff.topDict._defaultWidthX,K1=E.tables.cff.topDict._nominalWidthX;var I0=U1;function c0(m2,G2){b1&&i1.closePath(),i1.moveTo(m2,G2),b1=!0}function b0(){var m2;m2=s1.length%2!==0,m2&&!p1&&(I0=s1.shift()+K1),c1+=s1.length>>1,s1.length=0,p1=!0}function X3(m2){for(var G2,P3,$3,S4,t5,O2,s3,u3,p3,g3,F3,z4,R2=0;R2<m2.length;){var d3=m2[R2];switch(R2+=1,d3){case 1:b0();break;case 3:b0();break;case 4:s1.length>1&&!p1&&(I0=s1.shift()+K1,p1=!0),v1+=s1.pop(),c0(d1,v1);break;case 5:for(;s1.length>0;)d1+=s1.shift(),v1+=s1.shift(),i1.lineTo(d1,v1);break;case 6:for(;s1.length>0&&(d1+=s1.shift(),i1.lineTo(d1,v1),s1.length!==0);)v1+=s1.shift(),i1.lineTo(d1,v1);break;case 7:for(;s1.length>0&&(v1+=s1.shift(),i1.lineTo(d1,v1),s1.length!==0);)d1+=s1.shift(),i1.lineTo(d1,v1);break;case 8:for(;s1.length>0;)k=d1+s1.shift(),O=v1+s1.shift(),W=k+s1.shift(),t1=O+s1.shift(),d1=W+s1.shift(),v1=t1+s1.shift(),i1.curveTo(k,O,W,t1,d1,v1);break;case 10:t5=s1.pop()+G1,O2=P1[t5],O2&&X3(O2);break;case 11:return;case 12:switch(d3=m2[R2],R2+=1,d3){case 35:k=d1+s1.shift(),O=v1+s1.shift(),W=k+s1.shift(),t1=O+s1.shift(),s3=W+s1.shift(),u3=t1+s1.shift(),p3=s3+s1.shift(),g3=u3+s1.shift(),F3=p3+s1.shift(),z4=g3+s1.shift(),d1=F3+s1.shift(),v1=z4+s1.shift(),s1.shift(),i1.curveTo(k,O,W,t1,s3,u3),i1.curveTo(p3,g3,F3,z4,d1,v1);break;case 34:k=d1+s1.shift(),O=v1,W=k+s1.shift(),t1=O+s1.shift(),s3=W+s1.shift(),u3=t1,p3=s3+s1.shift(),g3=t1,F3=p3+s1.shift(),z4=v1,d1=F3+s1.shift(),i1.curveTo(k,O,W,t1,s3,u3),i1.curveTo(p3,g3,F3,z4,d1,v1);break;case 36:k=d1+s1.shift(),O=v1+s1.shift(),W=k+s1.shift(),t1=O+s1.shift(),s3=W+s1.shift(),u3=t1,p3=s3+s1.shift(),g3=t1,F3=p3+s1.shift(),z4=g3+s1.shift(),d1=F3+s1.shift(),i1.curveTo(k,O,W,t1,s3,u3),i1.curveTo(p3,g3,F3,z4,d1,v1);break;case 37:k=d1+s1.shift(),O=v1+s1.shift(),W=k+s1.shift(),t1=O+s1.shift(),s3=W+s1.shift(),u3=t1+s1.shift(),p3=s3+s1.shift(),g3=u3+s1.shift(),F3=p3+s1.shift(),z4=g3+s1.shift(),Math.abs(F3-d1)>Math.abs(z4-v1)?d1=F3+s1.shift():v1=z4+s1.shift(),i1.curveTo(k,O,W,t1,s3,u3),i1.curveTo(p3,g3,F3,z4,d1,v1);break;default:console.log("Glyph "+z.index+": unknown operator 1200"+d3),s1.length=0}break;case 14:s1.length>0&&!p1&&(I0=s1.shift()+K1,p1=!0),b1&&(i1.closePath(),b1=!1);break;case 18:b0();break;case 19:case 20:b0(),R2+=c1+7>>3;break;case 21:s1.length>2&&!p1&&(I0=s1.shift()+K1,p1=!0),v1+=s1.pop(),d1+=s1.pop(),c0(d1,v1);break;case 22:s1.length>1&&!p1&&(I0=s1.shift()+K1,p1=!0),d1+=s1.pop(),c0(d1,v1);break;case 23:b0();break;case 24:for(;s1.length>2;)k=d1+s1.shift(),O=v1+s1.shift(),W=k+s1.shift(),t1=O+s1.shift(),d1=W+s1.shift(),v1=t1+s1.shift(),i1.curveTo(k,O,W,t1,d1,v1);d1+=s1.shift(),v1+=s1.shift(),i1.lineTo(d1,v1);break;case 25:for(;s1.length>6;)d1+=s1.shift(),v1+=s1.shift(),i1.lineTo(d1,v1);k=d1+s1.shift(),O=v1+s1.shift(),W=k+s1.shift(),t1=O+s1.shift(),d1=W+s1.shift(),v1=t1+s1.shift(),i1.curveTo(k,O,W,t1,d1,v1);break;case 26:for(s1.length%2&&(d1+=s1.shift());s1.length>0;)k=d1,O=v1+s1.shift(),W=k+s1.shift(),t1=O+s1.shift(),d1=W,v1=t1+s1.shift(),i1.curveTo(k,O,W,t1,d1,v1);break;case 27:for(s1.length%2&&(v1+=s1.shift());s1.length>0;)k=d1+s1.shift(),O=v1,W=k+s1.shift(),t1=O+s1.shift(),d1=W+s1.shift(),v1=t1,i1.curveTo(k,O,W,t1,d1,v1);break;case 28:G2=m2[R2],P3=m2[R2+1],s1.push((G2<<24|P3<<16)>>16),R2+=2;break;case 29:t5=s1.pop()+E.gsubrsBias,O2=E.gsubrs[t5],O2&&X3(O2);break;case 30:for(;s1.length>0&&(k=d1,O=v1+s1.shift(),W=k+s1.shift(),t1=O+s1.shift(),d1=W+s1.shift(),v1=t1+(s1.length===1?s1.shift():0),i1.curveTo(k,O,W,t1,d1,v1),s1.length!==0);)k=d1+s1.shift(),O=v1,W=k+s1.shift(),t1=O+s1.shift(),v1=t1+s1.shift(),d1=W+(s1.length===1?s1.shift():0),i1.curveTo(k,O,W,t1,d1,v1);break;case 31:for(;s1.length>0&&(k=d1+s1.shift(),O=v1,W=k+s1.shift(),t1=O+s1.shift(),v1=t1+s1.shift(),d1=W+(s1.length===1?s1.shift():0),i1.curveTo(k,O,W,t1,d1,v1),s1.length!==0);)k=d1,O=v1+s1.shift(),W=k+s1.shift(),t1=O+s1.shift(),d1=W+s1.shift(),v1=t1+(s1.length===1?s1.shift():0),i1.curveTo(k,O,W,t1,d1,v1);break;default:d3<32?console.log("Glyph "+z.index+": unknown operator "+d3):d3<247?s1.push(d3-139):d3<251?(G2=m2[R2],R2+=1,s1.push((d3-247)*256+G2+108)):d3<255?(G2=m2[R2],R2+=1,s1.push(-(d3-251)*256-G2-108)):(G2=m2[R2],P3=m2[R2+1],$3=m2[R2+2],S4=m2[R2+3],R2+=4,s1.push((G2<<24|P3<<16|$3<<8|S4)/65536))}}}return X3(L),z.advanceWidth=I0,i1}function ZV(E,z,L,k){var O=[],W,t1=new N1.Parser(E,z),i1=t1.parseCard8();if(i1===0)for(var s1=0;s1<L;s1++){if(W=t1.parseCard8(),W>=k)throw new Error("CFF table CID Font FDSelect has bad FD index value "+W+" (FD count "+k+")");O.push(W)}else if(i1===3){var c1=t1.parseCard16(),p1=t1.parseCard16();if(p1!==0)throw new Error("CFF Table CID Font FDSelect format 3 range has bad initial GID "+p1);for(var b1,d1=0;d1<c1;d1++){if(W=t1.parseCard8(),b1=t1.parseCard16(),W>=k)throw new Error("CFF table CID Font FDSelect has bad FD index value "+W+" (FD count "+k+")");if(b1>L)throw new Error("CFF Table CID Font FDSelect format 3 range has bad GID "+b1);for(;p1<b1;p1++)O.push(W);p1=b1}if(b1!==L)throw new Error("CFF Table CID Font FDSelect format 3 range has bad final GID "+b1)}else throw new Error("CFF Table CID Font FDSelect table has unsupported format "+i1);return O}function KV(E,z,L){L.tables.cff={};var k=UV(E,z),O=f7(E,k.endOffset,N1.bytesToString),W=f7(E,O.endOffset),t1=f7(E,W.endOffset,N1.bytesToString),i1=f7(E,t1.endOffset);L.gsubrs=i1.objects,L.gsubrsBias=Dl(L.gsubrs);var s1=iv(E,z,W.objects,t1.objects);if(s1.length!==1)throw new Error("CFF table has too many fonts in 'FontSet' - count of fonts NameIndex.length = "+s1.length);var c1=s1[0];if(L.tables.cff.topDict=c1,c1._privateDict&&(L.defaultWidthX=c1._privateDict.defaultWidthX,L.nominalWidthX=c1._privateDict.nominalWidthX),c1.ros[0]!==void 0&&c1.ros[1]!==void 0&&(L.isCIDFont=!0),L.isCIDFont){var p1=c1.fdArray,b1=c1.fdSelect;if(p1===0||b1===0)throw new Error("Font is marked as a CID font, but FDArray and/or FDSelect information is missing");p1+=z;var d1=f7(E,p1),v1=iv(E,z,d1.objects,t1.objects);c1._fdArray=v1,b1+=z,c1._fdSelect=ZV(E,b1,L.numGlyphs,v1.length)}var P1=z+c1.private[1],G1=sv(E,P1,c1.private[0],t1.objects);if(L.defaultWidthX=G1.defaultWidthX,L.nominalWidthX=G1.nominalWidthX,G1.subrs!==0){var U1=P1+G1.subrs,K1=f7(E,U1);L.subrs=K1.objects,L.subrsBias=Dl(L.subrs)}else L.subrs=[],L.subrsBias=0;var z0=f7(E,z+c1.charStrings);L.nGlyphs=z0.objects.length;var q1=TV(E,z+c1.charset,L.nGlyphs,t1.objects);c1.encoding===0?L.cffEncoding=new B1(a1,q1):c1.encoding===1?L.cffEncoding=new B1(h1,q1):L.cffEncoding=VV(E,z+c1.encoding,q1),L.encoding=L.encoding||L.cffEncoding,L.glyphs=new I9.GlyphSet(L);for(var I0=0;I0<L.nGlyphs;I0+=1){var c0=z0.objects[I0];L.glyphs.push(I0,I9.cffGlyphLoader(L,I0,NV,c0))}}function rv(E,z){var L,k=X.indexOf(E);return k>=0&&(L=k),k=z.indexOf(E),k>=0?L=k+X.length:(L=X.length+z.length,z.push(E)),L}function GV(){return new A1.Record("Header",[{name:"major",type:"Card8",value:1},{name:"minor",type:"Card8",value:0},{name:"hdrSize",type:"Card8",value:4},{name:"major",type:"Card8",value:1}])}function WV(E){var z=new A1.Record("Name INDEX",[{name:"names",type:"INDEX",value:[]}]);z.names=[];for(var L=0;L<E.length;L+=1)z.names.push({name:"name_"+L,type:"NAME",value:E[L]});return z}function av(E,z,L){for(var k={},O=0;O<E.length;O+=1){var W=E[O],t1=z[W.name];t1!==void 0&&!qm(t1,W.value)&&(W.type==="SID"&&(t1=rv(t1,L)),k[W.op]={name:W.name,type:W.type,value:t1})}return k}function ov(E,z){var L=new A1.Record("Top DICT",[{name:"dict",type:"DICT",value:{}}]);return L.dict=av(ev,E,z),L}function nv(E){var z=new A1.Record("Top DICT INDEX",[{name:"topDicts",type:"INDEX",value:[]}]);return z.topDicts=[{name:"topDict_0",type:"TABLE",value:E}],z}function JV(E){var z=new A1.Record("String INDEX",[{name:"strings",type:"INDEX",value:[]}]);z.strings=[];for(var L=0;L<E.length;L+=1)z.strings.push({name:"string_"+L,type:"STRING",value:E[L]});return z}function YV(){return new A1.Record("Global Subr INDEX",[{name:"subrs",type:"INDEX",value:[]}])}function jV(E,z){for(var L=new A1.Record("Charsets",[{name:"format",type:"Card8",value:0}]),k=0;k<E.length;k+=1){var O=E[k],W=rv(O,z);L.fields.push({name:"glyph_"+k,type:"SID",value:W})}return L}function qV(E){var z=[],L=E.path;z.push({name:"width",type:"NUMBER",value:E.advanceWidth});for(var k=0,O=0,W=0;W<L.commands.length;W+=1){var t1=void 0,i1=void 0,s1=L.commands[W];if(s1.type==="Q"){var c1=.3333333333333333,p1=2/3;s1={type:"C",x:s1.x,y:s1.y,x1:c1*k+p1*s1.x1,y1:c1*O+p1*s1.y1,x2:c1*s1.x+p1*s1.x1,y2:c1*s1.y+p1*s1.y1}}if(s1.type==="M")t1=Math.round(s1.x-k),i1=Math.round(s1.y-O),z.push({name:"dx",type:"NUMBER",value:t1}),z.push({name:"dy",type:"NUMBER",value:i1}),z.push({name:"rmoveto",type:"OP",value:21}),k=Math.round(s1.x),O=Math.round(s1.y);else if(s1.type==="L")t1=Math.round(s1.x-k),i1=Math.round(s1.y-O),z.push({name:"dx",type:"NUMBER",value:t1}),z.push({name:"dy",type:"NUMBER",value:i1}),z.push({name:"rlineto",type:"OP",value:5}),k=Math.round(s1.x),O=Math.round(s1.y);else if(s1.type==="C"){var b1=Math.round(s1.x1-k),d1=Math.round(s1.y1-O),v1=Math.round(s1.x2-s1.x1),P1=Math.round(s1.y2-s1.y1);t1=Math.round(s1.x-s1.x2),i1=Math.round(s1.y-s1.y2),z.push({name:"dx1",type:"NUMBER",value:b1}),z.push({name:"dy1",type:"NUMBER",value:d1}),z.push({name:"dx2",type:"NUMBER",value:v1}),z.push({name:"dy2",type:"NUMBER",value:P1}),z.push({name:"dx",type:"NUMBER",value:t1}),z.push({name:"dy",type:"NUMBER",value:i1}),z.push({name:"rrcurveto",type:"OP",value:8}),k=Math.round(s1.x),O=Math.round(s1.y)}}return z.push({name:"endchar",type:"OP",value:14}),z}function XV(E){for(var z=new A1.Record("CharStrings INDEX",[{name:"charStrings",type:"INDEX",value:[]}]),L=0;L<E.length;L+=1){var k=E.get(L),O=qV(k);z.charStrings.push({name:k.name,type:"CHARSTRING",value:O})}return z}function $V(E,z){var L=new A1.Record("Private DICT",[{name:"dict",type:"DICT",value:{}}]);return L.dict=av(tv,E,z),L}function eN(E,z){for(var L=new A1.Table("CFF ",[{name:"header",type:"RECORD"},{name:"nameIndex",type:"RECORD"},{name:"topDictIndex",type:"RECORD"},{name:"stringIndex",type:"RECORD"},{name:"globalSubrIndex",type:"RECORD"},{name:"charsets",type:"RECORD"},{name:"charStringsIndex",type:"RECORD"},{name:"privateDict",type:"RECORD"}]),k=1/z.unitsPerEm,O={version:z.version,fullName:z.fullName,familyName:z.familyName,weight:z.weightName,fontBBox:z.fontBBox||[0,0,0,0],fontMatrix:[k,0,0,k,0,0],charset:999,encoding:0,charStrings:999,private:[0,999]},W={},t1=[],i1,s1=1;s1<E.length;s1+=1)i1=E.get(s1),t1.push(i1.name);var c1=[];L.header=GV(),L.nameIndex=WV([z.postScriptName]);var p1=ov(O,c1);L.topDictIndex=nv(p1),L.globalSubrIndex=YV(),L.charsets=jV(t1,c1),L.charStringsIndex=XV(E),L.privateDict=$V(W,c1),L.stringIndex=JV(c1);var b1=L.header.sizeOf()+L.nameIndex.sizeOf()+L.topDictIndex.sizeOf()+L.stringIndex.sizeOf()+L.globalSubrIndex.sizeOf();return O.charset=b1,O.encoding=0,O.charStrings=O.charset+L.charsets.sizeOf(),O.private[1]=O.charStrings+L.charStringsIndex.sizeOf(),p1=ov(O,c1),L.topDictIndex=nv(p1),L}var cv={parse:KV,make:eN};function tN(E,z){var L={},k=new N1.Parser(E,z);return L.version=k.parseVersion(),L.fontRevision=Math.round(k.parseFixed()*1e3)/1e3,L.checkSumAdjustment=k.parseULong(),L.magicNumber=k.parseULong(),V.argument(L.magicNumber===1594834165,"Font header has wrong magic number."),L.flags=k.parseUShort(),L.unitsPerEm=k.parseUShort(),L.created=k.parseLongDateTime(),L.modified=k.parseLongDateTime(),L.xMin=k.parseShort(),L.yMin=k.parseShort(),L.xMax=k.parseShort(),L.yMax=k.parseShort(),L.macStyle=k.parseUShort(),L.lowestRecPPEM=k.parseUShort(),L.fontDirectionHint=k.parseShort(),L.indexToLocFormat=k.parseShort(),L.glyphDataFormat=k.parseShort(),L}function sN(E){var z=Math.round(new Date().getTime()/1e3)+2082844800,L=z;return E.createdTimestamp&&(L=E.createdTimestamp+2082844800),new A1.Table("head",[{name:"version",type:"FIXED",value:65536},{name:"fontRevision",type:"FIXED",value:65536},{name:"checkSumAdjustment",type:"ULONG",value:0},{name:"magicNumber",type:"ULONG",value:1594834165},{name:"flags",type:"USHORT",value:0},{name:"unitsPerEm",type:"USHORT",value:1e3},{name:"created",type:"LONGDATETIME",value:L},{name:"modified",type:"LONGDATETIME",value:z},{name:"xMin",type:"SHORT",value:0},{name:"yMin",type:"SHORT",value:0},{name:"xMax",type:"SHORT",value:0},{name:"yMax",type:"SHORT",value:0},{name:"macStyle",type:"USHORT",value:0},{name:"lowestRecPPEM",type:"USHORT",value:0},{name:"fontDirectionHint",type:"SHORT",value:2},{name:"indexToLocFormat",type:"SHORT",value:0},{name:"glyphDataFormat",type:"SHORT",value:0}],E)}var lv={parse:tN,make:sN};function iN(E,z){var L={},k=new N1.Parser(E,z);return L.version=k.parseVersion(),L.ascender=k.parseShort(),L.descender=k.parseShort(),L.lineGap=k.parseShort(),L.advanceWidthMax=k.parseUShort(),L.minLeftSideBearing=k.parseShort(),L.minRightSideBearing=k.parseShort(),L.xMaxExtent=k.parseShort(),L.caretSlopeRise=k.parseShort(),L.caretSlopeRun=k.parseShort(),L.caretOffset=k.parseShort(),k.relativeOffset+=8,L.metricDataFormat=k.parseShort(),L.numberOfHMetrics=k.parseUShort(),L}function rN(E){return new A1.Table("hhea",[{name:"version",type:"FIXED",value:65536},{name:"ascender",type:"FWORD",value:0},{name:"descender",type:"FWORD",value:0},{name:"lineGap",type:"FWORD",value:0},{name:"advanceWidthMax",type:"UFWORD",value:0},{name:"minLeftSideBearing",type:"FWORD",value:0},{name:"minRightSideBearing",type:"FWORD",value:0},{name:"xMaxExtent",type:"FWORD",value:0},{name:"caretSlopeRise",type:"SHORT",value:1},{name:"caretSlopeRun",type:"SHORT",value:0},{name:"caretOffset",type:"SHORT",value:0},{name:"reserved1",type:"SHORT",value:0},{name:"reserved2",type:"SHORT",value:0},{name:"reserved3",type:"SHORT",value:0},{name:"reserved4",type:"SHORT",value:0},{name:"metricDataFormat",type:"SHORT",value:0},{name:"numberOfHMetrics",type:"USHORT",value:0}],E)}var hv={parse:iN,make:rN};function aN(E,z,L,k,O){for(var W,t1,i1=new N1.Parser(E,z),s1=0;s1<k;s1+=1){s1<L&&(W=i1.parseUShort(),t1=i1.parseShort());var c1=O.get(s1);c1.advanceWidth=W,c1.leftSideBearing=t1}}function oN(E){for(var z=new A1.Table("hmtx",[]),L=0;L<E.length;L+=1){var k=E.get(L),O=k.advanceWidth||0,W=k.leftSideBearing||0;z.fields.push({name:"advanceWidth_"+L,type:"USHORT",value:O}),z.fields.push({name:"leftSideBearing_"+L,type:"SHORT",value:W})}return z}var uv={parse:aN,make:oN};function nN(E){for(var z=new A1.Table("ltag",[{name:"version",type:"ULONG",value:1},{name:"flags",type:"ULONG",value:0},{name:"numTags",type:"ULONG",value:E.length}]),L="",k=12+E.length*4,O=0;O<E.length;++O){var W=L.indexOf(E[O]);W<0&&(W=L.length,L+=E[O]),z.fields.push({name:"offset "+O,type:"USHORT",value:k+W}),z.fields.push({name:"length "+O,type:"USHORT",value:E[O].length})}return z.fields.push({name:"stringPool",type:"CHARARRAY",value:L}),z}function cN(E,z){var L=new N1.Parser(E,z),k=L.parseULong();V.argument(k===1,"Unsupported ltag table version."),L.skip("uLong",1);for(var O=L.parseULong(),W=[],t1=0;t1<O;t1++){for(var i1="",s1=z+L.parseUShort(),c1=L.parseUShort(),p1=s1;p1<s1+c1;++p1)i1+=String.fromCharCode(E.getInt8(p1));W.push(i1)}return W}var pv={make:nN,parse:cN};function lN(E,z){var L={},k=new N1.Parser(E,z);return L.version=k.parseVersion(),L.numGlyphs=k.parseUShort(),L.version===1&&(L.maxPoints=k.parseUShort(),L.maxContours=k.parseUShort(),L.maxCompositePoints=k.parseUShort(),L.maxCompositeContours=k.parseUShort(),L.maxZones=k.parseUShort(),L.maxTwilightPoints=k.parseUShort(),L.maxStorage=k.parseUShort(),L.maxFunctionDefs=k.parseUShort(),L.maxInstructionDefs=k.parseUShort(),L.maxStackElements=k.parseUShort(),L.maxSizeOfInstructions=k.parseUShort(),L.maxComponentElements=k.parseUShort(),L.maxComponentDepth=k.parseUShort()),L}function hN(E){return new A1.Table("maxp",[{name:"version",type:"FIXED",value:20480},{name:"numGlyphs",type:"USHORT",value:E}])}var gv={parse:lN,make:hN},dv=["copyright","fontFamily","fontSubfamily","uniqueID","fullName","version","postScriptName","trademark","manufacturer","designer","description","manufacturerURL","designerURL","license","licenseURL","reserved","preferredFamily","preferredSubfamily","compatibleFullName","sampleText","postScriptFindFontName","wwsFamily","wwsSubfamily"],mv={0:"en",1:"fr",2:"de",3:"it",4:"nl",5:"sv",6:"es",7:"da",8:"pt",9:"no",10:"he",11:"ja",12:"ar",13:"fi",14:"el",15:"is",16:"mt",17:"tr",18:"hr",19:"zh-Hant",20:"ur",21:"hi",22:"th",23:"ko",24:"lt",25:"pl",26:"hu",27:"es",28:"lv",29:"se",30:"fo",31:"fa",32:"ru",33:"zh",34:"nl-BE",35:"ga",36:"sq",37:"ro",38:"cz",39:"sk",40:"si",41:"yi",42:"sr",43:"mk",44:"bg",45:"uk",46:"be",47:"uz",48:"kk",49:"az-Cyrl",50:"az-Arab",51:"hy",52:"ka",53:"mo",54:"ky",55:"tg",56:"tk",57:"mn-CN",58:"mn",59:"ps",60:"ks",61:"ku",62:"sd",63:"bo",64:"ne",65:"sa",66:"mr",67:"bn",68:"as",69:"gu",70:"pa",71:"or",72:"ml",73:"kn",74:"ta",75:"te",76:"si",77:"my",78:"km",79:"lo",80:"vi",81:"id",82:"tl",83:"ms",84:"ms-Arab",85:"am",86:"ti",87:"om",88:"so",89:"sw",90:"rw",91:"rn",92:"ny",93:"mg",94:"eo",128:"cy",129:"eu",130:"ca",131:"la",132:"qu",133:"gn",134:"ay",135:"tt",136:"ug",137:"dz",138:"jv",139:"su",140:"gl",141:"af",142:"br",143:"iu",144:"gd",145:"gv",146:"ga",147:"to",148:"el-polyton",149:"kl",150:"az",151:"nn"},uN={0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:5,11:1,12:4,13:0,14:6,15:0,16:0,17:0,18:0,19:2,20:4,21:9,22:21,23:3,24:29,25:29,26:29,27:29,28:29,29:0,30:0,31:4,32:7,33:25,34:0,35:0,36:0,37:0,38:29,39:29,40:0,41:5,42:7,43:7,44:7,45:7,46:7,47:7,48:7,49:7,50:4,51:24,52:23,53:7,54:7,55:7,56:7,57:27,58:7,59:4,60:4,61:4,62:4,63:26,64:9,65:9,66:9,67:13,68:13,69:11,70:10,71:12,72:17,73:16,74:14,75:15,76:18,77:19,78:20,79:22,80:30,81:0,82:0,83:0,84:4,85:28,86:28,87:28,88:0,89:0,90:0,91:0,92:0,93:0,94:0,128:0,129:0,130:0,131:0,132:0,133:0,134:0,135:7,136:4,137:26,138:0,139:0,140:0,141:0,142:0,143:28,144:0,145:0,146:0,147:0,148:6,149:0,150:0,151:0},vv={1078:"af",1052:"sq",1156:"gsw",1118:"am",5121:"ar-DZ",15361:"ar-BH",3073:"ar",2049:"ar-IQ",11265:"ar-JO",13313:"ar-KW",12289:"ar-LB",4097:"ar-LY",6145:"ary",8193:"ar-OM",16385:"ar-QA",1025:"ar-SA",10241:"ar-SY",7169:"aeb",14337:"ar-AE",9217:"ar-YE",1067:"hy",1101:"as",2092:"az-Cyrl",1068:"az",1133:"ba",1069:"eu",1059:"be",2117:"bn",1093:"bn-IN",8218:"bs-Cyrl",5146:"bs",1150:"br",1026:"bg",1027:"ca",3076:"zh-HK",5124:"zh-MO",2052:"zh",4100:"zh-SG",1028:"zh-TW",1155:"co",1050:"hr",4122:"hr-BA",1029:"cs",1030:"da",1164:"prs",1125:"dv",2067:"nl-BE",1043:"nl",3081:"en-AU",10249:"en-BZ",4105:"en-CA",9225:"en-029",16393:"en-IN",6153:"en-IE",8201:"en-JM",17417:"en-MY",5129:"en-NZ",13321:"en-PH",18441:"en-SG",7177:"en-ZA",11273:"en-TT",2057:"en-GB",1033:"en",12297:"en-ZW",1061:"et",1080:"fo",1124:"fil",1035:"fi",2060:"fr-BE",3084:"fr-CA",1036:"fr",5132:"fr-LU",6156:"fr-MC",4108:"fr-CH",1122:"fy",1110:"gl",1079:"ka",3079:"de-AT",1031:"de",5127:"de-LI",4103:"de-LU",2055:"de-CH",1032:"el",1135:"kl",1095:"gu",1128:"ha",1037:"he",1081:"hi",1038:"hu",1039:"is",1136:"ig",1057:"id",1117:"iu",2141:"iu-Latn",2108:"ga",1076:"xh",1077:"zu",1040:"it",2064:"it-CH",1041:"ja",1099:"kn",1087:"kk",1107:"km",1158:"quc",1159:"rw",1089:"sw",1111:"kok",1042:"ko",1088:"ky",1108:"lo",1062:"lv",1063:"lt",2094:"dsb",1134:"lb",1071:"mk",2110:"ms-BN",1086:"ms",1100:"ml",1082:"mt",1153:"mi",1146:"arn",1102:"mr",1148:"moh",1104:"mn",2128:"mn-CN",1121:"ne",1044:"nb",2068:"nn",1154:"oc",1096:"or",1123:"ps",1045:"pl",1046:"pt",2070:"pt-PT",1094:"pa",1131:"qu-BO",2155:"qu-EC",3179:"qu",1048:"ro",1047:"rm",1049:"ru",9275:"smn",4155:"smj-NO",5179:"smj",3131:"se-FI",1083:"se",2107:"se-SE",8251:"sms",6203:"sma-NO",7227:"sms",1103:"sa",7194:"sr-Cyrl-BA",3098:"sr",6170:"sr-Latn-BA",2074:"sr-Latn",1132:"nso",1074:"tn",1115:"si",1051:"sk",1060:"sl",11274:"es-AR",16394:"es-BO",13322:"es-CL",9226:"es-CO",5130:"es-CR",7178:"es-DO",12298:"es-EC",17418:"es-SV",4106:"es-GT",18442:"es-HN",2058:"es-MX",19466:"es-NI",6154:"es-PA",15370:"es-PY",10250:"es-PE",20490:"es-PR",3082:"es",1034:"es",21514:"es-US",14346:"es-UY",8202:"es-VE",2077:"sv-FI",1053:"sv",1114:"syr",1064:"tg",2143:"tzm",1097:"ta",1092:"tt",1098:"te",1054:"th",1105:"bo",1055:"tr",1090:"tk",1152:"ug",1058:"uk",1070:"hsb",1056:"ur",2115:"uz-Cyrl",1091:"uz",1066:"vi",1106:"cy",1160:"wo",1157:"sah",1144:"ii",1130:"yo"};function pN(E,z,L){switch(E){case 0:if(z===65535)return"und";if(L)return L[z];break;case 1:return mv[z];case 3:return vv[z]}}var Pl="utf-16",gN={0:"macintosh",1:"x-mac-japanese",2:"x-mac-chinesetrad",3:"x-mac-korean",6:"x-mac-greek",7:"x-mac-cyrillic",9:"x-mac-devanagai",10:"x-mac-gurmukhi",11:"x-mac-gujarati",12:"x-mac-oriya",13:"x-mac-bengali",14:"x-mac-tamil",15:"x-mac-telugu",16:"x-mac-kannada",17:"x-mac-malayalam",18:"x-mac-sinhalese",19:"x-mac-burmese",20:"x-mac-khmer",21:"x-mac-thai",22:"x-mac-lao",23:"x-mac-georgian",24:"x-mac-armenian",25:"x-mac-chinesesimp",26:"x-mac-tibetan",27:"x-mac-mongolian",28:"x-mac-ethiopic",29:"x-mac-ce",30:"x-mac-vietnamese",31:"x-mac-extarabic"},dN={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"};function fv(E,z,L){switch(E){case 0:return Pl;case 1:return dN[L]||gN[z];case 3:if(z===1||z===10)return Pl;break}}function mN(E,z,L){for(var k={},O=new N1.Parser(E,z),W=O.parseUShort(),t1=O.parseUShort(),i1=O.offset+O.parseUShort(),s1=0;s1<t1;s1++){var c1=O.parseUShort(),p1=O.parseUShort(),b1=O.parseUShort(),d1=O.parseUShort(),v1=dv[d1]||d1,P1=O.parseUShort(),G1=O.parseUShort(),U1=pN(c1,b1,L),K1=fv(c1,p1,b1);if(K1!==void 0&&U1!==void 0){var z0=void 0;if(K1===Pl?z0=R.UTF16(E,i1+G1,P1):z0=R.MACSTRING(E,i1+G1,P1,K1),z0){var q1=k[v1];q1===void 0&&(q1=k[v1]={}),q1[U1]=z0}}}var I0=0;return W===1&&(I0=O.parseUShort()),k}function Fl(E){var z={};for(var L in E)z[E[L]]=parseInt(L);return z}function Av(E,z,L,k,O,W){return new A1.Record("NameRecord",[{name:"platformID",type:"USHORT",value:E},{name:"encodingID",type:"USHORT",value:z},{name:"languageID",type:"USHORT",value:L},{name:"nameID",type:"USHORT",value:k},{name:"length",type:"USHORT",value:O},{name:"offset",type:"USHORT",value:W}])}function vN(E,z){var L=E.length,k=z.length-L+1;e:for(var O=0;O<k;O++)for(;O<k;O++){for(var W=0;W<L;W++)if(z[O+W]!==E[W])continue e;return O}return-1}function Cv(E,z){var L=vN(E,z);if(L<0){L=z.length;for(var k=0,O=E.length;k<O;++k)z.push(E[k])}return L}function fN(E,z){var L,k=[],O={},W=Fl(dv);for(var t1 in E){var i1=W[t1];if(i1===void 0&&(i1=t1),L=parseInt(i1),isNaN(L))throw new Error('Name table entry "'+t1+'" does not exist, see nameTableNames for complete list.');O[L]=E[t1],k.push(L)}for(var s1=Fl(mv),c1=Fl(vv),p1=[],b1=[],d1=0;d1<k.length;d1++){L=k[d1];var v1=O[L];for(var P1 in v1){var G1=v1[P1],U1=1,K1=s1[P1],z0=uN[K1],q1=fv(U1,z0,K1),I0=Q.MACSTRING(G1,q1);I0===void 0&&(U1=0,K1=z.indexOf(P1),K1<0&&(K1=z.length,z.push(P1)),z0=4,I0=Q.UTF16(G1));var c0=Cv(I0,b1);p1.push(Av(U1,z0,K1,L,I0.length,c0));var b0=c1[P1];if(b0!==void 0){var X3=Q.UTF16(G1),m2=Cv(X3,b1);p1.push(Av(3,1,b0,L,X3.length,m2))}}}p1.sort(function($3,S4){return $3.platformID-S4.platformID||$3.encodingID-S4.encodingID||$3.languageID-S4.languageID||$3.nameID-S4.nameID});for(var G2=new A1.Table("name",[{name:"format",type:"USHORT",value:0},{name:"count",type:"USHORT",value:p1.length},{name:"stringOffset",type:"USHORT",value:6+p1.length*12}]),P3=0;P3<p1.length;P3++)G2.fields.push({name:"record_"+P3,type:"RECORD",value:p1[P3]});return G2.fields.push({name:"strings",type:"LITERAL",value:b1}),G2}var wv={parse:mN,make:fN},Hl=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}];function AN(E){for(var z=0;z<Hl.length;z+=1){var L=Hl[z];if(E>=L.begin&&E<L.end)return z}return-1}function CN(E,z){var L={},k=new N1.Parser(E,z);L.version=k.parseUShort(),L.xAvgCharWidth=k.parseShort(),L.usWeightClass=k.parseUShort(),L.usWidthClass=k.parseUShort(),L.fsType=k.parseUShort(),L.ySubscriptXSize=k.parseShort(),L.ySubscriptYSize=k.parseShort(),L.ySubscriptXOffset=k.parseShort(),L.ySubscriptYOffset=k.parseShort(),L.ySuperscriptXSize=k.parseShort(),L.ySuperscriptYSize=k.parseShort(),L.ySuperscriptXOffset=k.parseShort(),L.ySuperscriptYOffset=k.parseShort(),L.yStrikeoutSize=k.parseShort(),L.yStrikeoutPosition=k.parseShort(),L.sFamilyClass=k.parseShort(),L.panose=[];for(var O=0;O<10;O++)L.panose[O]=k.parseByte();return L.ulUnicodeRange1=k.parseULong(),L.ulUnicodeRange2=k.parseULong(),L.ulUnicodeRange3=k.parseULong(),L.ulUnicodeRange4=k.parseULong(),L.achVendID=String.fromCharCode(k.parseByte(),k.parseByte(),k.parseByte(),k.parseByte()),L.fsSelection=k.parseUShort(),L.usFirstCharIndex=k.parseUShort(),L.usLastCharIndex=k.parseUShort(),L.sTypoAscender=k.parseShort(),L.sTypoDescender=k.parseShort(),L.sTypoLineGap=k.parseShort(),L.usWinAscent=k.parseUShort(),L.usWinDescent=k.parseUShort(),L.version>=1&&(L.ulCodePageRange1=k.parseULong(),L.ulCodePageRange2=k.parseULong()),L.version>=2&&(L.sxHeight=k.parseShort(),L.sCapHeight=k.parseShort(),L.usDefaultChar=k.parseUShort(),L.usBreakChar=k.parseUShort(),L.usMaxContent=k.parseUShort()),L}function wN(E){return new A1.Table("OS/2",[{name:"version",type:"USHORT",value:3},{name:"xAvgCharWidth",type:"SHORT",value:0},{name:"usWeightClass",type:"USHORT",value:0},{name:"usWidthClass",type:"USHORT",value:0},{name:"fsType",type:"USHORT",value:0},{name:"ySubscriptXSize",type:"SHORT",value:650},{name:"ySubscriptYSize",type:"SHORT",value:699},{name:"ySubscriptXOffset",type:"SHORT",value:0},{name:"ySubscriptYOffset",type:"SHORT",value:140},{name:"ySuperscriptXSize",type:"SHORT",value:650},{name:"ySuperscriptYSize",type:"SHORT",value:699},{name:"ySuperscriptXOffset",type:"SHORT",value:0},{name:"ySuperscriptYOffset",type:"SHORT",value:479},{name:"yStrikeoutSize",type:"SHORT",value:49},{name:"yStrikeoutPosition",type:"SHORT",value:258},{name:"sFamilyClass",type:"SHORT",value:0},{name:"bFamilyType",type:"BYTE",value:0},{name:"bSerifStyle",type:"BYTE",value:0},{name:"bWeight",type:"BYTE",value:0},{name:"bProportion",type:"BYTE",value:0},{name:"bContrast",type:"BYTE",value:0},{name:"bStrokeVariation",type:"BYTE",value:0},{name:"bArmStyle",type:"BYTE",value:0},{name:"bLetterform",type:"BYTE",value:0},{name:"bMidline",type:"BYTE",value:0},{name:"bXHeight",type:"BYTE",value:0},{name:"ulUnicodeRange1",type:"ULONG",value:0},{name:"ulUnicodeRange2",type:"ULONG",value:0},{name:"ulUnicodeRange3",type:"ULONG",value:0},{name:"ulUnicodeRange4",type:"ULONG",value:0},{name:"achVendID",type:"CHARARRAY",value:"XXXX"},{name:"fsSelection",type:"USHORT",value:0},{name:"usFirstCharIndex",type:"USHORT",value:0},{name:"usLastCharIndex",type:"USHORT",value:0},{name:"sTypoAscender",type:"SHORT",value:0},{name:"sTypoDescender",type:"SHORT",value:0},{name:"sTypoLineGap",type:"SHORT",value:0},{name:"usWinAscent",type:"USHORT",value:0},{name:"usWinDescent",type:"USHORT",value:0},{name:"ulCodePageRange1",type:"ULONG",value:0},{name:"ulCodePageRange2",type:"ULONG",value:0},{name:"sxHeight",type:"SHORT",value:0},{name:"sCapHeight",type:"SHORT",value:0},{name:"usDefaultChar",type:"USHORT",value:0},{name:"usBreakChar",type:"USHORT",value:0},{name:"usMaxContext",type:"USHORT",value:0}],E)}var Ql={parse:CN,make:wN,unicodeRanges:Hl,getUnicodeRange:AN};function bN(E,z){var L={},k=new N1.Parser(E,z);switch(L.version=k.parseVersion(),L.italicAngle=k.parseFixed(),L.underlinePosition=k.parseShort(),L.underlineThickness=k.parseShort(),L.isFixedPitch=k.parseULong(),L.minMemType42=k.parseULong(),L.maxMemType42=k.parseULong(),L.minMemType1=k.parseULong(),L.maxMemType1=k.parseULong(),L.version){case 1:L.names=m1.slice();break;case 2:L.numberOfGlyphs=k.parseUShort(),L.glyphNameIndex=new Array(L.numberOfGlyphs);for(var O=0;O<L.numberOfGlyphs;O++)L.glyphNameIndex[O]=k.parseUShort();L.names=[];for(var W=0;W<L.numberOfGlyphs;W++)if(L.glyphNameIndex[W]>=m1.length){var t1=k.parseChar();L.names.push(k.parseString(t1))}break;case 2.5:L.numberOfGlyphs=k.parseUShort(),L.offset=new Array(L.numberOfGlyphs);for(var i1=0;i1<L.numberOfGlyphs;i1++)L.offset[i1]=k.parseChar();break}return L}function EN(){return new A1.Table("post",[{name:"version",type:"FIXED",value:196608},{name:"italicAngle",type:"FIXED",value:0},{name:"underlinePosition",type:"FWORD",value:0},{name:"underlineThickness",type:"FWORD",value:0},{name:"isFixedPitch",type:"ULONG",value:0},{name:"minMemType42",type:"ULONG",value:0},{name:"maxMemType42",type:"ULONG",value:0},{name:"minMemType1",type:"ULONG",value:0},{name:"maxMemType1",type:"ULONG",value:0}])}var bv={parse:bN,make:EN},L5=new Array(9);L5[1]=function(){var E=this.offset+this.relativeOffset,z=this.parseUShort();if(z===1)return{substFormat:1,coverage:this.parsePointer(C1.coverage),deltaGlyphId:this.parseUShort()};if(z===2)return{substFormat:2,coverage:this.parsePointer(C1.coverage),substitute:this.parseOffset16List()};V.assert(!1,"0x"+E.toString(16)+": lookup type 1 format must be 1 or 2.")},L5[2]=function(){var E=this.parseUShort();return V.argument(E===1,"GSUB Multiple Substitution Subtable identifier-format must be 1"),{substFormat:E,coverage:this.parsePointer(C1.coverage),sequences:this.parseListOfLists()}},L5[3]=function(){var E=this.parseUShort();return V.argument(E===1,"GSUB Alternate Substitution Subtable identifier-format must be 1"),{substFormat:E,coverage:this.parsePointer(C1.coverage),alternateSets:this.parseListOfLists()}},L5[4]=function(){var E=this.parseUShort();return V.argument(E===1,"GSUB ligature table identifier-format must be 1"),{substFormat:E,coverage:this.parsePointer(C1.coverage),ligatureSets:this.parseListOfLists(function(){return{ligGlyph:this.parseUShort(),components:this.parseUShortList(this.parseUShort()-1)}})}};var B9={sequenceIndex:C1.uShort,lookupListIndex:C1.uShort};L5[5]=function(){var E=this.offset+this.relativeOffset,z=this.parseUShort();if(z===1)return{substFormat:z,coverage:this.parsePointer(C1.coverage),ruleSets:this.parseListOfLists(function(){var O=this.parseUShort(),W=this.parseUShort();return{input:this.parseUShortList(O-1),lookupRecords:this.parseRecordList(W,B9)}})};if(z===2)return{substFormat:z,coverage:this.parsePointer(C1.coverage),classDef:this.parsePointer(C1.classDef),classSets:this.parseListOfLists(function(){var O=this.parseUShort(),W=this.parseUShort();return{classes:this.parseUShortList(O-1),lookupRecords:this.parseRecordList(W,B9)}})};if(z===3){var L=this.parseUShort(),k=this.parseUShort();return{substFormat:z,coverages:this.parseList(L,C1.pointer(C1.coverage)),lookupRecords:this.parseRecordList(k,B9)}}V.assert(!1,"0x"+E.toString(16)+": lookup type 5 format must be 1, 2 or 3.")},L5[6]=function(){var E=this.offset+this.relativeOffset,z=this.parseUShort();if(z===1)return{substFormat:1,coverage:this.parsePointer(C1.coverage),chainRuleSets:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(B9)}})};if(z===2)return{substFormat:2,coverage:this.parsePointer(C1.coverage),backtrackClassDef:this.parsePointer(C1.classDef),inputClassDef:this.parsePointer(C1.classDef),lookaheadClassDef:this.parsePointer(C1.classDef),chainClassSet:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(B9)}})};if(z===3)return{substFormat:3,backtrackCoverage:this.parseList(C1.pointer(C1.coverage)),inputCoverage:this.parseList(C1.pointer(C1.coverage)),lookaheadCoverage:this.parseList(C1.pointer(C1.coverage)),lookupRecords:this.parseRecordList(B9)};V.assert(!1,"0x"+E.toString(16)+": lookup type 6 format must be 1, 2 or 3.")},L5[7]=function(){var E=this.parseUShort();V.argument(E===1,"GSUB Extension Substitution subtable identifier-format must be 1");var z=this.parseUShort(),L=new C1(this.data,this.offset+this.parseULong());return{substFormat:1,lookupType:z,extension:L5[z].call(L)}},L5[8]=function(){var E=this.parseUShort();return V.argument(E===1,"GSUB Reverse Chaining Contextual Single Substitution Subtable identifier-format must be 1"),{substFormat:E,coverage:this.parsePointer(C1.coverage),backtrackCoverage:this.parseList(C1.pointer(C1.coverage)),lookaheadCoverage:this.parseList(C1.pointer(C1.coverage)),substitutes:this.parseUShortList()}};function MN(E,z){z=z||0;var L=new C1(E,z),k=L.parseVersion(1);return V.argument(k===1||k===1.1,"Unsupported GSUB table version."),k===1?{version:k,scripts:L.parseScriptList(),features:L.parseFeatureList(),lookups:L.parseLookupList(L5)}:{version:k,scripts:L.parseScriptList(),features:L.parseFeatureList(),lookups:L.parseLookupList(L5),variations:L.parseFeatureVariationsList()}}var Vr=new Array(9);Vr[1]=function(E){return E.substFormat===1?new A1.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new A1.Coverage(E.coverage)},{name:"deltaGlyphID",type:"USHORT",value:E.deltaGlyphId}]):new A1.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:2},{name:"coverage",type:"TABLE",value:new A1.Coverage(E.coverage)}].concat(A1.ushortList("substitute",E.substitute)))},Vr[3]=function(E){return V.assert(E.substFormat===1,"Lookup type 3 substFormat must be 1."),new A1.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new A1.Coverage(E.coverage)}].concat(A1.tableList("altSet",E.alternateSets,function(z){return new A1.Table("alternateSetTable",A1.ushortList("alternate",z))})))},Vr[4]=function(E){return V.assert(E.substFormat===1,"Lookup type 4 substFormat must be 1."),new A1.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new A1.Coverage(E.coverage)}].concat(A1.tableList("ligSet",E.ligatureSets,function(z){return new A1.Table("ligatureSetTable",A1.tableList("ligature",z,function(L){return new A1.Table("ligatureTable",[{name:"ligGlyph",type:"USHORT",value:L.ligGlyph}].concat(A1.ushortList("component",L.components,L.components.length+1)))}))})))};function yN(E){return new A1.Table("GSUB",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new A1.ScriptList(E.scripts)},{name:"features",type:"TABLE",value:new A1.FeatureList(E.features)},{name:"lookups",type:"TABLE",value:new A1.LookupList(E.lookups,Vr)}])}var Ev={parse:MN,make:yN};function SN(E,z){var L=new N1.Parser(E,z),k=L.parseULong();V.argument(k===1,"Unsupported META table version."),L.parseULong(),L.parseULong();for(var O=L.parseULong(),W={},t1=0;t1<O;t1++){var i1=L.parseTag(),s1=L.parseULong(),c1=L.parseULong(),p1=R.UTF8(E,z+s1,c1);W[i1]=p1}return W}function zN(E){var z=Object.keys(E).length,L="",k=16+z*12,O=new A1.Table("meta",[{name:"version",type:"ULONG",value:1},{name:"flags",type:"ULONG",value:0},{name:"offset",type:"ULONG",value:k},{name:"numTags",type:"ULONG",value:z}]);for(var W in E){var t1=L.length;L+=E[W],O.fields.push({name:"tag "+W,type:"TAG",value:W}),O.fields.push({name:"offset "+W,type:"ULONG",value:k+t1}),O.fields.push({name:"length "+W,type:"ULONG",value:E[W].length})}return O.fields.push({name:"stringPool",type:"CHARARRAY",value:L}),O}var Mv={parse:SN,make:zN};function yv(E){return Math.log(E)/Math.log(2)|0}function Rl(E){for(;E.length%4!==0;)E.push(0);for(var z=0,L=0;L<E.length;L+=4)z+=(E[L]<<24)+(E[L+1]<<16)+(E[L+2]<<8)+E[L+3];return z%=Math.pow(2,32),z}function Sv(E,z,L,k){return new A1.Record("Table Record",[{name:"tag",type:"TAG",value:E!==void 0?E:""},{name:"checkSum",type:"ULONG",value:z!==void 0?z:0},{name:"offset",type:"ULONG",value:L!==void 0?L:0},{name:"length",type:"ULONG",value:k!==void 0?k:0}])}function zv(E){var z=new A1.Table("sfnt",[{name:"version",type:"TAG",value:"OTTO"},{name:"numTables",type:"USHORT",value:0},{name:"searchRange",type:"USHORT",value:0},{name:"entrySelector",type:"USHORT",value:0},{name:"rangeShift",type:"USHORT",value:0}]);z.tables=E,z.numTables=E.length;var L=Math.pow(2,yv(z.numTables));z.searchRange=16*L,z.entrySelector=yv(L),z.rangeShift=z.numTables*16-z.searchRange;for(var k=[],O=[],W=z.sizeOf()+Sv().sizeOf()*z.numTables;W%4!==0;)W+=1,O.push({name:"padding",type:"BYTE",value:0});for(var t1=0;t1<E.length;t1+=1){var i1=E[t1];V.argument(i1.tableName.length===4,"Table name"+i1.tableName+" is invalid.");var s1=i1.sizeOf(),c1=Sv(i1.tableName,Rl(i1.encode()),W,s1);for(k.push({name:c1.tag+" Table Record",type:"RECORD",value:c1}),O.push({name:i1.tableName+" table",type:"RECORD",value:i1}),W+=s1,V.argument(!isNaN(W),"Something went wrong calculating the offset.");W%4!==0;)W+=1,O.push({name:"padding",type:"BYTE",value:0})}return k.sort(function(p1,b1){return p1.value.tag>b1.value.tag?1:-1}),z.fields=z.fields.concat(k),z.fields=z.fields.concat(O),z}function xv(E,z,L){for(var k=0;k<z.length;k+=1){var O=E.charToGlyphIndex(z[k]);if(O>0){var W=E.glyphs.get(O);return W.getMetrics()}}return L}function xN(E){for(var z=0,L=0;L<E.length;L+=1)z+=E[L];return z/E.length}function _N(E){for(var z=[],L=[],k=[],O=[],W=[],t1=[],i1=[],s1,c1=0,p1=0,b1=0,d1=0,v1=0,P1=0;P1<E.glyphs.length;P1+=1){var G1=E.glyphs.get(P1),U1=G1.unicode|0;if(isNaN(G1.advanceWidth))throw new Error("Glyph "+G1.name+" ("+P1+"): advanceWidth is not a number.");(s1>U1||s1===void 0)&&U1>0&&(s1=U1),c1<U1&&(c1=U1);var K1=Ql.getUnicodeRange(U1);if(K1<32)p1|=1<<K1;else if(K1<64)b1|=1<<K1-32;else if(K1<96)d1|=1<<K1-64;else if(K1<123)v1|=1<<K1-96;else throw new Error("Unicode ranges bits > 123 are reserved for internal usage");if(G1.name!==".notdef"){var z0=G1.getMetrics();z.push(z0.xMin),L.push(z0.yMin),k.push(z0.xMax),O.push(z0.yMax),t1.push(z0.leftSideBearing),i1.push(z0.rightSideBearing),W.push(G1.advanceWidth)}}var q1={xMin:Math.min.apply(null,z),yMin:Math.min.apply(null,L),xMax:Math.max.apply(null,k),yMax:Math.max.apply(null,O),advanceWidthMax:Math.max.apply(null,W),advanceWidthAvg:xN(W),minLeftSideBearing:Math.min.apply(null,t1),maxLeftSideBearing:Math.max.apply(null,t1),minRightSideBearing:Math.min.apply(null,i1)};q1.ascender=E.ascender,q1.descender=E.descender;var I0=lv.make({flags:3,unitsPerEm:E.unitsPerEm,xMin:q1.xMin,yMin:q1.yMin,xMax:q1.xMax,yMax:q1.yMax,lowestRecPPEM:3,createdTimestamp:E.createdTimestamp}),c0=hv.make({ascender:q1.ascender,descender:q1.descender,advanceWidthMax:q1.advanceWidthMax,minLeftSideBearing:q1.minLeftSideBearing,minRightSideBearing:q1.minRightSideBearing,xMaxExtent:q1.maxLeftSideBearing+(q1.xMax-q1.xMin),numberOfHMetrics:E.glyphs.length}),b0=gv.make(E.glyphs.length),X3=Ql.make({xAvgCharWidth:Math.round(q1.advanceWidthAvg),usWeightClass:E.tables.os2.usWeightClass,usWidthClass:E.tables.os2.usWidthClass,usFirstCharIndex:s1,usLastCharIndex:c1,ulUnicodeRange1:p1,ulUnicodeRange2:b1,ulUnicodeRange3:d1,ulUnicodeRange4:v1,fsSelection:E.tables.os2.fsSelection,sTypoAscender:q1.ascender,sTypoDescender:q1.descender,sTypoLineGap:0,usWinAscent:q1.yMax,usWinDescent:Math.abs(q1.yMin),ulCodePageRange1:1,sxHeight:xv(E,"xyvw",{yMax:Math.round(q1.ascender/2)}).yMax,sCapHeight:xv(E,"HIKLEFJMNTZBDPRAGOQSUVWXY",q1).yMax,usDefaultChar:E.hasChar(" ")?32:0,usBreakChar:E.hasChar(" ")?32:0}),m2=uv.make(E.glyphs),G2=Z.make(E.glyphs),P3=E.getEnglishName("fontFamily"),$3=E.getEnglishName("fontSubfamily"),S4=P3+" "+$3,t5=E.getEnglishName("postScriptName");t5||(t5=P3.replace(/\s/g,"")+"-"+$3);var O2={};for(var s3 in E.names)O2[s3]=E.names[s3];O2.uniqueID||(O2.uniqueID={en:E.getEnglishName("manufacturer")+":"+S4}),O2.postScriptName||(O2.postScriptName={en:t5}),O2.preferredFamily||(O2.preferredFamily=E.names.fontFamily),O2.preferredSubfamily||(O2.preferredSubfamily=E.names.fontSubfamily);var u3=[],p3=wv.make(O2,u3),g3=u3.length>0?pv.make(u3):void 0,F3=bv.make(),z4=cv.make(E.glyphs,{version:E.getEnglishName("version"),fullName:S4,familyName:P3,weightName:$3,postScriptName:t5,unitsPerEm:E.unitsPerEm,fontBBox:[0,q1.yMin,q1.ascender,q1.advanceWidthMax]}),R2=E.metas&&Object.keys(E.metas).length>0?Mv.make(E.metas):void 0,d3=[I0,c0,b0,X3,p3,G2,F3,z4,m2];g3&&d3.push(g3),E.tables.gsub&&d3.push(Ev.make(E.tables.gsub)),R2&&d3.push(R2);for(var Kl=zv(d3),IK=Kl.encode(),BK=Rl(IK),Gl=Kl.fields,tf=!1,Gr=0;Gr<Gl.length;Gr+=1)if(Gl[Gr].name==="head table"){Gl[Gr].value.checkSumAdjustment=2981146554-BK,tf=!0;break}if(!tf)throw new Error("Could not find head table with checkSum to adjust.");return Kl}var LN={make:zv,fontToTable:_N,computeCheckSum:Rl};function Ul(E,z){for(var L=0,k=E.length-1;L<=k;){var O=L+k>>>1,W=E[O].tag;if(W===z)return O;W<z?L=O+1:k=O-1}return-L-1}function _v(E,z){for(var L=0,k=E.length-1;L<=k;){var O=L+k>>>1,W=E[O];if(W===z)return O;W<z?L=O+1:k=O-1}return-L-1}function Lv(E,z){for(var L,k=0,O=E.length-1;k<=O;){var W=k+O>>>1;L=E[W];var t1=L.start;if(t1===z)return L;t1<z?k=W+1:O=W-1}if(k>0)return L=E[k-1],z>L.end?0:L}function Gt(E,z){this.font=E,this.tableName=z}Gt.prototype={searchTag:Ul,binSearch:_v,getTable:function(E){var z=this.font.tables[this.tableName];return!z&&E&&(z=this.font.tables[this.tableName]=this.createDefaultTable()),z},getScriptNames:function(){var E=this.getTable();return E?E.scripts.map(function(z){return z.tag}):[]},getDefaultScriptName:function(){var E=this.getTable();if(E){for(var z=!1,L=0;L<E.scripts.length;L++){var k=E.scripts[L].tag;if(k==="DFLT")return k;k==="latn"&&(z=!0)}if(z)return"latn"}},getScriptTable:function(E,z){var L=this.getTable(z);if(L){E=E||"DFLT";var k=L.scripts,O=Ul(L.scripts,E);if(O>=0)return k[O].script;if(z){var W={tag:E,script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}};return k.splice(-1-O,0,W),W.script}}},getLangSysTable:function(E,z,L){var k=this.getScriptTable(E,L);if(k){if(!z||z==="dflt"||z==="DFLT")return k.defaultLangSys;var O=Ul(k.langSysRecords,z);if(O>=0)return k.langSysRecords[O].langSys;if(L){var W={tag:z,langSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]}};return k.langSysRecords.splice(-1-O,0,W),W.langSys}}},getFeatureTable:function(E,z,L,k){var O=this.getLangSysTable(E,z,k);if(O){for(var W,t1=O.featureIndexes,i1=this.font.tables[this.tableName].features,s1=0;s1<t1.length;s1++)if(W=i1[t1[s1]],W.tag===L)return W.feature;if(k){var c1=i1.length;return V.assert(c1===0||L>=i1[c1-1].tag,"Features must be added in alphabetical order."),W={tag:L,feature:{params:0,lookupListIndexes:[]}},i1.push(W),t1.push(c1),W.feature}}},getLookupTables:function(E,z,L,k,O){var W=this.getFeatureTable(E,z,L,O),t1=[];if(W){for(var i1,s1=W.lookupListIndexes,c1=this.font.tables[this.tableName].lookups,p1=0;p1<s1.length;p1++)i1=c1[s1[p1]],i1.lookupType===k&&t1.push(i1);if(t1.length===0&&O){i1={lookupType:k,lookupFlag:0,subtables:[],markFilteringSet:void 0};var b1=c1.length;return c1.push(i1),s1.push(b1),[i1]}}return t1},getGlyphClass:function(E,z){switch(E.format){case 1:return E.startGlyph<=z&&z<E.startGlyph+E.classes.length?E.classes[z-E.startGlyph]:0;case 2:var L=Lv(E.ranges,z);return L?L.classId:0}},getCoverageIndex:function(E,z){switch(E.format){case 1:var L=_v(E.glyphs,z);return L>=0?L:-1;case 2:var k=Lv(E.ranges,z);return k?k.index+z-k.start:-1}},expandCoverage:function(E){if(E.format===1)return E.glyphs;for(var z=[],L=E.ranges,k=0;k<L.length;k++)for(var O=L[k],W=O.start,t1=O.end,i1=W;i1<=t1;i1++)z.push(i1);return z}};function Nr(E){Gt.call(this,E,"gpos")}Nr.prototype=Gt.prototype,Nr.prototype.getKerningValue=function(E,z,L){for(var k=this,O=0;O<E.length;O++)for(var W=E[O].subtables,t1=0;t1<W.length;t1++){var i1=W[t1],s1=k.getCoverageIndex(i1.coverage,z);if(!(s1<0))switch(i1.posFormat){case 1:for(var c1=i1.pairSets[s1],p1=0;p1<c1.length;p1++){var b1=c1[p1];if(b1.secondGlyph===L)return b1.value1&&b1.value1.xAdvance||0}break;case 2:var d1=k.getGlyphClass(i1.classDef1,z),v1=k.getGlyphClass(i1.classDef2,L),P1=i1.classRecords[d1][v1];return P1.value1&&P1.value1.xAdvance||0}}return 0},Nr.prototype.getKerningTables=function(E,z){if(this.font.tables.gpos)return this.getLookupTables(E,z,"kern",2)};function I5(E){Gt.call(this,E,"gsub")}function IN(E,z){var L=E.length;if(L!==z.length)return!1;for(var k=0;k<L;k++)if(E[k]!==z[k])return!1;return!0}function Iv(E,z,L){for(var k=E.subtables,O=0;O<k.length;O++){var W=k[O];if(W.substFormat===z)return W}if(L)return k.push(L),L}I5.prototype=Gt.prototype,I5.prototype.createDefaultTable=function(){return{version:1,scripts:[{tag:"DFLT",script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}}],features:[],lookups:[]}},I5.prototype.getSingle=function(E,z,L){for(var k=this,O=[],W=this.getLookupTables(z,L,E,1),t1=0;t1<W.length;t1++)for(var i1=W[t1].subtables,s1=0;s1<i1.length;s1++){var c1=i1[s1],p1=k.expandCoverage(c1.coverage),b1=void 0;if(c1.substFormat===1){var d1=c1.deltaGlyphId;for(b1=0;b1<p1.length;b1++){var v1=p1[b1];O.push({sub:v1,by:v1+d1})}}else{var P1=c1.substitute;for(b1=0;b1<p1.length;b1++)O.push({sub:p1[b1],by:P1[b1]})}}return O},I5.prototype.getAlternates=function(E,z,L){for(var k=this,O=[],W=this.getLookupTables(z,L,E,3),t1=0;t1<W.length;t1++)for(var i1=W[t1].subtables,s1=0;s1<i1.length;s1++)for(var c1=i1[s1],p1=k.expandCoverage(c1.coverage),b1=c1.alternateSets,d1=0;d1<p1.length;d1++)O.push({sub:p1[d1],by:b1[d1]});return O},I5.prototype.getLigatures=function(E,z,L){for(var k=this,O=[],W=this.getLookupTables(z,L,E,4),t1=0;t1<W.length;t1++)for(var i1=W[t1].subtables,s1=0;s1<i1.length;s1++)for(var c1=i1[s1],p1=k.expandCoverage(c1.coverage),b1=c1.ligatureSets,d1=0;d1<p1.length;d1++)for(var v1=p1[d1],P1=b1[d1],G1=0;G1<P1.length;G1++){var U1=P1[G1];O.push({sub:[v1].concat(U1.components),by:U1.ligGlyph})}return O},I5.prototype.addSingle=function(E,z,L,k){var O=this.getLookupTables(L,k,E,1,!0)[0],W=Iv(O,2,{substFormat:2,coverage:{format:1,glyphs:[]},substitute:[]});V.assert(W.coverage.format===1,"Ligature: unable to modify coverage table format "+W.coverage.format);var t1=z.sub,i1=this.binSearch(W.coverage.glyphs,t1);i1<0&&(i1=-1-i1,W.coverage.glyphs.splice(i1,0,t1),W.substitute.splice(i1,0,0)),W.substitute[i1]=z.by},I5.prototype.addAlternate=function(E,z,L,k){var O=this.getLookupTables(L,k,E,3,!0)[0],W=Iv(O,1,{substFormat:1,coverage:{format:1,glyphs:[]},alternateSets:[]});V.assert(W.coverage.format===1,"Ligature: unable to modify coverage table format "+W.coverage.format);var t1=z.sub,i1=this.binSearch(W.coverage.glyphs,t1);i1<0&&(i1=-1-i1,W.coverage.glyphs.splice(i1,0,t1),W.alternateSets.splice(i1,0,0)),W.alternateSets[i1]=z.by},I5.prototype.addLigature=function(E,z,L,k){var O=this.getLookupTables(L,k,E,4,!0)[0],W=O.subtables[0];W||(W={substFormat:1,coverage:{format:1,glyphs:[]},ligatureSets:[]},O.subtables[0]=W),V.assert(W.coverage.format===1,"Ligature: unable to modify coverage table format "+W.coverage.format);var t1=z.sub[0],i1=z.sub.slice(1),s1={ligGlyph:z.by,components:i1},c1=this.binSearch(W.coverage.glyphs,t1);if(c1>=0){for(var p1=W.ligatureSets[c1],b1=0;b1<p1.length;b1++)if(IN(p1[b1].components,i1))return;p1.push(s1)}else c1=-1-c1,W.coverage.glyphs.splice(c1,0,t1),W.ligatureSets.splice(c1,0,[s1])},I5.prototype.getFeature=function(E,z,L){if(/ss\d\d/.test(E))return this.getSingle(E,z,L);switch(E){case"aalt":case"salt":return this.getSingle(E,z,L).concat(this.getAlternates(E,z,L));case"dlig":case"liga":case"rlig":return this.getLigatures(E,z,L)}},I5.prototype.add=function(E,z,L,k){if(/ss\d\d/.test(E))return this.addSingle(E,z,L,k);switch(E){case"aalt":case"salt":return typeof z.by=="number"?this.addSingle(E,z,L,k):this.addAlternate(E,z,L,k);case"dlig":case"liga":case"rlig":return this.addLigature(E,z,L,k)}};function BN(){return typeof window<"u"}function Bv(E){for(var z=new ArrayBuffer(E.length),L=new Uint8Array(z),k=0;k<E.length;++k)L[k]=E[k];return z}function kN(E){for(var z=new Buffer(E.byteLength),L=new Uint8Array(E),k=0;k<z.length;++k)z[k]=L[k];return z}function k9(E,z){if(!E)throw z}var kv,_8,Dv,Ol;function Pv(E){this.font=E,this._fpgmState=this._prepState=void 0,this._errorState=0}function DN(E){return E}function Fv(E){return Math.sign(E)*Math.round(Math.abs(E))}function PN(E){return Math.sign(E)*Math.round(Math.abs(E*2))/2}function FN(E){return Math.sign(E)*(Math.round(Math.abs(E)+.5)-.5)}function HN(E){return Math.sign(E)*Math.ceil(Math.abs(E))}function QN(E){return Math.sign(E)*Math.floor(Math.abs(E))}var Hv=function(E){var z=this.srPeriod,L=this.srPhase,k=this.srThreshold,O=1;return E<0&&(E=-E,O=-1),E+=k-L,E=Math.trunc(E/z)*z,E+=L,E<0?L*O:E*O},j5={x:1,y:0,axis:"x",distance:function(E,z,L,k){return(L?E.xo:E.x)-(k?z.xo:z.x)},interpolate:function(E,z,L,k){var O,W,t1,i1,s1,c1,p1;if(!k||k===this){if(O=E.xo-z.xo,W=E.xo-L.xo,s1=z.x-z.xo,c1=L.x-L.xo,t1=Math.abs(O),i1=Math.abs(W),p1=t1+i1,p1===0){E.x=E.xo+(s1+c1)/2;return}E.x=E.xo+(s1*i1+c1*t1)/p1;return}if(O=k.distance(E,z,!0,!0),W=k.distance(E,L,!0,!0),s1=k.distance(z,z,!1,!0),c1=k.distance(L,L,!1,!0),t1=Math.abs(O),i1=Math.abs(W),p1=t1+i1,p1===0){j5.setRelative(E,E,(s1+c1)/2,k,!0);return}j5.setRelative(E,E,(s1*i1+c1*t1)/p1,k,!0)},normalSlope:Number.NEGATIVE_INFINITY,setRelative:function(E,z,L,k,O){if(!k||k===this){E.x=(O?z.xo:z.x)+L;return}var W=O?z.xo:z.x,t1=O?z.yo:z.y,i1=W+L*k.x,s1=t1+L*k.y;E.x=i1+(E.y-s1)/k.normalSlope},slope:0,touch:function(E){E.xTouched=!0},touched:function(E){return E.xTouched},untouch:function(E){E.xTouched=!1}},R6={x:0,y:1,axis:"y",distance:function(E,z,L,k){return(L?E.yo:E.y)-(k?z.yo:z.y)},interpolate:function(E,z,L,k){var O,W,t1,i1,s1,c1,p1;if(!k||k===this){if(O=E.yo-z.yo,W=E.yo-L.yo,s1=z.y-z.yo,c1=L.y-L.yo,t1=Math.abs(O),i1=Math.abs(W),p1=t1+i1,p1===0){E.y=E.yo+(s1+c1)/2;return}E.y=E.yo+(s1*i1+c1*t1)/p1;return}if(O=k.distance(E,z,!0,!0),W=k.distance(E,L,!0,!0),s1=k.distance(z,z,!1,!0),c1=k.distance(L,L,!1,!0),t1=Math.abs(O),i1=Math.abs(W),p1=t1+i1,p1===0){R6.setRelative(E,E,(s1+c1)/2,k,!0);return}R6.setRelative(E,E,(s1*i1+c1*t1)/p1,k,!0)},normalSlope:0,setRelative:function(E,z,L,k,O){if(!k||k===this){E.y=(O?z.yo:z.y)+L;return}var W=O?z.xo:z.x,t1=O?z.yo:z.y,i1=W+L*k.x,s1=t1+L*k.y;E.y=s1+k.normalSlope*(E.x-i1)},slope:Number.POSITIVE_INFINITY,touch:function(E){E.yTouched=!0},touched:function(E){return E.yTouched},untouch:function(E){E.yTouched=!1}};Object.freeze(j5),Object.freeze(R6);function Wt(E,z){this.x=E,this.y=z,this.axis=void 0,this.slope=z/E,this.normalSlope=-E/z,Object.freeze(this)}Wt.prototype.distance=function(E,z,L,k){return this.x*j5.distance(E,z,L,k)+this.y*R6.distance(E,z,L,k)},Wt.prototype.interpolate=function(E,z,L,k){var O,W,t1,i1,s1,c1,p1;if(t1=k.distance(E,z,!0,!0),i1=k.distance(E,L,!0,!0),O=k.distance(z,z,!1,!0),W=k.distance(L,L,!1,!0),s1=Math.abs(t1),c1=Math.abs(i1),p1=s1+c1,p1===0){this.setRelative(E,E,(O+W)/2,k,!0);return}this.setRelative(E,E,(O*c1+W*s1)/p1,k,!0)},Wt.prototype.setRelative=function(E,z,L,k,O){k=k||this;var W=O?z.xo:z.x,t1=O?z.yo:z.y,i1=W+L*k.x,s1=t1+L*k.y,c1=k.normalSlope,p1=this.slope,b1=E.x,d1=E.y;E.x=(p1*b1-c1*i1+s1-d1)/(p1-c1),E.y=p1*(E.x-b1)+d1},Wt.prototype.touch=function(E){E.xTouched=!0,E.yTouched=!0};function Jt(E,z){var L=Math.sqrt(E*E+z*z);return E/=L,z/=L,E===1&&z===0?j5:E===0&&z===1?R6:new Wt(E,z)}function U6(E,z,L,k){this.x=this.xo=Math.round(E*64)/64,this.y=this.yo=Math.round(z*64)/64,this.lastPointOfContour=L,this.onCurve=k,this.prevPointOnContour=void 0,this.nextPointOnContour=void 0,this.xTouched=!1,this.yTouched=!1,Object.preventExtensions(this)}U6.prototype.nextTouched=function(E){for(var z=this.nextPointOnContour;!E.touched(z)&&z!==this;)z=z.nextPointOnContour;return z},U6.prototype.prevTouched=function(E){for(var z=this.prevPointOnContour;!E.touched(z)&&z!==this;)z=z.prevPointOnContour;return z};var Yt=Object.freeze(new U6(0,0)),RN={cvCutIn:17/16,deltaBase:9,deltaShift:.125,loop:1,minDis:1,autoFlip:!0};function A7(E,z){switch(this.env=E,this.stack=[],this.prog=z,E){case"glyf":this.zp0=this.zp1=this.zp2=1,this.rp0=this.rp1=this.rp2=0;case"prep":this.fv=this.pv=this.dpv=j5,this.round=Fv}}Pv.prototype.exec=function(E,z){if(typeof z!="number")throw new Error("Point size is not a number!");if(!(this._errorState>2)){var L=this.font,k=this._prepState;if(!k||k.ppem!==z){var O=this._fpgmState;if(!O){A7.prototype=RN,O=this._fpgmState=new A7("fpgm",L.tables.fpgm),O.funcs=[],O.font=L,i.DEBUG&&(console.log("---EXEC FPGM---"),O.step=-1);try{_8(O)}catch(c1){console.log("Hinting error in FPGM:"+c1),this._errorState=3;return}}A7.prototype=O,k=this._prepState=new A7("prep",L.tables.prep),k.ppem=z;var W=L.tables.cvt;if(W)for(var t1=k.cvt=new Array(W.length),i1=z/L.unitsPerEm,s1=0;s1<W.length;s1++)t1[s1]=W[s1]*i1;else k.cvt=[];i.DEBUG&&(console.log("---EXEC PREP---"),k.step=-1);try{_8(k)}catch(c1){this._errorState<2&&console.log("Hinting error in PREP:"+c1),this._errorState=2}}if(!(this._errorState>1))try{return Dv(E,k)}catch(c1){this._errorState<1&&(console.log("Hinting error:"+c1),console.log("Note: further hinting errors are silenced")),this._errorState=1;return}}},Dv=function(E,z){var L=z.ppem/z.font.unitsPerEm,k=L,O=E.components,W,t1,i1;if(A7.prototype=z,!O)i1=new A7("glyf",E.instructions),i.DEBUG&&(console.log("---EXEC GLYPH---"),i1.step=-1),Ol(E,i1,L,k),t1=i1.gZone;else{var s1=z.font;t1=[],W=[];for(var c1=0;c1<O.length;c1++){var p1=O[c1],b1=s1.glyphs.get(p1.glyphIndex);i1=new A7("glyf",b1.instructions),i.DEBUG&&(console.log("---EXEC COMP "+c1+"---"),i1.step=-1),Ol(b1,i1,L,k);for(var d1=Math.round(p1.dx*L),v1=Math.round(p1.dy*k),P1=i1.gZone,G1=i1.contours,U1=0;U1<P1.length;U1++){var K1=P1[U1];K1.xTouched=K1.yTouched=!1,K1.xo=K1.x=K1.x+d1,K1.yo=K1.y=K1.y+v1}var z0=t1.length;t1.push.apply(t1,P1);for(var q1=0;q1<G1.length;q1++)W.push(G1[q1]+z0)}E.instructions&&!i1.inhibitGridFit&&(i1=new A7("glyf",E.instructions),i1.gZone=i1.z0=i1.z1=i1.z2=t1,i1.contours=W,t1.push(new U6(0,0),new U6(Math.round(E.advanceWidth*L),0)),i.DEBUG&&(console.log("---EXEC COMPOSITE---"),i1.step=-1),_8(i1),t1.length-=2)}return t1},Ol=function(E,z,L,k){for(var O=E.points||[],W=O.length,t1=z.gZone=z.z0=z.z1=z.z2=[],i1=z.contours=[],s1,c1=0;c1<W;c1++)s1=O[c1],t1[c1]=new U6(s1.x*L,s1.y*k,s1.lastPointOfContour,s1.onCurve);for(var p1,b1,d1=0;d1<W;d1++)s1=t1[d1],p1||(p1=s1,i1.push(d1)),s1.lastPointOfContour?(s1.nextPointOnContour=p1,p1.prevPointOnContour=s1,p1=void 0):(b1=t1[d1+1],s1.nextPointOnContour=b1,b1.prevPointOnContour=s1);if(!z.inhibitGridFit){if(i.DEBUG){console.log("PROCESSING GLYPH",z.stack);for(var v1=0;v1<W;v1++)console.log(v1,t1[v1].x,t1[v1].y)}if(t1.push(new U6(0,0),new U6(Math.round(E.advanceWidth*L),0)),_8(z),t1.length-=2,i.DEBUG){console.log("FINISHED GLYPH",z.stack);for(var P1=0;P1<W;P1++)console.log(P1,t1[P1].x,t1[P1].y)}}},_8=function(E){var z=E.prog;if(z){var L=z.length,k;for(E.ip=0;E.ip<L;E.ip++){if(i.DEBUG&&E.step++,k=kv[z[E.ip]],!k)throw new Error("unknown instruction: 0x"+Number(z[E.ip]).toString(16));k(E)}}};function Zr(E){for(var z=E.tZone=new Array(E.gZone.length),L=0;L<z.length;L++)z[L]=new U6(0,0)}function Qv(E,z){var L=E.prog,k=E.ip,O=1,W;do if(W=L[++k],W===88)O++;else if(W===89)O--;else if(W===64)k+=L[k+1]+1;else if(W===65)k+=2*L[k+1]+1;else if(W>=176&&W<=183)k+=W-176+1;else if(W>=184&&W<=191)k+=(W-184+1)*2;else if(z&&O===1&&W===27)break;while(O>0);E.ip=k}function Rv(E,z){i.DEBUG&&console.log(z.step,"SVTCA["+E.axis+"]"),z.fv=z.pv=z.dpv=E}function Uv(E,z){i.DEBUG&&console.log(z.step,"SPVTCA["+E.axis+"]"),z.pv=z.dpv=E}function Ov(E,z){i.DEBUG&&console.log(z.step,"SFVTCA["+E.axis+"]"),z.fv=E}function Tv(E,z){var L=z.stack,k=L.pop(),O=L.pop(),W=z.z2[k],t1=z.z1[O];i.DEBUG&&console.log("SPVTL["+E+"]",k,O);var i1,s1;E?(i1=W.y-t1.y,s1=t1.x-W.x):(i1=t1.x-W.x,s1=t1.y-W.y),z.pv=z.dpv=Jt(i1,s1)}function Vv(E,z){var L=z.stack,k=L.pop(),O=L.pop(),W=z.z2[k],t1=z.z1[O];i.DEBUG&&console.log("SFVTL["+E+"]",k,O);var i1,s1;E?(i1=W.y-t1.y,s1=t1.x-W.x):(i1=t1.x-W.x,s1=t1.y-W.y),z.fv=Jt(i1,s1)}function UN(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"SPVFS[]",L,k),E.pv=E.dpv=Jt(k,L)}function ON(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"SPVFS[]",L,k),E.fv=Jt(k,L)}function TN(E){var z=E.stack,L=E.pv;i.DEBUG&&console.log(E.step,"GPV[]"),z.push(L.x*16384),z.push(L.y*16384)}function VN(E){var z=E.stack,L=E.fv;i.DEBUG&&console.log(E.step,"GFV[]"),z.push(L.x*16384),z.push(L.y*16384)}function NN(E){E.fv=E.pv,i.DEBUG&&console.log(E.step,"SFVTPV[]")}function ZN(E){var z=E.stack,L=z.pop(),k=z.pop(),O=z.pop(),W=z.pop(),t1=z.pop(),i1=E.z0,s1=E.z1,c1=i1[L],p1=i1[k],b1=s1[O],d1=s1[W],v1=E.z2[t1];i.DEBUG&&console.log("ISECT[], ",L,k,O,W,t1);var P1=c1.x,G1=c1.y,U1=p1.x,K1=p1.y,z0=b1.x,q1=b1.y,I0=d1.x,c0=d1.y,b0=(P1-U1)*(q1-c0)-(G1-K1)*(z0-I0),X3=P1*K1-G1*U1,m2=z0*c0-q1*I0;v1.x=(X3*(z0-I0)-m2*(P1-U1))/b0,v1.y=(X3*(q1-c0)-m2*(G1-K1))/b0}function KN(E){E.rp0=E.stack.pop(),i.DEBUG&&console.log(E.step,"SRP0[]",E.rp0)}function GN(E){E.rp1=E.stack.pop(),i.DEBUG&&console.log(E.step,"SRP1[]",E.rp1)}function WN(E){E.rp2=E.stack.pop(),i.DEBUG&&console.log(E.step,"SRP2[]",E.rp2)}function JN(E){var z=E.stack.pop();switch(i.DEBUG&&console.log(E.step,"SZP0[]",z),E.zp0=z,z){case 0:E.tZone||Zr(E),E.z0=E.tZone;break;case 1:E.z0=E.gZone;break;default:throw new Error("Invalid zone pointer")}}function YN(E){var z=E.stack.pop();switch(i.DEBUG&&console.log(E.step,"SZP1[]",z),E.zp1=z,z){case 0:E.tZone||Zr(E),E.z1=E.tZone;break;case 1:E.z1=E.gZone;break;default:throw new Error("Invalid zone pointer")}}function jN(E){var z=E.stack.pop();switch(i.DEBUG&&console.log(E.step,"SZP2[]",z),E.zp2=z,z){case 0:E.tZone||Zr(E),E.z2=E.tZone;break;case 1:E.z2=E.gZone;break;default:throw new Error("Invalid zone pointer")}}function qN(E){var z=E.stack.pop();switch(i.DEBUG&&console.log(E.step,"SZPS[]",z),E.zp0=E.zp1=E.zp2=z,z){case 0:E.tZone||Zr(E),E.z0=E.z1=E.z2=E.tZone;break;case 1:E.z0=E.z1=E.z2=E.gZone;break;default:throw new Error("Invalid zone pointer")}}function XN(E){E.loop=E.stack.pop(),i.DEBUG&&console.log(E.step,"SLOOP[]",E.loop)}function $N(E){i.DEBUG&&console.log(E.step,"RTG[]"),E.round=Fv}function eZ(E){i.DEBUG&&console.log(E.step,"RTHG[]"),E.round=FN}function tZ(E){var z=E.stack.pop();i.DEBUG&&console.log(E.step,"SMD[]",z),E.minDis=z/64}function sZ(E){i.DEBUG&&console.log(E.step,"ELSE[]"),Qv(E,!1)}function iZ(E){var z=E.stack.pop();i.DEBUG&&console.log(E.step,"JMPR[]",z),E.ip+=z-1}function rZ(E){var z=E.stack.pop();i.DEBUG&&console.log(E.step,"SCVTCI[]",z),E.cvCutIn=z/64}function aZ(E){var z=E.stack;i.DEBUG&&console.log(E.step,"DUP[]"),z.push(z[z.length-1])}function Tl(E){i.DEBUG&&console.log(E.step,"POP[]"),E.stack.pop()}function oZ(E){i.DEBUG&&console.log(E.step,"CLEAR[]"),E.stack.length=0}function nZ(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"SWAP[]"),z.push(L),z.push(k)}function cZ(E){var z=E.stack;i.DEBUG&&console.log(E.step,"DEPTH[]"),z.push(z.length)}function lZ(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"LOOPCALL[]",L,k);var O=E.ip,W=E.prog;E.prog=E.funcs[L];for(var t1=0;t1<k;t1++)_8(E),i.DEBUG&&console.log(++E.step,t1+1<k?"next loopcall":"done loopcall",t1);E.ip=O,E.prog=W}function hZ(E){var z=E.stack.pop();i.DEBUG&&console.log(E.step,"CALL[]",z);var L=E.ip,k=E.prog;E.prog=E.funcs[z],_8(E),E.ip=L,E.prog=k,i.DEBUG&&console.log(++E.step,"returning from",z)}function uZ(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"CINDEX[]",L),z.push(z[z.length-L])}function pZ(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"MINDEX[]",L),z.push(z.splice(z.length-L,1)[0])}function gZ(E){if(E.env!=="fpgm")throw new Error("FDEF not allowed here");var z=E.stack,L=E.prog,k=E.ip,O=z.pop(),W=k;for(i.DEBUG&&console.log(E.step,"FDEF[]",O);L[++k]!==45;);E.ip=k,E.funcs[O]=L.slice(W+1,k)}function Nv(E,z){var L=z.stack.pop(),k=z.z0[L],O=z.fv,W=z.pv;i.DEBUG&&console.log(z.step,"MDAP["+E+"]",L);var t1=W.distance(k,Yt);E&&(t1=z.round(t1)),O.setRelative(k,Yt,t1,W),O.touch(k),z.rp0=z.rp1=L}function Zv(E,z){var L=z.z2,k=L.length-2,O,W,t1;i.DEBUG&&console.log(z.step,"IUP["+E.axis+"]");for(var i1=0;i1<k;i1++)O=L[i1],!E.touched(O)&&(W=O.prevTouched(E),W!==O&&(t1=O.nextTouched(E),W===t1&&E.setRelative(O,O,E.distance(W,W,!1,!0),E,!0),E.interpolate(O,W,t1,E)))}function Kv(E,z){for(var L=z.stack,k=E?z.rp1:z.rp2,O=(E?z.z0:z.z1)[k],W=z.fv,t1=z.pv,i1=z.loop,s1=z.z2;i1--;){var c1=L.pop(),p1=s1[c1],b1=t1.distance(O,O,!1,!0);W.setRelative(p1,p1,b1,t1),W.touch(p1),i.DEBUG&&console.log(z.step,(z.loop>1?"loop "+(z.loop-i1)+": ":"")+"SHP["+(E?"rp1":"rp2")+"]",c1)}z.loop=1}function Gv(E,z){var L=z.stack,k=E?z.rp1:z.rp2,O=(E?z.z0:z.z1)[k],W=z.fv,t1=z.pv,i1=L.pop(),s1=z.z2[z.contours[i1]],c1=s1;i.DEBUG&&console.log(z.step,"SHC["+E+"]",i1);var p1=t1.distance(O,O,!1,!0);do c1!==O&&W.setRelative(c1,c1,p1,t1),c1=c1.nextPointOnContour;while(c1!==s1)}function Wv(E,z){var L=z.stack,k=E?z.rp1:z.rp2,O=(E?z.z0:z.z1)[k],W=z.fv,t1=z.pv,i1=L.pop();i.DEBUG&&console.log(z.step,"SHZ["+E+"]",i1);var s1;switch(i1){case 0:s1=z.tZone;break;case 1:s1=z.gZone;break;default:throw new Error("Invalid zone")}for(var c1,p1=t1.distance(O,O,!1,!0),b1=s1.length-2,d1=0;d1<b1;d1++)c1=s1[d1],W.setRelative(c1,c1,p1,t1)}function dZ(E){for(var z=E.stack,L=E.loop,k=E.fv,O=z.pop()/64,W=E.z2;L--;){var t1=z.pop(),i1=W[t1];i.DEBUG&&console.log(E.step,(E.loop>1?"loop "+(E.loop-L)+": ":"")+"SHPIX[]",t1,O),k.setRelative(i1,i1,O),k.touch(i1)}E.loop=1}function mZ(E){for(var z=E.stack,L=E.rp1,k=E.rp2,O=E.loop,W=E.z0[L],t1=E.z1[k],i1=E.fv,s1=E.dpv,c1=E.z2;O--;){var p1=z.pop(),b1=c1[p1];i.DEBUG&&console.log(E.step,(E.loop>1?"loop "+(E.loop-O)+": ":"")+"IP[]",p1,L,"<->",k),i1.interpolate(b1,W,t1,s1),i1.touch(b1)}E.loop=1}function Jv(E,z){var L=z.stack,k=L.pop()/64,O=L.pop(),W=z.z1[O],t1=z.z0[z.rp0],i1=z.fv,s1=z.pv;i1.setRelative(W,t1,k,s1),i1.touch(W),i.DEBUG&&console.log(z.step,"MSIRP["+E+"]",k,O),z.rp1=z.rp0,z.rp2=O,E&&(z.rp0=O)}function vZ(E){for(var z=E.stack,L=E.rp0,k=E.z0[L],O=E.loop,W=E.fv,t1=E.pv,i1=E.z1;O--;){var s1=z.pop(),c1=i1[s1];i.DEBUG&&console.log(E.step,(E.loop>1?"loop "+(E.loop-O)+": ":"")+"ALIGNRP[]",s1),W.setRelative(c1,k,0,t1),W.touch(c1)}E.loop=1}function fZ(E){i.DEBUG&&console.log(E.step,"RTDG[]"),E.round=PN}function Yv(E,z){var L=z.stack,k=L.pop(),O=L.pop(),W=z.z0[O],t1=z.fv,i1=z.pv,s1=z.cvt[k];i.DEBUG&&console.log(z.step,"MIAP["+E+"]",k,"(",s1,")",O);var c1=i1.distance(W,Yt);E&&(Math.abs(c1-s1)<z.cvCutIn&&(c1=s1),c1=z.round(c1)),t1.setRelative(W,Yt,c1,i1),z.zp0===0&&(W.xo=W.x,W.yo=W.y),t1.touch(W),z.rp0=z.rp1=O}function AZ(E){var z=E.prog,L=E.ip,k=E.stack,O=z[++L];i.DEBUG&&console.log(E.step,"NPUSHB[]",O);for(var W=0;W<O;W++)k.push(z[++L]);E.ip=L}function CZ(E){var z=E.ip,L=E.prog,k=E.stack,O=L[++z];i.DEBUG&&console.log(E.step,"NPUSHW[]",O);for(var W=0;W<O;W++){var t1=L[++z]<<8|L[++z];t1&32768&&(t1=-((t1^65535)+1)),k.push(t1)}E.ip=z}function wZ(E){var z=E.stack,L=E.store;L||(L=E.store=[]);var k=z.pop(),O=z.pop();i.DEBUG&&console.log(E.step,"WS",k,O),L[O]=k}function bZ(E){var z=E.stack,L=E.store,k=z.pop();i.DEBUG&&console.log(E.step,"RS",k);var O=L&&L[k]||0;z.push(O)}function EZ(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"WCVTP",L,k),E.cvt[k]=L/64}function MZ(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"RCVT",L),z.push(E.cvt[L]*64)}function jv(E,z){var L=z.stack,k=L.pop(),O=z.z2[k];i.DEBUG&&console.log(z.step,"GC["+E+"]",k),L.push(z.dpv.distance(O,Yt,E,!1)*64)}function qv(E,z){var L=z.stack,k=L.pop(),O=L.pop(),W=z.z1[k],t1=z.z0[O],i1=z.dpv.distance(t1,W,E,E);i.DEBUG&&console.log(z.step,"MD["+E+"]",k,O,"->",i1),z.stack.push(Math.round(i1*64))}function yZ(E){i.DEBUG&&console.log(E.step,"MPPEM[]"),E.stack.push(E.ppem)}function SZ(E){i.DEBUG&&console.log(E.step,"FLIPON[]"),E.autoFlip=!0}function zZ(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"LT[]",L,k),z.push(k<L?1:0)}function xZ(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"LTEQ[]",L,k),z.push(k<=L?1:0)}function _Z(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"GT[]",L,k),z.push(k>L?1:0)}function LZ(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"GTEQ[]",L,k),z.push(k>=L?1:0)}function IZ(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"EQ[]",L,k),z.push(L===k?1:0)}function BZ(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"NEQ[]",L,k),z.push(L!==k?1:0)}function kZ(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"ODD[]",L),z.push(Math.trunc(L)%2?1:0)}function DZ(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"EVEN[]",L),z.push(Math.trunc(L)%2?0:1)}function PZ(E){var z=E.stack.pop(),L;i.DEBUG&&console.log(E.step,"IF[]",z),z||(Qv(E,!0),i.DEBUG&&console.log(E.step,L===27?"ELSE[]":"EIF[]"))}function FZ(E){i.DEBUG&&console.log(E.step,"EIF[]")}function HZ(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"AND[]",L,k),z.push(L&&k?1:0)}function QZ(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"OR[]",L,k),z.push(L||k?1:0)}function RZ(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"NOT[]",L),z.push(L?0:1)}function Vl(E,z){var L=z.stack,k=L.pop(),O=z.fv,W=z.pv,t1=z.ppem,i1=z.deltaBase+(E-1)*16,s1=z.deltaShift,c1=z.z0;i.DEBUG&&console.log(z.step,"DELTAP["+E+"]",k,L);for(var p1=0;p1<k;p1++){var b1=L.pop(),d1=L.pop(),v1=i1+((d1&240)>>4);if(v1===t1){var P1=(d1&15)-8;P1>=0&&P1++,i.DEBUG&&console.log(z.step,"DELTAPFIX",b1,"by",P1*s1);var G1=c1[b1];O.setRelative(G1,G1,P1*s1,W)}}}function UZ(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"SDB[]",L),E.deltaBase=L}function OZ(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"SDS[]",L),E.deltaShift=Math.pow(.5,L)}function TZ(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"ADD[]",L,k),z.push(k+L)}function VZ(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"SUB[]",L,k),z.push(k-L)}function NZ(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"DIV[]",L,k),z.push(k*64/L)}function ZZ(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"MUL[]",L,k),z.push(k*L/64)}function KZ(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"ABS[]",L),z.push(Math.abs(L))}function GZ(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"NEG[]",L),z.push(-L)}function WZ(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"FLOOR[]",L),z.push(Math.floor(L/64)*64)}function JZ(E){var z=E.stack,L=z.pop();i.DEBUG&&console.log(E.step,"CEILING[]",L),z.push(Math.ceil(L/64)*64)}function Kr(E,z){var L=z.stack,k=L.pop();i.DEBUG&&console.log(z.step,"ROUND[]"),L.push(z.round(k/64)*64)}function YZ(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"WCVTF[]",L,k),E.cvt[k]=L*E.ppem/E.font.unitsPerEm}function Nl(E,z){var L=z.stack,k=L.pop(),O=z.ppem,W=z.deltaBase+(E-1)*16,t1=z.deltaShift;i.DEBUG&&console.log(z.step,"DELTAC["+E+"]",k,L);for(var i1=0;i1<k;i1++){var s1=L.pop(),c1=L.pop(),p1=W+((c1&240)>>4);if(p1===O){var b1=(c1&15)-8;b1>=0&&b1++;var d1=b1*t1;i.DEBUG&&console.log(z.step,"DELTACFIX",s1,"by",d1),z.cvt[s1]+=d1}}}function jZ(E){var z=E.stack.pop();i.DEBUG&&console.log(E.step,"SROUND[]",z),E.round=Hv;var L;switch(z&192){case 0:L=.5;break;case 64:L=1;break;case 128:L=2;break;default:throw new Error("invalid SROUND value")}switch(E.srPeriod=L,z&48){case 0:E.srPhase=0;break;case 16:E.srPhase=.25*L;break;case 32:E.srPhase=.5*L;break;case 48:E.srPhase=.75*L;break;default:throw new Error("invalid SROUND value")}z&=15,z===0?E.srThreshold=0:E.srThreshold=(z/8-.5)*L}function qZ(E){var z=E.stack.pop();i.DEBUG&&console.log(E.step,"S45ROUND[]",z),E.round=Hv;var L;switch(z&192){case 0:L=Math.sqrt(2)/2;break;case 64:L=Math.sqrt(2);break;case 128:L=2*Math.sqrt(2);break;default:throw new Error("invalid S45ROUND value")}switch(E.srPeriod=L,z&48){case 0:E.srPhase=0;break;case 16:E.srPhase=.25*L;break;case 32:E.srPhase=.5*L;break;case 48:E.srPhase=.75*L;break;default:throw new Error("invalid S45ROUND value")}z&=15,z===0?E.srThreshold=0:E.srThreshold=(z/8-.5)*L}function XZ(E){i.DEBUG&&console.log(E.step,"ROFF[]"),E.round=DN}function $Z(E){i.DEBUG&&console.log(E.step,"RUTG[]"),E.round=HN}function eK(E){i.DEBUG&&console.log(E.step,"RDTG[]"),E.round=QN}function tK(E){var z=E.stack.pop();i.DEBUG&&console.log(E.step,"SCANCTRL[]",z)}function Xv(E,z){var L=z.stack,k=L.pop(),O=L.pop(),W=z.z2[k],t1=z.z1[O];i.DEBUG&&console.log(z.step,"SDPVTL["+E+"]",k,O);var i1,s1;E?(i1=W.y-t1.y,s1=t1.x-W.x):(i1=t1.x-W.x,s1=t1.y-W.y),z.dpv=Jt(i1,s1)}function sK(E){var z=E.stack,L=z.pop(),k=0;i.DEBUG&&console.log(E.step,"GETINFO[]",L),L&1&&(k=35),L&32&&(k|=4096),z.push(k)}function iK(E){var z=E.stack,L=z.pop(),k=z.pop(),O=z.pop();i.DEBUG&&console.log(E.step,"ROLL[]"),z.push(k),z.push(L),z.push(O)}function rK(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"MAX[]",L,k),z.push(Math.max(k,L))}function aK(E){var z=E.stack,L=z.pop(),k=z.pop();i.DEBUG&&console.log(E.step,"MIN[]",L,k),z.push(Math.min(k,L))}function oK(E){var z=E.stack.pop();i.DEBUG&&console.log(E.step,"SCANTYPE[]",z)}function nK(E){var z=E.stack.pop(),L=E.stack.pop();switch(i.DEBUG&&console.log(E.step,"INSTCTRL[]",z,L),z){case 1:E.inhibitGridFit=!!L;return;case 2:E.ignoreCvt=!!L;return;default:throw new Error("invalid INSTCTRL[] selector")}}function C7(E,z){var L=z.stack,k=z.prog,O=z.ip;i.DEBUG&&console.log(z.step,"PUSHB["+E+"]");for(var W=0;W<E;W++)L.push(k[++O]);z.ip=O}function w7(E,z){var L=z.ip,k=z.prog,O=z.stack;i.DEBUG&&console.log(z.ip,"PUSHW["+E+"]");for(var W=0;W<E;W++){var t1=k[++L]<<8|k[++L];t1&32768&&(t1=-((t1^65535)+1)),O.push(t1)}z.ip=L}function X1(E,z,L,k,O,W){var t1=W.stack,i1=E&&t1.pop(),s1=t1.pop(),c1=W.rp0,p1=W.z0[c1],b1=W.z1[s1],d1=W.minDis,v1=W.fv,P1=W.dpv,G1,U1,K1,z0;U1=G1=P1.distance(b1,p1,!0,!0),K1=U1>=0?1:-1,U1=Math.abs(U1),E&&(z0=W.cvt[i1],k&&Math.abs(U1-z0)<W.cvCutIn&&(U1=z0)),L&&U1<d1&&(U1=d1),k&&(U1=W.round(U1)),v1.setRelative(b1,p1,K1*U1,P1),v1.touch(b1),i.DEBUG&&console.log(W.step,(E?"MIRP[":"MDRP[")+(z?"M":"m")+(L?">":"_")+(k?"R":"_")+(O===0?"Gr":O===1?"Bl":O===2?"Wh":"")+"]",E?i1+"("+W.cvt[i1]+","+z0+")":"",s1,"(d =",G1,"->",K1*U1,")"),W.rp1=W.rp0,W.rp2=s1,z&&(W.rp0=s1)}kv=[Rv.bind(void 0,R6),Rv.bind(void 0,j5),Uv.bind(void 0,R6),Uv.bind(void 0,j5),Ov.bind(void 0,R6),Ov.bind(void 0,j5),Tv.bind(void 0,0),Tv.bind(void 0,1),Vv.bind(void 0,0),Vv.bind(void 0,1),UN,ON,TN,VN,NN,ZN,KN,GN,WN,JN,YN,jN,qN,XN,$N,eZ,tZ,sZ,iZ,rZ,void 0,void 0,aZ,Tl,oZ,nZ,cZ,uZ,pZ,void 0,void 0,void 0,lZ,hZ,gZ,void 0,Nv.bind(void 0,0),Nv.bind(void 0,1),Zv.bind(void 0,R6),Zv.bind(void 0,j5),Kv.bind(void 0,0),Kv.bind(void 0,1),Gv.bind(void 0,0),Gv.bind(void 0,1),Wv.bind(void 0,0),Wv.bind(void 0,1),dZ,mZ,Jv.bind(void 0,0),Jv.bind(void 0,1),vZ,fZ,Yv.bind(void 0,0),Yv.bind(void 0,1),AZ,CZ,wZ,bZ,EZ,MZ,jv.bind(void 0,0),jv.bind(void 0,1),void 0,qv.bind(void 0,0),qv.bind(void 0,1),yZ,void 0,SZ,void 0,void 0,zZ,xZ,_Z,LZ,IZ,BZ,kZ,DZ,PZ,FZ,HZ,QZ,RZ,Vl.bind(void 0,1),UZ,OZ,TZ,VZ,NZ,ZZ,KZ,GZ,WZ,JZ,Kr.bind(void 0,0),Kr.bind(void 0,1),Kr.bind(void 0,2),Kr.bind(void 0,3),void 0,void 0,void 0,void 0,YZ,Vl.bind(void 0,2),Vl.bind(void 0,3),Nl.bind(void 0,1),Nl.bind(void 0,2),Nl.bind(void 0,3),jZ,qZ,void 0,void 0,XZ,void 0,$Z,eK,Tl,Tl,void 0,void 0,void 0,void 0,void 0,tK,Xv.bind(void 0,0),Xv.bind(void 0,1),sK,void 0,iK,rK,aK,oK,nK,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,C7.bind(void 0,1),C7.bind(void 0,2),C7.bind(void 0,3),C7.bind(void 0,4),C7.bind(void 0,5),C7.bind(void 0,6),C7.bind(void 0,7),C7.bind(void 0,8),w7.bind(void 0,1),w7.bind(void 0,2),w7.bind(void 0,3),w7.bind(void 0,4),w7.bind(void 0,5),w7.bind(void 0,6),w7.bind(void 0,7),w7.bind(void 0,8),X1.bind(void 0,0,0,0,0,0),X1.bind(void 0,0,0,0,0,1),X1.bind(void 0,0,0,0,0,2),X1.bind(void 0,0,0,0,0,3),X1.bind(void 0,0,0,0,1,0),X1.bind(void 0,0,0,0,1,1),X1.bind(void 0,0,0,0,1,2),X1.bind(void 0,0,0,0,1,3),X1.bind(void 0,0,0,1,0,0),X1.bind(void 0,0,0,1,0,1),X1.bind(void 0,0,0,1,0,2),X1.bind(void 0,0,0,1,0,3),X1.bind(void 0,0,0,1,1,0),X1.bind(void 0,0,0,1,1,1),X1.bind(void 0,0,0,1,1,2),X1.bind(void 0,0,0,1,1,3),X1.bind(void 0,0,1,0,0,0),X1.bind(void 0,0,1,0,0,1),X1.bind(void 0,0,1,0,0,2),X1.bind(void 0,0,1,0,0,3),X1.bind(void 0,0,1,0,1,0),X1.bind(void 0,0,1,0,1,1),X1.bind(void 0,0,1,0,1,2),X1.bind(void 0,0,1,0,1,3),X1.bind(void 0,0,1,1,0,0),X1.bind(void 0,0,1,1,0,1),X1.bind(void 0,0,1,1,0,2),X1.bind(void 0,0,1,1,0,3),X1.bind(void 0,0,1,1,1,0),X1.bind(void 0,0,1,1,1,1),X1.bind(void 0,0,1,1,1,2),X1.bind(void 0,0,1,1,1,3),X1.bind(void 0,1,0,0,0,0),X1.bind(void 0,1,0,0,0,1),X1.bind(void 0,1,0,0,0,2),X1.bind(void 0,1,0,0,0,3),X1.bind(void 0,1,0,0,1,0),X1.bind(void 0,1,0,0,1,1),X1.bind(void 0,1,0,0,1,2),X1.bind(void 0,1,0,0,1,3),X1.bind(void 0,1,0,1,0,0),X1.bind(void 0,1,0,1,0,1),X1.bind(void 0,1,0,1,0,2),X1.bind(void 0,1,0,1,0,3),X1.bind(void 0,1,0,1,1,0),X1.bind(void 0,1,0,1,1,1),X1.bind(void 0,1,0,1,1,2),X1.bind(void 0,1,0,1,1,3),X1.bind(void 0,1,1,0,0,0),X1.bind(void 0,1,1,0,0,1),X1.bind(void 0,1,1,0,0,2),X1.bind(void 0,1,1,0,0,3),X1.bind(void 0,1,1,0,1,0),X1.bind(void 0,1,1,0,1,1),X1.bind(void 0,1,1,0,1,2),X1.bind(void 0,1,1,0,1,3),X1.bind(void 0,1,1,1,0,0),X1.bind(void 0,1,1,1,0,1),X1.bind(void 0,1,1,1,0,2),X1.bind(void 0,1,1,1,0,3),X1.bind(void 0,1,1,1,1,0),X1.bind(void 0,1,1,1,1,1),X1.bind(void 0,1,1,1,1,2),X1.bind(void 0,1,1,1,1,3)];function a2(E){E=E||{},E.empty||(k9(E.familyName,"When creating a new Font object, familyName is required."),k9(E.styleName,"When creating a new Font object, styleName is required."),k9(E.unitsPerEm,"When creating a new Font object, unitsPerEm is required."),k9(E.ascender,"When creating a new Font object, ascender is required."),k9(E.descender,"When creating a new Font object, descender is required."),k9(E.descender<0,"Descender should be negative (e.g. -512)."),this.names={fontFamily:{en:E.familyName||" "},fontSubfamily:{en:E.styleName||" "},fullName:{en:E.fullName||E.familyName+" "+E.styleName},postScriptName:{en:E.postScriptName||E.familyName+E.styleName},designer:{en:E.designer||" "},designerURL:{en:E.designerURL||" "},manufacturer:{en:E.manufacturer||" "},manufacturerURL:{en:E.manufacturerURL||" "},license:{en:E.license||" "},licenseURL:{en:E.licenseURL||" "},version:{en:E.version||"Version 0.1"},description:{en:E.description||" "},copyright:{en:E.copyright||" "},trademark:{en:E.trademark||" "}},this.unitsPerEm=E.unitsPerEm||1e3,this.ascender=E.ascender,this.descender=E.descender,this.createdTimestamp=E.createdTimestamp,this.tables={os2:{usWeightClass:E.weightClass||this.usWeightClasses.MEDIUM,usWidthClass:E.widthClass||this.usWidthClasses.MEDIUM,fsSelection:E.fsSelection||this.fsSelectionValues.REGULAR}}),this.supported=!0,this.glyphs=new I9.GlyphSet(this,E.glyphs||[]),this.encoding=new f1(this),this.position=new Nr(this),this.substitution=new I5(this),this.tables=this.tables||{},Object.defineProperty(this,"hinting",{get:function(){if(this._hinting)return this._hinting;if(this.outlinesFormat==="truetype")return this._hinting=new Pv(this)}})}a2.prototype.hasChar=function(E){return this.encoding.charToGlyphIndex(E)!==null},a2.prototype.charToGlyphIndex=function(E){return this.encoding.charToGlyphIndex(E)},a2.prototype.charToGlyph=function(E){var z=this.charToGlyphIndex(E),L=this.glyphs.get(z);return L||(L=this.glyphs.get(0)),L},a2.prototype.stringToGlyphs=function(E,z){var L=this;z=z||this.defaultRenderOptions;for(var k=[],O=0;O<E.length;O+=1){var W=E[O];k.push(L.charToGlyphIndex(W))}var t1=k.length;if(z.features){var i1=z.script||this.substitution.getDefaultScriptName(),s1=[];z.features.liga&&(s1=s1.concat(this.substitution.getFeature("liga",i1,z.language))),z.features.rlig&&(s1=s1.concat(this.substitution.getFeature("rlig",i1,z.language)));for(var c1=0;c1<t1;c1+=1)for(var p1=0;p1<s1.length;p1++){for(var b1=s1[p1],d1=b1.sub,v1=d1.length,P1=0;P1<v1&&d1[P1]===k[c1+P1];)P1++;P1===v1&&(k.splice(c1,v1,b1.by),t1=t1-v1+1)}}for(var G1=new Array(t1),U1=this.glyphs.get(0),K1=0;K1<t1;K1+=1)G1[K1]=L.glyphs.get(k[K1])||U1;return G1},a2.prototype.nameToGlyphIndex=function(E){return this.glyphNames.nameToGlyphIndex(E)},a2.prototype.nameToGlyph=function(E){var z=this.nameToGlyphIndex(E),L=this.glyphs.get(z);return L||(L=this.glyphs.get(0)),L},a2.prototype.glyphIndexToName=function(E){return this.glyphNames.glyphIndexToName?this.glyphNames.glyphIndexToName(E):""},a2.prototype.getKerningValue=function(E,z){return E=E.index||E,z=z.index||z,this.kerningPairs[E+","+z]||0},a2.prototype.defaultRenderOptions={kerning:!0,features:{liga:!0,rlig:!0}},a2.prototype.forEachGlyph=function(E,z,L,k,O,W){var t1=this;z=z!==void 0?z:0,L=L!==void 0?L:0,k=k!==void 0?k:72,O=O||this.defaultRenderOptions;var i1=1/this.unitsPerEm*k,s1=this.stringToGlyphs(E,O),c1;if(O.kerning){var p1=O.script||this.position.getDefaultScriptName();c1=this.position.getKerningTables(p1,O.language)}for(var b1=0;b1<s1.length;b1+=1){var d1=s1[b1];if(W.call(t1,d1,z,L,k,O),d1.advanceWidth&&(z+=d1.advanceWidth*i1),O.kerning&&b1<s1.length-1){var v1=c1?t1.position.getKerningValue(c1,d1.index,s1[b1+1].index):t1.getKerningValue(d1,s1[b1+1]);z+=v1*i1}O.letterSpacing?z+=O.letterSpacing*k:O.tracking&&(z+=O.tracking/1e3*k)}return z},a2.prototype.getPath=function(E,z,L,k,O){var W=new N;return this.forEachGlyph(E,z,L,k,O,function(t1,i1,s1,c1){var p1=t1.getPath(i1,s1,c1,O,this);W.extend(p1)}),W},a2.prototype.getPaths=function(E,z,L,k,O){var W=[];return this.forEachGlyph(E,z,L,k,O,function(t1,i1,s1,c1){var p1=t1.getPath(i1,s1,c1,O,this);W.push(p1)}),W},a2.prototype.getAdvanceWidth=function(E,z,L){return this.forEachGlyph(E,0,0,z,L,function(){})},a2.prototype.draw=function(E,z,L,k,O,W){this.getPath(z,L,k,O,W).draw(E)},a2.prototype.drawPoints=function(E,z,L,k,O,W){this.forEachGlyph(z,L,k,O,W,function(t1,i1,s1,c1){t1.drawPoints(E,i1,s1,c1)})},a2.prototype.drawMetrics=function(E,z,L,k,O,W){this.forEachGlyph(z,L,k,O,W,function(t1,i1,s1,c1){t1.drawMetrics(E,i1,s1,c1)})},a2.prototype.getEnglishName=function(E){var z=this.names[E];if(z)return z.en},a2.prototype.validate=function(){var E=[],z=this;function L(O,W){O||E.push(W)}function k(O){var W=z.getEnglishName(O);L(W&&W.trim().length>0,"No English "+O+" specified.")}k("fontFamily"),k("weightName"),k("manufacturer"),k("copyright"),k("version"),L(this.unitsPerEm>0,"No unitsPerEm specified.")},a2.prototype.toTables=function(){return LN.fontToTable(this)},a2.prototype.toBuffer=function(){return console.warn("Font.toBuffer is deprecated. Use Font.toArrayBuffer instead."),this.toArrayBuffer()},a2.prototype.toArrayBuffer=function(){for(var E=this.toTables(),z=E.encode(),L=new ArrayBuffer(z.length),k=new Uint8Array(L),O=0;O<z.length;O++)k[O]=z[O];return L},a2.prototype.download=function(E){var z=this.getEnglishName("fontFamily"),L=this.getEnglishName("fontSubfamily");E=E||z.replace(/\s/g,"")+"-"+L+".otf";var k=this.toArrayBuffer();if(BN())window.requestFileSystem=window.requestFileSystem||window.webkitRequestFileSystem,window.requestFileSystem(window.TEMPORARY,k.byteLength,function(t1){t1.root.getFile(E,{create:!0},function(i1){i1.createWriter(function(s1){var c1=new DataView(k),p1=new Blob([c1],{type:"font/opentype"});s1.write(p1),s1.addEventListener("writeend",function(){location.href=i1.toURL()},!1)})})},function(t1){throw new Error(t1.name+": "+t1.message)});else{var O=d5("fs"),W=kN(k);O.writeFileSync(E,W)}},a2.prototype.fsSelectionValues={ITALIC:1,UNDERSCORE:2,NEGATIVE:4,OUTLINED:8,STRIKEOUT:16,BOLD:32,REGULAR:64,USER_TYPO_METRICS:128,WWS:256,OBLIQUE:512},a2.prototype.usWidthClasses={ULTRA_CONDENSED:1,EXTRA_CONDENSED:2,CONDENSED:3,SEMI_CONDENSED:4,MEDIUM:5,SEMI_EXPANDED:6,EXPANDED:7,EXTRA_EXPANDED:8,ULTRA_EXPANDED:9},a2.prototype.usWeightClasses={THIN:100,EXTRA_LIGHT:200,LIGHT:300,NORMAL:400,MEDIUM:500,SEMI_BOLD:600,BOLD:700,EXTRA_BOLD:800,BLACK:900};function $v(E,z){var L=JSON.stringify(E),k=256;for(var O in z){var W=parseInt(O);if(!(!W||W<256)){if(JSON.stringify(z[O])===L)return W;k<=W&&(k=W+1)}}return z[k]=E,k}function cK(E,z,L){var k=$v(z.name,L);return[{name:"tag_"+E,type:"TAG",value:z.tag},{name:"minValue_"+E,type:"FIXED",value:z.minValue<<16},{name:"defaultValue_"+E,type:"FIXED",value:z.defaultValue<<16},{name:"maxValue_"+E,type:"FIXED",value:z.maxValue<<16},{name:"flags_"+E,type:"USHORT",value:0},{name:"nameID_"+E,type:"USHORT",value:k}]}function lK(E,z,L){var k={},O=new N1.Parser(E,z);return k.tag=O.parseTag(),k.minValue=O.parseFixed(),k.defaultValue=O.parseFixed(),k.maxValue=O.parseFixed(),O.skip("uShort",1),k.name=L[O.parseUShort()]||{},k}function hK(E,z,L,k){for(var O=$v(z.name,k),W=[{name:"nameID_"+E,type:"USHORT",value:O},{name:"flags_"+E,type:"USHORT",value:0}],t1=0;t1<L.length;++t1){var i1=L[t1].tag;W.push({name:"axis_"+E+" "+i1,type:"FIXED",value:z.coordinates[i1]<<16})}return W}function uK(E,z,L,k){var O={},W=new N1.Parser(E,z);O.name=k[W.parseUShort()]||{},W.skip("uShort",1),O.coordinates={};for(var t1=0;t1<L.length;++t1)O.coordinates[L[t1].tag]=W.parseFixed();return O}function pK(E,z){var L=new A1.Table("fvar",[{name:"version",type:"ULONG",value:65536},{name:"offsetToData",type:"USHORT",value:0},{name:"countSizePairs",type:"USHORT",value:2},{name:"axisCount",type:"USHORT",value:E.axes.length},{name:"axisSize",type:"USHORT",value:20},{name:"instanceCount",type:"USHORT",value:E.instances.length},{name:"instanceSize",type:"USHORT",value:4+E.axes.length*4}]);L.offsetToData=L.sizeOf();for(var k=0;k<E.axes.length;k++)L.fields=L.fields.concat(cK(k,E.axes[k],z));for(var O=0;O<E.instances.length;O++)L.fields=L.fields.concat(hK(O,E.instances[O],E.axes,z));return L}function gK(E,z,L){var k=new N1.Parser(E,z),O=k.parseULong();V.argument(O===65536,"Unsupported fvar table version.");var W=k.parseOffset16();k.skip("uShort",1);for(var t1=k.parseUShort(),i1=k.parseUShort(),s1=k.parseUShort(),c1=k.parseUShort(),p1=[],b1=0;b1<t1;b1++)p1.push(lK(E,z+W+b1*i1,L));for(var d1=[],v1=z+W+t1*i1,P1=0;P1<s1;P1++)d1.push(uK(E,v1+P1*c1,p1,L));return{axes:p1,instances:d1}}var dK={make:pK,parse:gK},B5=new Array(10);B5[1]=function(){var E=this.offset+this.relativeOffset,z=this.parseUShort();if(z===1)return{posFormat:1,coverage:this.parsePointer(C1.coverage),value:this.parseValueRecord()};if(z===2)return{posFormat:2,coverage:this.parsePointer(C1.coverage),values:this.parseValueRecordList()};V.assert(!1,"0x"+E.toString(16)+": GPOS lookup type 1 format must be 1 or 2.")},B5[2]=function(){var E=this.offset+this.relativeOffset,z=this.parseUShort(),L=this.parsePointer(C1.coverage),k=this.parseUShort(),O=this.parseUShort();if(z===1)return{posFormat:z,coverage:L,valueFormat1:k,valueFormat2:O,pairSets:this.parseList(C1.pointer(C1.list(function(){return{secondGlyph:this.parseUShort(),value1:this.parseValueRecord(k),value2:this.parseValueRecord(O)}})))};if(z===2){var W=this.parsePointer(C1.classDef),t1=this.parsePointer(C1.classDef),i1=this.parseUShort(),s1=this.parseUShort();return{posFormat:z,coverage:L,valueFormat1:k,valueFormat2:O,classDef1:W,classDef2:t1,class1Count:i1,class2Count:s1,classRecords:this.parseList(i1,C1.list(s1,function(){return{value1:this.parseValueRecord(k),value2:this.parseValueRecord(O)}}))}}V.assert(!1,"0x"+E.toString(16)+": GPOS lookup type 2 format must be 1 or 2.")},B5[3]=function(){return{error:"GPOS Lookup 3 not supported"}},B5[4]=function(){return{error:"GPOS Lookup 4 not supported"}},B5[5]=function(){return{error:"GPOS Lookup 5 not supported"}},B5[6]=function(){return{error:"GPOS Lookup 6 not supported"}},B5[7]=function(){return{error:"GPOS Lookup 7 not supported"}},B5[8]=function(){return{error:"GPOS Lookup 8 not supported"}},B5[9]=function(){return{error:"GPOS Lookup 9 not supported"}};function mK(E,z){z=z||0;var L=new C1(E,z),k=L.parseVersion(1);return V.argument(k===1||k===1.1,"Unsupported GPOS table version "+k),k===1?{version:k,scripts:L.parseScriptList(),features:L.parseFeatureList(),lookups:L.parseLookupList(B5)}:{version:k,scripts:L.parseScriptList(),features:L.parseFeatureList(),lookups:L.parseLookupList(B5),variations:L.parseFeatureVariationsList()}}var vK=new Array(10);function fK(E){return new A1.Table("GPOS",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new A1.ScriptList(E.scripts)},{name:"features",type:"TABLE",value:new A1.FeatureList(E.features)},{name:"lookups",type:"TABLE",value:new A1.LookupList(E.lookups,vK)}])}var AK={parse:mK,make:fK};function CK(E){var z={};E.skip("uShort");var L=E.parseUShort();V.argument(L===0,"Unsupported kern sub-table version."),E.skip("uShort",2);var k=E.parseUShort();E.skip("uShort",3);for(var O=0;O<k;O+=1){var W=E.parseUShort(),t1=E.parseUShort(),i1=E.parseShort();z[W+","+t1]=i1}return z}function wK(E){var z={};E.skip("uShort");var L=E.parseULong();L>1&&console.warn("Only the first kern subtable is supported."),E.skip("uLong");var k=E.parseUShort(),O=k&255;if(E.skip("uShort"),O===0){var W=E.parseUShort();E.skip("uShort",3);for(var t1=0;t1<W;t1+=1){var i1=E.parseUShort(),s1=E.parseUShort(),c1=E.parseShort();z[i1+","+s1]=c1}}return z}function bK(E,z){var L=new N1.Parser(E,z),k=L.parseUShort();if(k===0)return CK(L);if(k===1)return wK(L);throw new Error("Unsupported kern table version ("+k+").")}var EK={parse:bK};function MK(E,z,L,k){for(var O=new N1.Parser(E,z),W=k?O.parseUShort:O.parseULong,t1=[],i1=0;i1<L+1;i1+=1){var s1=W.call(O);k&&(s1*=2),t1.push(s1)}return t1}var yK={parse:MK};function SK(E,z){var L=d5("fs");L.readFile(E,function(k,O){if(k)return z(k.message);z(null,Bv(O))})}function zK(E,z){var L=new XMLHttpRequest;L.open("get",E,!0),L.responseType="arraybuffer",L.onload=function(){return L.response?z(null,L.response):z("Font could not be loaded: "+L.statusText)},L.onerror=function(){z("Font could not be loaded")},L.send()}function ef(E,z){for(var L=[],k=12,O=0;O<z;O+=1){var W=N1.getTag(E,k),t1=N1.getULong(E,k+4),i1=N1.getULong(E,k+8),s1=N1.getULong(E,k+12);L.push({tag:W,checksum:t1,offset:i1,length:s1,compression:!1}),k+=16}return L}function xK(E,z){for(var L=[],k=44,O=0;O<z;O+=1){var W=N1.getTag(E,k),t1=N1.getULong(E,k+4),i1=N1.getULong(E,k+8),s1=N1.getULong(E,k+12),c1=void 0;i1<s1?c1="WOFF":c1=!1,L.push({tag:W,offset:t1,compression:c1,compressedLength:i1,length:s1}),k+=20}return L}function U2(E,z){if(z.compression==="WOFF"){var L=new Uint8Array(E.buffer,z.offset+2,z.compressedLength-2),k=new Uint8Array(z.length);if(D(L,k),k.byteLength!==z.length)throw new Error("Decompression error: "+z.tag+" decompressed length doesn't match recorded length");var O=new DataView(k.buffer,0);return{data:O,offset:0}}else return{data:E,offset:z.offset}}function Zl(E){var z,L,k=new a2({empty:!0}),O=new DataView(E,0),W,t1=[],i1=N1.getTag(O,0);if(i1==="\0\0\0"||i1==="true"||i1==="typ1")k.outlinesFormat="truetype",W=N1.getUShort(O,4),t1=ef(O,W);else if(i1==="OTTO")k.outlinesFormat="cff",W=N1.getUShort(O,4),t1=ef(O,W);else if(i1==="wOFF"){var s1=N1.getTag(O,4);if(s1==="\0\0\0")k.outlinesFormat="truetype";else if(s1==="OTTO")k.outlinesFormat="cff";else throw new Error("Unsupported OpenType flavor "+i1);W=N1.getUShort(O,12),t1=xK(O,W)}else throw new Error("Unsupported OpenType signature "+i1);for(var c1,p1,b1,d1,v1,P1,G1,U1,K1,z0,q1,I0=0;I0<W;I0+=1){var c0=t1[I0],b0=void 0;switch(c0.tag){case"cmap":b0=U2(O,c0),k.tables.cmap=Z.parse(b0.data,b0.offset),k.encoding=new w1(k.tables.cmap);break;case"cvt ":b0=U2(O,c0),q1=new N1.Parser(b0.data,b0.offset),k.tables.cvt=q1.parseShortList(c0.length/2);break;case"fvar":p1=c0;break;case"fpgm":b0=U2(O,c0),q1=new N1.Parser(b0.data,b0.offset),k.tables.fpgm=q1.parseByteList(c0.length);break;case"head":b0=U2(O,c0),k.tables.head=lv.parse(b0.data,b0.offset),k.unitsPerEm=k.tables.head.unitsPerEm,z=k.tables.head.indexToLocFormat;break;case"hhea":b0=U2(O,c0),k.tables.hhea=hv.parse(b0.data,b0.offset),k.ascender=k.tables.hhea.ascender,k.descender=k.tables.hhea.descender,k.numberOfHMetrics=k.tables.hhea.numberOfHMetrics;break;case"hmtx":P1=c0;break;case"ltag":b0=U2(O,c0),L=pv.parse(b0.data,b0.offset);break;case"maxp":b0=U2(O,c0),k.tables.maxp=gv.parse(b0.data,b0.offset),k.numGlyphs=k.tables.maxp.numGlyphs;break;case"name":K1=c0;break;case"OS/2":b0=U2(O,c0),k.tables.os2=Ql.parse(b0.data,b0.offset);break;case"post":b0=U2(O,c0),k.tables.post=bv.parse(b0.data,b0.offset),k.glyphNames=new _1(k.tables.post);break;case"prep":b0=U2(O,c0),q1=new N1.Parser(b0.data,b0.offset),k.tables.prep=q1.parseByteList(c0.length);break;case"glyf":b1=c0;break;case"loca":U1=c0;break;case"CFF ":c1=c0;break;case"kern":G1=c0;break;case"GPOS":d1=c0;break;case"GSUB":v1=c0;break;case"meta":z0=c0;break}}var X3=U2(O,K1);if(k.tables.name=wv.parse(X3.data,X3.offset,L),k.names=k.tables.name,b1&&U1){var m2=z===0,G2=U2(O,U1),P3=yK.parse(G2.data,G2.offset,k.numGlyphs,m2),$3=U2(O,b1);k.glyphs=jm.parse($3.data,$3.offset,P3,k)}else if(c1){var S4=U2(O,c1);cv.parse(S4.data,S4.offset,k)}else throw new Error("Font doesn't contain TrueType or CFF outlines.");var t5=U2(O,P1);if(uv.parse(t5.data,t5.offset,k.numberOfHMetrics,k.numGlyphs,k.glyphs),R0(k),G1){var O2=U2(O,G1);k.kerningPairs=EK.parse(O2.data,O2.offset)}else k.kerningPairs={};if(d1){var s3=U2(O,d1);k.tables.gpos=AK.parse(s3.data,s3.offset)}if(v1){var u3=U2(O,v1);k.tables.gsub=Ev.parse(u3.data,u3.offset)}if(p1){var p3=U2(O,p1);k.tables.fvar=dK.parse(p3.data,p3.offset,k.names)}if(z0){var g3=U2(O,z0);k.tables.meta=Mv.parse(g3.data,g3.offset),k.metas=k.tables.meta}return k}function _K(E,z){var L=typeof window>"u",k=L?SK:zK;k(E,function(O,W){if(O)return z(O);var t1;try{t1=Zl(W)}catch(i1){return z(i1,null)}return z(null,t1)})}function LK(E){var z=d5("fs"),L=z.readFileSync(E);return Zl(Bv(L))}i.Font=a2,i.Glyph=y4,i.Path=N,i.BoundingBox=B,i._parse=N1,i.parse=Zl,i.load=_K,i.loadSync=LK,Object.defineProperty(i,"__esModule",{value:!0})})}),rt1=X0((e,t)=>{"use strict";t.exports=function(i){i.prototype[Symbol.iterator]=function*(){for(let a=this.head;a;a=a.next)yield a.value}}}),at1=X0((e,t)=>{"use strict";t.exports=i,i.Node=n,i.create=i;function i(r){var h=this;if(h instanceof i||(h=new i),h.tail=null,h.head=null,h.length=0,r&&typeof r.forEach=="function")r.forEach(function(g){h.push(g)});else if(arguments.length>0)for(var l=0,p=arguments.length;l<p;l++)h.push(arguments[l]);return h}i.prototype.removeNode=function(r){if(r.list!==this)throw new Error("removing node which does not belong to this list");var h=r.next,l=r.prev;return h&&(h.prev=l),l&&(l.next=h),r===this.head&&(this.head=h),r===this.tail&&(this.tail=l),r.list.length--,r.next=null,r.prev=null,r.list=null,h},i.prototype.unshiftNode=function(r){if(r!==this.head){r.list&&r.list.removeNode(r);var h=this.head;r.list=this,r.next=h,h&&(h.prev=r),this.head=r,this.tail||(this.tail=r),this.length++}},i.prototype.pushNode=function(r){if(r!==this.tail){r.list&&r.list.removeNode(r);var h=this.tail;r.list=this,r.prev=h,h&&(h.next=r),this.tail=r,this.head||(this.head=r),this.length++}},i.prototype.push=function(){for(var r=0,h=arguments.length;r<h;r++)c(this,arguments[r]);return this.length},i.prototype.unshift=function(){for(var r=0,h=arguments.length;r<h;r++)s(this,arguments[r]);return this.length},i.prototype.pop=function(){if(this.tail){var r=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,r}},i.prototype.shift=function(){if(this.head){var r=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,r}},i.prototype.forEach=function(r,h){h=h||this;for(var l=this.head,p=0;l!==null;p++)r.call(h,l.value,p,this),l=l.next},i.prototype.forEachReverse=function(r,h){h=h||this;for(var l=this.tail,p=this.length-1;l!==null;p--)r.call(h,l.value,p,this),l=l.prev},i.prototype.get=function(r){for(var h=0,l=this.head;l!==null&&h<r;h++)l=l.next;if(h===r&&l!==null)return l.value},i.prototype.getReverse=function(r){for(var h=0,l=this.tail;l!==null&&h<r;h++)l=l.prev;if(h===r&&l!==null)return l.value},i.prototype.map=function(r,h){h=h||this;for(var l=new i,p=this.head;p!==null;)l.push(r.call(h,p.value,this)),p=p.next;return l},i.prototype.mapReverse=function(r,h){h=h||this;for(var l=new i,p=this.tail;p!==null;)l.push(r.call(h,p.value,this)),p=p.prev;return l},i.prototype.reduce=function(r,h){var l,p=this.head;if(arguments.length>1)l=h;else if(this.head)p=this.head.next,l=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var g=0;p!==null;g++)l=r(l,p.value,g),p=p.next;return l},i.prototype.reduceReverse=function(r,h){var l,p=this.tail;if(arguments.length>1)l=h;else if(this.tail)p=this.tail.prev,l=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var g=this.length-1;p!==null;g--)l=r(l,p.value,g),p=p.prev;return l},i.prototype.toArray=function(){for(var r=new Array(this.length),h=0,l=this.head;l!==null;h++)r[h]=l.value,l=l.next;return r},i.prototype.toArrayReverse=function(){for(var r=new Array(this.length),h=0,l=this.tail;l!==null;h++)r[h]=l.value,l=l.prev;return r},i.prototype.slice=function(r,h){h=h||this.length,h<0&&(h+=this.length),r=r||0,r<0&&(r+=this.length);var l=new i;if(h<r||h<0)return l;r<0&&(r=0),h>this.length&&(h=this.length);for(var p=0,g=this.head;g!==null&&p<r;p++)g=g.next;for(;g!==null&&p<h;p++,g=g.next)l.push(g.value);return l},i.prototype.sliceReverse=function(r,h){h=h||this.length,h<0&&(h+=this.length),r=r||0,r<0&&(r+=this.length);var l=new i;if(h<r||h<0)return l;r<0&&(r=0),h>this.length&&(h=this.length);for(var p=this.length,g=this.tail;g!==null&&p>h;p--)g=g.prev;for(;g!==null&&p>r;p--,g=g.prev)l.push(g.value);return l},i.prototype.splice=function(r,h,...l){r>this.length&&(r=this.length-1),r<0&&(r=this.length+r);for(var p=0,g=this.head;g!==null&&p<r;p++)g=g.next;for(var v=[],p=0;g&&p<h;p++)v.push(g.value),g=this.removeNode(g);g===null&&(g=this.tail),g!==this.head&&g!==this.tail&&(g=g.prev);for(var p=0;p<l.length;p++)g=a(this,g,l[p]);return v},i.prototype.reverse=function(){for(var r=this.head,h=this.tail,l=r;l!==null;l=l.prev){var p=l.prev;l.prev=l.next,l.next=p}return this.head=h,this.tail=r,this};function a(r,h,l){var p=h===r.head?new n(l,null,h,r):new n(l,h,h.next,r);return p.next===null&&(r.tail=p),p.prev===null&&(r.head=p),r.length++,p}function c(r,h){r.tail=new n(h,r.tail,null,r),r.head||(r.head=r.tail),r.length++}function s(r,h){r.head=new n(h,null,r.head,r),r.tail||(r.tail=r.head),r.length++}function n(r,h,l,p){if(!(this instanceof n))return new n(r,h,l,p);this.list=p,this.value=r,h?(h.next=this,this.prev=h):this.prev=null,l?(l.prev=this,this.next=l):this.next=null}try{rt1()(i)}catch(r){}}),ot1=X0((e,t)=>{"use strict";var i=at1(),a=Symbol("max"),c=Symbol("length"),s=Symbol("lengthCalculator"),n=Symbol("allowStale"),r=Symbol("maxAge"),h=Symbol("dispose"),l=Symbol("noDisposeOnSet"),p=Symbol("lruList"),g=Symbol("cache"),v=Symbol("updateAgeOnGet"),d=()=>1,u=class{constructor(f){if(typeof f=="number"&&(f={max:f}),f||(f={}),f.max&&(typeof f.max!="number"||f.max<0))throw new TypeError("max must be a non-negative number");let b=this[a]=f.max||1/0,y=f.length||d;if(this[s]=typeof y!="function"?d:y,this[n]=f.stale||!1,f.maxAge&&typeof f.maxAge!="number")throw new TypeError("maxAge must be a number");this[r]=f.maxAge||0,this[h]=f.dispose,this[l]=f.noDisposeOnSet||!1,this[v]=f.updateAgeOnGet||!1,this.reset()}set max(f){if(typeof f!="number"||f<0)throw new TypeError("max must be a non-negative number");this[a]=f||1/0,o(this)}get max(){return this[a]}set allowStale(f){this[n]=!!f}get allowStale(){return this[n]}set maxAge(f){if(typeof f!="number")throw new TypeError("maxAge must be a non-negative number");this[r]=f,o(this)}get maxAge(){return this[r]}set lengthCalculator(f){typeof f!="function"&&(f=d),f!==this[s]&&(this[s]=f,this[c]=0,this[p].forEach(b=>{b.length=this[s](b.value,b.key),this[c]+=b.length})),o(this)}get lengthCalculator(){return this[s]}get length(){return this[c]}get itemCount(){return this[p].length}rforEach(f,b){b=b||this;for(let y=this[p].tail;y!==null;){let S=y.prev;A(this,f,y,b),y=S}}forEach(f,b){b=b||this;for(let y=this[p].head;y!==null;){let S=y.next;A(this,f,y,b),y=S}}keys(){return this[p].toArray().map(f=>f.key)}values(){return this[p].toArray().map(f=>f.value)}reset(){this[h]&&this[p]&&this[p].length&&this[p].forEach(f=>this[h](f.key,f.value)),this[g]=new Map,this[p]=new i,this[c]=0}dump(){return this[p].map(f=>m(this,f)?!1:{k:f.key,v:f.value,e:f.now+(f.maxAge||0)}).toArray().filter(f=>f)}dumpLru(){return this[p]}set(f,b,y){if(y=y||this[r],y&&typeof y!="number")throw new TypeError("maxAge must be a number");let S=y?Date.now():0,P=this[s](b,f);if(this[g].has(f)){if(P>this[a])return M(this,this[g].get(f)),!1;let D=this[g].get(f).value;return this[h]&&(this[l]||this[h](f,D.value)),D.now=S,D.maxAge=y,D.value=b,this[c]+=P-D.length,D.length=P,this.get(f),o(this),!0}let H=new C(f,b,P,S,y);return H.length>this[a]?(this[h]&&this[h](f,b),!1):(this[c]+=H.length,this[p].unshift(H),this[g].set(f,this[p].head),o(this),!0)}has(f){if(!this[g].has(f))return!1;let b=this[g].get(f).value;return!m(this,b)}get(f){return w(this,f,!0)}peek(f){return w(this,f,!1)}pop(){let f=this[p].tail;return f?(M(this,f),f.value):null}del(f){M(this,this[g].get(f))}load(f){this.reset();let b=Date.now();for(let y=f.length-1;y>=0;y--){let S=f[y],P=S.e||0;if(P===0)this.set(S.k,S.v);else{let H=P-b;H>0&&this.set(S.k,S.v,H)}}}prune(){this[g].forEach((f,b)=>w(this,b,!1))}},w=(f,b,y)=>{let S=f[g].get(b);if(S){let P=S.value;if(m(f,P)){if(M(f,S),!f[n])return}else y&&(f[v]&&(S.value.now=Date.now()),f[p].unshiftNode(S));return P.value}},m=(f,b)=>{if(!b||!b.maxAge&&!f[r])return!1;let y=Date.now()-b.now;return b.maxAge?y>b.maxAge:f[r]&&y>f[r]},o=f=>{if(f[c]>f[a])for(let b=f[p].tail;f[c]>f[a]&&b!==null;){let y=b.prev;M(f,b),b=y}},M=(f,b)=>{if(b){let y=b.value;f[h]&&f[h](y.key,y.value),f[c]-=y.length,f[g].delete(y.key),f[p].removeNode(b)}},C=class{constructor(f,b,y,S,P){this.key=f,this.value=b,this.length=y,this.now=S,this.maxAge=P||0}},A=(f,b,y,S)=>{let P=y.value;m(f,P)&&(M(f,y),f[n]||(P=void 0)),P&&b.call(S,P.value,P.key,f)};t.exports=u}),vH=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(l){let p={individual:{},range:[]};for(let g of l)i(p,g);return p}e.default=t;function i(l,p){for(let[g,v]of Object.entries(p.individual))if(l.individual[g])a(l.individual[g],v);else{let d=!1;for(let[u,{range:w,entry:m}]of l.range.entries()){let o=s(Number(g),w);if(o.both!==null){d=!0,l.individual[g]=v,a(l.individual[g],r(m)),l.range.splice(u,1);for(let M of o.second)Array.isArray(M)?l.range.push({range:M,entry:r(m)}):l.individual[M]=r(m)}}d||(l.individual[g]=v)}for(let{range:g,entry:v}of p.range){let d=[g];for(let u=0;u<l.range.length;u++){let{range:w,entry:m}=l.range[u];for(let[o,M]of d.entries())if(Array.isArray(M)){let C=c(M,w);if(C.both===null)continue;l.range.splice(u,1),u--;let A=r(m);Array.isArray(C.both)?l.range.push({range:C.both,entry:A}):l.individual[C.both]=A,a(A,r(v));for(let f of C.second)Array.isArray(f)?l.range.push({range:f,entry:r(m)}):l.individual[f]=r(m);d=C.first}else{let C=s(M,w);if(C.both===null)continue;l.individual[M]=r(v),a(l.individual[M],r(m)),l.range.splice(u,1),u--;for(let A of C.second)Array.isArray(A)?l.range.push({range:A,entry:r(m)}):l.individual[A]=r(m);d.splice(o,1,...C.first);break}}for(let u of Object.keys(l.individual))for(let[w,m]of d.entries())if(Array.isArray(m)){let o=s(Number(u),m);if(o.both===null)continue;a(l.individual[u],r(v)),d.splice(w,1,...o.second);break}else if(Number(u)===m){a(l.individual[u],r(v));break}for(let u of d)Array.isArray(u)?l.range.push({range:u,entry:r(v)}):l.individual[u]=r(v)}}function a(l,p){p.lookup&&(!l.lookup||l.lookup.index>p.lookup.index||l.lookup.index===p.lookup.index&&l.lookup.subIndex>p.lookup.subIndex)&&(l.lookup=p.lookup),p.forward&&(l.forward?i(l.forward,p.forward):l.forward=p.forward),p.reverse&&(l.reverse?i(l.reverse,p.reverse):l.reverse=p.reverse)}function c(l,p){let g={first:[],second:[],both:null};if(l[0]<p[1]&&p[0]<l[1]){let v=Math.max(l[0],p[0]),d=Math.min(l[1],p[1]);g.both=n(v,d)}if(l[0]<p[0]){let v=l[0],d=Math.min(p[0],l[1]);g.first.push(n(v,d))}else if(p[0]<l[0]){let v=p[0],d=Math.min(p[1],l[0]);g.second.push(n(v,d))}if(l[1]>p[1]){let v=Math.max(l[0],p[1]),d=l[1];g.first.push(n(v,d))}else if(p[1]>l[1]){let v=Math.max(l[1],p[0]),d=p[1];g.second.push(n(v,d))}return g}function s(l,p){if(l<p[0]||l>p[1])return{first:[l],second:[p],both:null};let g={first:[],second:[],both:l};return p[0]<l&&g.second.push(n(p[0],l)),p[1]>l&&g.second.push(n(l+1,p[1])),g}function n(l,p){return p-l===1?l:[l,p]}function r(l){let p={};return l.forward&&(p.forward=h(l.forward)),l.reverse&&(p.reverse=h(l.reverse)),l.lookup&&(p.lookup={contextRange:l.lookup.contextRange.slice(),index:l.lookup.index,length:l.lookup.length,subIndex:l.lookup.subIndex,substitutions:l.lookup.substitutions.slice()}),p}function h(l){let p={};for(let[g,v]of Object.entries(l.individual))p[g]=r(v);return{individual:p,range:l.range.map(({range:g,entry:v})=>({range:g.slice(),entry:r(v)}))}}}),nt1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(a,c,s,n){let r=c[n],h=a[r];if(!h)return;let l=h.lookup;if(h.reverse){let g=i(h.reverse,c,s);(!l&&g||g&&l&&(l.index>g.index||l.index===g.index&&l.subIndex>g.subIndex))&&(l=g)}if(++n>=c.length||!h.forward)return l;let p=t(h.forward,c,s,n);return(!l&&p||p&&l&&(l.index>p.index||l.index===p.index&&l.subIndex>p.subIndex))&&(l=p),l}e.default=t;function i(a,c,s){let n=a[c[--s]],r=n&&n.lookup;for(;n&&((!r&&n.lookup||n.lookup&&r&&r.index>n.lookup.index)&&(r=n.lookup),!(--s<0||!n.reverse));)n=n.reverse[c[s]];return r}}),ct1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(i,a,c){let s=!1;for(let n=0;n<i.length;n++){let r=i[n];if(s){if(c<=r[0])return i[n-1][1]=c,i;if(c<=r[1])return i[n-1][1]=Math.max(c,r[1]),i.splice(n,1),s=!1,i;i.splice(n,1),n--}else{if(c<=r[0])return i.splice(n,0,[a,c]),i;if(c<=r[1])return r[0]=Math.min(a,r[0]),i;if(a<r[1])r[0]=Math.min(a,r[0]),s=!0;else continue}}return s?i[i.length-1][1]=c:i.push([a,c]),i}e.default=t}),Zi=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(a,c){switch(a.format){case 1:let s=a.glyphs.indexOf(c);return s!==-1?s:null;case 2:let n=a.ranges.find(r=>r.start<=c&&r.end>=c);return n?n.index:null}}e.default=t;function i(a){switch(a.format){case 1:return a.glyphs.map((s,n)=>({glyphId:s,index:n}));case 2:let c=[];for(let[s,n]of a.ranges.entries())n.end===n.start?c.push({glyphId:n.start,index:s}):c.push({glyphId:[n.start,n.end+1],index:s});return c}}e.listGlyphsByIndex=i}),lt1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Zi();function i(c,s){let n=s[0],r=a(c,n),h=s[0]+1,l=new Map;for(;h<s[1];)a(c,h)!==r&&(h-n<=1?l.set(n,r):l.set([n,h],r)),h++;return h-n<=1?l.set(n,r):l.set([n,h],r),l}e.getRangeSubstitutionGlyphs=i;function a(c,s){let n=t.default(c.coverage,s);if(n===null)return null;switch(c.substFormat){case 1:return(s+c.deltaGlyphId)%2**16;case 2:return c.substitute[n]!=null?c.substitute[n]:null}}e.getIndividualSubstitutionGlyph=a}),pc=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=lt1();function i(h,l,p,g,v){let d=[];for(let u of p){u.entry.forward={individual:{},range:[]};for(let w of h)d.push(...s(u.entry.forward,g,v,l,w).map(({entry:m,substitution:o})=>({entry:m,substitutions:[...u.substitutions,o]})))}return d}e.processInputPosition=i;function a(h,l){let p=[];for(let g of l)for(let v of h){let d={};g.entry.forward||(g.entry.forward={individual:{},range:[]}),p.push({entry:d,substitutions:g.substitutions}),Array.isArray(v)?g.entry.forward.range.push({entry:d,range:v}):g.entry.forward.individual[v]=d}return p}e.processLookaheadPosition=a;function c(h,l){let p=[];for(let g of l)for(let v of h){let d={};g.entry.reverse||(g.entry.reverse={individual:{},range:[]}),p.push({entry:d,substitutions:g.substitutions}),Array.isArray(v)?g.entry.reverse.range.push({entry:d,range:v}):g.entry.reverse.individual[v]=d}return p}e.processBacktrackPosition=c;function s(h,l,p,g,v){let d=[];if(!Array.isArray(v))h.individual[v]={},d.push({entry:h.individual[v],substitution:r(l,p,g,v)});else{let u=n(l,p,g,v);for(let[w,m]of u){let o={};Array.isArray(w)?h.range.push({range:w,entry:o}):h.individual[w]={},d.push({entry:o,substitution:m})}}return d}e.getInputTree=s;function n(h,l,p,g){for(let v of h.filter(d=>d.sequenceIndex===p))for(let d of l[v.lookupListIndex].subtables){let u=t.getRangeSubstitutionGlyphs(d,g);if(!Array.from(u.values()).every(w=>w!==null))return u}return new Map([[g,null]])}function r(h,l,p,g){for(let v of h.filter(d=>d.sequenceIndex===p))for(let d of l[v.lookupListIndex].subtables){let u=t.getIndividualSubstitutionGlyph(d,g);if(u!==null)return u}return null}}),ht1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Zi(),i=pc();function a(c,s,n){let r={individual:{},range:[]},h=t.listGlyphsByIndex(c.coverage);for(let{glyphId:l,index:p}of h){let g=c.chainRuleSets[p];if(g)for(let[v,d]of g.entries()){let u=i.getInputTree(r,d.lookupRecords,s,0,l).map(({entry:w,substitution:m})=>({entry:w,substitutions:[m]}));for(let[w,m]of d.input.entries())u=i.processInputPosition([m],w+1,u,d.lookupRecords,s);for(let w of d.lookahead)u=i.processLookaheadPosition([w],u);for(let w of d.backtrack)u=i.processBacktrackPosition([w],u);for(let{entry:w,substitutions:m}of u)w.lookup={substitutions:m,length:d.input.length+1,index:n,subIndex:v,contextRange:[-1*d.backtrack.length,1+d.input.length+d.lookahead.length]}}}return r}e.default=a}),ut1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(s,n){return s.format===2?Array.isArray(n)?i(s,n):new Map([[n,a(s,n)]]):new Map([[n,null]])}e.default=t;function i(s,n){let r=n[0],h=a(s,r),l=n[0]+1,p=new Map;for(;l<n[1];)a(s,l)!==h&&(l-r<=1?p.set(r,h):p.set([r,l],h)),l++;return l-r<=1?p.set(r,h):p.set([r,l],h),p}function a(s,n){for(let r of s.ranges)if(r.start<=n&&r.end>=n)return r.classId;return null}function c(s,n){switch(s.format){case 2:let r=[];for(let h of s.ranges)h.classId===n&&(h.end===h.start?r.push(h.start):r.push([h.start,h.end+1]));return r;default:return[]}}e.listClassGlyphs=c}),pt1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=vH(),i=Zi(),a=ut1(),c=pc();function s(n,r,h){let l=[],p=i.listGlyphsByIndex(n.coverage);for(let{glyphId:g}of p){let v=a.default(n.inputClassDef,g);for(let[d,u]of v.entries()){if(u===null)continue;let w=n.chainClassSet[u];if(w)for(let[m,o]of w.entries()){let M={individual:{},range:[]},C=c.getInputTree(M,o.lookupRecords,r,0,d).map(({entry:A,substitution:f})=>({entry:A,substitutions:[f]}));for(let[A,f]of o.input.entries())C=c.processInputPosition(a.listClassGlyphs(n.inputClassDef,f),A+1,C,o.lookupRecords,r);for(let A of o.lookahead)C=c.processLookaheadPosition(a.listClassGlyphs(n.lookaheadClassDef,A),C);for(let A of o.backtrack)C=c.processBacktrackPosition(a.listClassGlyphs(n.backtrackClassDef,A),C);for(let{entry:A,substitutions:f}of C)A.lookup={substitutions:f,index:h,subIndex:m,length:o.input.length+1,contextRange:[-1*o.backtrack.length,1+o.input.length+o.lookahead.length]};l.push(M)}}}return t.default(l)}e.default=s}),gt1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Zi(),i=pc();function a(c,s,n){let r={individual:{},range:[]},h=t.listGlyphsByIndex(c.inputCoverage[0]);for(let{glyphId:l}of h){let p=i.getInputTree(r,c.lookupRecords,s,0,l).map(({entry:g,substitution:v})=>({entry:g,substitutions:[v]}));for(let[g,v]of c.inputCoverage.slice(1).entries())p=i.processInputPosition(t.listGlyphsByIndex(v).map(d=>d.glyphId),g+1,p,c.lookupRecords,s);for(let g of c.lookaheadCoverage)p=i.processLookaheadPosition(t.listGlyphsByIndex(g).map(v=>v.glyphId),p);for(let g of c.backtrackCoverage)p=i.processBacktrackPosition(t.listGlyphsByIndex(g).map(v=>v.glyphId),p);for(let{entry:g,substitutions:v}of p)g.lookup={substitutions:v,index:n,subIndex:0,length:c.inputCoverage.length,contextRange:[-1*c.backtrackCoverage.length,c.inputCoverage.length+c.lookaheadCoverage.length]}}return r}e.default=a}),dt1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Zi(),i=pc();function a(c,s){let n={individual:{},range:[]},r=t.listGlyphsByIndex(c.coverage);for(let{glyphId:h,index:l}of r){let p={};Array.isArray(h)?n.range.push({entry:p,range:h}):n.individual[h]=p;let g=[{entry:p,substitutions:[c.substitutes[l]]}];for(let v of c.lookaheadCoverage)g=i.processLookaheadPosition(t.listGlyphsByIndex(v).map(d=>d.glyphId),g);for(let v of c.backtrackCoverage)g=i.processBacktrackPosition(t.listGlyphsByIndex(v).map(d=>d.glyphId),g);for(let{entry:v,substitutions:d}of g)v.lookup={substitutions:d,index:s,subIndex:0,length:1,contextRange:[-1*c.backtrackCoverage.length,1+c.lookaheadCoverage.length]}}return n}e.default=a}),mt1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(a){let c={};for(let[s,n]of Object.entries(a.individual))c[s]=i(n);for(let{range:s,entry:n}of a.range){let r=i(n);for(let h=s[0];h<s[1];h++)c[h]=r}return c}e.default=t;function i(a){let c={};return a.forward&&(c.forward=t(a.forward)),a.reverse&&(c.reverse=t(a.reverse)),a.lookup&&(c.lookup=a.lookup),c}}),vt1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=d5("fs"),i=d5("util"),a=d5("path"),c=i.promisify(t.readdir),s=i.promisify(t.stat);async function n(h,l){let p=new Set;return await Promise.all(h.map(async g=>{let v=await r(a.resolve(g),new RegExp(`\\.${l.map(d=>`(?:${d})`).join("|")}$`,"i"));for(let d of v)p.add(d)})),[...p]}e.default=n;async function r(h,l,p=10){if(p<=0)return[];let g;try{g=await c(h)}catch(d){return[]}let v=[];return await Promise.all(g.map(async d=>{let u=a.join(h,d),w;try{w=await s(u)}catch(m){return}w.isFile()&&l.test(u)?v.push(u):w.isDirectory()&&v.push(...await r(u,l,p-1))})),v}}),ft1=X0((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=d5("path"),a=d5("os"),c=vt1(),s={win32:()=>{let r=i.join(process.env.WINDIR||"C:\\Windows","Fonts"),h="Microsoft\\Windows\\Fonts",l;return process.env.LOCALAPPDATA?l=i.join(process.env.LOCALAPPDATA,h):process.env.APPDATA?l=i.join(process.env.APPDATA,"Local",h):process.env.USERPROFILE&&(l=i.join(process.env.USERPROFILE,"AppData","Local",h)),l?[r,l]:[r]},darwin:()=>{let r=a.homedir();return[...r?[i.join(r,"/Library/Fonts")]:[],"/Library/Fonts","/Network/Library/Fonts","/System/Library/Fonts","/System Folder/Fonts"]},linux:()=>{let r=a.homedir();return["/usr/share/fonts","/usr/local/share/fonts",...r?[i.join(r,".fonts"),i.join(r,".local/share/fonts")]:[]]}};function n(r){let h=Object.assign({extensions:["ttf","otf","ttc","woff","woff2"],additionalFolders:[]},r),l=a.platform(),p=s[l];if(!p)throw new Error(`Unsupported platform: ${l}`);let g=p();return c.default([...g,...h.additionalFolders],h.extensions)}t.exports=Object.assign(n,{default:n}),e.default=n}),At1=X0((e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=d5("stream"),a=class extends i.Writable{constructor(){super(...arguments),this.offset=0,this._waiters=[],this._closed=!1}_write(s,n,r){let h=0,l=()=>{for(;this._waiters.length>0;){let p=this._waiters[0];if(this._buffer){let g=this._buffer.size-this._buffer.offset;if(g+s.length>=p.size){if(p.skip)this._buffer=void 0,p.resolve();else{let v=Math.min(g,p.size),d=Buffer.alloc(p.size);this._buffer.buf.copy(d,0,this._buffer.offset,this._buffer.offset+v),s.copy(d,v,0,p.size-v),p.resolve(d)}if(this.offset+=p.size,this._waiters.shift(),this._buffer=void 0,g+s.length===p.size){r();break}else h+=p.size-g}else{if(!p.skip){let v=Buffer.alloc(g+s.length);this._buffer.buf.copy(v,0,this._buffer.offset,this._buffer.size),s.copy(v,g,0,s.length),this._buffer.buf=v}this._buffer.offset=0,this._buffer.size=g+s.length,r();break}}else if(s.length-h>=p.size){if(p.skip?p.resolve():p.resolve(s.slice(h,h+p.size)),this.offset+=p.size,this._waiters.shift(),h+=p.size,s.length===h){r();break}}else{this._buffer={buf:p.skip?void 0:s.slice(h),offset:0,size:s.length-h},h=s.length,r();break}}this._processTrigger=s.length-h>0?l:void 0};l()}_destroy(s,n){this._processTrigger=void 0;for(let r of this._waiters)r.reject(s||new Error("stream destroyed"));this._waiters=[],this._closed=!0}_final(s){this._processTrigger=void 0;for(let n of this._waiters)n.reject(new Error("not enough data in stream"));this._waiters=[],this._closed=!0}read(s){return new Promise((n,r)=>{this._closed&&r(new Error("stream is closed")),this._waiters.push({resolve:n,reject:r,size:s,skip:!1}),this._processTrigger&&this._processTrigger()})}skip(s){return new Promise((n,r)=>{this._closed&&r(new Error("stream is closed")),this._waiters.push({resolve:n,reject:r,size:s,skip:!0}),this._processTrigger&&this._processTrigger()})}};function c(){return new a}t.exports=Object.assign(c,{default:c}),e.default=c}),Ct1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=["copyright","fontFamily","fontSubfamily","uniqueID","fullName","version","postScriptName","trademark","manufacturer","designer","description","manufacturerURL","designerURL","license","licenseURL","reserved","preferredFamily","preferredSubfamily","compatibleFullName","sampleText","postScriptFindFontName","wwsFamily","wwsSubfamily"],i={0:"en",1:"fr",2:"de",3:"it",4:"nl",5:"sv",6:"es",7:"da",8:"pt",9:"no",10:"he",11:"ja",12:"ar",13:"fi",14:"el",15:"is",16:"mt",17:"tr",18:"hr",19:"zh-Hant",20:"ur",21:"hi",22:"th",23:"ko",24:"lt",25:"pl",26:"hu",27:"es",28:"lv",29:"se",30:"fo",31:"fa",32:"ru",33:"zh",34:"nl-BE",35:"ga",36:"sq",37:"ro",38:"cz",39:"sk",40:"si",41:"yi",42:"sr",43:"mk",44:"bg",45:"uk",46:"be",47:"uz",48:"kk",49:"az-Cyrl",50:"az-Arab",51:"hy",52:"ka",53:"mo",54:"ky",55:"tg",56:"tk",57:"mn-CN",58:"mn",59:"ps",60:"ks",61:"ku",62:"sd",63:"bo",64:"ne",65:"sa",66:"mr",67:"bn",68:"as",69:"gu",70:"pa",71:"or",72:"ml",73:"kn",74:"ta",75:"te",76:"si",77:"my",78:"km",79:"lo",80:"vi",81:"id",82:"tl",83:"ms",84:"ms-Arab",85:"am",86:"ti",87:"om",88:"so",89:"sw",90:"rw",91:"rn",92:"ny",93:"mg",94:"eo",128:"cy",129:"eu",130:"ca",131:"la",132:"qu",133:"gn",134:"ay",135:"tt",136:"ug",137:"dz",138:"jv",139:"su",140:"gl",141:"af",142:"br",143:"iu",144:"gd",145:"gv",146:"ga",147:"to",148:"el-polyton",149:"kl",150:"az",151:"nn"},a={1078:"af",1052:"sq",1156:"gsw",1118:"am",5121:"ar-DZ",15361:"ar-BH",3073:"ar",2049:"ar-IQ",11265:"ar-JO",13313:"ar-KW",12289:"ar-LB",4097:"ar-LY",6145:"ary",8193:"ar-OM",16385:"ar-QA",1025:"ar-SA",10241:"ar-SY",7169:"aeb",14337:"ar-AE",9217:"ar-YE",1067:"hy",1101:"as",2092:"az-Cyrl",1068:"az",1133:"ba",1069:"eu",1059:"be",2117:"bn",1093:"bn-IN",8218:"bs-Cyrl",5146:"bs",1150:"br",1026:"bg",1027:"ca",3076:"zh-HK",5124:"zh-MO",2052:"zh",4100:"zh-SG",1028:"zh-TW",1155:"co",1050:"hr",4122:"hr-BA",1029:"cs",1030:"da",1164:"prs",1125:"dv",2067:"nl-BE",1043:"nl",3081:"en-AU",10249:"en-BZ",4105:"en-CA",9225:"en-029",16393:"en-IN",6153:"en-IE",8201:"en-JM",17417:"en-MY",5129:"en-NZ",13321:"en-PH",18441:"en-SG",7177:"en-ZA",11273:"en-TT",2057:"en-GB",1033:"en",12297:"en-ZW",1061:"et",1080:"fo",1124:"fil",1035:"fi",2060:"fr-BE",3084:"fr-CA",1036:"fr",5132:"fr-LU",6156:"fr-MC",4108:"fr-CH",1122:"fy",1110:"gl",1079:"ka",3079:"de-AT",1031:"de",5127:"de-LI",4103:"de-LU",2055:"de-CH",1032:"el",1135:"kl",1095:"gu",1128:"ha",1037:"he",1081:"hi",1038:"hu",1039:"is",1136:"ig",1057:"id",1117:"iu",2141:"iu-Latn",2108:"ga",1076:"xh",1077:"zu",1040:"it",2064:"it-CH",1041:"ja",1099:"kn",1087:"kk",1107:"km",1158:"quc",1159:"rw",1089:"sw",1111:"kok",1042:"ko",1088:"ky",1108:"lo",1062:"lv",1063:"lt",2094:"dsb",1134:"lb",1071:"mk",2110:"ms-BN",1086:"ms",1100:"ml",1082:"mt",1153:"mi",1146:"arn",1102:"mr",1148:"moh",1104:"mn",2128:"mn-CN",1121:"ne",1044:"nb",2068:"nn",1154:"oc",1096:"or",1123:"ps",1045:"pl",1046:"pt",2070:"pt-PT",1094:"pa",1131:"qu-BO",2155:"qu-EC",3179:"qu",1048:"ro",1047:"rm",1049:"ru",9275:"smn",4155:"smj-NO",5179:"smj",3131:"se-FI",1083:"se",2107:"se-SE",8251:"sms",6203:"sma-NO",7227:"sms",1103:"sa",7194:"sr-Cyrl-BA",3098:"sr",6170:"sr-Latn-BA",2074:"sr-Latn",1132:"nso",1074:"tn",1115:"si",1051:"sk",1060:"sl",11274:"es-AR",16394:"es-BO",13322:"es-CL",9226:"es-CO",5130:"es-CR",7178:"es-DO",12298:"es-EC",17418:"es-SV",4106:"es-GT",18442:"es-HN",2058:"es-MX",19466:"es-NI",6154:"es-PA",15370:"es-PY",10250:"es-PE",20490:"es-PR",3082:"es",1034:"es",21514:"es-US",14346:"es-UY",8202:"es-VE",2077:"sv-FI",1053:"sv",1114:"syr",1064:"tg",2143:"tzm",1097:"ta",1092:"tt",1098:"te",1054:"th",1105:"bo",1055:"tr",1090:"tk",1152:"ug",1058:"uk",1070:"hsb",1056:"ur",2115:"uz-Cyrl",1091:"uz",1066:"vi",1106:"cy",1160:"wo",1157:"sah",1144:"ii",1130:"yo"};function c(v,d,u){switch(v){case 0:if(d===65535)return"und";if(u)return u[d];break;case 1:return i[d];case 3:return a[d]}}var s="utf-16",n={0:"macintosh",1:"x-mac-japanese",2:"x-mac-chinesetrad",3:"x-mac-korean",6:"x-mac-greek",7:"x-mac-cyrillic",9:"x-mac-devanagai",10:"x-mac-gurmukhi",11:"x-mac-gujarati",12:"x-mac-oriya",13:"x-mac-bengali",14:"x-mac-tamil",15:"x-mac-telugu",16:"x-mac-kannada",17:"x-mac-malayalam",18:"x-mac-sinhalese",19:"x-mac-burmese",20:"x-mac-khmer",21:"x-mac-thai",22:"x-mac-lao",23:"x-mac-georgian",24:"x-mac-armenian",25:"x-mac-chinesesimp",26:"x-mac-tibetan",27:"x-mac-mongolian",28:"x-mac-ethiopic",29:"x-mac-ce",30:"x-mac-vietnamese",31:"x-mac-extarabic"},r={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"};function h(v,d,u){switch(v){case 0:return s;case 1:return r[u]||n[d];case 3:if(d===1||d===10)return s;break}}function l(v,d){let u={},w=v.readUInt16BE(2),m=v.readUInt16BE(4),o=6;for(let M=0;M<w;M++){let C=v.readUInt16BE(o+0),A=v.readUInt16BE(o+2),f=v.readUInt16BE(o+4),b=v.readUInt16BE(o+6),y=t[b]||String(b),S=v.readUInt16BE(o+8),P=v.readUInt16BE(o+10),H=c(C,f,d),D=h(C,A,f);if(o+=12,D!==void 0&&H!==void 0){let x;if(D===s){let B=S/2,N=Array(B);for(let K=0;K<B;K++)N[K]=v.readUInt16BE(m+P+K*2);x=String.fromCharCode(...N)}else x=g(v,m+P,S,D);if(x){let B=u[y];B===void 0&&(B=u[y]={}),B[H]=x}}}return u}e.default=l;var p={"x-mac-croatian":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\u0160\u2122\xB4\xA8\u2260\u017D\xD8\u221E\xB1\u2264\u2265\u2206\xB5\u2202\u2211\u220F\u0161\u222B\xAA\xBA\u03A9\u017E\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u0106\xAB\u010C\u2026 \xC0\xC3\xD5\u0152\u0153\u0110\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\uF8FF\xA9\u2044\u20AC\u2039\u203A\xC6\xBB\u2013\xB7\u201A\u201E\u2030\xC2\u0107\xC1\u010D\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u0111\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u03C0\xCB\u02DA\xB8\xCA\xE6\u02C7","x-mac-cyrillic":"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\u0490\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026 \u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E","x-mac-gaelic":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u1E02\xB1\u2264\u2265\u1E03\u010A\u010B\u1E0A\u1E0B\u1E1E\u1E1F\u0120\u0121\u1E40\xE6\xF8\u1E41\u1E56\u1E57\u027C\u0192\u017F\u1E60\xAB\xBB\u2026 \xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\u1E61\u1E9B\xFF\u0178\u1E6A\u20AC\u2039\u203A\u0176\u0177\u1E6B\xB7\u1EF2\u1EF3\u204A\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u2663\xD2\xDA\xDB\xD9\u0131\xDD\xFD\u0174\u0175\u1E84\u1E85\u1E80\u1E81\u1E82\u1E83","x-mac-greek":"\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\u20AC\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\xB7\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026 \u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\xAD","x-mac-icelandic":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026 \xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\u20AC\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7","x-mac-inuit":"\u1403\u1404\u1405\u1406\u140A\u140B\u1431\u1432\u1433\u1434\u1438\u1439\u1449\u144E\u144F\u1450\u1451\u1455\u1456\u1466\u146D\u146E\u146F\u1470\u1472\u1473\u1483\u148B\u148C\u148D\u148E\u1490\u1491\xB0\u14A1\u14A5\u14A6\u2022\xB6\u14A7\xAE\xA9\u2122\u14A8\u14AA\u14AB\u14BB\u14C2\u14C3\u14C4\u14C5\u14C7\u14C8\u14D0\u14EF\u14F0\u14F1\u14F2\u14F4\u14F5\u1505\u14D5\u14D6\u14D7\u14D8\u14DA\u14DB\u14EA\u1528\u1529\u152A\u152B\u152D\u2026 \u152E\u153E\u1555\u1556\u1557\u2013\u2014\u201C\u201D\u2018\u2019\u1558\u1559\u155A\u155D\u1546\u1547\u1548\u1549\u154B\u154C\u1550\u157F\u1580\u1581\u1582\u1583\u1584\u1585\u158F\u1590\u1591\u1592\u1593\u1594\u1595\u1671\u1672\u1673\u1674\u1675\u1676\u1596\u15A0\u15A1\u15A2\u15A3\u15A4\u15A5\u15A6\u157C\u0141\u0142","x-mac-ce":"\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026 \u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7",macintosh:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026 \xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\u20AC\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7","x-mac-romanian":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\u0102\u0218\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\u0103\u0219\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026 \xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\u20AC\u2039\u203A\u021A\u021B\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7","x-mac-turkish":"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u03A9\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026 \xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uF8FF\xD2\xDA\xDB\xD9\uF8A0\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"};function g(v,d,u,w){let m=p[w];if(m===void 0)return;let o="";for(let M=0;M<u;M++){let C=v.readUInt8(d+M);C<=127?o+=String.fromCharCode(C):o+=m[C&127]}return o}}),wt1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(i){if(i.readUInt32BE(0)!==1)throw new Error("Unsupported ltag table version.");let a=i.readUInt32BE(8),c=[];for(let s=0;s<a;s++){let n="",r=i.readUInt16BE(12+s*4),h=i.readUInt16BE(14+s*4);for(let l=r;l<r+h;++l)n+=String.fromCharCode(i.readInt8(l));c.push(n)}return c}e.default=t}),bt1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(i){if(i.length<78)return;let a={version:i.readUInt16BE(0),xAvgCharWidth:i.readUInt16BE(2),usWeightClass:i.readUInt16BE(4),usWidthClass:i.readUInt16BE(6),fsType:i.readUInt16BE(8),ySubscriptXSize:i.readInt16BE(10),ySubscriptYSize:i.readInt16BE(12),ySubscriptXOffset:i.readInt16BE(14),ySubscriptYOffset:i.readInt16BE(16),ySuperscriptXSize:i.readInt16BE(18),ySuperscriptYSize:i.readInt16BE(20),ySuperscriptXOffset:i.readInt16BE(22),ySuperscriptYOffset:i.readInt16BE(24),yStrikeoutSize:i.readInt16BE(26),yStrikeoutPosition:i.readInt16BE(28),sFamilyClass:i.readInt16BE(30),panose:[i.readUInt8(32),i.readUInt8(33),i.readUInt8(34),i.readUInt8(35),i.readUInt8(36),i.readUInt8(37),i.readUInt8(38),i.readUInt8(39),i.readUInt8(40),i.readUInt8(41)],ulUnicodeRange1:i.readUInt32BE(42),ulUnicodeRange2:i.readUInt32BE(46),ulUnicodeRange3:i.readUInt32BE(50),ulUnicodeRange4:i.readUInt32BE(54),achVendID:String.fromCharCode(i.readUInt8(58),i.readUInt8(59),i.readUInt8(60),i.readUInt8(61)),fsSelection:i.readUInt16BE(62),usFirstCharIndex:i.readUInt16BE(64),usLastCharIndex:i.readUInt16BE(66),sTypoAscender:i.readInt16BE(68),sTypoDescender:i.readInt16BE(70),sTypoLineGap:i.readInt16BE(72),usWinAscent:i.readUInt16BE(74),usWinDescent:i.readUInt16BE(76)};return a.version>=1&&i.length>=86&&(a.ulCodePageRange1=i.readUInt32BE(78),a.ulCodePageRange2=i.readUInt32BE(82)),a.version>=2&&i.length>=96&&(a.sxHeight=i.readInt16BE(86),a.sCapHeight=i.readInt16BE(88),a.usDefaultChar=i.readUInt16BE(90),a.usBreakChar=i.readUInt16BE(92),a.usMaxContent=i.readUInt16BE(94)),a}e.default=t}),fH=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(a,c){return a+c/2**16}e.formatFixed=t;function i(a,c){return(a*2**32+c-2082844800)*1e3}e.formatLongDateTime=i}),Et1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=fH();function i(a){return{version:t.formatFixed(a.readUInt16BE(0),a.readUInt16BE(2)),fontRevision:t.formatFixed(a.readUInt16BE(4),a.readUInt16BE(6)),checkSumAdjustment:a.readUInt32BE(8),magicNumber:a.readUInt32BE(12),flags:a.readUInt16BE(16),unitsPerEm:a.readUInt16BE(18),created:t.formatLongDateTime(a.readUInt32BE(20),a.readUInt32BE(24)),modified:t.formatLongDateTime(a.readUInt32BE(28),a.readUInt32BE(32)),xMin:a.readInt16BE(36),yMin:a.readInt16BE(38),xMax:a.readInt16BE(40),yMax:a.readInt16BE(42),macStyle:a.readUInt16BE(44),lowestRecPPEM:a.readUInt16BE(46),fontDirectionHint:a.readInt16BE(48),indexToLocFormat:a.readInt16BE(50),glyphDataFormat:a.readInt16BE(52)}}e.default=i}),Mt1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=fH();function i(a){return{version:t.formatFixed(a.readUInt16BE(0),a.readUInt16BE(2)),italicAngle:t.formatFixed(a.readUInt16BE(4),a.readUInt16BE(6)),underlinePosition:a.readInt16BE(8),underlineThickness:a.readInt16BE(10),isFixedPitch:a.readUInt32BE(12),minMemType42:a.readUInt32BE(16),maxMemType42:a.readUInt32BE(20),minMemType1:a.readUInt32BE(24),maxMemType1:a.readUInt32BE(28)}}e.default=i}),yt1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=d5("fs"),i=At1(),a=Ct1(),c=wt1(),s=bt1(),n=Et1(),r=Mt1(),h;(function(u){u[u.TrueType=0]="TrueType",u[u.CFF=1]="CFF",u[u.Woff=2]="Woff"})(h||(h={}));var l={name:{tag:Buffer.from("name"),parse:a.default},ltag:{tag:Buffer.from("ltag"),parse:c.default},os2:{tag:Buffer.from("OS/2"),parse:s.default},head:{tag:Buffer.from("head"),parse:n.default},post:{tag:Buffer.from("post"),parse:r.default}};async function p(u){return new Promise((w,m)=>{(async()=>{let o=i.default(),M=t.createReadStream(u),C=!1,A=()=>{C=!0};M.once("close",A),M.once("end",A),M.once("error",f=>{C=!0,m(f)}),M.pipe(o);try{switch(v(await o.read(4))){case h.TrueType:case h.CFF:let f=(await o.read(2)).readUInt16BE(0);await o.skip(6);let b=await d(o,f),y=Object.entries(b).sort((H,D)=>H[1].offset-D[1].offset),S={};for(let[H,D]of y)await o.skip(D.offset-o.offset),S[H]=await o.read(D.length);let P=[];if(S.ltag&&(P=l.ltag.parse(S.ltag)),!S.name)throw new Error(`missing required OpenType table 'name' in font file: ${u}`);return{names:l.name.parse(S.name,P),os2:S.os2&&l.os2.parse(S.os2),head:S.head&&l.head.parse(S.head),post:S.post&&l.post.parse(S.post)};case h.Woff:default:throw new Error("provided font type is not supported yet")}}finally{M.unpipe(o),C||(M.destroy(),o.destroy())}})().then(w,m)})}e.default=p;var g={one:Buffer.from([0,1,0,0]),otto:Buffer.from("OTTO"),true:Buffer.from("true"),typ1:Buffer.from("typ1"),woff:Buffer.from("wOFF")};function v(u){if(u.equals(g.one)||u.equals(g.true)||u.equals(g.typ1))return h.TrueType;if(u.equals(g.otto))return h.CFF;if(u.equals(g.woff))return h.Woff;throw new Error(`Unsupported signature type: ${u}`)}async function d(u,w){let m={};for(let o=0;o<w;o++){let M=await u.read(4),C=await u.read(12);for(let[A,f]of Object.entries(l))if(M.equals(f.tag)&&(m[A]={offset:C.readUInt32BE(4),length:C.readUInt32BE(8)},m.name&&m.ltag&&m.os2))return m}return m}}),dH=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=d5("os"),i;(function(p){p.Serif="serif",p.SansSerif="sansSerif",p.Monospace="monospace",p.Cursive="cursive",p.Unknown="unknown"})(i=e.Type||(e.Type={}));var a;(function(p){p.Regular="regular",p.Italic="italic",p.Oblique="oblique",p.Bold="bold",p.BoldItalic="boldItalic",p.BoldOblique="boldOblique",p.Other="other"})(a=e.Style||(e.Style={}));var c=[" Regular"," Bold"," Bold Italic"," Bold Oblique"," Italic"," Oblique"];function s(p,g){let v=p.names.preferredFamily&&p.names.preferredFamily[g]?p.names.preferredFamily[g]:p.names.fontFamily[g];if(t.platform()==="win32"){let d=p.names.preferredSubfamily&&p.names.preferredSubfamily[g]?p.names.preferredSubfamily[g]:p.names.fontSubfamily[g],u=`${v} ${d}`,w=-1;for(let m of c){let o=u.lastIndexOf(m);if(o!==-1){w=o;break}}return w!==-1?u.substring(0,w):u}return v}e.name=s;function n(p){if(p.os2)switch(p.os2.panose[0]){case 2:return p.os2.panose[3]===9?i.Monospace:p.os2.panose[1]>=11&&p.os2.panose[1]<=15||p.os2.panose[1]===0?i.SansSerif:i.Serif;case 3:return i.Cursive}else if(p.post&&p.post.isFixedPitch)return i.Monospace;return i.Unknown}e.type=n;function r(p){if(!p.os2&&!p.head)return a.Other;let g=p.os2?p.os2.fsSelection&32:p.head.macStyle&1,v=p.os2?p.os2.fsSelection&1:p.post?p.post.italicAngle<0:p.head.macStyle&2,d=p.os2?p.os2.fsSelection&512:p.post?p.post.italicAngle>0:0,u=p.os2?p.os2.fsSelection&320:1;return g?d?a.BoldOblique:v?a.BoldItalic:a.Bold:d?a.Oblique:v?a.Italic:u?a.Regular:a.Other}e.style=r;var h=[a.Bold,a.BoldItalic,a.BoldOblique];function l(p){return p.os2?p.os2.usWeightClass:h.includes(r(p))?700:400}e.weight=l}),St1=X0(e=>{"use strict";var t=e&&e.__rest||function(g,v){var d={};for(var u in g)Object.prototype.hasOwnProperty.call(g,u)&&v.indexOf(u)<0&&(d[u]=g[u]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var w=0,u=Object.getOwnPropertySymbols(g);w<u.length;w++)v.indexOf(u[w])<0&&(d[u[w]]=g[u[w]]);return d};Object.defineProperty(e,"__esModule",{value:!0});var i=ft1(),a=yt1(),c=dH(),s=dH();e.Type=s.Type,e.Style=s.Style;async function n(g){let v=Object.assign({concurrency:4,language:"en",onFontError:null},g),d=await i.default({extensions:["ttf","otf"]}),u=await p(async m=>{try{let o=await a.default(m);return l(m,o,v.language)}catch(o){v.onFontError&&v.onFontError(m,o)}},d,v.concurrency),w={};for(let m of u.filter(o=>o)){let{name:o}=m,M=t(m,["name"]);w[o]||(w[o]=[]),w[o].push(M)}return w}e.list=n;async function r(g,v){return(await n(v))[g]||[]}e.listVariants=r;async function h(g,v){let d=Object.assign({language:"en"},v),u=await a.default(g);return l(g,u,d.language)}e.get=h;function l(g,v,d){return{name:c.name(v,d),path:g,type:c.type(v),weight:c.weight(v),style:c.style(v)}}async function p(g,v,d){let u=[],w=0,m=async M=>{u.push(await g(v[M])),w<v.length&&await m(w++)},o=[];for(;w<v.length&&w<d;w++)o.push(m(w));return await Promise.all(o),u}}),zt1=X0(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=it1(),i=ot1(),a=vH(),c=nt1(),s=ct1(),n=ht1(),r=pt1(),h=gt1(),l=dt1(),p=mt1(),g=class{constructor(w,m){this._lookupTrees=[],this._glyphLookups={},this._font=w,m.cacheSize>0&&(this._cache=new i({max:m.cacheSize,length:(A,f)=>f.length}));let o=(this._font.tables.gsub&&this._font.tables.gsub.features.filter(A=>A.tag==="calt")||[]).reduce((A,f)=>[...A,...f.feature.lookupListIndexes],[]),M=this._font.tables.gsub&&this._font.tables.gsub.lookups||[],C=M.filter((A,f)=>o.some(b=>b===f));for(let[A,f]of C.entries()){let b=[];switch(f.lookupType){case 6:for(let[S,P]of f.subtables.entries())switch(P.substFormat){case 1:b.push(n.default(P,M,S));break;case 2:b.push(r.default(P,M,S));break;case 3:b.push(h.default(P,M,S));break}break;case 8:for(let[S,P]of f.subtables.entries())b.push(l.default(P,S));break}let y=p.default(a.default(b));this._lookupTrees.push({tree:y,processForward:f.lookupType!==8});for(let S of Object.keys(y))this._glyphLookups[S]||(this._glyphLookups[S]=[]),this._glyphLookups[S].push(A)}}findLigatures(w){let m=this._cache&&this._cache.get(w);if(m&&!Array.isArray(m))return m;let o=[];for(let A of w)o.push(this._font.charToGlyphIndex(A));if(this._lookupTrees.length===0)return{inputGlyphs:o,outputGlyphs:o,contextRanges:[]};let M=this._findInternal(o.slice()),C={inputGlyphs:o,outputGlyphs:M.sequence,contextRanges:M.ranges};return this._cache&&this._cache.set(w,C),C}findLigatureRanges(w){if(this._lookupTrees.length===0)return[];let m=this._cache&&this._cache.get(w);if(m)return Array.isArray(m)?m:m.contextRanges;let o=[];for(let C of w)o.push(this._font.charToGlyphIndex(C));let M=this._findInternal(o);return this._cache&&this._cache.set(w,M.ranges),M.ranges}_findInternal(w){let m=[],o=this._getNextLookup(w,0);for(;o.index!==null;){let M=this._lookupTrees[o.index];if(M.processForward){let C=o.last;for(let A=o.first;A<C;A++){let f=c.default(M.tree,w,A,A);if(f){for(let b=0;b<f.substitutions.length;b++){let y=f.substitutions[b];y!==null&&(w[A+b]=y)}s.default(m,f.contextRange[0]+A,f.contextRange[1]+A),A+f.length>=C&&(C=A+f.length+1),A+=f.length-1}}}else for(let C=o.last-1;C>=o.first;C--){let A=c.default(M.tree,w,C,C);if(A){for(let f=0;f<A.substitutions.length;f++){let b=A.substitutions[f];b!==null&&(w[C+f]=b)}s.default(m,A.contextRange[0]+C,A.contextRange[1]+C),C-=A.length-1}}o=this._getNextLookup(w,o.index+1)}return{sequence:w,ranges:m}}_getNextLookup(w,m){let o={index:null,first:1/0,last:-1};for(let M=0;M<w.length;M++){let C=this._glyphLookups[w[M]];if(C)for(let A=0;A<C.length;A++){let f=C[A];if(f>=m){(o.index===null||f<=o.index)&&(o.index=f,o.first>M&&(o.first=M),o.last=M+1);break}}}return o}};async function v(w,m){let[o]=await Promise.resolve().then(()=>St1()).then(M=>M.listVariants(w));if(!o)throw new Error(`Font ${w} not found`);return d(o.path,m)}e.load=v;async function d(w,m){let o=await Promise.resolve().then(()=>d5("util")).then(M=>M.promisify(t.load)(w));return new g(o,Object.assign({cacheSize:0},m))}e.loadFile=d;function u(w,m){let o=t.parse(w);return new g(o,Object.assign({cacheSize:0},m))}e.loadBuffer=u}),xt1=st1(zt1());kt1=["serif","sans-serif","cursive","fantasy","monospace","system-ui","emoji","math","fangsong"],Dt1=1e5;Ht1=class{constructor(e){this._fallbackLigatures=((e==null?void 0:e.fallbackLigatures)||["<--","<---","<<-","<-","->","->>","-->","--->","<==","<===","<<=","<=","=>","=>>","==>","===>",">=",">>=","<->","<-->","<--->","<---->","<=>","<==>","<===>","<====>","::",":::","<~~","</","</>","/>","~~>","==","!=","/=","~=","<>","===","!==","!===","<:",":=","*=","*+","<*","<*>","*>","<|","<|>","|>","+*","=*","=:",":>","/*","*/","+++","<!--","<!---"]).sort((t,i)=>i.length-t.length),this._fontFeatureSettings=e==null?void 0:e.fontFeatureSettings}activate(e){var t;if(!e.element)throw new Error("Cannot activate LigaturesAddon before open is called");this._terminal=e,this._characterJoinerId=Pt1(e,this._fallbackLigatures),e.element.style.fontFeatureSettings=(t=this._fontFeatureSettings)!=null?t:'"calt" on'}dispose(){var e,t;this._characterJoinerId!==void 0&&((e=this._terminal)==null||e.deregisterCharacterJoiner(this._characterJoinerId),this._characterJoinerId=void 0),(t=this._terminal)!=null&&t.element&&(this._terminal.element.style.fontFeatureSettings="")}}});var bH=u1((gc,Cd)=>{_();(function(e,t){typeof gc=="object"&&typeof Cd=="object"?Cd.exports=t():typeof define=="function"&&define.amd?define([],t):typeof gc=="object"?gc.SearchAddon=t():e.SearchAddon=t()})(globalThis,(()=>(()=>{"use strict";var e={864:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DecorationManager=void 0;let r=n(540);class h extends r.Disposable{constructor(p){super(),this._terminal=p,this._highlightDecorations=[],this._highlightedLines=new Set,this._register((0,r.toDisposable)((()=>this.clearHighlightDecorations())))}createHighlightDecorations(p,g){this.clearHighlightDecorations();for(let v of p){let d=this._createResultDecorations(v,g,!1);if(d)for(let u of d)this._storeDecoration(u,v)}}createActiveDecoration(p,g){let v=this._createResultDecorations(p,g,!0);if(v)return{decorations:v,match:p,dispose(){(0,r.dispose)(v)}}}clearHighlightDecorations(){(0,r.dispose)(this._highlightDecorations),this._highlightDecorations=[],this._highlightedLines.clear()}_storeDecoration(p,g){this._highlightedLines.add(p.marker.line),this._highlightDecorations.push({decoration:p,match:g,dispose(){p.dispose()}})}_applyStyles(p,g,v){p.classList.contains("xterm-find-result-decoration")||(p.classList.add("xterm-find-result-decoration"),g&&(p.style.outline=`1px solid ${g}`)),v&&p.classList.add("xterm-find-active-result-decoration")}_createResultDecorations(p,g,v){let d=[],u=p.col,w=p.size,m=-this._terminal.buffer.active.baseY-this._terminal.buffer.active.cursorY+p.row;for(;w>0;){let M=Math.min(this._terminal.cols-u,w);d.push([m,u,M]),u=0,w-=M,m++}let o=[];for(let M of d){let C=this._terminal.registerMarker(M[0]),A=this._terminal.registerDecoration({marker:C,x:M[1],width:M[2],backgroundColor:v?g.activeMatchBackground:g.matchBackground,overviewRulerOptions:this._highlightedLines.has(C.line)?void 0:{color:v?g.activeMatchColorOverviewRuler:g.matchOverviewRuler,position:"center"}});if(A){let f=[];f.push(C),f.push(A.onRender((b=>this._applyStyles(b,v?g.activeMatchBorder:g.matchBorder,!1)))),f.push(A.onDispose((()=>(0,r.dispose)(f)))),o.push(A)}}return o.length===0?void 0:o}}s.DecorationManager=h},615:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SearchEngine=void 0,s.SearchEngine=class{constructor(n,r){this._terminal=n,this._lineCache=r}find(n,r,h,l){if(!n||n.length===0)return void this._terminal.clearSelection();if(h>this._terminal.cols)throw new Error(`Invalid col: ${h} to search in terminal of ${this._terminal.cols} cols`);this._lineCache.initLinesCache();let p={startRow:r,startCol:h},g=this._findInLine(n,p,l);if(!g)for(let v=r+1;v<this._terminal.buffer.active.baseY+this._terminal.rows&&(p.startRow=v,p.startCol=0,g=this._findInLine(n,p,l),!g);v++);return g}findNextWithSelection(n,r,h){if(!n||n.length===0)return void this._terminal.clearSelection();let l=this._terminal.getSelectionPosition();this._terminal.clearSelection();let p=0,g=0;l&&(h===n?(p=l.end.x,g=l.end.y):(p=l.start.x,g=l.start.y)),this._lineCache.initLinesCache();let v={startRow:g,startCol:p},d=this._findInLine(n,v,r);if(!d)for(let u=g+1;u<this._terminal.buffer.active.baseY+this._terminal.rows&&(v.startRow=u,v.startCol=0,d=this._findInLine(n,v,r),!d);u++);if(!d&&g!==0)for(let u=0;u<g&&(v.startRow=u,v.startCol=0,d=this._findInLine(n,v,r),!d);u++);return!d&&l&&(v.startRow=l.start.y,v.startCol=0,d=this._findInLine(n,v,r)),d}findPreviousWithSelection(n,r,h){if(!n||n.length===0)return void this._terminal.clearSelection();let l=this._terminal.getSelectionPosition();this._terminal.clearSelection();let p=this._terminal.buffer.active.baseY+this._terminal.rows-1,g=this._terminal.cols,v=!0;this._lineCache.initLinesCache();let d={startRow:p,startCol:g},u;if(l&&(d.startRow=p=l.start.y,d.startCol=g=l.start.x,h!==n&&(u=this._findInLine(n,d,r,!1),u||(d.startRow=p=l.end.y,d.startCol=g=l.end.x))),u||(u=this._findInLine(n,d,r,v)),!u){d.startCol=Math.max(d.startCol,this._terminal.cols);for(let w=p-1;w>=0&&(d.startRow=w,u=this._findInLine(n,d,r,v),!u);w--);}if(!u&&p!==this._terminal.buffer.active.baseY+this._terminal.rows-1)for(let w=this._terminal.buffer.active.baseY+this._terminal.rows-1;w>=p&&(d.startRow=w,u=this._findInLine(n,d,r,v),!u);w--);return u}_isWholeWord(n,r,h){return(n===0||" ~!@#$%^&*()+`-=[]{}|\\;:\"',./<>?".includes(r[n-1]))&&(n+h.length===r.length||" ~!@#$%^&*()+`-=[]{}|\\;:\"',./<>?".includes(r[n+h.length]))}_findInLine(n,r,h={},l=!1){let p=r.startRow,g=r.startCol,v=this._terminal.buffer.active.getLine(p);if(v!=null&&v.isWrapped)return l?void(r.startCol+=this._terminal.cols):(r.startRow--,r.startCol+=this._terminal.cols,this._findInLine(n,r,h));let d=this._lineCache.getLineFromCache(p);d||(d=this._lineCache.translateBufferLineToStringWithWrap(p,!0),this._lineCache.setLineInCache(p,d));let[u,w]=d,m=this._bufferColsToStringOffset(p,g),o=n,M=u;h.regex||(o=h.caseSensitive?n:n.toLowerCase(),M=h.caseSensitive?u:u.toLowerCase());let C=-1;if(h.regex){let A=RegExp(o,h.caseSensitive?"g":"gi"),f;if(l)for(;f=A.exec(M.slice(0,m));)C=A.lastIndex-f[0].length,n=f[0],A.lastIndex-=n.length-1;else f=A.exec(M.slice(m)),f&&f[0].length>0&&(C=m+(A.lastIndex-f[0].length),n=f[0])}else l?m-o.length>=0&&(C=M.lastIndexOf(o,m-o.length)):C=M.indexOf(o,m);if(C>=0){if(h.wholeWord&&!this._isWholeWord(C,M,n))return;let A=0;for(;A<w.length-1&&C>=w[A+1];)A++;let f=A;for(;f<w.length-1&&C+n.length>=w[f+1];)f++;let b=C-w[A],y=C+n.length-w[f],S=this._stringLengthToBufferSize(p+A,b);return{term:n,col:S,row:p+A,size:this._stringLengthToBufferSize(p+f,y)-S+this._terminal.cols*(f-A)}}}_stringLengthToBufferSize(n,r){let h=this._terminal.buffer.active.getLine(n);if(!h)return 0;for(let l=0;l<r;l++){let p=h.getCell(l);if(!p)break;let g=p.getChars();g.length>1&&(r-=g.length-1);let v=h.getCell(l+1);v&&v.getWidth()===0&&r++}return r}_bufferColsToStringOffset(n,r){let h=n,l=0,p=this._terminal.buffer.active.getLine(h);for(;r>0&&p;){for(let g=0;g<r&&g<this._terminal.cols;g++){let v=p.getCell(g);if(!v)break;v.getWidth()&&(l+=v.getCode()===0?1:v.getChars().length)}if(h++,p=this._terminal.buffer.active.getLine(h),p&&!p.isWrapped)break;r-=this._terminal.cols}return l}}},149:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SearchLineCache=void 0;let r=n(540),h=n(940);class l extends r.Disposable{constructor(g){super(),this._terminal=g,this._linesCacheTimeout=this._register(new r.MutableDisposable),this._linesCacheDisposables=this._register(new r.MutableDisposable),this._register((0,r.toDisposable)((()=>this._destroyLinesCache())))}initLinesCache(){this._linesCache||(this._linesCache=new Array(this._terminal.buffer.active.length),this._linesCacheDisposables.value=(0,r.combinedDisposable)(this._terminal.onLineFeed((()=>this._destroyLinesCache())),this._terminal.onCursorMove((()=>this._destroyLinesCache())),this._terminal.onResize((()=>this._destroyLinesCache())))),this._linesCacheTimeout.value=(0,h.disposableTimeout)((()=>this._destroyLinesCache()),15e3)}_destroyLinesCache(){this._linesCache=void 0,this._linesCacheDisposables.clear(),this._linesCacheTimeout.clear()}getLineFromCache(g){var v;return(v=this._linesCache)==null?void 0:v[g]}setLineInCache(g,v){this._linesCache&&(this._linesCache[g]=v)}translateBufferLineToStringWithWrap(g,v){var m;let d=[],u=[0],w=this._terminal.buffer.active.getLine(g);for(;w;){let o=this._terminal.buffer.active.getLine(g+1),M=!!o&&o.isWrapped,C=w.translateToString(!M&&v);if(M&&o){let A=w.getCell(w.length-1);A&&A.getCode()===0&&A.getWidth()===1&&((m=o.getCell(0))==null?void 0:m.getWidth())===2&&(C=C.slice(0,-1))}if(d.push(C),!M)break;u.push(u[u.length-1]+C.length),g++,w=o}return[d.join(""),u]}}s.SearchLineCache=l},438:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SearchResultTracker=void 0;let r=n(276),h=n(540);class l extends h.Disposable{constructor(){super(...arguments),this._searchResults=[],this._onDidChangeResults=this._register(new r.Emitter)}get onDidChangeResults(){return this._onDidChangeResults.event}get searchResults(){return this._searchResults}get selectedDecoration(){return this._selectedDecoration}set selectedDecoration(g){this._selectedDecoration=g}updateResults(g,v){this._searchResults=g.slice(0,v)}clearResults(){this._searchResults=[]}clearSelectedDecoration(){this._selectedDecoration&&(this._selectedDecoration.dispose(),this._selectedDecoration=void 0)}findResultIndex(g){for(let v=0;v<this._searchResults.length;v++){let d=this._searchResults[v];if(d.row===g.row&&d.col===g.col&&d.size===g.size)return v}return-1}fireResultsChanged(g){if(!g)return;let v=-1;this._selectedDecoration&&(v=this.findResultIndex(this._selectedDecoration.match)),this._onDidChangeResults.fire({resultIndex:v,resultCount:this._searchResults.length})}reset(){this.clearSelectedDecoration(),this.clearResults()}}s.SearchResultTracker=l},772:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SearchState=void 0,s.SearchState=class{get cachedSearchTerm(){return this._cachedSearchTerm}set cachedSearchTerm(n){this._cachedSearchTerm=n}get lastSearchOptions(){return this._lastSearchOptions}set lastSearchOptions(n){this._lastSearchOptions=n}isValidSearchTerm(n){return!!(n&&n.length>0)}didOptionsChange(n){return!this._lastSearchOptions||!!n&&(this._lastSearchOptions.caseSensitive!==n.caseSensitive||this._lastSearchOptions.regex!==n.regex||this._lastSearchOptions.wholeWord!==n.wholeWord)}shouldUpdateHighlighting(n,r){return!!(r!=null&&r.decorations)&&(this._cachedSearchTerm===void 0||n!==this._cachedSearchTerm||this.didOptionsChange(r))}clearCachedTerm(){this._cachedSearchTerm=void 0}reset(){this._cachedSearchTerm=void 0,this._lastSearchOptions=void 0}}},732:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Permutation=s.CallbackIterable=s.ArrayQueue=s.booleanComparator=s.numberComparator=s.CompareResult=void 0,s.tail=function(C,A=0){return C[C.length-(1+A)]},s.tail2=function(C){if(C.length===0)throw new Error("Invalid tail call");return[C.slice(0,C.length-1),C[C.length-1]]},s.equals=function(C,A,f=(b,y)=>b===y){if(C===A)return!0;if(!C||!A||C.length!==A.length)return!1;for(let b=0,y=C.length;b<y;b++)if(!f(C[b],A[b]))return!1;return!0},s.removeFastWithoutKeepingOrder=function(C,A){let f=C.length-1;A<f&&(C[A]=C[f]),C.pop()},s.binarySearch=function(C,A,f){return l(C.length,(b=>f(C[b],A)))},s.binarySearch2=l,s.quickSelect=function C(A,f,b){if((A|=0)>=f.length)throw new TypeError("invalid index");let y=f[Math.floor(f.length*Math.random())],S=[],P=[],H=[];for(let D of f){let x=b(D,y);x<0?S.push(D):x>0?P.push(D):H.push(D)}return A<S.length?C(A,S,b):A<S.length+H.length?H[0]:C(A-(S.length+H.length),P,b)},s.groupBy=function(C,A){let f=[],b;for(let y of C.slice(0).sort(A))b&&A(b[0],y)===0?b.push(y):(b=[y],f.push(b));return f},s.groupAdjacentBy=function*(C,A){let f,b;for(let y of C)b!==void 0&&A(b,y)?f.push(y):(f&&(yield f),f=[y]),b=y;f&&(yield f)},s.forEachAdjacent=function(C,A){for(let f=0;f<=C.length;f++)A(f===0?void 0:C[f-1],f===C.length?void 0:C[f])},s.forEachWithNeighbors=function(C,A){for(let f=0;f<C.length;f++)A(f===0?void 0:C[f-1],C[f],f+1===C.length?void 0:C[f+1])},s.sortedDiff=p,s.delta=function(C,A,f){let b=p(C,A,f),y=[],S=[];for(let P of b)y.push(...C.slice(P.start,P.start+P.deleteCount)),S.push(...P.toInsert);return{removed:y,added:S}},s.top=function(C,A,f){if(f===0)return[];let b=C.slice(0,f).sort(A);return g(C,A,b,f,C.length),b},s.topAsync=function(C,A,f,b,y){return f===0?Promise.resolve([]):new Promise(((S,P)=>{(async()=>{let H=C.length,D=C.slice(0,f).sort(A);for(let x=f,B=Math.min(f+b,H);x<H;x=B,B=Math.min(B+b,H)){if(x>f&&await new Promise((N=>G(N))),y&&y.isCancellationRequested)throw new r.CancellationError;g(C,A,D,x,B)}return D})().then(S,P)}))},s.coalesce=function(C){return C.filter((A=>!!A))},s.coalesceInPlace=function(C){let A=0;for(let f=0;f<C.length;f++)C[f]&&(C[A]=C[f],A+=1);C.length=A},s.move=function(C,A,f){C.splice(f,0,C.splice(A,1)[0])},s.isFalsyOrEmpty=function(C){return!Array.isArray(C)||C.length===0},s.isNonEmptyArray=function(C){return Array.isArray(C)&&C.length>0},s.distinct=function(C,A=f=>f){let f=new Set;return C.filter((b=>{let y=A(b);return!f.has(y)&&(f.add(y),!0)}))},s.uniqueFilter=function(C){let A=new Set;return f=>{let b=C(f);return!A.has(b)&&(A.add(b),!0)}},s.firstOrDefault=function(C,A){return C.length>0?C[0]:A},s.lastOrDefault=function(C,A){return C.length>0?C[C.length-1]:A},s.commonPrefixLength=function(C,A,f=(b,y)=>b===y){let b=0;for(let y=0,S=Math.min(C.length,A.length);y<S&&f(C[y],A[y]);y++)b++;return b},s.range=function(C,A){let f=typeof A=="number"?C:0;typeof A=="number"?f=C:(f=0,A=C);let b=[];if(f<=A)for(let y=f;y<A;y++)b.push(y);else for(let y=f;y>A;y--)b.push(y);return b},s.index=function(C,A,f){return C.reduce(((b,y)=>(b[A(y)]=f?f(y):y,b)),Object.create(null))},s.insert=function(C,A){return C.push(A),()=>v(C,A)},s.remove=v,s.arrayInsert=function(C,A,f){let b=C.slice(0,A),y=C.slice(A);return b.concat(f,y)},s.shuffle=function(C,A){let f;if(typeof A=="number"){let b=A;f=()=>{let y=179426549*Math.sin(b++);return y-Math.floor(y)}}else f=Math.random;for(let b=C.length-1;b>0;b-=1){let y=Math.floor(f()*(b+1)),S=C[b];C[b]=C[y],C[y]=S}},s.pushToStart=function(C,A){let f=C.indexOf(A);f>-1&&(C.splice(f,1),C.unshift(A))},s.pushToEnd=function(C,A){let f=C.indexOf(A);f>-1&&(C.splice(f,1),C.push(A))},s.pushMany=function(C,A){for(let f of A)C.push(f)},s.mapArrayOrNot=function(C,A){return Array.isArray(C)?C.map(A):A(C)},s.asArray=function(C){return Array.isArray(C)?C:[C]},s.getRandomElement=function(C){return C[Math.floor(Math.random()*C.length)]},s.insertInto=d,s.splice=function(C,A,f,b){let y=u(C,A),S=C.splice(y,f);return S===void 0&&(S=[]),d(C,y,b),S},s.compareBy=function(C,A){return(f,b)=>A(C(f),C(b))},s.tieBreakComparators=function(...C){return(A,f)=>{for(let b of C){let y=b(A,f);if(!w.isNeitherLessOrGreaterThan(y))return y}return w.neitherLessOrGreaterThan}},s.reverseOrder=function(C){return(A,f)=>-C(A,f)};let r=n(577),h=n(411);function l(C,A){let f=0,b=C-1;for(;f<=b;){let y=(f+b)/2|0,S=A(y);if(S<0)f=y+1;else{if(!(S>0))return y;b=y-1}}return-(f+1)}function p(C,A,f){let b=[];function y(H,D,x){if(D===0&&x.length===0)return;let B=b[b.length-1];B&&B.start+B.deleteCount===H?(B.deleteCount+=D,B.toInsert.push(...x)):b.push({start:H,deleteCount:D,toInsert:x})}let S=0,P=0;for(;;){if(S===C.length){y(S,0,A.slice(P));break}if(P===A.length){y(S,C.length-S,[]);break}let H=C[S],D=A[P],x=f(H,D);x===0?(S+=1,P+=1):x<0?(y(S,1,[]),S+=1):x>0&&(y(S,0,[D]),P+=1)}return b}function g(C,A,f,b,y){for(let S=f.length;b<y;b++){let P=C[b];if(A(P,f[S-1])<0){f.pop();let H=(0,h.findFirstIdxMonotonousOrArrLen)(f,(D=>A(P,D)<0));f.splice(H,0,P)}}}function v(C,A){let f=C.indexOf(A);if(f>-1)return C.splice(f,1),A}function d(C,A,f){let b=u(C,A),y=C.length,S=f.length;C.length=y+S;for(let P=y-1;P>=b;P--)C[P+S]=C[P];for(let P=0;P<S;P++)C[P+b]=f[P]}function u(C,A){return A<0?Math.max(A+C.length,0):Math.min(A,C.length)}var w;(function(C){C.isLessThan=function(A){return A<0},C.isLessThanOrEqual=function(A){return A<=0},C.isGreaterThan=function(A){return A>0},C.isNeitherLessOrGreaterThan=function(A){return A===0},C.greaterThan=1,C.lessThan=-1,C.neitherLessOrGreaterThan=0})(w||(s.CompareResult=w={})),s.numberComparator=(C,A)=>C-A,s.booleanComparator=(C,A)=>(0,s.numberComparator)(C?1:0,A?1:0),s.ArrayQueue=class{constructor(C){this.items=C,this.firstIdx=0,this.lastIdx=this.items.length-1}get length(){return this.lastIdx-this.firstIdx+1}takeWhile(C){let A=this.firstIdx;for(;A<this.items.length&&C(this.items[A]);)A++;let f=A===this.firstIdx?null:this.items.slice(this.firstIdx,A);return this.firstIdx=A,f}takeFromEndWhile(C){let A=this.lastIdx;for(;A>=0&&C(this.items[A]);)A--;let f=A===this.lastIdx?null:this.items.slice(A+1,this.lastIdx+1);return this.lastIdx=A,f}peek(){if(this.length!==0)return this.items[this.firstIdx]}peekLast(){if(this.length!==0)return this.items[this.lastIdx]}dequeue(){let C=this.items[this.firstIdx];return this.firstIdx++,C}removeLast(){let C=this.items[this.lastIdx];return this.lastIdx--,C}takeCount(C){let A=this.items.slice(this.firstIdx,this.firstIdx+C);return this.firstIdx+=C,A}};let M=class M{constructor(A){this.iterate=A}forEach(A){this.iterate((f=>(A(f),!0)))}toArray(){let A=[];return this.iterate((f=>(A.push(f),!0))),A}filter(A){return new M((f=>this.iterate((b=>!A(b)||f(b)))))}map(A){return new M((f=>this.iterate((b=>f(A(b))))))}some(A){let f=!1;return this.iterate((b=>(f=A(b),!f))),f}findFirst(A){let f;return this.iterate((b=>!A(b)||(f=b,!1))),f}findLast(A){let f;return this.iterate((b=>(A(b)&&(f=b),!0))),f}findLastMaxBy(A){let f,b=!0;return this.iterate((y=>((b||w.isGreaterThan(A(y,f)))&&(b=!1,f=y),!0))),f}};M.empty=new M((A=>{}));let m=M;s.CallbackIterable=m;class o{constructor(A){this._indexMap=A}static createSortPermutation(A,f){let b=Array.from(A.keys()).sort(((y,S)=>f(A[y],A[S])));return new o(b)}apply(A){return A.map(((f,b)=>A[this._indexMap[b]]))}inverse(){let A=this._indexMap.slice();for(let f=0;f<this._indexMap.length;f++)A[this._indexMap[f]]=f;return new o(A)}}s.Permutation=o},411:(c,s)=>{function n(v,d,u=v.length-1){for(let w=u;w>=0;w--)if(d(v[w]))return w;return-1}function r(v,d,u=0,w=v.length){let m=u,o=w;for(;m<o;){let M=Math.floor((m+o)/2);d(v[M])?m=M+1:o=M}return m-1}function h(v,d,u=0,w=v.length){let m=u,o=w;for(;m<o;){let M=Math.floor((m+o)/2);d(v[M])?o=M:m=M+1}return m}Object.defineProperty(s,"__esModule",{value:!0}),s.MonotonousArray=void 0,s.findLast=function(v,d){let u=n(v,d);if(u!==-1)return v[u]},s.findLastIdx=n,s.findLastMonotonous=function(v,d){let u=r(v,d);return u===-1?void 0:v[u]},s.findLastIdxMonotonous=r,s.findFirstMonotonous=function(v,d){let u=h(v,d);return u===v.length?void 0:v[u]},s.findFirstIdxMonotonousOrArrLen=h,s.findFirstIdxMonotonous=function(v,d,u=0,w=v.length){let m=h(v,d,u,w);return m===v.length?-1:m},s.findFirstMax=p,s.findLastMax=function(v,d){if(v.length===0)return;let u=v[0];for(let w=1;w<v.length;w++){let m=v[w];d(m,u)>=0&&(u=m)}return u},s.findFirstMin=function(v,d){return p(v,((u,w)=>-d(u,w)))},s.findMaxIdx=function(v,d){if(v.length===0)return-1;let u=0;for(let w=1;w<v.length;w++)d(v[w],v[u])>0&&(u=w);return u},s.mapFindFirst=function(v,d){for(let u of v){let w=d(u);if(w!==void 0)return w}};let g=class g{constructor(d){this._array=d,this._findLastMonotonousLastIdx=0}findLastMonotonous(d){if(g.assertInvariants){if(this._prevFindLastPredicate){for(let w of this._array)if(this._prevFindLastPredicate(w)&&!d(w))throw new Error("MonotonousArray: current predicate must be weaker than (or equal to) the previous predicate.")}this._prevFindLastPredicate=d}let u=r(this._array,d,this._findLastMonotonousLastIdx);return this._findLastMonotonousLastIdx=u+1,u===-1?void 0:this._array[u]}};g.assertInvariants=!1;let l=g;function p(v,d){if(v.length===0)return;let u=v[0];for(let w=1;w<v.length;w++){let m=v[w];d(m,u)>0&&(u=m)}return u}s.MonotonousArray=l},940:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.AsyncIterableSource=s.CancelableAsyncIterableObject=s.AsyncIterableObject=s.LazyStatefulPromise=s.StatefulPromise=s.Promises=s.DeferredPromise=s.IntervalCounter=s.TaskSequentializer=s.GlobalIdleValue=s.AbstractIdleValue=s._runWhenIdle=s.runWhenGlobalIdle=s.ThrottledWorker=s.RunOnceWorker=s.ProcessTimeRunOnceScheduler=s.RunOnceScheduler=s.IntervalTimer=s.TimeoutTimer=s.LimitedQueue=s.Queue=s.Limiter=s.AutoOpenBarrier=s.Barrier=s.ThrottledDelayer=s.Delayer=s.SequencerByKey=s.Sequencer=s.Throttler=void 0,s.isThenable=u,s.createCancelablePromise=w,s.raceCancellation=function(F,I,R){return new Promise(((Q,U)=>{let q=I.onCancellationRequested((()=>{q.dispose(),Q(R)}));F.then(Q,U).finally((()=>q.dispose()))}))},s.raceCancellationError=function(F,I){return new Promise(((R,Q)=>{let U=I.onCancellationRequested((()=>{U.dispose(),Q(new h.CancellationError)}));F.then(R,Q).finally((()=>U.dispose()))}))},s.raceCancellablePromises=async function(F){let I=-1,R=F.map(((Q,U)=>Q.then((q=>(I=U,q)))));try{return await Promise.race(R)}finally{F.forEach(((Q,U)=>{U!==I&&Q.cancel()}))}},s.raceTimeout=function(F,I,R){let Q,U=G((()=>{Q==null||Q(void 0),R==null||R()}),I);return Promise.race([F.finally((()=>clearTimeout(U))),new Promise((q=>Q=q))])},s.asPromise=function(F){return new Promise(((I,R)=>{let Q=F();u(Q)?Q.then(I,R):I(Q)}))},s.promiseWithResolvers=m,s.timeout=A,s.disposableTimeout=function(F,I=0,R){let Q=G((()=>{F(),R&&U.dispose()}),I),U=(0,p.toDisposable)((()=>{clearTimeout(Q),R==null||R.deleteAndLeak(U)}));return R==null||R.add(U),U},s.sequence=function(F){let I=[],R=0,Q=F.length;return Promise.resolve(null).then((function U(q){q!=null&&I.push(q);let r1=R<Q?F[R++]():null;return r1?r1.then(U):Promise.resolve(I)}))},s.first=function(F,I=Q=>!!Q,R=null){let Q=0,U=F.length,q=()=>{if(Q>=U)return Promise.resolve(R);let r1=F[Q++];return Promise.resolve(r1()).then(($=>I($)?Promise.resolve($):q()))};return q()},s.firstParallel=function(F,I=Q=>!!Q,R=null){if(F.length===0)return Promise.resolve(R);let Q=F.length,U=()=>{var q;Q=-1;for(let r1 of F)(q=r1.cancel)==null||q.call(r1)};return new Promise(((q,r1)=>{for(let $ of F)$.then((j=>{--Q>=0&&I(j)?(U(),q(j)):Q===0&&q(R)})).catch((j=>{--Q>=0&&(U(),r1(j))}))}))},s.retry=async function(F,I,R){let Q;for(let U=0;U<R;U++)try{return await F()}catch(q){Q=q,await A(I)}throw Q},s.createCancelableAsyncIterable=function(F){let I=new r.CancellationTokenSource,R=F(I.token);return new e1(I,(async Q=>{let U=I.token.onCancellationRequested((()=>{U.dispose(),I.dispose(),Q.reject(new h.CancellationError)}));try{for await(let q of R){if(I.token.isCancellationRequested)return;Q.emitOne(q)}U.dispose(),I.dispose()}catch(q){U.dispose(),I.dispose(),Q.reject(q)}}))};let r=n(473),h=n(577),l=n(276),p=n(540),g=n(973),v=n(329),d=n(764);function u(F){return!!F&&typeof F.then=="function"}function w(F){let I=new r.CancellationTokenSource,R=F(I.token),Q=new Promise(((U,q)=>{let r1=I.token.onCancellationRequested((()=>{r1.dispose(),q(new h.CancellationError)}));Promise.resolve(R).then(($=>{r1.dispose(),I.dispose(),U($)}),($=>{r1.dispose(),I.dispose(),q($)}))}));return new class{cancel(){I.cancel(),I.dispose()}then(U,q){return Q.then(U,q)}catch(U){return this.then(void 0,U)}finally(U){return Q.finally(U)}}}function m(){let F,I;return{promise:new Promise(((R,Q)=>{F=R,I=Q})),resolve:F,reject:I}}class o{constructor(){this.isDisposed=!1,this.activePromise=null,this.queuedPromise=null,this.queuedPromiseFactory=null}queue(I){if(this.isDisposed)return Promise.reject(new Error("Throttler is disposed"));if(this.activePromise){if(this.queuedPromiseFactory=I,!this.queuedPromise){let R=()=>{if(this.queuedPromise=null,this.isDisposed)return;let Q=this.queue(this.queuedPromiseFactory);return this.queuedPromiseFactory=null,Q};this.queuedPromise=new Promise((Q=>{this.activePromise.then(R,R).then(Q)}))}return new Promise(((R,Q)=>{this.queuedPromise.then(R,Q)}))}return this.activePromise=I(),new Promise(((R,Q)=>{this.activePromise.then((U=>{this.activePromise=null,R(U)}),(U=>{this.activePromise=null,Q(U)}))}))}dispose(){this.isDisposed=!0}}s.Throttler=o,s.Sequencer=class{constructor(){this.current=Promise.resolve(null)}queue(F){return this.current=this.current.then((()=>F()),(()=>F()))}},s.SequencerByKey=class{constructor(){this.promiseMap=new Map}queue(F,I){var Q;let R=((Q=this.promiseMap.get(F))!=null?Q:Promise.resolve()).catch((()=>{})).then(I).finally((()=>{this.promiseMap.get(F)===R&&this.promiseMap.delete(F)}));return this.promiseMap.set(F,R),R}};class M{constructor(I){this.defaultDelay=I,this.deferred=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}trigger(I,R=this.defaultDelay){this.task=I,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise(((U,q)=>{this.doResolve=U,this.doReject=q})).then((()=>{if(this.completionPromise=null,this.doResolve=null,this.task){let U=this.task;return this.task=null,U()}})));let Q=()=>{var U;this.deferred=null,(U=this.doResolve)==null||U.call(this,null)};return this.deferred=R===v.MicrotaskDelay?(U=>{let q=!0;return queueMicrotask((()=>{q&&(q=!1,U())})),{isTriggered:()=>q,dispose:()=>{q=!1}}})(Q):((U,q)=>{let r1=!0,$=G((()=>{r1=!1,q()}),U);return{isTriggered:()=>r1,dispose:()=>{clearTimeout($),r1=!1}}})(R,Q),this.completionPromise}isTriggered(){var I;return!!((I=this.deferred)!=null&&I.isTriggered())}cancel(){var I;this.cancelTimeout(),this.completionPromise&&((I=this.doReject)==null||I.call(this,new h.CancellationError),this.completionPromise=null)}cancelTimeout(){var I;(I=this.deferred)==null||I.dispose(),this.deferred=null}dispose(){this.cancel()}}s.Delayer=M,s.ThrottledDelayer=class{constructor(F){this.delayer=new M(F),this.throttler=new o}trigger(F,I){return this.delayer.trigger((()=>this.throttler.queue(F)),I)}isTriggered(){return this.delayer.isTriggered()}cancel(){this.delayer.cancel()}dispose(){this.delayer.dispose(),this.throttler.dispose()}};class C{constructor(){this._isOpen=!1,this._promise=new Promise(((I,R)=>{this._completePromise=I}))}isOpen(){return this._isOpen}open(){this._isOpen=!0,this._completePromise(!0)}wait(){return this._promise}}function A(F,I){return I?new Promise(((R,Q)=>{let U=G((()=>{q.dispose(),R()}),F),q=I.onCancellationRequested((()=>{clearTimeout(U),q.dispose(),Q(new h.CancellationError)}))})):w((R=>A(F,R)))}s.Barrier=C,s.AutoOpenBarrier=class extends C{constructor(F){super(),this._timeout=G((()=>this.open()),F)}open(){clearTimeout(this._timeout),super.open()}};class f{constructor(I){this._size=0,this._isDisposed=!1,this.maxDegreeOfParalellism=I,this.outstandingPromises=[],this.runningPromises=0,this._onDrained=new l.Emitter}whenIdle(){return this.size>0?l.Event.toPromise(this.onDrained):Promise.resolve()}get onDrained(){return this._onDrained.event}get size(){return this._size}queue(I){if(this._isDisposed)throw new Error("Object has been disposed");return this._size++,new Promise(((R,Q)=>{this.outstandingPromises.push({factory:I,c:R,e:Q}),this.consume()}))}consume(){for(;this.outstandingPromises.length&&this.runningPromises<this.maxDegreeOfParalellism;){let I=this.outstandingPromises.shift();this.runningPromises++;let R=I.factory();R.then(I.c,I.e),R.then((()=>this.consumed()),(()=>this.consumed()))}}consumed(){this._isDisposed||(this.runningPromises--,--this._size==0&&this._onDrained.fire(),this.outstandingPromises.length>0&&this.consume())}clear(){if(this._isDisposed)throw new Error("Object has been disposed");this.outstandingPromises.length=0,this._size=this.runningPromises}dispose(){this._isDisposed=!0,this.outstandingPromises.length=0,this._size=0,this._onDrained.dispose()}}s.Limiter=f,s.Queue=class extends f{constructor(){super(1)}},s.LimitedQueue=class{constructor(){this.sequentializer=new P,this.tasks=0}queue(F){return this.sequentializer.isRunning()?this.sequentializer.queue((()=>this.sequentializer.run(this.tasks++,F()))):this.sequentializer.run(this.tasks++,F())}},s.TimeoutTimer=class{constructor(F,I){this._isDisposed=!1,this._token=-1,typeof F=="function"&&typeof I=="number"&&this.setIfNotSet(F,I)}dispose(){this.cancel(),this._isDisposed=!0}cancel(){this._token!==-1&&(clearTimeout(this._token),this._token=-1)}cancelAndSet(F,I){if(this._isDisposed)throw new h.BugIndicatingError("Calling 'cancelAndSet' on a disposed TimeoutTimer");this.cancel(),this._token=G((()=>{this._token=-1,F()}),I)}setIfNotSet(F,I){if(this._isDisposed)throw new h.BugIndicatingError("Calling 'setIfNotSet' on a disposed TimeoutTimer");this._token===-1&&(this._token=G((()=>{this._token=-1,F()}),I))}},s.IntervalTimer=class{constructor(){this.disposable=void 0,this.isDisposed=!1}cancel(){var F;(F=this.disposable)==null||F.dispose(),this.disposable=void 0}cancelAndSet(F,I,R=globalThis){if(this.isDisposed)throw new h.BugIndicatingError("Calling 'cancelAndSet' on a disposed IntervalTimer");this.cancel();let Q=R.setInterval((()=>{F()}),I);this.disposable=(0,p.toDisposable)((()=>{R.clearInterval(Q),this.disposable=void 0}))}dispose(){this.cancel(),this.isDisposed=!0}};class b{constructor(I,R){this.timeoutToken=-1,this.runner=I,this.timeout=R,this.timeoutHandler=this.onTimeout.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)}schedule(I=this.timeout){this.cancel(),this.timeoutToken=G(this.timeoutHandler,I)}get delay(){return this.timeout}set delay(I){this.timeout=I}isScheduled(){return this.timeoutToken!==-1}flush(){this.isScheduled()&&(this.cancel(),this.doRun())}onTimeout(){this.timeoutToken=-1,this.runner&&this.doRun()}doRun(){var I;(I=this.runner)==null||I.call(this)}}s.RunOnceScheduler=b,s.ProcessTimeRunOnceScheduler=class{constructor(F,I){I%1e3!=0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${I}ms is not a multiple of 1000ms.`),this.runner=F,this.timeout=I,this.counter=0,this.intervalToken=-1,this.intervalHandler=this.onInterval.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearInterval(this.intervalToken),this.intervalToken=-1)}schedule(F=this.timeout){F%1e3!=0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${F}ms is not a multiple of 1000ms.`),this.cancel(),this.counter=Math.ceil(F/1e3),this.intervalToken=J(this.intervalHandler,1e3)}isScheduled(){return this.intervalToken!==-1}onInterval(){var F;this.counter--,this.counter>0||(clearInterval(this.intervalToken),this.intervalToken=-1,(F=this.runner)==null||F.call(this))}},s.RunOnceWorker=class extends b{constructor(F,I){super(F,I),this.units=[]}work(F){this.units.push(F),this.isScheduled()||this.schedule()}doRun(){var I;let F=this.units;this.units=[],(I=this.runner)==null||I.call(this,F)}dispose(){this.units=[],super.dispose()}};class y extends p.Disposable{constructor(I,R){super(),this.options=I,this.handler=R,this.pendingWork=[],this.throttler=this._register(new p.MutableDisposable),this.disposed=!1}get pending(){return this.pendingWork.length}work(I){if(this.disposed)return!1;if(typeof this.options.maxBufferedWork=="number"){if(this.throttler.value){if(this.pending+I.length>this.options.maxBufferedWork)return!1}else if(this.pending+I.length-this.options.maxWorkChunkSize>this.options.maxBufferedWork)return!1}for(let R of I)this.pendingWork.push(R);return this.throttler.value||this.doWork(),!0}doWork(){this.handler(this.pendingWork.splice(0,this.options.maxWorkChunkSize)),this.pendingWork.length>0&&(this.throttler.value=new b((()=>{this.throttler.clear(),this.doWork()}),this.options.throttleDelay),this.throttler.value.schedule())}dispose(){super.dispose(),this.disposed=!0}}s.ThrottledWorker=y,typeof globalThis.requestIdleCallback!="function"||typeof globalThis.cancelIdleCallback!="function"?s._runWhenIdle=(F,I)=>{(0,g.setTimeout0)((()=>{if(R)return;let Q=Date.now()+15;I(Object.freeze({didTimeout:!0,timeRemaining:()=>Math.max(0,Q-Date.now())}))}));let R=!1;return{dispose(){R||(R=!0)}}}:s._runWhenIdle=(F,I,R)=>{let Q=F.requestIdleCallback(I,typeof R=="number"?{timeout:R}:void 0),U=!1;return{dispose(){U||(U=!0,F.cancelIdleCallback(Q))}}},s.runWhenGlobalIdle=F=>(0,s._runWhenIdle)(globalThis,F);class S{constructor(I,R){this._didRun=!1,this._executor=()=>{try{this._value=R()}catch(Q){this._error=Q}finally{this._didRun=!0}},this._handle=(0,s._runWhenIdle)(I,(()=>this._executor()))}dispose(){this._handle.dispose()}get value(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value}get isInitialized(){return this._didRun}}s.AbstractIdleValue=S,s.GlobalIdleValue=class extends S{constructor(F){super(globalThis,F)}};class P{isRunning(I){var R;return typeof I=="number"?((R=this._running)==null?void 0:R.taskId)===I:!!this._running}get running(){var I;return(I=this._running)==null?void 0:I.promise}cancelRunning(){var I;(I=this._running)==null||I.cancel()}run(I,R,Q){return this._running={taskId:I,cancel:()=>Q==null?void 0:Q(),promise:R},R.then((()=>this.doneRunning(I)),(()=>this.doneRunning(I))),R}doneRunning(I){this._running&&I===this._running.taskId&&(this._running=void 0,this.runQueued())}runQueued(){if(this._queued){let I=this._queued;this._queued=void 0,I.run().then(I.promiseResolve,I.promiseReject)}}queue(I){if(this._queued)this._queued.run=I;else{let{promise:R,resolve:Q,reject:U}=m();this._queued={run:I,promise:R,promiseResolve:Q,promiseReject:U}}return this._queued.promise}hasQueued(){return!!this._queued}async join(){var I,R,Q;return(Q=(I=this._queued)==null?void 0:I.promise)!=null?Q:(R=this._running)==null?void 0:R.promise}}var H,D,x;s.TaskSequentializer=P,s.IntervalCounter=class{constructor(F,I=()=>Date.now()){this.interval=F,this.nowFn=I,this.lastIncrementTime=0,this.value=0}increment(){let F=this.nowFn();return F-this.lastIncrementTime>this.interval&&(this.lastIncrementTime=F,this.value=0),this.value++,this.value}},(function(F){F[F.Resolved=0]="Resolved",F[F.Rejected=1]="Rejected"})(H||(H={}));class B{get isRejected(){var I;return((I=this.outcome)==null?void 0:I.outcome)===H.Rejected}get isResolved(){var I;return((I=this.outcome)==null?void 0:I.outcome)===H.Resolved}get isSettled(){return!!this.outcome}get value(){var I,R;return((I=this.outcome)==null?void 0:I.outcome)===H.Resolved?(R=this.outcome)==null?void 0:R.value:void 0}constructor(){this.p=new Promise(((I,R)=>{this.completeCallback=I,this.errorCallback=R}))}complete(I){return new Promise((R=>{this.completeCallback(I),this.outcome={outcome:H.Resolved,value:I},R()}))}error(I){return new Promise((R=>{this.errorCallback(I),this.outcome={outcome:H.Rejected,value:I},R()}))}cancel(){return this.error(new h.CancellationError)}}s.DeferredPromise=B,(function(F){F.settled=async function(I){let R,Q=await Promise.all(I.map((U=>U.then((q=>q),(q=>{R||(R=q)})))));if(R!==void 0)throw R;return Q},F.withAsyncBody=function(I){return new Promise((async(R,Q)=>{try{await I(R,Q)}catch(U){Q(U)}}))}})(D||(s.Promises=D={}));class N{get value(){return this._value}get error(){return this._error}get isResolved(){return this._isResolved}constructor(I){this._value=void 0,this._error=void 0,this._isResolved=!1,this.promise=I.then((R=>(this._value=R,this._isResolved=!0,R)),(R=>{throw this._error=R,this._isResolved=!0,R}))}requireValue(){if(!this._isResolved)throw new h.BugIndicatingError("Promise is not resolved yet");if(this._error)throw this._error;return this._value}}s.StatefulPromise=N,s.LazyStatefulPromise=class{constructor(F){this._compute=F,this._promise=new d.Lazy((()=>new N(this._compute())))}requireValue(){return this._promise.value.requireValue()}getPromise(){return this._promise.value.promise}get currentValue(){var F;return(F=this._promise.rawValue)==null?void 0:F.value}},(function(F){F[F.Initial=0]="Initial",F[F.DoneOK=1]="DoneOK",F[F.DoneError=2]="DoneError"})(x||(x={}));let V=class V{static fromArray(I){return new V((R=>{R.emitMany(I)}))}static fromPromise(I){return new V((async R=>{R.emitMany(await I)}))}static fromPromises(I){return new V((async R=>{await Promise.all(I.map((async Q=>R.emitOne(await Q))))}))}static merge(I){return new V((async R=>{await Promise.all(I.map((async Q=>{for await(let U of Q)R.emitOne(U)})))}))}constructor(I,R){this._state=x.Initial,this._results=[],this._error=null,this._onReturn=R,this._onStateChanged=new l.Emitter,queueMicrotask((async()=>{let Q={emitOne:U=>this.emitOne(U),emitMany:U=>this.emitMany(U),reject:U=>this.reject(U)};try{await Promise.resolve(I(Q)),this.resolve()}catch(U){this.reject(U)}finally{Q.emitOne=void 0,Q.emitMany=void 0,Q.reject=void 0}}))}[Symbol.asyncIterator](){let I=0;return{next:async()=>{for(;;){if(this._state===x.DoneError)throw this._error;if(I<this._results.length)return{done:!1,value:this._results[I++]};if(this._state===x.DoneOK)return{done:!0,value:void 0};await l.Event.toPromise(this._onStateChanged.event)}},return:async()=>{var R;return(R=this._onReturn)==null||R.call(this),{done:!0,value:void 0}}}}static map(I,R){return new V((async Q=>{for await(let U of I)Q.emitOne(R(U))}))}map(I){return V.map(this,I)}static filter(I,R){return new V((async Q=>{for await(let U of I)R(U)&&Q.emitOne(U)}))}filter(I){return V.filter(this,I)}static coalesce(I){return V.filter(I,(R=>!!R))}coalesce(){return V.coalesce(this)}static async toPromise(I){let R=[];for await(let Q of I)R.push(Q);return R}toPromise(){return V.toPromise(this)}emitOne(I){this._state===x.Initial&&(this._results.push(I),this._onStateChanged.fire())}emitMany(I){this._state===x.Initial&&(this._results=this._results.concat(I),this._onStateChanged.fire())}resolve(){this._state===x.Initial&&(this._state=x.DoneOK,this._onStateChanged.fire())}reject(I){this._state===x.Initial&&(this._state=x.DoneError,this._error=I,this._onStateChanged.fire())}};V.EMPTY=V.fromArray([]);let K=V;s.AsyncIterableObject=K;class e1 extends K{constructor(I,R){super(R),this._source=I}cancel(){this._source.cancel()}}s.CancelableAsyncIterableObject=e1,s.AsyncIterableSource=class{constructor(F){let I,R;this._deferred=new B,this._asyncIterable=new K((Q=>{if(!I)return R&&Q.emitMany(R),this._errorFn=U=>Q.reject(U),this._emitFn=U=>Q.emitOne(U),this._deferred.p;Q.reject(I)}),F),this._emitFn=Q=>{R||(R=[]),R.push(Q)},this._errorFn=Q=>{I||(I=Q)}}get asyncIterable(){return this._asyncIterable}resolve(){this._deferred.complete()}reject(F){this._errorFn(F),this._deferred.complete()}emitOne(F){this._emitFn(F)}}},473:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CancellationTokenSource=s.CancellationToken=void 0,s.cancelOnDispose=function(v){let d=new g;return v.add({dispose(){d.cancel()}}),d.token};let r=n(276),h=Object.freeze((function(v,d){let u=G(v.bind(d),0);return{dispose(){clearTimeout(u)}}}));var l;(function(v){v.isCancellationToken=function(d){return d===v.None||d===v.Cancelled||d instanceof p||!(!d||typeof d!="object")&&typeof d.isCancellationRequested=="boolean"&&typeof d.onCancellationRequested=="function"},v.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:r.Event.None}),v.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:h})})(l||(s.CancellationToken=l={}));class p{constructor(){this._isCancelled=!1,this._emitter=null}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?h:(this._emitter||(this._emitter=new r.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}class g{constructor(d){this._token=void 0,this._parentListener=void 0,this._parentListener=d&&d.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new p),this._token}cancel(){this._token?this._token instanceof p&&this._token.cancel():this._token=l.Cancelled}dispose(d=!1){var u;d&&this.cancel(),(u=this._parentListener)==null||u.dispose(),this._token?this._token instanceof p&&this._token.dispose():this._token=l.None}}s.CancellationTokenSource=g},33:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.SetWithKey=void 0,s.groupBy=function(h,l){let p=Object.create(null);for(let g of h){let v=l(g),d=p[v];d||(d=p[v]=[]),d.push(g)}return p},s.diffSets=function(h,l){let p=[],g=[];for(let v of h)l.has(v)||p.push(v);for(let v of l)h.has(v)||g.push(v);return{removed:p,added:g}},s.diffMaps=function(h,l){let p=[],g=[];for(let[v,d]of h)l.has(v)||p.push(d);for(let[v,d]of l)h.has(v)||g.push(d);return{removed:p,added:g}},s.intersection=function(h,l){let p=new Set;for(let g of l)h.has(g)&&p.add(g);return p};class r{constructor(l,p){this.toKey=p,this._map=new Map,this[n]="SetWithKey";for(let g of l)this.add(g)}get size(){return this._map.size}add(l){let p=this.toKey(l);return this._map.set(p,l),this}delete(l){return this._map.delete(this.toKey(l))}has(l){return this._map.has(this.toKey(l))}*entries(){for(let l of this._map.values())yield[l,l]}keys(){return this.values()}*values(){for(let l of this._map.values())yield l}clear(){this._map.clear()}forEach(l,p){this._map.forEach((g=>l.call(p,g,g,this)))}[Symbol.iterator](){return this.values()}}n=Symbol.toStringTag,s.SetWithKey=r},577:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BugIndicatingError=s.ErrorNoTelemetry=s.ExpectedError=s.NotSupportedError=s.NotImplementedError=s.ReadonlyError=s.CancellationError=s.errorHandler=s.ErrorHandler=void 0,s.setUnexpectedErrorHandler=function(m){s.errorHandler.setUnexpectedErrorHandler(m)},s.isSigPipeError=function(m){var M;if(!m||typeof m!="object")return!1;let o=m;return o.code==="EPIPE"&&((M=o.syscall)==null?void 0:M.toUpperCase())==="WRITE"},s.onUnexpectedError=function(m){h(m)||s.errorHandler.onUnexpectedError(m)},s.onUnexpectedExternalError=function(m){h(m)||s.errorHandler.onUnexpectedExternalError(m)},s.transformErrorForSerialization=function(m){if(m instanceof Error){let{name:o,message:M}=m;return{$isError:!0,name:o,message:M,stack:m.stacktrace||m.stack,noTelemetry:u.isErrorNoTelemetry(m)}}return m},s.transformErrorFromSerialization=function(m){let o;return m.noTelemetry?o=new u:(o=new Error,o.name=m.name),o.message=m.message,o.stack=m.stack,o},s.isCancellationError=h,s.canceled=function(){let m=new Error(r);return m.name=m.message,m},s.illegalArgument=function(m){return m?new Error(`Illegal argument: ${m}`):new Error("Illegal argument")},s.illegalState=function(m){return m?new Error(`Illegal state: ${m}`):new Error("Illegal state")},s.getErrorMessage=function(m){return m?m.message?m.message:m.stack?m.stack.split(`
|
||
`)[0]:String(m):"Error"};class n{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(o){G((()=>{throw o.stack?u.isErrorNoTelemetry(o)?new u(o.message+`
|
||
|
||
`+o.stack):new Error(o.message+`
|
||
|
||
`+o.stack):o}),0)}}addListener(o){return this.listeners.push(o),()=>{this._removeListener(o)}}emit(o){this.listeners.forEach((M=>{M(o)}))}_removeListener(o){this.listeners.splice(this.listeners.indexOf(o),1)}setUnexpectedErrorHandler(o){this.unexpectedErrorHandler=o}getUnexpectedErrorHandler(){return this.unexpectedErrorHandler}onUnexpectedError(o){this.unexpectedErrorHandler(o),this.emit(o)}onUnexpectedExternalError(o){this.unexpectedErrorHandler(o)}}s.ErrorHandler=n,s.errorHandler=new n;let r="Canceled";function h(m){return m instanceof l||m instanceof Error&&m.name===r&&m.message===r}class l extends Error{constructor(){super(r),this.name=this.message}}s.CancellationError=l;class p extends TypeError{constructor(o){super(o?`${o} is read-only and cannot be changed`:"Cannot change read-only property")}}s.ReadonlyError=p;class g extends Error{constructor(o){super("NotImplemented"),o&&(this.message=o)}}s.NotImplementedError=g;class v extends Error{constructor(o){super("NotSupported"),o&&(this.message=o)}}s.NotSupportedError=v;class d extends Error{constructor(){super(...arguments),this.isExpected=!0}}s.ExpectedError=d;class u extends Error{constructor(o){super(o),this.name="CodeExpectedError"}static fromError(o){if(o instanceof u)return o;let M=new u;return M.message=o.message,M.stack=o.stack,M}static isErrorNoTelemetry(o){return o.name==="CodeExpectedError"}}s.ErrorNoTelemetry=u;class w extends Error{constructor(o){super(o||"An unexpected bug occurred."),Object.setPrototypeOf(this,w.prototype)}}s.BugIndicatingError=w},276:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ValueWithChangeEvent=s.Relay=s.EventBufferer=s.DynamicListEventMultiplexer=s.EventMultiplexer=s.MicrotaskEmitter=s.DebounceEmitter=s.PauseableEmitter=s.AsyncEmitter=s.createEventDeliveryQueue=s.Emitter=s.ListenerRefusalError=s.ListenerLeakError=s.EventProfiling=s.Event=void 0,s.setGlobalLeakWarningThreshold=function(x){let B=u;return u=x,{dispose(){u=B}}};let r=n(577),h=n(355),l=n(540),p=n(711),g=n(79);var v;(function(x){function B(Q){return(U,q=null,r1)=>{let $,j=!1;return $=Q((l1=>{if(!j)return $?$.dispose():j=!0,U.call(q,l1)}),null,r1),j&&$.dispose(),$}}function N(Q,U,q){return e1(((r1,$=null,j)=>Q((l1=>r1.call($,U(l1))),null,j)),q)}function K(Q,U,q){return e1(((r1,$=null,j)=>Q((l1=>U(l1)&&r1.call($,l1)),null,j)),q)}function e1(Q,U){let q,r1=new f({onWillAddFirstListener(){q=Q(r1.fire,r1)},onDidRemoveLastListener(){q==null||q.dispose()}});return U==null||U.add(r1),r1.event}function V(Q,U,q=100,r1=!1,$=!1,j,l1){let g1,E1,x1,k1,z1=0,L1=new f({leakWarningThreshold:j,onWillAddFirstListener(){g1=Q((i0=>{z1++,E1=U(E1,i0),r1&&!x1&&(L1.fire(E1),E1=void 0),k1=()=>{let f0=E1;E1=void 0,x1=void 0,(!r1||z1>1)&&L1.fire(f0),z1=0},typeof q=="number"?(clearTimeout(x1),x1=G(k1,q)):x1===void 0&&(x1=0,queueMicrotask(k1))}))},onWillRemoveListener(){$&&z1>0&&(k1==null||k1())},onDidRemoveLastListener(){k1=void 0,g1.dispose()}});return l1==null||l1.add(L1),L1.event}x.None=()=>l.Disposable.None,x.defer=function(Q,U){return V(Q,(()=>{}),0,void 0,!0,void 0,U)},x.once=B,x.map=N,x.forEach=function(Q,U,q){return e1(((r1,$=null,j)=>Q((l1=>{U(l1),r1.call($,l1)}),null,j)),q)},x.filter=K,x.signal=function(Q){return Q},x.any=function(...Q){return(U,q=null,r1)=>{return $=(0,l.combinedDisposable)(...Q.map((l1=>l1((g1=>U.call(q,g1)))))),(j=r1)instanceof Array?j.push($):j&&j.add($),$;var $,j}},x.reduce=function(Q,U,q,r1){let $=q;return N(Q,(j=>($=U($,j),$)),r1)},x.debounce=V,x.accumulate=function(Q,U=0,q){return x.debounce(Q,((r1,$)=>r1?(r1.push($),r1):[$]),U,void 0,!0,void 0,q)},x.latch=function(Q,U=(r1,$)=>r1===$,q){let r1,$=!0;return K(Q,(j=>{let l1=$||!U(j,r1);return $=!1,r1=j,l1}),q)},x.split=function(Q,U,q){return[x.filter(Q,U,q),x.filter(Q,(r1=>!U(r1)),q)]},x.buffer=function(Q,U=!1,q=[],r1){let $=q.slice(),j=Q((E1=>{$?$.push(E1):g1.fire(E1)}));r1&&r1.add(j);let l1=()=>{$==null||$.forEach((E1=>g1.fire(E1))),$=null},g1=new f({onWillAddFirstListener(){j||(j=Q((E1=>g1.fire(E1))),r1&&r1.add(j))},onDidAddFirstListener(){$&&(U?G(l1):l1())},onDidRemoveLastListener(){j&&j.dispose(),j=null}});return r1&&r1.add(g1),g1.event},x.chain=function(Q,U){return(q,r1,$)=>{let j=U(new I);return Q((function(l1){let g1=j.evaluate(l1);g1!==F&&q.call(r1,g1)}),void 0,$)}};let F=Symbol("HaltChainable");class I{constructor(){this.steps=[]}map(U){return this.steps.push(U),this}forEach(U){return this.steps.push((q=>(U(q),q))),this}filter(U){return this.steps.push((q=>U(q)?q:F)),this}reduce(U,q){let r1=q;return this.steps.push(($=>(r1=U(r1,$),r1))),this}latch(U=(q,r1)=>q===r1){let q,r1=!0;return this.steps.push(($=>{let j=r1||!U($,q);return r1=!1,q=$,j?$:F})),this}evaluate(U){for(let q of this.steps)if((U=q(U))===F)break;return U}}x.fromNodeEventEmitter=function(Q,U,q=r1=>r1){let r1=(...j)=>$.fire(q(...j)),$=new f({onWillAddFirstListener:()=>Q.on(U,r1),onDidRemoveLastListener:()=>Q.removeListener(U,r1)});return $.event},x.fromDOMEventEmitter=function(Q,U,q=r1=>r1){let r1=(...j)=>$.fire(q(...j)),$=new f({onWillAddFirstListener:()=>Q.addEventListener(U,r1),onDidRemoveLastListener:()=>Q.removeEventListener(U,r1)});return $.event},x.toPromise=function(Q){return new Promise((U=>B(Q)(U)))},x.fromPromise=function(Q){let U=new f;return Q.then((q=>{U.fire(q)}),(()=>{U.fire(void 0)})).finally((()=>{U.dispose()})),U.event},x.forward=function(Q,U){return Q((q=>U.fire(q)))},x.runAndSubscribe=function(Q,U,q){return U(q),Q((r1=>U(r1)))};class R{constructor(U,q){this._observable=U,this._counter=0,this._hasChanged=!1;let r1={onWillAddFirstListener:()=>{U.addObserver(this)},onDidRemoveLastListener:()=>{U.removeObserver(this)}};this.emitter=new f(r1),q&&q.add(this.emitter)}beginUpdate(U){this._counter++}handlePossibleChange(U){}handleChange(U,q){this._hasChanged=!0}endUpdate(U){this._counter--,this._counter===0&&(this._observable.reportChanges(),this._hasChanged&&(this._hasChanged=!1,this.emitter.fire(this._observable.get())))}}x.fromObservable=function(Q,U){return new R(Q,U).emitter.event},x.fromObservableLight=function(Q){return(U,q,r1)=>{let $=0,j=!1,l1={beginUpdate(){$++},endUpdate(){$--,$===0&&(Q.reportChanges(),j&&(j=!1,U.call(q)))},handlePossibleChange(){},handleChange(){j=!0}};Q.addObserver(l1),Q.reportChanges();let g1={dispose(){Q.removeObserver(l1)}};return r1 instanceof l.DisposableStore?r1.add(g1):Array.isArray(r1)&&r1.push(g1),g1}}})(v||(s.Event=v={}));let H=class H{constructor(B){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=`${B}_${H._idPool++}`,H.all.add(this)}start(B){this._stopWatch=new g.StopWatch,this.listenerCount=B}stop(){if(this._stopWatch){let B=this._stopWatch.elapsed();this.durations.push(B),this.elapsedOverall+=B,this.invocationCount+=1,this._stopWatch=void 0}}};H.all=new Set,H._idPool=0;let d=H;s.EventProfiling=d;let u=-1,D=class D{constructor(B,N,K=(D._idPool++).toString(16).padStart(3,"0")){this._errorHandler=B,this.threshold=N,this.name=K,this._warnCountdown=0}dispose(){var B;(B=this._stacks)==null||B.clear()}check(B,N){let K=this.threshold;if(K<=0||N<K)return;this._stacks||(this._stacks=new Map);let e1=this._stacks.get(B.value)||0;if(this._stacks.set(B.value,e1+1),this._warnCountdown-=1,this._warnCountdown<=0){this._warnCountdown=.5*K;let[V,F]=this.getMostFrequentStack(),I=`[${this.name}] potential listener LEAK detected, having ${N} listeners already. MOST frequent listener (${F}):`;console.warn(I),console.warn(V);let R=new o(I,V);this._errorHandler(R)}return()=>{let V=this._stacks.get(B.value)||0;this._stacks.set(B.value,V-1)}}getMostFrequentStack(){if(!this._stacks)return;let B,N=0;for(let[K,e1]of this._stacks)(!B||N<e1)&&(B=[K,e1],N=e1);return B}};D._idPool=1;let w=D;class m{static create(){var N;let B=new Error;return new m((N=B.stack)!=null?N:"")}constructor(B){this.value=B}print(){console.warn(this.value.split(`
|
||
`).slice(2).join(`
|
||
`))}}class o extends Error{constructor(B,N){super(B),this.name="ListenerLeakError",this.stack=N}}s.ListenerLeakError=o;class M extends Error{constructor(B,N){super(B),this.name="ListenerRefusalError",this.stack=N}}s.ListenerRefusalError=M;let C=0;class A{constructor(B){this.value=B,this.id=C++}}class f{constructor(B){var N,K,e1,V,F,I;this._size=0,this._options=B,this._leakageMon=u>0||(N=this._options)!=null&&N.leakWarningThreshold?new w((K=B==null?void 0:B.onListenerError)!=null?K:r.onUnexpectedError,(V=(e1=this._options)==null?void 0:e1.leakWarningThreshold)!=null?V:u):void 0,this._perfMon=(F=this._options)!=null&&F._profName?new d(this._options._profName):void 0,this._deliveryQueue=(I=this._options)==null?void 0:I.deliveryQueue}dispose(){var B,N,K,e1;this._disposed||(this._disposed=!0,((B=this._deliveryQueue)==null?void 0:B.current)===this&&this._deliveryQueue.reset(),this._listeners&&(this._listeners=void 0,this._size=0),(K=(N=this._options)==null?void 0:N.onDidRemoveLastListener)==null||K.call(N),(e1=this._leakageMon)==null||e1.dispose())}get event(){var B;return(B=this._event)!=null||(this._event=(N,K,e1)=>{var R,Q,U,q,r1,$,j;if(this._leakageMon&&this._size>this._leakageMon.threshold**2){let l1=`[${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far (${this._size} vs ${this._leakageMon.threshold})`;console.warn(l1);let g1=(R=this._leakageMon.getMostFrequentStack())!=null?R:["UNKNOWN stack",-1],E1=new M(`${l1}. HINT: Stack shows most frequent listener (${g1[1]}-times)`,g1[0]);return(((Q=this._options)==null?void 0:Q.onListenerError)||r.onUnexpectedError)(E1),l.Disposable.None}if(this._disposed)return l.Disposable.None;K&&(N=N.bind(K));let V=new A(N),F;this._leakageMon&&this._size>=Math.ceil(.2*this._leakageMon.threshold)&&(V.stack=m.create(),F=this._leakageMon.check(V.stack,this._size+1)),this._listeners?this._listeners instanceof A?((U=this._deliveryQueue)!=null||(this._deliveryQueue=new b),this._listeners=[this._listeners,V]):this._listeners.push(V):((r1=(q=this._options)==null?void 0:q.onWillAddFirstListener)==null||r1.call(q,this),this._listeners=V,(j=($=this._options)==null?void 0:$.onDidAddFirstListener)==null||j.call($,this)),this._size++;let I=(0,l.toDisposable)((()=>{F==null||F(),this._removeListener(V)}));return e1 instanceof l.DisposableStore?e1.add(I):Array.isArray(e1)&&e1.push(I),I}),this._event}_removeListener(B){var V,F,I,R;if((F=(V=this._options)==null?void 0:V.onWillRemoveListener)==null||F.call(V,this),!this._listeners)return;if(this._size===1)return this._listeners=void 0,(R=(I=this._options)==null?void 0:I.onDidRemoveLastListener)==null||R.call(I,this),void(this._size=0);let N=this._listeners,K=N.indexOf(B);if(K===-1)throw console.log("disposed?",this._disposed),console.log("size?",this._size),console.log("arr?",JSON.stringify(this._listeners)),new Error("Attempted to dispose unknown listener");this._size--,N[K]=void 0;let e1=this._deliveryQueue.current===this;if(2*this._size<=N.length){let Q=0;for(let U=0;U<N.length;U++)N[U]?N[Q++]=N[U]:e1&&(this._deliveryQueue.end--,Q<this._deliveryQueue.i&&this._deliveryQueue.i--);N.length=Q}}_deliver(B,N){var e1;if(!B)return;let K=((e1=this._options)==null?void 0:e1.onListenerError)||r.onUnexpectedError;if(K)try{B.value(N)}catch(V){K(V)}else B.value(N)}_deliverQueue(B){let N=B.current._listeners;for(;B.i<B.end;)this._deliver(N[B.i++],B.value);B.reset()}fire(B){var N,K,e1,V;if((N=this._deliveryQueue)!=null&&N.current&&(this._deliverQueue(this._deliveryQueue),(K=this._perfMon)==null||K.stop()),(e1=this._perfMon)==null||e1.start(this._size),this._listeners)if(this._listeners instanceof A)this._deliver(this._listeners,B);else{let F=this._deliveryQueue;F.enqueue(this,B,this._listeners.length),this._deliverQueue(F)}(V=this._perfMon)==null||V.stop()}hasListeners(){return this._size>0}}s.Emitter=f,s.createEventDeliveryQueue=()=>new b;class b{constructor(){this.i=-1,this.end=0}enqueue(B,N,K){this.i=0,this.end=K,this.current=B,this.value=N}reset(){this.i=this.end,this.current=void 0,this.value=void 0}}s.AsyncEmitter=class extends f{async fireAsync(x,B,N){if(this._listeners)for(this._asyncDeliveryQueue||(this._asyncDeliveryQueue=new p.LinkedList),((K,e1)=>{if(K instanceof A)e1(K);else for(let V=0;V<K.length;V++){let F=K[V];F&&e1(F)}})(this._listeners,(K=>this._asyncDeliveryQueue.push([K.value,x])));this._asyncDeliveryQueue.size>0&&!B.isCancellationRequested;){let[K,e1]=this._asyncDeliveryQueue.shift(),V=[],F={...e1,token:B,waitUntil:I=>{if(Object.isFrozen(V))throw new Error("waitUntil can NOT be called asynchronous");N&&(I=N(I,K)),V.push(I)}};try{K(F)}catch(I){(0,r.onUnexpectedError)(I);continue}Object.freeze(V),await Promise.allSettled(V).then((I=>{for(let R of I)R.status==="rejected"&&(0,r.onUnexpectedError)(R.reason)}))}}};class y extends f{get isPaused(){return this._isPaused!==0}constructor(B){super(B),this._isPaused=0,this._eventQueue=new p.LinkedList,this._mergeFn=B==null?void 0:B.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused==0)if(this._mergeFn){if(this._eventQueue.size>0){let B=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(B))}}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(B){this._size&&(this._isPaused!==0?this._eventQueue.push(B):super.fire(B))}}s.PauseableEmitter=y,s.DebounceEmitter=class extends y{constructor(x){var B;super(x),this._delay=(B=x.delay)!=null?B:100}fire(x){this._handle||(this.pause(),this._handle=G((()=>{this._handle=void 0,this.resume()}),this._delay)),super.fire(x)}},s.MicrotaskEmitter=class extends f{constructor(x){super(x),this._queuedEvents=[],this._mergeFn=x==null?void 0:x.merge}fire(x){this.hasListeners()&&(this._queuedEvents.push(x),this._queuedEvents.length===1&&queueMicrotask((()=>{this._mergeFn?super.fire(this._mergeFn(this._queuedEvents)):this._queuedEvents.forEach((B=>super.fire(B))),this._queuedEvents=[]})))}};class S{constructor(){this.hasListeners=!1,this.events=[],this.emitter=new f({onWillAddFirstListener:()=>this.onFirstListenerAdd(),onDidRemoveLastListener:()=>this.onLastListenerRemove()})}get event(){return this.emitter.event}add(B){let N={event:B,listener:null};return this.events.push(N),this.hasListeners&&this.hook(N),(0,l.toDisposable)((0,h.createSingleCallFunction)((()=>{this.hasListeners&&this.unhook(N);let K=this.events.indexOf(N);this.events.splice(K,1)})))}onFirstListenerAdd(){this.hasListeners=!0,this.events.forEach((B=>this.hook(B)))}onLastListenerRemove(){this.hasListeners=!1,this.events.forEach((B=>this.unhook(B)))}hook(B){B.listener=B.event((N=>this.emitter.fire(N)))}unhook(B){var N;(N=B.listener)==null||N.dispose(),B.listener=null}dispose(){var B;this.emitter.dispose();for(let N of this.events)(B=N.listener)==null||B.dispose();this.events=[]}}s.EventMultiplexer=S,s.DynamicListEventMultiplexer=class{constructor(x,B,N,K){this._store=new l.DisposableStore;let e1=this._store.add(new S),V=this._store.add(new l.DisposableMap);function F(I){V.set(I,e1.add(K(I)))}for(let I of x)F(I);this._store.add(B((I=>{F(I)}))),this._store.add(N((I=>{V.deleteAndDispose(I)}))),this.event=e1.event}dispose(){this._store.dispose()}},s.EventBufferer=class{constructor(){this.data=[]}wrapEvent(x,B,N){return(K,e1,V)=>x((F=>{var Q;let I=this.data[this.data.length-1];if(!B)return void(I?I.buffers.push((()=>K.call(e1,F))):K.call(e1,F));let R=I;R?((Q=R.items)!=null||(R.items=[]),R.items.push(F),R.buffers.length===0&&I.buffers.push((()=>{var U;(U=R.reducedResult)!=null||(R.reducedResult=N?R.items.reduce(B,N):R.items.reduce(B)),K.call(e1,R.reducedResult)}))):K.call(e1,B(N,F))}),void 0,V)}bufferEvents(x){let B={buffers:new Array};this.data.push(B);let N=x();return this.data.pop(),B.buffers.forEach((K=>K())),N}},s.Relay=class{constructor(){this.listening=!1,this.inputEvent=v.None,this.inputEventListener=l.Disposable.None,this.emitter=new f({onDidAddFirstListener:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onDidRemoveLastListener:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(x){this.inputEvent=x,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=x(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}},s.ValueWithChangeEvent=class{static const(x){return new P(x)}constructor(x){this._value=x,this._onDidChange=new f,this.onDidChange=this._onDidChange.event}get value(){return this._value}set value(x){x!==this._value&&(this._value=x,this._onDidChange.fire(void 0))}};class P{constructor(B){this.value=B,this.onDidChange=v.None}}},355:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSingleCallFunction=function(n,r){let h=this,l,p=!1;return function(){if(p)return l;if(p=!0,r)try{l=n.apply(h,arguments)}finally{r()}else l=n.apply(h,arguments);return l}}},956:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.Iterable=void 0,(function(r){function h(g){return g&&typeof g=="object"&&typeof g[Symbol.iterator]=="function"}r.is=h;let l=Object.freeze([]);function*p(g){yield g}r.empty=function(){return l},r.single=p,r.wrap=function(g){return h(g)?g:p(g)},r.from=function(g){return g||l},r.reverse=function*(g){for(let v=g.length-1;v>=0;v--)yield g[v]},r.isEmpty=function(g){return!g||g[Symbol.iterator]().next().done===!0},r.first=function(g){return g[Symbol.iterator]().next().value},r.some=function(g,v){let d=0;for(let u of g)if(v(u,d++))return!0;return!1},r.find=function(g,v){for(let d of g)if(v(d))return d},r.filter=function*(g,v){for(let d of g)v(d)&&(yield d)},r.map=function*(g,v){let d=0;for(let u of g)yield v(u,d++)},r.flatMap=function*(g,v){let d=0;for(let u of g)yield*v(u,d++)},r.concat=function*(...g){for(let v of g)yield*v},r.reduce=function(g,v,d){let u=d;for(let w of g)u=v(u,w);return u},r.slice=function*(g,v,d=g.length){for(v<0&&(v+=g.length),d<0?d+=g.length:d>g.length&&(d=g.length);v<d;v++)yield g[v]},r.consume=function(g,v=Number.POSITIVE_INFINITY){let d=[];if(v===0)return[d,g];let u=g[Symbol.iterator]();for(let w=0;w<v;w++){let m=u.next();if(m.done)return[d,r.empty()];d.push(m.value)}return[d,{[Symbol.iterator]:()=>u}]},r.asyncToArray=async function(g){let v=[];for await(let d of g)v.push(d);return Promise.resolve(v)}})(n||(s.Iterable=n={}))},764:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Lazy=void 0,s.Lazy=class{constructor(n){this.executor=n,this._didRun=!1}get hasValue(){return this._didRun}get value(){if(!this._didRun)try{this._value=this.executor()}catch(n){this._error=n}finally{this._didRun=!0}if(this._error)throw this._error;return this._value}get rawValue(){return this._value}}},540:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DisposableMap=s.ImmortalReference=s.AsyncReferenceCollection=s.ReferenceCollection=s.SafeDisposable=s.RefCountedDisposable=s.MandatoryMutableDisposable=s.MutableDisposable=s.Disposable=s.DisposableStore=s.DisposableTracker=void 0,s.setDisposableTracker=function(D){v=D},s.trackDisposable=u,s.markAsDisposed=w,s.markAsSingleton=function(D){return v==null||v.markAsSingleton(D),D},s.isDisposable=o,s.dispose=M,s.disposeIfDisposable=function(D){for(let x of D)o(x)&&x.dispose();return[]},s.combinedDisposable=function(...D){let x=C((()=>M(D)));return(function(B,N){if(v)for(let K of B)v.setParent(K,N)})(D,x),x},s.toDisposable=C,s.disposeOnReturn=function(D){let x=new A;try{D(x)}finally{x.dispose()}};let r=n(732),h=n(33),l=n(714),p=n(355),g=n(956),v=null,S=class S{constructor(){this.livingDisposables=new Map}getDisposableData(x){let B=this.livingDisposables.get(x);return B||(B={parent:null,source:null,isSingleton:!1,value:x,idx:S.idx++},this.livingDisposables.set(x,B)),B}trackDisposable(x){let B=this.getDisposableData(x);B.source||(B.source=new Error().stack)}setParent(x,B){this.getDisposableData(x).parent=B}markAsDisposed(x){this.livingDisposables.delete(x)}markAsSingleton(x){this.getDisposableData(x).isSingleton=!0}getRootParent(x,B){let N=B.get(x);if(N)return N;let K=x.parent?this.getRootParent(this.getDisposableData(x.parent),B):x;return B.set(x,K),K}getTrackedDisposables(){let x=new Map;return[...this.livingDisposables.entries()].filter((([,B])=>B.source!==null&&!this.getRootParent(B,x).isSingleton)).flatMap((([B])=>B))}computeLeakingDisposables(x=10,B){let N;if(B)N=B;else{let I=new Map,R=[...this.livingDisposables.values()].filter((U=>U.source!==null&&!this.getRootParent(U,I).isSingleton));if(R.length===0)return;let Q=new Set(R.map((U=>U.value)));if(N=R.filter((U=>!(U.parent&&Q.has(U.parent)))),N.length===0)throw new Error("There are cyclic diposable chains!")}if(!N)return;function K(I){let R=I.source.split(`
|
||
`).map((Q=>Q.trim().replace("at ",""))).filter((Q=>Q!==""));return(function(Q,U){for(;Q.length>0&&U.some((q=>typeof q=="string"?q===Q[0]:Q[0].match(q)));)Q.shift()})(R,["Error",/^trackDisposable \(.*\)$/,/^DisposableTracker.trackDisposable \(.*\)$/]),R.reverse()}let e1=new l.SetMap;for(let I of N){let R=K(I);for(let Q=0;Q<=R.length;Q++)e1.add(R.slice(0,Q).join(`
|
||
`),I)}N.sort((0,r.compareBy)((I=>I.idx),r.numberComparator));let V="",F=0;for(let I of N.slice(0,x)){F++;let R=K(I),Q=[];for(let U=0;U<R.length;U++){let q=R[U];q=`(shared with ${e1.get(R.slice(0,U+1).join(`
|
||
`)).size}/${N.length} leaks) at ${q}`;let r1=e1.get(R.slice(0,U).join(`
|
||
`)),$=(0,h.groupBy)([...r1].map((j=>K(j)[U])),(j=>j));delete $[R[U]];for(let[j,l1]of Object.entries($))Q.unshift(` - stacktraces of ${l1.length} other leaks continue with ${j}`);Q.unshift(q)}V+=`
|
||
|
||
|
||
==================== Leaking disposable ${F}/${N.length}: ${I.value.constructor.name} ====================
|
||
${Q.join(`
|
||
`)}
|
||
============================================================
|
||
|
||
`}return N.length>x&&(V+=`
|
||
|
||
|
||
... and ${N.length-x} more leaking disposables
|
||
|
||
`),{leaks:N,details:V}}};S.idx=0;let d=S;function u(D){return v==null||v.trackDisposable(D),D}function w(D){v==null||v.markAsDisposed(D)}function m(D,x){v==null||v.setParent(D,x)}function o(D){return typeof D=="object"&&D!==null&&typeof D.dispose=="function"&&D.dispose.length===0}function M(D){if(g.Iterable.is(D)){let x=[];for(let B of D)if(B)try{B.dispose()}catch(N){x.push(N)}if(x.length===1)throw x[0];if(x.length>1)throw new AggregateError(x,"Encountered errors while disposing of store");return Array.isArray(D)?[]:D}if(D)return D.dispose(),D}function C(D){let x=u({dispose:(0,p.createSingleCallFunction)((()=>{w(x),D()}))});return x}s.DisposableTracker=d;let P=class P{constructor(){this._toDispose=new Set,this._isDisposed=!1,u(this)}dispose(){this._isDisposed||(w(this),this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{M(this._toDispose)}finally{this._toDispose.clear()}}add(x){if(!x)return x;if(x===this)throw new Error("Cannot register a disposable on itself!");return m(x,this),this._isDisposed?P.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(x),x}delete(x){if(x){if(x===this)throw new Error("Cannot dispose a disposable on itself!");this._toDispose.delete(x),x.dispose()}}deleteAndLeak(x){x&&this._toDispose.has(x)&&(this._toDispose.delete(x),m(x,null))}};P.DISABLE_DISPOSED_WARNING=!1;let A=P;s.DisposableStore=A;let H=class H{constructor(){this._store=new A,u(this),m(this._store,this)}dispose(){w(this),this._store.dispose()}_register(x){if(x===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(x)}};H.None=Object.freeze({dispose(){}});let f=H;s.Disposable=f;class b{constructor(){this._isDisposed=!1,u(this)}get value(){return this._isDisposed?void 0:this._value}set value(x){var B;this._isDisposed||x===this._value||((B=this._value)==null||B.dispose(),x&&m(x,this),this._value=x)}clear(){this.value=void 0}dispose(){var x;this._isDisposed=!0,w(this),(x=this._value)==null||x.dispose(),this._value=void 0}clearAndLeak(){let x=this._value;return this._value=void 0,x&&m(x,null),x}}s.MutableDisposable=b,s.MandatoryMutableDisposable=class{constructor(D){this._disposable=new b,this._isDisposed=!1,this._disposable.value=D}get value(){return this._disposable.value}set value(D){this._isDisposed||D===this._disposable.value||(this._disposable.value=D)}dispose(){this._isDisposed=!0,this._disposable.dispose()}},s.RefCountedDisposable=class{constructor(D){this._disposable=D,this._counter=1}acquire(){return this._counter++,this}release(){return--this._counter==0&&this._disposable.dispose(),this}},s.SafeDisposable=class{constructor(){this.dispose=()=>{},this.unset=()=>{},this.isset=()=>!1,u(this)}set(D){let x=D;return this.unset=()=>x=void 0,this.isset=()=>x!==void 0,this.dispose=()=>{x&&(x(),x=void 0,w(this))},this}},s.ReferenceCollection=class{constructor(){this.references=new Map}acquire(D,...x){let B=this.references.get(D);B||(B={counter:0,object:this.createReferencedObject(D,...x)},this.references.set(D,B));let{object:N}=B,K=(0,p.createSingleCallFunction)((()=>{--B.counter==0&&(this.destroyReferencedObject(D,B.object),this.references.delete(D))}));return B.counter++,{object:N,dispose:K}}},s.AsyncReferenceCollection=class{constructor(D){this.referenceCollection=D}async acquire(D,...x){let B=this.referenceCollection.acquire(D,...x);try{return{object:await B.object,dispose:()=>B.dispose()}}catch(N){throw B.dispose(),N}}},s.ImmortalReference=class{constructor(D){this.object=D}dispose(){}};class y{constructor(){this._store=new Map,this._isDisposed=!1,u(this)}dispose(){w(this),this._isDisposed=!0,this.clearAndDisposeAll()}clearAndDisposeAll(){if(this._store.size)try{M(this._store.values())}finally{this._store.clear()}}has(x){return this._store.has(x)}get size(){return this._store.size}get(x){return this._store.get(x)}set(x,B,N=!1){var K;this._isDisposed&&console.warn(new Error("Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!").stack),N||((K=this._store.get(x))==null||K.dispose()),this._store.set(x,B)}deleteAndDispose(x){var B;(B=this._store.get(x))==null||B.dispose(),this._store.delete(x)}deleteAndLeak(x){let B=this._store.get(x);return this._store.delete(x),B}keys(){return this._store.keys()}values(){return this._store.values()}[Symbol.iterator](){return this._store[Symbol.iterator]()}}s.DisposableMap=y},711:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkedList=void 0;let h=class h{constructor(p){this.element=p,this.next=h.Undefined,this.prev=h.Undefined}};h.Undefined=new h(void 0);let n=h;class r{constructor(){this._first=n.Undefined,this._last=n.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===n.Undefined}clear(){let p=this._first;for(;p!==n.Undefined;){let g=p.next;p.prev=n.Undefined,p.next=n.Undefined,p=g}this._first=n.Undefined,this._last=n.Undefined,this._size=0}unshift(p){return this._insert(p,!1)}push(p){return this._insert(p,!0)}_insert(p,g){let v=new n(p);if(this._first===n.Undefined)this._first=v,this._last=v;else if(g){let u=this._last;this._last=v,v.prev=u,u.next=v}else{let u=this._first;this._first=v,v.next=u,u.prev=v}this._size+=1;let d=!1;return()=>{d||(d=!0,this._remove(v))}}shift(){if(this._first!==n.Undefined){let p=this._first.element;return this._remove(this._first),p}}pop(){if(this._last!==n.Undefined){let p=this._last.element;return this._remove(this._last),p}}_remove(p){if(p.prev!==n.Undefined&&p.next!==n.Undefined){let g=p.prev;g.next=p.next,p.next.prev=g}else p.prev===n.Undefined&&p.next===n.Undefined?(this._first=n.Undefined,this._last=n.Undefined):p.next===n.Undefined?(this._last=this._last.prev,this._last.next=n.Undefined):p.prev===n.Undefined&&(this._first=this._first.next,this._first.prev=n.Undefined);this._size-=1}*[Symbol.iterator](){let p=this._first;for(;p!==n.Undefined;)yield p.element,p=p.next}}s.LinkedList=r},714:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.SetMap=s.BidirectionalMap=s.CounterSet=s.Touch=void 0,s.getOrSet=function(r,h,l){let p=r.get(h);return p===void 0&&(p=l,r.set(h,p)),p},s.mapToString=function(r){let h=[];return r.forEach(((l,p)=>{h.push(`${p} => ${l}`)})),`Map(${r.size}) {${h.join(", ")}}`},s.setToString=function(r){let h=[];return r.forEach((l=>{h.push(l)})),`Set(${r.size}) {${h.join(", ")}}`},s.mapsStrictEqualIgnoreOrder=function(r,h){if(r===h)return!0;if(r.size!==h.size)return!1;for(let[l,p]of r)if(!h.has(l)||h.get(l)!==p)return!1;for(let[l]of h)if(!r.has(l))return!1;return!0},(function(r){r[r.None=0]="None",r[r.AsOld=1]="AsOld",r[r.AsNew=2]="AsNew"})(n||(s.Touch=n={})),s.CounterSet=class{constructor(){this.map=new Map}add(r){return this.map.set(r,(this.map.get(r)||0)+1),this}delete(r){let h=this.map.get(r)||0;return h!==0&&(h--,h===0?this.map.delete(r):this.map.set(r,h),!0)}has(r){return this.map.has(r)}},s.BidirectionalMap=class{constructor(r){if(this._m1=new Map,this._m2=new Map,r)for(let[h,l]of r)this.set(h,l)}clear(){this._m1.clear(),this._m2.clear()}set(r,h){this._m1.set(r,h),this._m2.set(h,r)}get(r){return this._m1.get(r)}getKey(r){return this._m2.get(r)}delete(r){let h=this._m1.get(r);return h!==void 0&&(this._m1.delete(r),this._m2.delete(h),!0)}forEach(r,h){this._m1.forEach(((l,p)=>{r.call(h,l,p,this)}))}keys(){return this._m1.keys()}values(){return this._m1.values()}},s.SetMap=class{constructor(){this.map=new Map}add(r,h){let l=this.map.get(r);l||(l=new Set,this.map.set(r,l)),l.add(h)}delete(r,h){let l=this.map.get(r);l&&(l.delete(h),l.size===0&&this.map.delete(r))}forEach(r,h){let l=this.map.get(r);l&&l.forEach(h)}get(r){return this.map.get(r)||new Set}}},973:(c,s)=>{var K,e1,V;Object.defineProperty(s,"__esModule",{value:!0}),s.isAndroid=s.isEdge=s.isSafari=s.isFirefox=s.isChrome=s.OS=s.OperatingSystem=s.setTimeout0=s.setTimeout0IsFaster=s.translationsConfigFile=s.platformLocale=s.locale=s.Language=s.language=s.userAgent=s.platform=s.isCI=s.isMobile=s.isIOS=s.webWorkerOrigin=s.isWebWorker=s.isWeb=s.isElectron=s.isNative=s.isLinuxSnap=s.isLinux=s.isMacintosh=s.isWindows=s.Platform=s.LANGUAGE_DEFAULT=void 0,s.PlatformToString=function(F){switch(F){case P.Web:return"Web";case P.Mac:return"Mac";case P.Linux:return"Linux";case P.Windows:return"Windows"}},s.isLittleEndian=function(){if(!N){N=!0;let F=new Uint8Array(2);F[0]=1,F[1]=2,B=new Uint16Array(F.buffer)[0]===513}return B},s.isBigSurOrNewer=function(F){return parseFloat(F)>=20},s.LANGUAGE_DEFAULT="en";let n,r,h,l=!1,p=!1,g=!1,v=!1,d=!1,u=!1,w=!1,m=!1,o=!1,M=!1,C=s.LANGUAGE_DEFAULT,A=s.LANGUAGE_DEFAULT,f=globalThis,b;f.vscode!==void 0&&f.vscode.process!==void 0?b=f.vscode.process:typeof process!="undefined"&&typeof((K=process==null?void 0:process.versions)==null?void 0:K.node)=="string"&&(b=process);let y=typeof((e1=b==null?void 0:b.versions)==null?void 0:e1.electron)=="string",S=y&&(b==null?void 0:b.type)==="renderer";if(typeof b=="object"){l=b.platform==="win32",p=b.platform==="darwin",g=b.platform==="linux",v=g&&!!b.env.SNAP&&!!b.env.SNAP_REVISION,w=y,o=!!b.env.CI||!!b.env.BUILD_ARTIFACTSTAGINGDIRECTORY,n=s.LANGUAGE_DEFAULT,C=s.LANGUAGE_DEFAULT;let F=b.env.VSCODE_NLS_CONFIG;if(F)try{let I=JSON.parse(F);n=I.userLocale,A=I.osLocale,C=I.resolvedLanguage||s.LANGUAGE_DEFAULT,r=(V=I.languagePack)==null?void 0:V.translationsConfigFile}catch(I){}d=!0}else typeof navigator!="object"||S?console.error("Unable to resolve platform."):(h=navigator.userAgent,l=h.indexOf("Windows")>=0,p=h.indexOf("Macintosh")>=0,m=(h.indexOf("Macintosh")>=0||h.indexOf("iPad")>=0||h.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,g=h.indexOf("Linux")>=0,M=(h==null?void 0:h.indexOf("Mobi"))>=0,u=!0,C=globalThis._VSCODE_NLS_LANGUAGE||s.LANGUAGE_DEFAULT,n=navigator.language.toLowerCase(),A=n);var P;(function(F){F[F.Web=0]="Web",F[F.Mac=1]="Mac",F[F.Linux=2]="Linux",F[F.Windows=3]="Windows"})(P||(s.Platform=P={}));let H=P.Web;var D,x;p?H=P.Mac:l?H=P.Windows:g&&(H=P.Linux),s.isWindows=l,s.isMacintosh=p,s.isLinux=g,s.isLinuxSnap=v,s.isNative=d,s.isElectron=w,s.isWeb=u,s.isWebWorker=u&&typeof f.importScripts=="function",s.webWorkerOrigin=s.isWebWorker?f.origin:void 0,s.isIOS=m,s.isMobile=M,s.isCI=o,s.platform=H,s.userAgent=h,s.language=C,(function(F){F.value=function(){return s.language},F.isDefaultVariant=function(){return s.language.length===2?s.language==="en":s.language.length>=3&&s.language[0]==="e"&&s.language[1]==="n"&&s.language[2]==="-"},F.isDefault=function(){return s.language==="en"}})(D||(s.Language=D={})),s.locale=n,s.platformLocale=A,s.translationsConfigFile=r,s.setTimeout0IsFaster=typeof f.postMessage=="function"&&!f.importScripts,s.setTimeout0=(()=>{if(s.setTimeout0IsFaster){let F=[];f.addEventListener("message",(R=>{if(R.data&&R.data.vscodeScheduleAsyncWork)for(let Q=0,U=F.length;Q<U;Q++){let q=F[Q];if(q.id===R.data.vscodeScheduleAsyncWork)return F.splice(Q,1),void q.callback()}}));let I=0;return R=>{let Q=++I;F.push({id:Q,callback:R}),f.postMessage({vscodeScheduleAsyncWork:Q},"*")}}return F=>G(F)})(),(function(F){F[F.Windows=1]="Windows",F[F.Macintosh=2]="Macintosh",F[F.Linux=3]="Linux"})(x||(s.OperatingSystem=x={})),s.OS=p||m?x.Macintosh:l?x.Windows:x.Linux;let B=!0,N=!1;s.isChrome=!!(s.userAgent&&s.userAgent.indexOf("Chrome")>=0),s.isFirefox=!!(s.userAgent&&s.userAgent.indexOf("Firefox")>=0),s.isSafari=!!(!s.isChrome&&s.userAgent&&s.userAgent.indexOf("Safari")>=0),s.isEdge=!!(s.userAgent&&s.userAgent.indexOf("Edg/")>=0),s.isAndroid=!!(s.userAgent&&s.userAgent.indexOf("Android")>=0)},79:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.StopWatch=void 0;let n=globalThis.performance&&typeof globalThis.performance.now=="function";class r{static create(l){return new r(l)}constructor(l){this._now=n&&l===!1?Date.now:globalThis.performance.now.bind(globalThis.performance),this._startTime=this._now(),this._stopTime=-1}stop(){this._stopTime=this._now()}reset(){this._startTime=this._now(),this._stopTime=-1}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}}s.StopWatch=r},329:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.MicrotaskDelay=void 0,s.MicrotaskDelay=Symbol("MicrotaskDelay")}},t={};function i(c){var s=t[c];if(s!==void 0)return s.exports;var n=t[c]={exports:{}};return e[c](n,n.exports,i),n.exports}var a={};return(()=>{var c=a;Object.defineProperty(c,"__esModule",{value:!0}),c.SearchAddon=void 0;let s=i(540),n=i(940),r=i(149),h=i(772),l=i(615),p=i(864),g=i(438);class v extends s.Disposable{get onDidChangeResults(){return this._resultTracker.onDidChangeResults}constructor(u){var w;super(),this._highlightTimeout=this._register(new s.MutableDisposable),this._lineCache=this._register(new s.MutableDisposable),this._state=new h.SearchState,this._resultTracker=this._register(new g.SearchResultTracker),this._highlightLimit=(w=u==null?void 0:u.highlightLimit)!=null?w:1e3}activate(u){this._terminal=u,this._lineCache.value=new r.SearchLineCache(u),this._engine=new l.SearchEngine(u,this._lineCache.value),this._decorationManager=new p.DecorationManager(u),this._register(this._terminal.onWriteParsed((()=>this._updateMatches()))),this._register(this._terminal.onResize((()=>this._updateMatches()))),this._register((0,s.toDisposable)((()=>this.clearDecorations())))}_updateMatches(){var u;this._highlightTimeout.clear(),this._state.cachedSearchTerm&&((u=this._state.lastSearchOptions)!=null&&u.decorations)&&(this._highlightTimeout.value=(0,n.disposableTimeout)((()=>{let w=this._state.cachedSearchTerm;this._state.clearCachedTerm(),this.findPrevious(w,{...this._state.lastSearchOptions,incremental:!0},{noScroll:!0})}),200))}clearDecorations(u){var w;this._resultTracker.clearSelectedDecoration(),(w=this._decorationManager)==null||w.clearHighlightDecorations(),this._resultTracker.clearResults(),u||this._state.clearCachedTerm()}clearActiveDecoration(){this._resultTracker.clearSelectedDecoration()}findNext(u,w,m){if(!this._terminal||!this._engine)throw new Error("Cannot use addon until it has been loaded");this._state.lastSearchOptions=w,this._state.shouldUpdateHighlighting(u,w)&&this._highlightAllMatches(u,w);let o=this._findNextAndSelect(u,w,m);return this._fireResults(w),this._state.cachedSearchTerm=u,o}_highlightAllMatches(u,w){if(!this._terminal||!this._engine||!this._decorationManager)throw new Error("Cannot use addon until it has been loaded");if(!this._state.isValidSearchTerm(u))return void this.clearDecorations();this.clearDecorations(!0);let m=[],o,M=this._engine.find(u,0,0,w);for(;M&&((o==null?void 0:o.row)!==M.row||(o==null?void 0:o.col)!==M.col)&&!(m.length>=this._highlightLimit);)o=M,m.push(o),M=this._engine.find(u,o.col+o.term.length>=this._terminal.cols?o.row+1:o.row,o.col+o.term.length>=this._terminal.cols?0:o.col+1,w);this._resultTracker.updateResults(m,this._highlightLimit),w.decorations&&this._decorationManager.createHighlightDecorations(m,w.decorations)}_findNextAndSelect(u,w,m){if(!this._terminal||!this._engine)return!1;if(!this._state.isValidSearchTerm(u))return this._terminal.clearSelection(),this.clearDecorations(),!1;let o=this._engine.findNextWithSelection(u,w,this._state.cachedSearchTerm);return this._selectResult(o,w==null?void 0:w.decorations,m==null?void 0:m.noScroll)}findPrevious(u,w,m){if(!this._terminal||!this._engine)throw new Error("Cannot use addon until it has been loaded");this._state.lastSearchOptions=w,this._state.shouldUpdateHighlighting(u,w)&&this._highlightAllMatches(u,w);let o=this._findPreviousAndSelect(u,w,m);return this._fireResults(w),this._state.cachedSearchTerm=u,o}_fireResults(u){this._resultTracker.fireResultsChanged(!!(u!=null&&u.decorations))}_findPreviousAndSelect(u,w,m){if(!this._terminal||!this._engine)return!1;if(!this._state.isValidSearchTerm(u))return this._terminal.clearSelection(),this.clearDecorations(),!1;let o=this._engine.findPreviousWithSelection(u,w,this._state.cachedSearchTerm);return this._selectResult(o,w==null?void 0:w.decorations,m==null?void 0:m.noScroll)}_selectResult(u,w,m){if(!this._terminal||!this._decorationManager)return!1;if(this._resultTracker.clearSelectedDecoration(),!u)return this._terminal.clearSelection(),!1;if(this._terminal.select(u.col,u.row,u.size),w){let o=this._decorationManager.createActiveDecoration(u,w);o&&(this._resultTracker.selectedDecoration=o)}if(!m&&(u.row>=this._terminal.buffer.active.viewportY+this._terminal.rows||u.row<this._terminal.buffer.active.viewportY)){let o=u.row-this._terminal.buffer.active.viewportY;o-=Math.floor(this._terminal.rows/2),this._terminal.scrollLines(o)}return!0}}c.SearchAddon=v})(),a})()))});var EH=u1((dc,wd)=>{_();(function(e,t){typeof dc=="object"&&typeof wd=="object"?wd.exports=t():typeof define=="function"&&define.amd?define([],t):typeof dc=="object"?dc.SerializeAddon=t():e.SerializeAddon=t()})(globalThis,(()=>(()=>{"use strict";var e={992:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DEFAULT_ANSI_COLORS=void 0;let r=n(993);s.DEFAULT_ANSI_COLORS=Object.freeze((()=>{let h=[r.css.toColor("#2e3436"),r.css.toColor("#cc0000"),r.css.toColor("#4e9a06"),r.css.toColor("#c4a000"),r.css.toColor("#3465a4"),r.css.toColor("#75507b"),r.css.toColor("#06989a"),r.css.toColor("#d3d7cf"),r.css.toColor("#555753"),r.css.toColor("#ef2929"),r.css.toColor("#8ae234"),r.css.toColor("#fce94f"),r.css.toColor("#729fcf"),r.css.toColor("#ad7fa8"),r.css.toColor("#34e2e2"),r.css.toColor("#eeeeec")],l=[0,95,135,175,215,255];for(let p=0;p<216;p++){let g=l[p/36%6|0],v=l[p/6%6|0],d=l[p%6];h.push({css:r.channels.toCss(g,v,d),rgba:r.channels.toRgba(g,v,d)})}for(let p=0;p<24;p++){let g=8+10*p;h.push({css:r.channels.toCss(g,g,g),rgba:r.channels.toRgba(g,g,g)})}return h})())},993:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.rgba=s.rgb=s.css=s.color=s.channels=s.NULL_COLOR=void 0,s.toPaddedHex=w,s.contrastRatio=m;let n=0,r=0,h=0,l=0;var p,g,v,d,u;function w(o){let M=o.toString(16);return M.length<2?"0"+M:M}function m(o,M){return o<M?(M+.05)/(o+.05):(o+.05)/(M+.05)}s.NULL_COLOR={css:"#00000000",rgba:0},(function(o){o.toCss=function(M,C,A,f){return f!==void 0?`#${w(M)}${w(C)}${w(A)}${w(f)}`:`#${w(M)}${w(C)}${w(A)}`},o.toRgba=function(M,C,A,f=255){return(M<<24|C<<16|A<<8|f)>>>0},o.toColor=function(M,C,A,f){return{css:o.toCss(M,C,A,f),rgba:o.toRgba(M,C,A,f)}}})(p||(s.channels=p={})),(function(o){function M(C,A){return l=Math.round(255*A),[n,r,h]=u.toChannels(C.rgba),{css:p.toCss(n,r,h,l),rgba:p.toRgba(n,r,h,l)}}o.blend=function(C,A){if(l=(255&A.rgba)/255,l===1)return{css:A.css,rgba:A.rgba};let f=A.rgba>>24&255,b=A.rgba>>16&255,y=A.rgba>>8&255,S=C.rgba>>24&255,P=C.rgba>>16&255,H=C.rgba>>8&255;return n=S+Math.round((f-S)*l),r=P+Math.round((b-P)*l),h=H+Math.round((y-H)*l),{css:p.toCss(n,r,h),rgba:p.toRgba(n,r,h)}},o.isOpaque=function(C){return!(255&~C.rgba)},o.ensureContrastRatio=function(C,A,f){let b=u.ensureContrastRatio(C.rgba,A.rgba,f);if(b)return p.toColor(b>>24&255,b>>16&255,b>>8&255)},o.opaque=function(C){let A=(255|C.rgba)>>>0;return[n,r,h]=u.toChannels(A),{css:p.toCss(n,r,h),rgba:A}},o.opacity=M,o.multiplyOpacity=function(C,A){return l=255&C.rgba,M(C,l*A/255)},o.toColorRGB=function(C){return[C.rgba>>24&255,C.rgba>>16&255,C.rgba>>8&255]}})(g||(s.color=g={})),(function(o){let M,C;try{let A=document.createElement("canvas");A.width=1,A.height=1;let f=A.getContext("2d",{willReadFrequently:!0});f&&(M=f,M.globalCompositeOperation="copy",C=M.createLinearGradient(0,0,1,1))}catch(A){}o.toColor=function(A){if(A.match(/#[\da-f]{3,8}/i))switch(A.length){case 4:return n=parseInt(A.slice(1,2).repeat(2),16),r=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),p.toColor(n,r,h);case 5:return n=parseInt(A.slice(1,2).repeat(2),16),r=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),l=parseInt(A.slice(4,5).repeat(2),16),p.toColor(n,r,h,l);case 7:return{css:A,rgba:(parseInt(A.slice(1),16)<<8|255)>>>0};case 9:return{css:A,rgba:parseInt(A.slice(1),16)>>>0}}let f=A.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(f)return n=parseInt(f[1]),r=parseInt(f[2]),h=parseInt(f[3]),l=Math.round(255*(f[5]===void 0?1:parseFloat(f[5]))),p.toColor(n,r,h,l);if(!M||!C)throw new Error("css.toColor: Unsupported css format");if(M.fillStyle=C,M.fillStyle=A,typeof M.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(M.fillRect(0,0,1,1),[n,r,h,l]=M.getImageData(0,0,1,1).data,l!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:p.toRgba(n,r,h,l),css:A}}})(v||(s.css=v={})),(function(o){function M(C,A,f){let b=C/255,y=A/255,S=f/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(y<=.03928?y/12.92:Math.pow((y+.055)/1.055,2.4))+.0722*(S<=.03928?S/12.92:Math.pow((S+.055)/1.055,2.4))}o.relativeLuminance=function(C){return M(C>>16&255,C>>8&255,255&C)},o.relativeLuminance2=M})(d||(s.rgb=d={})),(function(o){function M(A,f,b){let y=A>>24&255,S=A>>16&255,P=A>>8&255,H=f>>24&255,D=f>>16&255,x=f>>8&255,B=m(d.relativeLuminance2(H,D,x),d.relativeLuminance2(y,S,P));for(;B<b&&(H>0||D>0||x>0);)H-=Math.max(0,Math.ceil(.1*H)),D-=Math.max(0,Math.ceil(.1*D)),x-=Math.max(0,Math.ceil(.1*x)),B=m(d.relativeLuminance2(H,D,x),d.relativeLuminance2(y,S,P));return(H<<24|D<<16|x<<8|255)>>>0}function C(A,f,b){let y=A>>24&255,S=A>>16&255,P=A>>8&255,H=f>>24&255,D=f>>16&255,x=f>>8&255,B=m(d.relativeLuminance2(H,D,x),d.relativeLuminance2(y,S,P));for(;B<b&&(H<255||D<255||x<255);)H=Math.min(255,H+Math.ceil(.1*(255-H))),D=Math.min(255,D+Math.ceil(.1*(255-D))),x=Math.min(255,x+Math.ceil(.1*(255-x))),B=m(d.relativeLuminance2(H,D,x),d.relativeLuminance2(y,S,P));return(H<<24|D<<16|x<<8|255)>>>0}o.blend=function(A,f){if(l=(255&f)/255,l===1)return f;let b=f>>24&255,y=f>>16&255,S=f>>8&255,P=A>>24&255,H=A>>16&255,D=A>>8&255;return n=P+Math.round((b-P)*l),r=H+Math.round((y-H)*l),h=D+Math.round((S-D)*l),p.toRgba(n,r,h)},o.ensureContrastRatio=function(A,f,b){let y=d.relativeLuminance(A>>8),S=d.relativeLuminance(f>>8);if(m(y,S)<b){if(S<y){let D=M(A,f,b),x=m(y,d.relativeLuminance(D>>8));if(x<b){let B=C(A,f,b);return x>m(y,d.relativeLuminance(B>>8))?D:B}return D}let P=C(A,f,b),H=m(y,d.relativeLuminance(P>>8));if(H<b){let D=M(A,f,b);return H>m(y,d.relativeLuminance(D>>8))?P:D}return P}},o.reduceLuminance=M,o.increaseLuminance=C,o.toChannels=function(A){return[A>>24&255,A>>16&255,A>>8&255,255&A]}})(u||(s.rgba=u={}))}},t={};function i(c){var s=t[c];if(s!==void 0)return s.exports;var n=t[c]={exports:{}};return e[c](n,n.exports,i),n.exports}var a={};return(()=>{var c=a;Object.defineProperty(c,"__esModule",{value:!0}),c.HTMLSerializeHandler=c.SerializeAddon=void 0;let s=i(992);function n(d,u,w){return Math.max(u,Math.min(d,w))}class r{constructor(u){this._buffer=u}serialize(u,w){let m=this._buffer.getNullCell(),o=this._buffer.getNullCell(),M=m,C=u.start.y,A=u.end.y,f=u.start.x,b=u.end.x;this._beforeSerialize(A-C,C,A);for(let y=C;y<=A;y++){let S=this._buffer.getLine(y);if(S){let P=y===u.start.y?f:0,H=y===u.end.y?b:S.length;for(let D=P;D<H;D++){let x=S.getCell(D,M===m?o:m);x?(this._nextCell(x,M,y,D),M=x):console.warn(`Can't get cell at row=${y}, col=${D}`)}}this._rowEnd(y,y===A)}return this._afterSerialize(),this._serializeString(w)}_nextCell(u,w,m,o){}_rowEnd(u,w){}_beforeSerialize(u,w,m){}_afterSerialize(){}_serializeString(u){return""}}function h(d,u){return d.getFgColorMode()===u.getFgColorMode()&&d.getFgColor()===u.getFgColor()}function l(d,u){return d.getBgColorMode()===u.getBgColorMode()&&d.getBgColor()===u.getBgColor()}function p(d,u){return d.isInverse()===u.isInverse()&&d.isBold()===u.isBold()&&d.isUnderline()===u.isUnderline()&&d.isOverline()===u.isOverline()&&d.isBlink()===u.isBlink()&&d.isInvisible()===u.isInvisible()&&d.isItalic()===u.isItalic()&&d.isDim()===u.isDim()&&d.isStrikethrough()===u.isStrikethrough()}class g extends r{constructor(u,w){super(u),this._terminal=w,this._rowIndex=0,this._allRows=new Array,this._allRowSeparators=new Array,this._currentRow="",this._nullCellCount=0,this._cursorStyle=this._buffer.getNullCell(),this._cursorStyleRow=0,this._cursorStyleCol=0,this._backgroundCell=this._buffer.getNullCell(),this._firstRow=0,this._lastCursorRow=0,this._lastCursorCol=0,this._lastContentCursorRow=0,this._lastContentCursorCol=0,this._thisRowLastChar=this._buffer.getNullCell(),this._thisRowLastSecondChar=this._buffer.getNullCell(),this._nextRowFirstChar=this._buffer.getNullCell()}_beforeSerialize(u,w,m){this._allRows=new Array(u),this._lastContentCursorRow=w,this._lastCursorRow=w,this._firstRow=w}_rowEnd(u,w){var o;this._nullCellCount>0&&!l(this._cursorStyle,this._backgroundCell)&&(this._currentRow+=`\x1B[${this._nullCellCount}X`);let m="";if(!w){u-this._firstRow>=this._terminal.rows&&((o=this._buffer.getLine(this._cursorStyleRow))==null||o.getCell(this._cursorStyleCol,this._backgroundCell));let M=this._buffer.getLine(u),C=this._buffer.getLine(u+1);if(C.isWrapped){m="";let A=M.getCell(M.length-1,this._thisRowLastChar),f=M.getCell(M.length-2,this._thisRowLastSecondChar),b=C.getCell(0,this._nextRowFirstChar),y=b.getWidth()>1,S=!1;(b.getChars()&&y?this._nullCellCount<=1:this._nullCellCount<=0)&&((A.getChars()||A.getWidth()===0)&&l(A,b)&&(S=!0),y&&(f.getChars()||f.getWidth()===0)&&l(A,b)&&l(f,b)&&(S=!0)),S||(m="-".repeat(this._nullCellCount+1),m+="\x1B[1D\x1B[1X",this._nullCellCount>0&&(m+="\x1B[A",m+=`\x1B[${M.length-this._nullCellCount}C`,m+=`\x1B[${this._nullCellCount}X`,m+=`\x1B[${M.length-this._nullCellCount}D`,m+="\x1B[B"),this._lastContentCursorRow=u+1,this._lastContentCursorCol=0,this._lastCursorRow=u+1,this._lastCursorCol=0)}else m=`\r
|
||
`,this._lastCursorRow=u+1,this._lastCursorCol=0}this._allRows[this._rowIndex]=this._currentRow,this._allRowSeparators[this._rowIndex++]=m,this._currentRow="",this._nullCellCount=0}_diffStyle(u,w){let m=[],o=!h(u,w),M=!l(u,w),C=!p(u,w);if(o||M||C)if(u.isAttributeDefault())w.isAttributeDefault()||m.push(0);else{if(o){let A=u.getFgColor();u.isFgRGB()?m.push(38,2,A>>>16&255,A>>>8&255,255&A):u.isFgPalette()?A>=16?m.push(38,5,A):m.push(8&A?90+(7&A):30+(7&A)):m.push(39)}if(M){let A=u.getBgColor();u.isBgRGB()?m.push(48,2,A>>>16&255,A>>>8&255,255&A):u.isBgPalette()?A>=16?m.push(48,5,A):m.push(8&A?100+(7&A):40+(7&A)):m.push(49)}C&&(u.isInverse()!==w.isInverse()&&m.push(u.isInverse()?7:27),u.isBold()!==w.isBold()&&m.push(u.isBold()?1:22),u.isUnderline()!==w.isUnderline()&&m.push(u.isUnderline()?4:24),u.isOverline()!==w.isOverline()&&m.push(u.isOverline()?53:55),u.isBlink()!==w.isBlink()&&m.push(u.isBlink()?5:25),u.isInvisible()!==w.isInvisible()&&m.push(u.isInvisible()?8:28),u.isItalic()!==w.isItalic()&&m.push(u.isItalic()?3:23),u.isDim()!==w.isDim()&&m.push(u.isDim()?2:22),u.isStrikethrough()!==w.isStrikethrough()&&m.push(u.isStrikethrough()?9:29))}return m}_nextCell(u,w,m,o){if(u.getWidth()===0)return;let M=u.getChars()==="",C=this._diffStyle(u,this._cursorStyle);if(M?!l(this._cursorStyle,u):C.length>0){this._nullCellCount>0&&(l(this._cursorStyle,this._backgroundCell)||(this._currentRow+=`\x1B[${this._nullCellCount}X`),this._currentRow+=`\x1B[${this._nullCellCount}C`,this._nullCellCount=0),this._lastContentCursorRow=this._lastCursorRow=m,this._lastContentCursorCol=this._lastCursorCol=o,this._currentRow+=`\x1B[${C.join(";")}m`;let A=this._buffer.getLine(m);A!==void 0&&(A.getCell(o,this._cursorStyle),this._cursorStyleRow=m,this._cursorStyleCol=o)}M?this._nullCellCount+=u.getWidth():(this._nullCellCount>0&&(l(this._cursorStyle,this._backgroundCell)||(this._currentRow+=`\x1B[${this._nullCellCount}X`),this._currentRow+=`\x1B[${this._nullCellCount}C`,this._nullCellCount=0),this._currentRow+=u.getChars(),this._lastContentCursorRow=this._lastCursorRow=m,this._lastContentCursorCol=this._lastCursorCol=o+u.getWidth())}_serializeString(u){let w=this._allRows.length;this._buffer.length-this._firstRow<=this._terminal.rows&&(w=this._lastContentCursorRow+1-this._firstRow,this._lastCursorCol=this._lastContentCursorCol,this._lastCursorRow=this._lastContentCursorRow);let m="";for(let A=0;A<w;A++)m+=this._allRows[A],A+1<w&&(m+=this._allRowSeparators[A]);if(!u){let A=this._buffer.baseY+this._buffer.cursorY,f=this._buffer.cursorX,b=y=>{y>0?m+=`\x1B[${y}C`:y<0&&(m+=`\x1B[${-y}D`)};(A!==this._lastCursorRow||f!==this._lastCursorCol)&&((o=A-this._lastCursorRow)>0?m+=`\x1B[${o}B`:o<0&&(m+=`\x1B[${-o}A`),b(f-this._lastCursorCol))}var o;let M=this._terminal._core._inputHandler._curAttrData,C=this._diffStyle(M,this._cursorStyle);return C.length>0&&(m+=`\x1B[${C.join(";")}m`),m}}c.SerializeAddon=class{activate(d){this._terminal=d}_serializeBufferByScrollback(d,u,w){let m=u.length,o=w===void 0?m:n(w+d.rows,0,m);return this._serializeBufferByRange(d,u,{start:m-o,end:m-1},!1)}_serializeBufferByRange(d,u,w,m){return new g(u,d).serialize({start:{x:0,y:typeof w.start=="number"?w.start:w.start.line},end:{x:d.cols,y:typeof w.end=="number"?w.end:w.end.line}},m)}_serializeBufferAsHTML(d,u){var A,f;let w=d.buffer.active,m=new v(w,d,u),o=(A=u.onlySelection)!=null?A:!1,M=u.range;if(M)return m.serialize({start:{x:M.startCol,y:(M.startLine,M.startLine)},end:{x:d.cols,y:(M.endLine,M.endLine)}});if(!o){let b=w.length,y=u.scrollback,S=y===void 0?b:n(y+d.rows,0,b);return m.serialize({start:{x:0,y:b-S},end:{x:d.cols,y:b-1}})}let C=(f=this._terminal)==null?void 0:f.getSelectionPosition();return C!==void 0?m.serialize({start:{x:C.start.x,y:C.start.y},end:{x:C.end.x,y:C.end.y}}):""}_serializeModes(d){let u="",w=d.modes;if(w.applicationCursorKeysMode&&(u+="\x1B[?1h"),w.applicationKeypadMode&&(u+="\x1B[?66h"),w.bracketedPasteMode&&(u+="\x1B[?2004h"),w.insertMode&&(u+="\x1B[4h"),w.originMode&&(u+="\x1B[?6h"),w.reverseWraparoundMode&&(u+="\x1B[?45h"),w.sendFocusMode&&(u+="\x1B[?1004h"),w.wraparoundMode===!1&&(u+="\x1B[?7l"),w.mouseTrackingMode!=="none")switch(w.mouseTrackingMode){case"x10":u+="\x1B[?9h";break;case"vt200":u+="\x1B[?1000h";break;case"drag":u+="\x1B[?1002h";break;case"any":u+="\x1B[?1003h"}return u}serialize(d){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");let u=d!=null&&d.range?this._serializeBufferByRange(this._terminal,this._terminal.buffer.normal,d.range,!0):this._serializeBufferByScrollback(this._terminal,this._terminal.buffer.normal,d==null?void 0:d.scrollback);return d!=null&&d.excludeAltBuffer||this._terminal.buffer.active.type!=="alternate"||(u+=`\x1B[?1049h\x1B[H${this._serializeBufferByScrollback(this._terminal,this._terminal.buffer.alternate,void 0)}`),d!=null&&d.excludeModes||(u+=this._serializeModes(this._terminal)),u}serializeAsHTML(d){if(!this._terminal)throw new Error("Cannot use addon until it has been loaded");return this._serializeBufferAsHTML(this._terminal,d||{})}dispose(){}};class v extends r{constructor(u,w,m){super(u),this._terminal=w,this._options=m,this._currentRow="",this._htmlContent="",w._core._themeService?this._ansiColors=w._core._themeService.colors.ansi:this._ansiColors=s.DEFAULT_ANSI_COLORS}_padStart(u,w,m){return w|=0,m=m!=null?m:" ",u.length>w?u:((w-=u.length)>m.length&&(m+=m.repeat(w/m.length)),m.slice(0,w)+u)}_beforeSerialize(u,w,m){var A,f,b,y;this._htmlContent+="<html><body><!--StartFragment--><pre>";let o="#000000",M="#ffffff";this._options.includeGlobalBackground&&(o=(f=(A=this._terminal.options.theme)==null?void 0:A.foreground)!=null?f:"#ffffff",M=(y=(b=this._terminal.options.theme)==null?void 0:b.background)!=null?y:"#000000");let C=[];C.push("color: "+o+";"),C.push("background-color: "+M+";"),C.push("font-family: "+this._terminal.options.fontFamily+";"),C.push("font-size: "+this._terminal.options.fontSize+"px;"),this._htmlContent+="<div style='"+C.join(" ")+"'>"}_afterSerialize(){this._htmlContent+="</div>",this._htmlContent+="</pre><!--EndFragment--></body></html>"}_rowEnd(u,w){this._htmlContent+="<div><span>"+this._currentRow+"</span></div>",this._currentRow=""}_getHexColor(u,w){let m=w?u.getFgColor():u.getBgColor();return(w?u.isFgRGB():u.isBgRGB())?"#"+[m>>16&255,m>>8&255,255&m].map((o=>this._padStart(o.toString(16),2,"0"))).join(""):(w?u.isFgPalette():u.isBgPalette())?this._ansiColors[m].css:void 0}_diffStyle(u,w){let m=[],o=!h(u,w),M=!l(u,w),C=!p(u,w);if(o||M||C){let A=this._getHexColor(u,!0);A&&m.push("color: "+A+";");let f=this._getHexColor(u,!1);return f&&m.push("background-color: "+f+";"),u.isInverse()&&m.push("color: #000000; background-color: #BFBFBF;"),u.isBold()&&m.push("font-weight: bold;"),u.isUnderline()&&u.isOverline()?m.push("text-decoration: overline underline;"):u.isUnderline()?m.push("text-decoration: underline;"):u.isOverline()&&m.push("text-decoration: overline;"),u.isBlink()&&m.push("text-decoration: blink;"),u.isInvisible()&&m.push("visibility: hidden;"),u.isItalic()&&m.push("font-style: italic;"),u.isDim()&&m.push("opacity: 0.5;"),u.isStrikethrough()&&m.push("text-decoration: line-through;"),m}}_nextCell(u,w,m,o){if(u.getWidth()===0)return;let M=u.getChars()==="",C=this._diffStyle(u,w);C&&(this._currentRow+=C.length===0?"</span><span>":"</span><span style='"+C.join(" ")+"'>"),this._currentRow+=M?" ":(function(A){switch(A){case"&":return"&";case"<":return"<"}return A})(u.getChars())}_serializeString(){return this._htmlContent}}c.HTMLSerializeHandler=v})(),a})()))});var MH=u1((mc,bd)=>{_();(function(e,t){typeof mc=="object"&&typeof bd=="object"?bd.exports=t():typeof define=="function"&&define.amd?define([],t):typeof mc=="object"?mc.Unicode11Addon=t():e.Unicode11Addon=t()})(globalThis,(()=>(()=>{"use strict";var e={384:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeV11=void 0;let r=n(765),h=[[768,879],[1155,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1541],[1552,1562],[1564,1564],[1611,1631],[1648,1648],[1750,1757],[1759,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2045,2045],[2070,2073],[2075,2083],[2085,2087],[2089,2093],[2137,2139],[2259,2306],[2362,2362],[2364,2364],[2369,2376],[2381,2381],[2385,2391],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2558,2558],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2641,2641],[2672,2673],[2677,2677],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2810,2815],[2817,2817],[2876,2876],[2879,2879],[2881,2884],[2893,2893],[2902,2902],[2914,2915],[2946,2946],[3008,3008],[3021,3021],[3072,3072],[3076,3076],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3170,3171],[3201,3201],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3328,3329],[3387,3388],[3393,3396],[3405,3405],[3426,3427],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3981,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4151],[4153,4154],[4157,4158],[4184,4185],[4190,4192],[4209,4212],[4226,4226],[4229,4230],[4237,4237],[4253,4253],[4448,4607],[4957,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6158],[6277,6278],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6683,6683],[6742,6742],[6744,6750],[6752,6752],[6754,6754],[6757,6764],[6771,6780],[6783,6783],[6832,6846],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7040,7041],[7074,7077],[7080,7081],[7083,7085],[7142,7142],[7144,7145],[7149,7149],[7151,7153],[7212,7219],[7222,7223],[7376,7378],[7380,7392],[7394,7400],[7405,7405],[7412,7412],[7416,7417],[7616,7673],[7675,7679],[8203,8207],[8234,8238],[8288,8292],[8294,8303],[8400,8432],[11503,11505],[11647,11647],[11744,11775],[12330,12333],[12441,12442],[42607,42610],[42612,42621],[42654,42655],[42736,42737],[43010,43010],[43014,43014],[43019,43019],[43045,43046],[43204,43205],[43232,43249],[43263,43263],[43302,43309],[43335,43345],[43392,43394],[43443,43443],[43446,43449],[43452,43453],[43493,43493],[43561,43566],[43569,43570],[43573,43574],[43587,43587],[43596,43596],[43644,43644],[43696,43696],[43698,43700],[43703,43704],[43710,43711],[43713,43713],[43756,43757],[43766,43766],[44005,44005],[44008,44008],[44013,44013],[64286,64286],[65024,65039],[65056,65071],[65279,65279],[65529,65531]],l=[[66045,66045],[66272,66272],[66422,66426],[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[68325,68326],[68900,68903],[69446,69456],[69633,69633],[69688,69702],[69759,69761],[69811,69814],[69817,69818],[69821,69821],[69837,69837],[69888,69890],[69927,69931],[69933,69940],[70003,70003],[70016,70017],[70070,70078],[70089,70092],[70191,70193],[70196,70196],[70198,70199],[70206,70206],[70367,70367],[70371,70378],[70400,70401],[70459,70460],[70464,70464],[70502,70508],[70512,70516],[70712,70719],[70722,70724],[70726,70726],[70750,70750],[70835,70840],[70842,70842],[70847,70848],[70850,70851],[71090,71093],[71100,71101],[71103,71104],[71132,71133],[71219,71226],[71229,71229],[71231,71232],[71339,71339],[71341,71341],[71344,71349],[71351,71351],[71453,71455],[71458,71461],[71463,71467],[71727,71735],[71737,71738],[72148,72151],[72154,72155],[72160,72160],[72193,72202],[72243,72248],[72251,72254],[72263,72263],[72273,72278],[72281,72283],[72330,72342],[72344,72345],[72752,72758],[72760,72765],[72767,72767],[72850,72871],[72874,72880],[72882,72883],[72885,72886],[73009,73014],[73018,73018],[73020,73021],[73023,73029],[73031,73031],[73104,73105],[73109,73109],[73111,73111],[73459,73460],[78896,78904],[92912,92916],[92976,92982],[94031,94031],[94095,94098],[113821,113822],[113824,113827],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[121344,121398],[121403,121452],[121461,121461],[121476,121476],[121499,121503],[121505,121519],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],[123184,123190],[123628,123631],[125136,125142],[125252,125258],[917505,917505],[917536,917631],[917760,917999]],p=[[4352,4447],[8986,8987],[9001,9002],[9193,9196],[9200,9200],[9203,9203],[9725,9726],[9748,9749],[9800,9811],[9855,9855],[9875,9875],[9889,9889],[9898,9899],[9917,9918],[9924,9925],[9934,9934],[9940,9940],[9962,9962],[9970,9971],[9973,9973],[9978,9978],[9981,9981],[9989,9989],[9994,9995],[10024,10024],[10060,10060],[10062,10062],[10067,10069],[10071,10071],[10133,10135],[10160,10160],[10175,10175],[11035,11036],[11088,11088],[11093,11093],[11904,11929],[11931,12019],[12032,12245],[12272,12283],[12288,12329],[12334,12350],[12353,12438],[12443,12543],[12549,12591],[12593,12686],[12688,12730],[12736,12771],[12784,12830],[12832,12871],[12880,19903],[19968,42124],[42128,42182],[43360,43388],[44032,55203],[63744,64255],[65040,65049],[65072,65106],[65108,65126],[65128,65131],[65281,65376],[65504,65510]],g=[[94176,94179],[94208,100343],[100352,101106],[110592,110878],[110928,110930],[110948,110951],[110960,111355],[126980,126980],[127183,127183],[127374,127374],[127377,127386],[127488,127490],[127504,127547],[127552,127560],[127568,127569],[127584,127589],[127744,127776],[127789,127797],[127799,127868],[127870,127891],[127904,127946],[127951,127955],[127968,127984],[127988,127988],[127992,128062],[128064,128064],[128066,128252],[128255,128317],[128331,128334],[128336,128359],[128378,128378],[128405,128406],[128420,128420],[128507,128591],[128640,128709],[128716,128716],[128720,128722],[128725,128725],[128747,128748],[128756,128762],[128992,129003],[129293,129393],[129395,129398],[129402,129442],[129445,129450],[129454,129482],[129485,129535],[129648,129651],[129656,129658],[129664,129666],[129680,129685],[131072,196605],[196608,262141]],v;function d(u,w){let m,o=0,M=w.length-1;if(u<w[0][0]||u>w[M][1])return!1;for(;M>=o;)if(m=o+M>>1,u>w[m][1])o=m+1;else{if(!(u<w[m][0]))return!0;M=m-1}return!1}s.UnicodeV11=class{constructor(){if(this.version="11",!v){v=new Uint8Array(65536),v.fill(1),v[0]=0,v.fill(0,1,32),v.fill(0,127,160);for(let u=0;u<h.length;++u)v.fill(0,h[u][0],h[u][1]+1);for(let u=0;u<p.length;++u)v.fill(2,p[u][0],p[u][1]+1)}}wcwidth(u){return u<32?0:u<127?1:u<65536?v[u]:d(u,l)?0:d(u,g)?2:1}charProperties(u,w){let m=this.wcwidth(u),o=m===0&&w!==0;if(o){let M=r.UnicodeService.extractWidth(w);M===0?o=!1:M>m&&(m=M)}return r.UnicodeService.createPropertyValue(0,m,o)}}},546:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeV6=void 0;let r=n(765),h=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],l=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],p;s.UnicodeV6=class{constructor(){if(this.version="6",!p){p=new Uint8Array(65536),p.fill(1),p[0]=0,p.fill(0,1,32),p.fill(0,127,160),p.fill(2,4352,4448),p[9001]=2,p[9002]=2,p.fill(2,11904,42192),p[12351]=1,p.fill(2,44032,55204),p.fill(2,63744,64256),p.fill(2,65040,65050),p.fill(2,65072,65136),p.fill(2,65280,65377),p.fill(2,65504,65511);for(let g=0;g<h.length;++g)p.fill(0,h[g][0],h[g][1]+1)}}wcwidth(g){return g<32?0:g<127?1:g<65536?p[g]:(function(v,d){let u,w=0,m=d.length-1;if(v<d[0][0]||v>d[m][1])return!1;for(;m>=w;)if(u=w+m>>1,v>d[u][1])w=u+1;else{if(!(v<d[u][0]))return!0;m=u-1}return!1})(g,l)?0:g>=131072&&g<=196605||g>=196608&&g<=262141?2:1}charProperties(g,v){let d=this.wcwidth(g),u=d===0&&v!==0;if(u){let w=r.UnicodeService.extractWidth(v);w===0?u=!1:w>d&&(d=w)}return r.UnicodeService.createPropertyValue(0,d,u)}}},765:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeService=void 0;let r=n(546),h=n(276);class l{static extractShouldJoin(g){return!!(1&g)}static extractWidth(g){return g>>1&3}static extractCharKind(g){return g>>3}static createPropertyValue(g,v,d=!1){return(16777215&g)<<3|(3&v)<<1|(d?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new h.Emitter,this.onChange=this._onChange.event;let g=new r.UnicodeV6;this.register(g),this._active=g.version,this._activeProvider=g}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(g){if(!this._providers[g])throw new Error(`unknown Unicode version "${g}"`);this._active=g,this._activeProvider=this._providers[g],this._onChange.fire(g)}register(g){this._providers[g.version]=g}wcwidth(g){return this._activeProvider.wcwidth(g)}getStringCellWidth(g){let v=0,d=0,u=g.length;for(let w=0;w<u;++w){let m=g.charCodeAt(w);if(55296<=m&&m<=56319){if(++w>=u)return v+this.wcwidth(m);let C=g.charCodeAt(w);56320<=C&&C<=57343?m=1024*(m-55296)+C-56320+65536:v+=this.wcwidth(C)}let o=this.charProperties(m,d),M=l.extractWidth(o);l.extractShouldJoin(o)&&(M-=l.extractWidth(d)),v+=M,d=o}return v}charProperties(g,v){return this._activeProvider.charProperties(g,v)}}s.UnicodeService=l},732:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Permutation=s.CallbackIterable=s.ArrayQueue=s.booleanComparator=s.numberComparator=s.CompareResult=void 0,s.tail=function(C,A=0){return C[C.length-(1+A)]},s.tail2=function(C){if(C.length===0)throw new Error("Invalid tail call");return[C.slice(0,C.length-1),C[C.length-1]]},s.equals=function(C,A,f=(b,y)=>b===y){if(C===A)return!0;if(!C||!A||C.length!==A.length)return!1;for(let b=0,y=C.length;b<y;b++)if(!f(C[b],A[b]))return!1;return!0},s.removeFastWithoutKeepingOrder=function(C,A){let f=C.length-1;A<f&&(C[A]=C[f]),C.pop()},s.binarySearch=function(C,A,f){return l(C.length,(b=>f(C[b],A)))},s.binarySearch2=l,s.quickSelect=function C(A,f,b){if((A|=0)>=f.length)throw new TypeError("invalid index");let y=f[Math.floor(f.length*Math.random())],S=[],P=[],H=[];for(let D of f){let x=b(D,y);x<0?S.push(D):x>0?P.push(D):H.push(D)}return A<S.length?C(A,S,b):A<S.length+H.length?H[0]:C(A-(S.length+H.length),P,b)},s.groupBy=function(C,A){let f=[],b;for(let y of C.slice(0).sort(A))b&&A(b[0],y)===0?b.push(y):(b=[y],f.push(b));return f},s.groupAdjacentBy=function*(C,A){let f,b;for(let y of C)b!==void 0&&A(b,y)?f.push(y):(f&&(yield f),f=[y]),b=y;f&&(yield f)},s.forEachAdjacent=function(C,A){for(let f=0;f<=C.length;f++)A(f===0?void 0:C[f-1],f===C.length?void 0:C[f])},s.forEachWithNeighbors=function(C,A){for(let f=0;f<C.length;f++)A(f===0?void 0:C[f-1],C[f],f+1===C.length?void 0:C[f+1])},s.sortedDiff=p,s.delta=function(C,A,f){let b=p(C,A,f),y=[],S=[];for(let P of b)y.push(...C.slice(P.start,P.start+P.deleteCount)),S.push(...P.toInsert);return{removed:y,added:S}},s.top=function(C,A,f){if(f===0)return[];let b=C.slice(0,f).sort(A);return g(C,A,b,f,C.length),b},s.topAsync=function(C,A,f,b,y){return f===0?Promise.resolve([]):new Promise(((S,P)=>{(async()=>{let H=C.length,D=C.slice(0,f).sort(A);for(let x=f,B=Math.min(f+b,H);x<H;x=B,B=Math.min(B+b,H)){if(x>f&&await new Promise((N=>G(N))),y&&y.isCancellationRequested)throw new r.CancellationError;g(C,A,D,x,B)}return D})().then(S,P)}))},s.coalesce=function(C){return C.filter((A=>!!A))},s.coalesceInPlace=function(C){let A=0;for(let f=0;f<C.length;f++)C[f]&&(C[A]=C[f],A+=1);C.length=A},s.move=function(C,A,f){C.splice(f,0,C.splice(A,1)[0])},s.isFalsyOrEmpty=function(C){return!Array.isArray(C)||C.length===0},s.isNonEmptyArray=function(C){return Array.isArray(C)&&C.length>0},s.distinct=function(C,A=f=>f){let f=new Set;return C.filter((b=>{let y=A(b);return!f.has(y)&&(f.add(y),!0)}))},s.uniqueFilter=function(C){let A=new Set;return f=>{let b=C(f);return!A.has(b)&&(A.add(b),!0)}},s.firstOrDefault=function(C,A){return C.length>0?C[0]:A},s.lastOrDefault=function(C,A){return C.length>0?C[C.length-1]:A},s.commonPrefixLength=function(C,A,f=(b,y)=>b===y){let b=0;for(let y=0,S=Math.min(C.length,A.length);y<S&&f(C[y],A[y]);y++)b++;return b},s.range=function(C,A){let f=typeof A=="number"?C:0;typeof A=="number"?f=C:(f=0,A=C);let b=[];if(f<=A)for(let y=f;y<A;y++)b.push(y);else for(let y=f;y>A;y--)b.push(y);return b},s.index=function(C,A,f){return C.reduce(((b,y)=>(b[A(y)]=f?f(y):y,b)),Object.create(null))},s.insert=function(C,A){return C.push(A),()=>v(C,A)},s.remove=v,s.arrayInsert=function(C,A,f){let b=C.slice(0,A),y=C.slice(A);return b.concat(f,y)},s.shuffle=function(C,A){let f;if(typeof A=="number"){let b=A;f=()=>{let y=179426549*Math.sin(b++);return y-Math.floor(y)}}else f=Math.random;for(let b=C.length-1;b>0;b-=1){let y=Math.floor(f()*(b+1)),S=C[b];C[b]=C[y],C[y]=S}},s.pushToStart=function(C,A){let f=C.indexOf(A);f>-1&&(C.splice(f,1),C.unshift(A))},s.pushToEnd=function(C,A){let f=C.indexOf(A);f>-1&&(C.splice(f,1),C.push(A))},s.pushMany=function(C,A){for(let f of A)C.push(f)},s.mapArrayOrNot=function(C,A){return Array.isArray(C)?C.map(A):A(C)},s.asArray=function(C){return Array.isArray(C)?C:[C]},s.getRandomElement=function(C){return C[Math.floor(Math.random()*C.length)]},s.insertInto=d,s.splice=function(C,A,f,b){let y=u(C,A),S=C.splice(y,f);return S===void 0&&(S=[]),d(C,y,b),S},s.compareBy=function(C,A){return(f,b)=>A(C(f),C(b))},s.tieBreakComparators=function(...C){return(A,f)=>{for(let b of C){let y=b(A,f);if(!w.isNeitherLessOrGreaterThan(y))return y}return w.neitherLessOrGreaterThan}},s.reverseOrder=function(C){return(A,f)=>-C(A,f)};let r=n(577),h=n(411);function l(C,A){let f=0,b=C-1;for(;f<=b;){let y=(f+b)/2|0,S=A(y);if(S<0)f=y+1;else{if(!(S>0))return y;b=y-1}}return-(f+1)}function p(C,A,f){let b=[];function y(H,D,x){if(D===0&&x.length===0)return;let B=b[b.length-1];B&&B.start+B.deleteCount===H?(B.deleteCount+=D,B.toInsert.push(...x)):b.push({start:H,deleteCount:D,toInsert:x})}let S=0,P=0;for(;;){if(S===C.length){y(S,0,A.slice(P));break}if(P===A.length){y(S,C.length-S,[]);break}let H=C[S],D=A[P],x=f(H,D);x===0?(S+=1,P+=1):x<0?(y(S,1,[]),S+=1):x>0&&(y(S,0,[D]),P+=1)}return b}function g(C,A,f,b,y){for(let S=f.length;b<y;b++){let P=C[b];if(A(P,f[S-1])<0){f.pop();let H=(0,h.findFirstIdxMonotonousOrArrLen)(f,(D=>A(P,D)<0));f.splice(H,0,P)}}}function v(C,A){let f=C.indexOf(A);if(f>-1)return C.splice(f,1),A}function d(C,A,f){let b=u(C,A),y=C.length,S=f.length;C.length=y+S;for(let P=y-1;P>=b;P--)C[P+S]=C[P];for(let P=0;P<S;P++)C[P+b]=f[P]}function u(C,A){return A<0?Math.max(A+C.length,0):Math.min(A,C.length)}var w;(function(C){C.isLessThan=function(A){return A<0},C.isLessThanOrEqual=function(A){return A<=0},C.isGreaterThan=function(A){return A>0},C.isNeitherLessOrGreaterThan=function(A){return A===0},C.greaterThan=1,C.lessThan=-1,C.neitherLessOrGreaterThan=0})(w||(s.CompareResult=w={})),s.numberComparator=(C,A)=>C-A,s.booleanComparator=(C,A)=>(0,s.numberComparator)(C?1:0,A?1:0),s.ArrayQueue=class{constructor(C){this.items=C,this.firstIdx=0,this.lastIdx=this.items.length-1}get length(){return this.lastIdx-this.firstIdx+1}takeWhile(C){let A=this.firstIdx;for(;A<this.items.length&&C(this.items[A]);)A++;let f=A===this.firstIdx?null:this.items.slice(this.firstIdx,A);return this.firstIdx=A,f}takeFromEndWhile(C){let A=this.lastIdx;for(;A>=0&&C(this.items[A]);)A--;let f=A===this.lastIdx?null:this.items.slice(A+1,this.lastIdx+1);return this.lastIdx=A,f}peek(){if(this.length!==0)return this.items[this.firstIdx]}peekLast(){if(this.length!==0)return this.items[this.lastIdx]}dequeue(){let C=this.items[this.firstIdx];return this.firstIdx++,C}removeLast(){let C=this.items[this.lastIdx];return this.lastIdx--,C}takeCount(C){let A=this.items.slice(this.firstIdx,this.firstIdx+C);return this.firstIdx+=C,A}};let M=class M{constructor(A){this.iterate=A}forEach(A){this.iterate((f=>(A(f),!0)))}toArray(){let A=[];return this.iterate((f=>(A.push(f),!0))),A}filter(A){return new M((f=>this.iterate((b=>!A(b)||f(b)))))}map(A){return new M((f=>this.iterate((b=>f(A(b))))))}some(A){let f=!1;return this.iterate((b=>(f=A(b),!f))),f}findFirst(A){let f;return this.iterate((b=>!A(b)||(f=b,!1))),f}findLast(A){let f;return this.iterate((b=>(A(b)&&(f=b),!0))),f}findLastMaxBy(A){let f,b=!0;return this.iterate((y=>((b||w.isGreaterThan(A(y,f)))&&(b=!1,f=y),!0))),f}};M.empty=new M((A=>{}));let m=M;s.CallbackIterable=m;class o{constructor(A){this._indexMap=A}static createSortPermutation(A,f){let b=Array.from(A.keys()).sort(((y,S)=>f(A[y],A[S])));return new o(b)}apply(A){return A.map(((f,b)=>A[this._indexMap[b]]))}inverse(){let A=this._indexMap.slice();for(let f=0;f<this._indexMap.length;f++)A[this._indexMap[f]]=f;return new o(A)}}s.Permutation=o},411:(c,s)=>{function n(v,d,u=v.length-1){for(let w=u;w>=0;w--)if(d(v[w]))return w;return-1}function r(v,d,u=0,w=v.length){let m=u,o=w;for(;m<o;){let M=Math.floor((m+o)/2);d(v[M])?m=M+1:o=M}return m-1}function h(v,d,u=0,w=v.length){let m=u,o=w;for(;m<o;){let M=Math.floor((m+o)/2);d(v[M])?o=M:m=M+1}return m}Object.defineProperty(s,"__esModule",{value:!0}),s.MonotonousArray=void 0,s.findLast=function(v,d){let u=n(v,d);if(u!==-1)return v[u]},s.findLastIdx=n,s.findLastMonotonous=function(v,d){let u=r(v,d);return u===-1?void 0:v[u]},s.findLastIdxMonotonous=r,s.findFirstMonotonous=function(v,d){let u=h(v,d);return u===v.length?void 0:v[u]},s.findFirstIdxMonotonousOrArrLen=h,s.findFirstIdxMonotonous=function(v,d,u=0,w=v.length){let m=h(v,d,u,w);return m===v.length?-1:m},s.findFirstMax=p,s.findLastMax=function(v,d){if(v.length===0)return;let u=v[0];for(let w=1;w<v.length;w++){let m=v[w];d(m,u)>=0&&(u=m)}return u},s.findFirstMin=function(v,d){return p(v,((u,w)=>-d(u,w)))},s.findMaxIdx=function(v,d){if(v.length===0)return-1;let u=0;for(let w=1;w<v.length;w++)d(v[w],v[u])>0&&(u=w);return u},s.mapFindFirst=function(v,d){for(let u of v){let w=d(u);if(w!==void 0)return w}};let g=class g{constructor(d){this._array=d,this._findLastMonotonousLastIdx=0}findLastMonotonous(d){if(g.assertInvariants){if(this._prevFindLastPredicate){for(let w of this._array)if(this._prevFindLastPredicate(w)&&!d(w))throw new Error("MonotonousArray: current predicate must be weaker than (or equal to) the previous predicate.")}this._prevFindLastPredicate=d}let u=r(this._array,d,this._findLastMonotonousLastIdx);return this._findLastMonotonousLastIdx=u+1,u===-1?void 0:this._array[u]}};g.assertInvariants=!1;let l=g;function p(v,d){if(v.length===0)return;let u=v[0];for(let w=1;w<v.length;w++){let m=v[w];d(m,u)>0&&(u=m)}return u}s.MonotonousArray=l},33:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.SetWithKey=void 0,s.groupBy=function(h,l){let p=Object.create(null);for(let g of h){let v=l(g),d=p[v];d||(d=p[v]=[]),d.push(g)}return p},s.diffSets=function(h,l){let p=[],g=[];for(let v of h)l.has(v)||p.push(v);for(let v of l)h.has(v)||g.push(v);return{removed:p,added:g}},s.diffMaps=function(h,l){let p=[],g=[];for(let[v,d]of h)l.has(v)||p.push(d);for(let[v,d]of l)h.has(v)||g.push(d);return{removed:p,added:g}},s.intersection=function(h,l){let p=new Set;for(let g of l)h.has(g)&&p.add(g);return p};class r{constructor(l,p){this.toKey=p,this._map=new Map,this[n]="SetWithKey";for(let g of l)this.add(g)}get size(){return this._map.size}add(l){let p=this.toKey(l);return this._map.set(p,l),this}delete(l){return this._map.delete(this.toKey(l))}has(l){return this._map.has(this.toKey(l))}*entries(){for(let l of this._map.values())yield[l,l]}keys(){return this.values()}*values(){for(let l of this._map.values())yield l}clear(){this._map.clear()}forEach(l,p){this._map.forEach((g=>l.call(p,g,g,this)))}[Symbol.iterator](){return this.values()}}n=Symbol.toStringTag,s.SetWithKey=r},577:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BugIndicatingError=s.ErrorNoTelemetry=s.ExpectedError=s.NotSupportedError=s.NotImplementedError=s.ReadonlyError=s.CancellationError=s.errorHandler=s.ErrorHandler=void 0,s.setUnexpectedErrorHandler=function(m){s.errorHandler.setUnexpectedErrorHandler(m)},s.isSigPipeError=function(m){var M;if(!m||typeof m!="object")return!1;let o=m;return o.code==="EPIPE"&&((M=o.syscall)==null?void 0:M.toUpperCase())==="WRITE"},s.onUnexpectedError=function(m){h(m)||s.errorHandler.onUnexpectedError(m)},s.onUnexpectedExternalError=function(m){h(m)||s.errorHandler.onUnexpectedExternalError(m)},s.transformErrorForSerialization=function(m){if(m instanceof Error){let{name:o,message:M}=m;return{$isError:!0,name:o,message:M,stack:m.stacktrace||m.stack,noTelemetry:u.isErrorNoTelemetry(m)}}return m},s.transformErrorFromSerialization=function(m){let o;return m.noTelemetry?o=new u:(o=new Error,o.name=m.name),o.message=m.message,o.stack=m.stack,o},s.isCancellationError=h,s.canceled=function(){let m=new Error(r);return m.name=m.message,m},s.illegalArgument=function(m){return m?new Error(`Illegal argument: ${m}`):new Error("Illegal argument")},s.illegalState=function(m){return m?new Error(`Illegal state: ${m}`):new Error("Illegal state")},s.getErrorMessage=function(m){return m?m.message?m.message:m.stack?m.stack.split(`
|
||
`)[0]:String(m):"Error"};class n{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(o){G((()=>{throw o.stack?u.isErrorNoTelemetry(o)?new u(o.message+`
|
||
|
||
`+o.stack):new Error(o.message+`
|
||
|
||
`+o.stack):o}),0)}}addListener(o){return this.listeners.push(o),()=>{this._removeListener(o)}}emit(o){this.listeners.forEach((M=>{M(o)}))}_removeListener(o){this.listeners.splice(this.listeners.indexOf(o),1)}setUnexpectedErrorHandler(o){this.unexpectedErrorHandler=o}getUnexpectedErrorHandler(){return this.unexpectedErrorHandler}onUnexpectedError(o){this.unexpectedErrorHandler(o),this.emit(o)}onUnexpectedExternalError(o){this.unexpectedErrorHandler(o)}}s.ErrorHandler=n,s.errorHandler=new n;let r="Canceled";function h(m){return m instanceof l||m instanceof Error&&m.name===r&&m.message===r}class l extends Error{constructor(){super(r),this.name=this.message}}s.CancellationError=l;class p extends TypeError{constructor(o){super(o?`${o} is read-only and cannot be changed`:"Cannot change read-only property")}}s.ReadonlyError=p;class g extends Error{constructor(o){super("NotImplemented"),o&&(this.message=o)}}s.NotImplementedError=g;class v extends Error{constructor(o){super("NotSupported"),o&&(this.message=o)}}s.NotSupportedError=v;class d extends Error{constructor(){super(...arguments),this.isExpected=!0}}s.ExpectedError=d;class u extends Error{constructor(o){super(o),this.name="CodeExpectedError"}static fromError(o){if(o instanceof u)return o;let M=new u;return M.message=o.message,M.stack=o.stack,M}static isErrorNoTelemetry(o){return o.name==="CodeExpectedError"}}s.ErrorNoTelemetry=u;class w extends Error{constructor(o){super(o||"An unexpected bug occurred."),Object.setPrototypeOf(this,w.prototype)}}s.BugIndicatingError=w},276:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ValueWithChangeEvent=s.Relay=s.EventBufferer=s.DynamicListEventMultiplexer=s.EventMultiplexer=s.MicrotaskEmitter=s.DebounceEmitter=s.PauseableEmitter=s.AsyncEmitter=s.createEventDeliveryQueue=s.Emitter=s.ListenerRefusalError=s.ListenerLeakError=s.EventProfiling=s.Event=void 0,s.setGlobalLeakWarningThreshold=function(x){let B=u;return u=x,{dispose(){u=B}}};let r=n(577),h=n(355),l=n(540),p=n(711),g=n(79);var v;(function(x){function B(Q){return(U,q=null,r1)=>{let $,j=!1;return $=Q((l1=>{if(!j)return $?$.dispose():j=!0,U.call(q,l1)}),null,r1),j&&$.dispose(),$}}function N(Q,U,q){return e1(((r1,$=null,j)=>Q((l1=>r1.call($,U(l1))),null,j)),q)}function K(Q,U,q){return e1(((r1,$=null,j)=>Q((l1=>U(l1)&&r1.call($,l1)),null,j)),q)}function e1(Q,U){let q,r1=new f({onWillAddFirstListener(){q=Q(r1.fire,r1)},onDidRemoveLastListener(){q==null||q.dispose()}});return U==null||U.add(r1),r1.event}function V(Q,U,q=100,r1=!1,$=!1,j,l1){let g1,E1,x1,k1,z1=0,L1=new f({leakWarningThreshold:j,onWillAddFirstListener(){g1=Q((i0=>{z1++,E1=U(E1,i0),r1&&!x1&&(L1.fire(E1),E1=void 0),k1=()=>{let f0=E1;E1=void 0,x1=void 0,(!r1||z1>1)&&L1.fire(f0),z1=0},typeof q=="number"?(clearTimeout(x1),x1=G(k1,q)):x1===void 0&&(x1=0,queueMicrotask(k1))}))},onWillRemoveListener(){$&&z1>0&&(k1==null||k1())},onDidRemoveLastListener(){k1=void 0,g1.dispose()}});return l1==null||l1.add(L1),L1.event}x.None=()=>l.Disposable.None,x.defer=function(Q,U){return V(Q,(()=>{}),0,void 0,!0,void 0,U)},x.once=B,x.map=N,x.forEach=function(Q,U,q){return e1(((r1,$=null,j)=>Q((l1=>{U(l1),r1.call($,l1)}),null,j)),q)},x.filter=K,x.signal=function(Q){return Q},x.any=function(...Q){return(U,q=null,r1)=>{return $=(0,l.combinedDisposable)(...Q.map((l1=>l1((g1=>U.call(q,g1)))))),(j=r1)instanceof Array?j.push($):j&&j.add($),$;var $,j}},x.reduce=function(Q,U,q,r1){let $=q;return N(Q,(j=>($=U($,j),$)),r1)},x.debounce=V,x.accumulate=function(Q,U=0,q){return x.debounce(Q,((r1,$)=>r1?(r1.push($),r1):[$]),U,void 0,!0,void 0,q)},x.latch=function(Q,U=(r1,$)=>r1===$,q){let r1,$=!0;return K(Q,(j=>{let l1=$||!U(j,r1);return $=!1,r1=j,l1}),q)},x.split=function(Q,U,q){return[x.filter(Q,U,q),x.filter(Q,(r1=>!U(r1)),q)]},x.buffer=function(Q,U=!1,q=[],r1){let $=q.slice(),j=Q((E1=>{$?$.push(E1):g1.fire(E1)}));r1&&r1.add(j);let l1=()=>{$==null||$.forEach((E1=>g1.fire(E1))),$=null},g1=new f({onWillAddFirstListener(){j||(j=Q((E1=>g1.fire(E1))),r1&&r1.add(j))},onDidAddFirstListener(){$&&(U?G(l1):l1())},onDidRemoveLastListener(){j&&j.dispose(),j=null}});return r1&&r1.add(g1),g1.event},x.chain=function(Q,U){return(q,r1,$)=>{let j=U(new I);return Q((function(l1){let g1=j.evaluate(l1);g1!==F&&q.call(r1,g1)}),void 0,$)}};let F=Symbol("HaltChainable");class I{constructor(){this.steps=[]}map(U){return this.steps.push(U),this}forEach(U){return this.steps.push((q=>(U(q),q))),this}filter(U){return this.steps.push((q=>U(q)?q:F)),this}reduce(U,q){let r1=q;return this.steps.push(($=>(r1=U(r1,$),r1))),this}latch(U=(q,r1)=>q===r1){let q,r1=!0;return this.steps.push(($=>{let j=r1||!U($,q);return r1=!1,q=$,j?$:F})),this}evaluate(U){for(let q of this.steps)if((U=q(U))===F)break;return U}}x.fromNodeEventEmitter=function(Q,U,q=r1=>r1){let r1=(...j)=>$.fire(q(...j)),$=new f({onWillAddFirstListener:()=>Q.on(U,r1),onDidRemoveLastListener:()=>Q.removeListener(U,r1)});return $.event},x.fromDOMEventEmitter=function(Q,U,q=r1=>r1){let r1=(...j)=>$.fire(q(...j)),$=new f({onWillAddFirstListener:()=>Q.addEventListener(U,r1),onDidRemoveLastListener:()=>Q.removeEventListener(U,r1)});return $.event},x.toPromise=function(Q){return new Promise((U=>B(Q)(U)))},x.fromPromise=function(Q){let U=new f;return Q.then((q=>{U.fire(q)}),(()=>{U.fire(void 0)})).finally((()=>{U.dispose()})),U.event},x.forward=function(Q,U){return Q((q=>U.fire(q)))},x.runAndSubscribe=function(Q,U,q){return U(q),Q((r1=>U(r1)))};class R{constructor(U,q){this._observable=U,this._counter=0,this._hasChanged=!1;let r1={onWillAddFirstListener:()=>{U.addObserver(this)},onDidRemoveLastListener:()=>{U.removeObserver(this)}};this.emitter=new f(r1),q&&q.add(this.emitter)}beginUpdate(U){this._counter++}handlePossibleChange(U){}handleChange(U,q){this._hasChanged=!0}endUpdate(U){this._counter--,this._counter===0&&(this._observable.reportChanges(),this._hasChanged&&(this._hasChanged=!1,this.emitter.fire(this._observable.get())))}}x.fromObservable=function(Q,U){return new R(Q,U).emitter.event},x.fromObservableLight=function(Q){return(U,q,r1)=>{let $=0,j=!1,l1={beginUpdate(){$++},endUpdate(){$--,$===0&&(Q.reportChanges(),j&&(j=!1,U.call(q)))},handlePossibleChange(){},handleChange(){j=!0}};Q.addObserver(l1),Q.reportChanges();let g1={dispose(){Q.removeObserver(l1)}};return r1 instanceof l.DisposableStore?r1.add(g1):Array.isArray(r1)&&r1.push(g1),g1}}})(v||(s.Event=v={}));let H=class H{constructor(B){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=`${B}_${H._idPool++}`,H.all.add(this)}start(B){this._stopWatch=new g.StopWatch,this.listenerCount=B}stop(){if(this._stopWatch){let B=this._stopWatch.elapsed();this.durations.push(B),this.elapsedOverall+=B,this.invocationCount+=1,this._stopWatch=void 0}}};H.all=new Set,H._idPool=0;let d=H;s.EventProfiling=d;let u=-1,D=class D{constructor(B,N,K=(D._idPool++).toString(16).padStart(3,"0")){this._errorHandler=B,this.threshold=N,this.name=K,this._warnCountdown=0}dispose(){var B;(B=this._stacks)==null||B.clear()}check(B,N){let K=this.threshold;if(K<=0||N<K)return;this._stacks||(this._stacks=new Map);let e1=this._stacks.get(B.value)||0;if(this._stacks.set(B.value,e1+1),this._warnCountdown-=1,this._warnCountdown<=0){this._warnCountdown=.5*K;let[V,F]=this.getMostFrequentStack(),I=`[${this.name}] potential listener LEAK detected, having ${N} listeners already. MOST frequent listener (${F}):`;console.warn(I),console.warn(V);let R=new o(I,V);this._errorHandler(R)}return()=>{let V=this._stacks.get(B.value)||0;this._stacks.set(B.value,V-1)}}getMostFrequentStack(){if(!this._stacks)return;let B,N=0;for(let[K,e1]of this._stacks)(!B||N<e1)&&(B=[K,e1],N=e1);return B}};D._idPool=1;let w=D;class m{static create(){var N;let B=new Error;return new m((N=B.stack)!=null?N:"")}constructor(B){this.value=B}print(){console.warn(this.value.split(`
|
||
`).slice(2).join(`
|
||
`))}}class o extends Error{constructor(B,N){super(B),this.name="ListenerLeakError",this.stack=N}}s.ListenerLeakError=o;class M extends Error{constructor(B,N){super(B),this.name="ListenerRefusalError",this.stack=N}}s.ListenerRefusalError=M;let C=0;class A{constructor(B){this.value=B,this.id=C++}}class f{constructor(B){var N,K,e1,V,F,I;this._size=0,this._options=B,this._leakageMon=u>0||(N=this._options)!=null&&N.leakWarningThreshold?new w((K=B==null?void 0:B.onListenerError)!=null?K:r.onUnexpectedError,(V=(e1=this._options)==null?void 0:e1.leakWarningThreshold)!=null?V:u):void 0,this._perfMon=(F=this._options)!=null&&F._profName?new d(this._options._profName):void 0,this._deliveryQueue=(I=this._options)==null?void 0:I.deliveryQueue}dispose(){var B,N,K,e1;this._disposed||(this._disposed=!0,((B=this._deliveryQueue)==null?void 0:B.current)===this&&this._deliveryQueue.reset(),this._listeners&&(this._listeners=void 0,this._size=0),(K=(N=this._options)==null?void 0:N.onDidRemoveLastListener)==null||K.call(N),(e1=this._leakageMon)==null||e1.dispose())}get event(){var B;return(B=this._event)!=null||(this._event=(N,K,e1)=>{var R,Q,U,q,r1,$,j;if(this._leakageMon&&this._size>this._leakageMon.threshold**2){let l1=`[${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far (${this._size} vs ${this._leakageMon.threshold})`;console.warn(l1);let g1=(R=this._leakageMon.getMostFrequentStack())!=null?R:["UNKNOWN stack",-1],E1=new M(`${l1}. HINT: Stack shows most frequent listener (${g1[1]}-times)`,g1[0]);return(((Q=this._options)==null?void 0:Q.onListenerError)||r.onUnexpectedError)(E1),l.Disposable.None}if(this._disposed)return l.Disposable.None;K&&(N=N.bind(K));let V=new A(N),F;this._leakageMon&&this._size>=Math.ceil(.2*this._leakageMon.threshold)&&(V.stack=m.create(),F=this._leakageMon.check(V.stack,this._size+1)),this._listeners?this._listeners instanceof A?((U=this._deliveryQueue)!=null||(this._deliveryQueue=new b),this._listeners=[this._listeners,V]):this._listeners.push(V):((r1=(q=this._options)==null?void 0:q.onWillAddFirstListener)==null||r1.call(q,this),this._listeners=V,(j=($=this._options)==null?void 0:$.onDidAddFirstListener)==null||j.call($,this)),this._size++;let I=(0,l.toDisposable)((()=>{F==null||F(),this._removeListener(V)}));return e1 instanceof l.DisposableStore?e1.add(I):Array.isArray(e1)&&e1.push(I),I}),this._event}_removeListener(B){var V,F,I,R;if((F=(V=this._options)==null?void 0:V.onWillRemoveListener)==null||F.call(V,this),!this._listeners)return;if(this._size===1)return this._listeners=void 0,(R=(I=this._options)==null?void 0:I.onDidRemoveLastListener)==null||R.call(I,this),void(this._size=0);let N=this._listeners,K=N.indexOf(B);if(K===-1)throw console.log("disposed?",this._disposed),console.log("size?",this._size),console.log("arr?",JSON.stringify(this._listeners)),new Error("Attempted to dispose unknown listener");this._size--,N[K]=void 0;let e1=this._deliveryQueue.current===this;if(2*this._size<=N.length){let Q=0;for(let U=0;U<N.length;U++)N[U]?N[Q++]=N[U]:e1&&(this._deliveryQueue.end--,Q<this._deliveryQueue.i&&this._deliveryQueue.i--);N.length=Q}}_deliver(B,N){var e1;if(!B)return;let K=((e1=this._options)==null?void 0:e1.onListenerError)||r.onUnexpectedError;if(K)try{B.value(N)}catch(V){K(V)}else B.value(N)}_deliverQueue(B){let N=B.current._listeners;for(;B.i<B.end;)this._deliver(N[B.i++],B.value);B.reset()}fire(B){var N,K,e1,V;if((N=this._deliveryQueue)!=null&&N.current&&(this._deliverQueue(this._deliveryQueue),(K=this._perfMon)==null||K.stop()),(e1=this._perfMon)==null||e1.start(this._size),this._listeners)if(this._listeners instanceof A)this._deliver(this._listeners,B);else{let F=this._deliveryQueue;F.enqueue(this,B,this._listeners.length),this._deliverQueue(F)}(V=this._perfMon)==null||V.stop()}hasListeners(){return this._size>0}}s.Emitter=f,s.createEventDeliveryQueue=()=>new b;class b{constructor(){this.i=-1,this.end=0}enqueue(B,N,K){this.i=0,this.end=K,this.current=B,this.value=N}reset(){this.i=this.end,this.current=void 0,this.value=void 0}}s.AsyncEmitter=class extends f{async fireAsync(x,B,N){if(this._listeners)for(this._asyncDeliveryQueue||(this._asyncDeliveryQueue=new p.LinkedList),((K,e1)=>{if(K instanceof A)e1(K);else for(let V=0;V<K.length;V++){let F=K[V];F&&e1(F)}})(this._listeners,(K=>this._asyncDeliveryQueue.push([K.value,x])));this._asyncDeliveryQueue.size>0&&!B.isCancellationRequested;){let[K,e1]=this._asyncDeliveryQueue.shift(),V=[],F={...e1,token:B,waitUntil:I=>{if(Object.isFrozen(V))throw new Error("waitUntil can NOT be called asynchronous");N&&(I=N(I,K)),V.push(I)}};try{K(F)}catch(I){(0,r.onUnexpectedError)(I);continue}Object.freeze(V),await Promise.allSettled(V).then((I=>{for(let R of I)R.status==="rejected"&&(0,r.onUnexpectedError)(R.reason)}))}}};class y extends f{get isPaused(){return this._isPaused!==0}constructor(B){super(B),this._isPaused=0,this._eventQueue=new p.LinkedList,this._mergeFn=B==null?void 0:B.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused==0)if(this._mergeFn){if(this._eventQueue.size>0){let B=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(B))}}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(B){this._size&&(this._isPaused!==0?this._eventQueue.push(B):super.fire(B))}}s.PauseableEmitter=y,s.DebounceEmitter=class extends y{constructor(x){var B;super(x),this._delay=(B=x.delay)!=null?B:100}fire(x){this._handle||(this.pause(),this._handle=G((()=>{this._handle=void 0,this.resume()}),this._delay)),super.fire(x)}},s.MicrotaskEmitter=class extends f{constructor(x){super(x),this._queuedEvents=[],this._mergeFn=x==null?void 0:x.merge}fire(x){this.hasListeners()&&(this._queuedEvents.push(x),this._queuedEvents.length===1&&queueMicrotask((()=>{this._mergeFn?super.fire(this._mergeFn(this._queuedEvents)):this._queuedEvents.forEach((B=>super.fire(B))),this._queuedEvents=[]})))}};class S{constructor(){this.hasListeners=!1,this.events=[],this.emitter=new f({onWillAddFirstListener:()=>this.onFirstListenerAdd(),onDidRemoveLastListener:()=>this.onLastListenerRemove()})}get event(){return this.emitter.event}add(B){let N={event:B,listener:null};return this.events.push(N),this.hasListeners&&this.hook(N),(0,l.toDisposable)((0,h.createSingleCallFunction)((()=>{this.hasListeners&&this.unhook(N);let K=this.events.indexOf(N);this.events.splice(K,1)})))}onFirstListenerAdd(){this.hasListeners=!0,this.events.forEach((B=>this.hook(B)))}onLastListenerRemove(){this.hasListeners=!1,this.events.forEach((B=>this.unhook(B)))}hook(B){B.listener=B.event((N=>this.emitter.fire(N)))}unhook(B){var N;(N=B.listener)==null||N.dispose(),B.listener=null}dispose(){var B;this.emitter.dispose();for(let N of this.events)(B=N.listener)==null||B.dispose();this.events=[]}}s.EventMultiplexer=S,s.DynamicListEventMultiplexer=class{constructor(x,B,N,K){this._store=new l.DisposableStore;let e1=this._store.add(new S),V=this._store.add(new l.DisposableMap);function F(I){V.set(I,e1.add(K(I)))}for(let I of x)F(I);this._store.add(B((I=>{F(I)}))),this._store.add(N((I=>{V.deleteAndDispose(I)}))),this.event=e1.event}dispose(){this._store.dispose()}},s.EventBufferer=class{constructor(){this.data=[]}wrapEvent(x,B,N){return(K,e1,V)=>x((F=>{var Q;let I=this.data[this.data.length-1];if(!B)return void(I?I.buffers.push((()=>K.call(e1,F))):K.call(e1,F));let R=I;R?((Q=R.items)!=null||(R.items=[]),R.items.push(F),R.buffers.length===0&&I.buffers.push((()=>{var U;(U=R.reducedResult)!=null||(R.reducedResult=N?R.items.reduce(B,N):R.items.reduce(B)),K.call(e1,R.reducedResult)}))):K.call(e1,B(N,F))}),void 0,V)}bufferEvents(x){let B={buffers:new Array};this.data.push(B);let N=x();return this.data.pop(),B.buffers.forEach((K=>K())),N}},s.Relay=class{constructor(){this.listening=!1,this.inputEvent=v.None,this.inputEventListener=l.Disposable.None,this.emitter=new f({onDidAddFirstListener:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onDidRemoveLastListener:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(x){this.inputEvent=x,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=x(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}},s.ValueWithChangeEvent=class{static const(x){return new P(x)}constructor(x){this._value=x,this._onDidChange=new f,this.onDidChange=this._onDidChange.event}get value(){return this._value}set value(x){x!==this._value&&(this._value=x,this._onDidChange.fire(void 0))}};class P{constructor(B){this.value=B,this.onDidChange=v.None}}},355:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSingleCallFunction=function(n,r){let h=this,l,p=!1;return function(){if(p)return l;if(p=!0,r)try{l=n.apply(h,arguments)}finally{r()}else l=n.apply(h,arguments);return l}}},956:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.Iterable=void 0,(function(r){function h(g){return g&&typeof g=="object"&&typeof g[Symbol.iterator]=="function"}r.is=h;let l=Object.freeze([]);function*p(g){yield g}r.empty=function(){return l},r.single=p,r.wrap=function(g){return h(g)?g:p(g)},r.from=function(g){return g||l},r.reverse=function*(g){for(let v=g.length-1;v>=0;v--)yield g[v]},r.isEmpty=function(g){return!g||g[Symbol.iterator]().next().done===!0},r.first=function(g){return g[Symbol.iterator]().next().value},r.some=function(g,v){let d=0;for(let u of g)if(v(u,d++))return!0;return!1},r.find=function(g,v){for(let d of g)if(v(d))return d},r.filter=function*(g,v){for(let d of g)v(d)&&(yield d)},r.map=function*(g,v){let d=0;for(let u of g)yield v(u,d++)},r.flatMap=function*(g,v){let d=0;for(let u of g)yield*v(u,d++)},r.concat=function*(...g){for(let v of g)yield*v},r.reduce=function(g,v,d){let u=d;for(let w of g)u=v(u,w);return u},r.slice=function*(g,v,d=g.length){for(v<0&&(v+=g.length),d<0?d+=g.length:d>g.length&&(d=g.length);v<d;v++)yield g[v]},r.consume=function(g,v=Number.POSITIVE_INFINITY){let d=[];if(v===0)return[d,g];let u=g[Symbol.iterator]();for(let w=0;w<v;w++){let m=u.next();if(m.done)return[d,r.empty()];d.push(m.value)}return[d,{[Symbol.iterator]:()=>u}]},r.asyncToArray=async function(g){let v=[];for await(let d of g)v.push(d);return Promise.resolve(v)}})(n||(s.Iterable=n={}))},540:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DisposableMap=s.ImmortalReference=s.AsyncReferenceCollection=s.ReferenceCollection=s.SafeDisposable=s.RefCountedDisposable=s.MandatoryMutableDisposable=s.MutableDisposable=s.Disposable=s.DisposableStore=s.DisposableTracker=void 0,s.setDisposableTracker=function(D){v=D},s.trackDisposable=u,s.markAsDisposed=w,s.markAsSingleton=function(D){return v==null||v.markAsSingleton(D),D},s.isDisposable=o,s.dispose=M,s.disposeIfDisposable=function(D){for(let x of D)o(x)&&x.dispose();return[]},s.combinedDisposable=function(...D){let x=C((()=>M(D)));return(function(B,N){if(v)for(let K of B)v.setParent(K,N)})(D,x),x},s.toDisposable=C,s.disposeOnReturn=function(D){let x=new A;try{D(x)}finally{x.dispose()}};let r=n(732),h=n(33),l=n(714),p=n(355),g=n(956),v=null,S=class S{constructor(){this.livingDisposables=new Map}getDisposableData(x){let B=this.livingDisposables.get(x);return B||(B={parent:null,source:null,isSingleton:!1,value:x,idx:S.idx++},this.livingDisposables.set(x,B)),B}trackDisposable(x){let B=this.getDisposableData(x);B.source||(B.source=new Error().stack)}setParent(x,B){this.getDisposableData(x).parent=B}markAsDisposed(x){this.livingDisposables.delete(x)}markAsSingleton(x){this.getDisposableData(x).isSingleton=!0}getRootParent(x,B){let N=B.get(x);if(N)return N;let K=x.parent?this.getRootParent(this.getDisposableData(x.parent),B):x;return B.set(x,K),K}getTrackedDisposables(){let x=new Map;return[...this.livingDisposables.entries()].filter((([,B])=>B.source!==null&&!this.getRootParent(B,x).isSingleton)).flatMap((([B])=>B))}computeLeakingDisposables(x=10,B){let N;if(B)N=B;else{let I=new Map,R=[...this.livingDisposables.values()].filter((U=>U.source!==null&&!this.getRootParent(U,I).isSingleton));if(R.length===0)return;let Q=new Set(R.map((U=>U.value)));if(N=R.filter((U=>!(U.parent&&Q.has(U.parent)))),N.length===0)throw new Error("There are cyclic diposable chains!")}if(!N)return;function K(I){let R=I.source.split(`
|
||
`).map((Q=>Q.trim().replace("at ",""))).filter((Q=>Q!==""));return(function(Q,U){for(;Q.length>0&&U.some((q=>typeof q=="string"?q===Q[0]:Q[0].match(q)));)Q.shift()})(R,["Error",/^trackDisposable \(.*\)$/,/^DisposableTracker.trackDisposable \(.*\)$/]),R.reverse()}let e1=new l.SetMap;for(let I of N){let R=K(I);for(let Q=0;Q<=R.length;Q++)e1.add(R.slice(0,Q).join(`
|
||
`),I)}N.sort((0,r.compareBy)((I=>I.idx),r.numberComparator));let V="",F=0;for(let I of N.slice(0,x)){F++;let R=K(I),Q=[];for(let U=0;U<R.length;U++){let q=R[U];q=`(shared with ${e1.get(R.slice(0,U+1).join(`
|
||
`)).size}/${N.length} leaks) at ${q}`;let r1=e1.get(R.slice(0,U).join(`
|
||
`)),$=(0,h.groupBy)([...r1].map((j=>K(j)[U])),(j=>j));delete $[R[U]];for(let[j,l1]of Object.entries($))Q.unshift(` - stacktraces of ${l1.length} other leaks continue with ${j}`);Q.unshift(q)}V+=`
|
||
|
||
|
||
==================== Leaking disposable ${F}/${N.length}: ${I.value.constructor.name} ====================
|
||
${Q.join(`
|
||
`)}
|
||
============================================================
|
||
|
||
`}return N.length>x&&(V+=`
|
||
|
||
|
||
... and ${N.length-x} more leaking disposables
|
||
|
||
`),{leaks:N,details:V}}};S.idx=0;let d=S;function u(D){return v==null||v.trackDisposable(D),D}function w(D){v==null||v.markAsDisposed(D)}function m(D,x){v==null||v.setParent(D,x)}function o(D){return typeof D=="object"&&D!==null&&typeof D.dispose=="function"&&D.dispose.length===0}function M(D){if(g.Iterable.is(D)){let x=[];for(let B of D)if(B)try{B.dispose()}catch(N){x.push(N)}if(x.length===1)throw x[0];if(x.length>1)throw new AggregateError(x,"Encountered errors while disposing of store");return Array.isArray(D)?[]:D}if(D)return D.dispose(),D}function C(D){let x=u({dispose:(0,p.createSingleCallFunction)((()=>{w(x),D()}))});return x}s.DisposableTracker=d;let P=class P{constructor(){this._toDispose=new Set,this._isDisposed=!1,u(this)}dispose(){this._isDisposed||(w(this),this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{M(this._toDispose)}finally{this._toDispose.clear()}}add(x){if(!x)return x;if(x===this)throw new Error("Cannot register a disposable on itself!");return m(x,this),this._isDisposed?P.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(x),x}delete(x){if(x){if(x===this)throw new Error("Cannot dispose a disposable on itself!");this._toDispose.delete(x),x.dispose()}}deleteAndLeak(x){x&&this._toDispose.has(x)&&(this._toDispose.delete(x),m(x,null))}};P.DISABLE_DISPOSED_WARNING=!1;let A=P;s.DisposableStore=A;let H=class H{constructor(){this._store=new A,u(this),m(this._store,this)}dispose(){w(this),this._store.dispose()}_register(x){if(x===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(x)}};H.None=Object.freeze({dispose(){}});let f=H;s.Disposable=f;class b{constructor(){this._isDisposed=!1,u(this)}get value(){return this._isDisposed?void 0:this._value}set value(x){var B;this._isDisposed||x===this._value||((B=this._value)==null||B.dispose(),x&&m(x,this),this._value=x)}clear(){this.value=void 0}dispose(){var x;this._isDisposed=!0,w(this),(x=this._value)==null||x.dispose(),this._value=void 0}clearAndLeak(){let x=this._value;return this._value=void 0,x&&m(x,null),x}}s.MutableDisposable=b,s.MandatoryMutableDisposable=class{constructor(D){this._disposable=new b,this._isDisposed=!1,this._disposable.value=D}get value(){return this._disposable.value}set value(D){this._isDisposed||D===this._disposable.value||(this._disposable.value=D)}dispose(){this._isDisposed=!0,this._disposable.dispose()}},s.RefCountedDisposable=class{constructor(D){this._disposable=D,this._counter=1}acquire(){return this._counter++,this}release(){return--this._counter==0&&this._disposable.dispose(),this}},s.SafeDisposable=class{constructor(){this.dispose=()=>{},this.unset=()=>{},this.isset=()=>!1,u(this)}set(D){let x=D;return this.unset=()=>x=void 0,this.isset=()=>x!==void 0,this.dispose=()=>{x&&(x(),x=void 0,w(this))},this}},s.ReferenceCollection=class{constructor(){this.references=new Map}acquire(D,...x){let B=this.references.get(D);B||(B={counter:0,object:this.createReferencedObject(D,...x)},this.references.set(D,B));let{object:N}=B,K=(0,p.createSingleCallFunction)((()=>{--B.counter==0&&(this.destroyReferencedObject(D,B.object),this.references.delete(D))}));return B.counter++,{object:N,dispose:K}}},s.AsyncReferenceCollection=class{constructor(D){this.referenceCollection=D}async acquire(D,...x){let B=this.referenceCollection.acquire(D,...x);try{return{object:await B.object,dispose:()=>B.dispose()}}catch(N){throw B.dispose(),N}}},s.ImmortalReference=class{constructor(D){this.object=D}dispose(){}};class y{constructor(){this._store=new Map,this._isDisposed=!1,u(this)}dispose(){w(this),this._isDisposed=!0,this.clearAndDisposeAll()}clearAndDisposeAll(){if(this._store.size)try{M(this._store.values())}finally{this._store.clear()}}has(x){return this._store.has(x)}get size(){return this._store.size}get(x){return this._store.get(x)}set(x,B,N=!1){var K;this._isDisposed&&console.warn(new Error("Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!").stack),N||((K=this._store.get(x))==null||K.dispose()),this._store.set(x,B)}deleteAndDispose(x){var B;(B=this._store.get(x))==null||B.dispose(),this._store.delete(x)}deleteAndLeak(x){let B=this._store.get(x);return this._store.delete(x),B}keys(){return this._store.keys()}values(){return this._store.values()}[Symbol.iterator](){return this._store[Symbol.iterator]()}}s.DisposableMap=y},711:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkedList=void 0;let h=class h{constructor(p){this.element=p,this.next=h.Undefined,this.prev=h.Undefined}};h.Undefined=new h(void 0);let n=h;class r{constructor(){this._first=n.Undefined,this._last=n.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===n.Undefined}clear(){let p=this._first;for(;p!==n.Undefined;){let g=p.next;p.prev=n.Undefined,p.next=n.Undefined,p=g}this._first=n.Undefined,this._last=n.Undefined,this._size=0}unshift(p){return this._insert(p,!1)}push(p){return this._insert(p,!0)}_insert(p,g){let v=new n(p);if(this._first===n.Undefined)this._first=v,this._last=v;else if(g){let u=this._last;this._last=v,v.prev=u,u.next=v}else{let u=this._first;this._first=v,v.next=u,u.prev=v}this._size+=1;let d=!1;return()=>{d||(d=!0,this._remove(v))}}shift(){if(this._first!==n.Undefined){let p=this._first.element;return this._remove(this._first),p}}pop(){if(this._last!==n.Undefined){let p=this._last.element;return this._remove(this._last),p}}_remove(p){if(p.prev!==n.Undefined&&p.next!==n.Undefined){let g=p.prev;g.next=p.next,p.next.prev=g}else p.prev===n.Undefined&&p.next===n.Undefined?(this._first=n.Undefined,this._last=n.Undefined):p.next===n.Undefined?(this._last=this._last.prev,this._last.next=n.Undefined):p.prev===n.Undefined&&(this._first=this._first.next,this._first.prev=n.Undefined);this._size-=1}*[Symbol.iterator](){let p=this._first;for(;p!==n.Undefined;)yield p.element,p=p.next}}s.LinkedList=r},714:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.SetMap=s.BidirectionalMap=s.CounterSet=s.Touch=void 0,s.getOrSet=function(r,h,l){let p=r.get(h);return p===void 0&&(p=l,r.set(h,p)),p},s.mapToString=function(r){let h=[];return r.forEach(((l,p)=>{h.push(`${p} => ${l}`)})),`Map(${r.size}) {${h.join(", ")}}`},s.setToString=function(r){let h=[];return r.forEach((l=>{h.push(l)})),`Set(${r.size}) {${h.join(", ")}}`},s.mapsStrictEqualIgnoreOrder=function(r,h){if(r===h)return!0;if(r.size!==h.size)return!1;for(let[l,p]of r)if(!h.has(l)||h.get(l)!==p)return!1;for(let[l]of h)if(!r.has(l))return!1;return!0},(function(r){r[r.None=0]="None",r[r.AsOld=1]="AsOld",r[r.AsNew=2]="AsNew"})(n||(s.Touch=n={})),s.CounterSet=class{constructor(){this.map=new Map}add(r){return this.map.set(r,(this.map.get(r)||0)+1),this}delete(r){let h=this.map.get(r)||0;return h!==0&&(h--,h===0?this.map.delete(r):this.map.set(r,h),!0)}has(r){return this.map.has(r)}},s.BidirectionalMap=class{constructor(r){if(this._m1=new Map,this._m2=new Map,r)for(let[h,l]of r)this.set(h,l)}clear(){this._m1.clear(),this._m2.clear()}set(r,h){this._m1.set(r,h),this._m2.set(h,r)}get(r){return this._m1.get(r)}getKey(r){return this._m2.get(r)}delete(r){let h=this._m1.get(r);return h!==void 0&&(this._m1.delete(r),this._m2.delete(h),!0)}forEach(r,h){this._m1.forEach(((l,p)=>{r.call(h,l,p,this)}))}keys(){return this._m1.keys()}values(){return this._m1.values()}},s.SetMap=class{constructor(){this.map=new Map}add(r,h){let l=this.map.get(r);l||(l=new Set,this.map.set(r,l)),l.add(h)}delete(r,h){let l=this.map.get(r);l&&(l.delete(h),l.size===0&&this.map.delete(r))}forEach(r,h){let l=this.map.get(r);l&&l.forEach(h)}get(r){return this.map.get(r)||new Set}}},79:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.StopWatch=void 0;let n=globalThis.performance&&typeof globalThis.performance.now=="function";class r{static create(l){return new r(l)}constructor(l){this._now=n&&l===!1?Date.now:globalThis.performance.now.bind(globalThis.performance),this._startTime=this._now(),this._stopTime=-1}stop(){this._stopTime=this._now()}reset(){this._startTime=this._now(),this._stopTime=-1}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}}s.StopWatch=r}},t={};function i(c){var s=t[c];if(s!==void 0)return s.exports;var n=t[c]={exports:{}};return e[c](n,n.exports,i),n.exports}var a={};return(()=>{var c=a;Object.defineProperty(c,"__esModule",{value:!0}),c.Unicode11Addon=void 0;let s=i(384);c.Unicode11Addon=class{activate(n){n.unicode.register(new s.UnicodeV11)}dispose(){}}})(),a})()))});var yH=u1((vc,Ed)=>{_();(function(e,t){typeof vc=="object"&&typeof Ed=="object"?Ed.exports=t():typeof define=="function"&&define.amd?define([],t):typeof vc=="object"?vc.WebLinksAddon=t():e.WebLinksAddon=t()})(globalThis,(()=>(()=>{"use strict";var e={490:(c,s)=>{function n(h){try{let l=new URL(h),p=l.password&&l.username?`${l.protocol}//${l.username}:${l.password}@${l.host}`:l.username?`${l.protocol}//${l.username}@${l.host}`:`${l.protocol}//${l.host}`;return h.toLocaleLowerCase().startsWith(p.toLocaleLowerCase())}catch(l){return!1}}Object.defineProperty(s,"__esModule",{value:!0}),s.LinkComputer=s.WebLinkProvider=void 0,s.WebLinkProvider=class{constructor(h,l,p,g={}){this._terminal=h,this._regex=l,this._handler=p,this._options=g}provideLinks(h,l){let p=r.computeLink(h,this._regex,this._terminal,this._handler);l(this._addCallbacks(p))}_addCallbacks(h){return h.map((l=>(l.leave=this._options.leave,l.hover=(p,g)=>{if(this._options.hover){let{range:v}=l;this._options.hover(p,g,v)}},l)))}};class r{static computeLink(l,p,g,v){let d=new RegExp(p.source,(p.flags||"")+"g"),[u,w]=r._getWindowedLineStrings(l-1,g),m=u.join(""),o,M=[];for(;o=d.exec(m);){let C=o[0];if(!n(C))continue;let[A,f]=r._mapStrIdx(g,w,0,o.index),[b,y]=r._mapStrIdx(g,A,f,C.length);if(A===-1||f===-1||b===-1||y===-1)continue;let S={start:{x:f+1,y:A+1},end:{x:y,y:b+1}};M.push({range:S,text:C,activate:v})}return M}static _getWindowedLineStrings(l,p){let g,v=l,d=l,u=0,w="",m=[];if(g=p.buffer.active.getLine(l)){let o=g.translateToString(!0);if(g.isWrapped&&o[0]!==" "){for(u=0;(g=p.buffer.active.getLine(--v))&&u<2048&&(w=g.translateToString(!0),u+=w.length,m.push(w),g.isWrapped&&w.indexOf(" ")===-1););m.reverse()}for(m.push(o),u=0;(g=p.buffer.active.getLine(++d))&&g.isWrapped&&u<2048&&(w=g.translateToString(!0),u+=w.length,m.push(w),w.indexOf(" ")===-1););}return[m,v]}static _mapStrIdx(l,p,g,v){let d=l.buffer.active,u=d.getNullCell(),w=g;for(;v;){let m=d.getLine(p);if(!m)return[-1,-1];for(let o=w;o<m.length;++o){m.getCell(o,u);let M=u.getChars();if(u.getWidth()&&(v-=M.length||1,o===m.length-1&&M==="")){let C=d.getLine(p+1);C&&C.isWrapped&&(C.getCell(0,u),u.getWidth()===2&&(v+=1))}if(v<0)return[p,o]}p++,w=0}return[p,w]}}s.LinkComputer=r}},t={};function i(c){var s=t[c];if(s!==void 0)return s.exports;var n=t[c]={exports:{}};return e[c](n,n.exports,i),n.exports}var a={};return(()=>{var c=a;Object.defineProperty(c,"__esModule",{value:!0}),c.WebLinksAddon=void 0;let s=i(490),n=/(https?|HTTPS?):[/]{2}[^\s"'!*(){}|\\\^<>`]*[^\s"':,.!?{}|\\\^~\[\]`()<>]/;function r(h,l){let p=window.open();if(p){try{p.opener=null}catch(g){}p.location.href=l}else console.warn("Opening link blocked as opener could not be cleared")}c.WebLinksAddon=class{constructor(h=r,l={}){this._handler=h,this._options=l}activate(h){this._terminal=h;let l=this._options,p=l.urlRegex||n;this._linkProvider=this._terminal.registerLinkProvider(new s.WebLinkProvider(this._terminal,p,this._handler,l))}dispose(){var h;(h=this._linkProvider)==null||h.dispose()}}})(),a})()))});var SH=u1((fc,Md)=>{_();(function(e,t){typeof fc=="object"&&typeof Md=="object"?Md.exports=t():typeof define=="function"&&define.amd?define([],t):typeof fc=="object"?fc.WebglAddon=t():e.WebglAddon=t()})(globalThis,(()=>(()=>{"use strict";var e={6864:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CellColorResolver=void 0;let r=n(1564),h=n(7993),l=n(4959),p,g=0,v=0,d=!1,u=!1,w=!1,m=0;s.CellColorResolver=class{constructor(o,M,C,A,f,b){this._terminal=o,this._optionService=M,this._selectionRenderModel=C,this._decorationService=A,this._coreBrowserService=f,this._themeService=b,this.result={fg:0,bg:0,ext:0}}resolve(o,M,C,A){if(this.result.bg=o.bg,this.result.fg=o.fg,this.result.ext=268435456&o.bg?o.extended.ext:0,v=0,g=0,u=!1,d=!1,w=!1,p=this._themeService.colors,m=0,o.getCode()!==r.NULL_CELL_CODE&&o.extended.underlineStyle===4){let f=Math.max(1,Math.floor(this._optionService.rawOptions.fontSize*this._coreBrowserService.dpr/15));m=M*A%(2*Math.round(f))}if(this._decorationService.forEachDecorationAtCell(M,C,"bottom",(f=>{f.backgroundColorRGB&&(v=f.backgroundColorRGB.rgba>>8&16777215,u=!0),f.foregroundColorRGB&&(g=f.foregroundColorRGB.rgba>>8&16777215,d=!0)})),w=this._selectionRenderModel.isCellSelected(this._terminal,M,C),w){if(67108864&this.result.fg||50331648&this.result.bg){if(67108864&this.result.fg)switch(50331648&this.result.fg){case 16777216:case 33554432:v=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:v=(16777215&this.result.fg)<<8|255;break;default:v=this._themeService.colors.foreground.rgba}else switch(50331648&this.result.bg){case 16777216:case 33554432:v=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:v=(16777215&this.result.bg)<<8|255}v=h.rgba.blend(v,4294967040&(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}else v=(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba>>8&16777215;if(u=!0,p.selectionForeground&&(g=p.selectionForeground.rgba>>8&16777215,d=!0),(0,l.treatGlyphAsBackgroundColor)(o.getCode())){if(67108864&this.result.fg&&!(50331648&this.result.bg))g=(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba>>8&16777215;else{if(67108864&this.result.fg)switch(50331648&this.result.bg){case 16777216:case 33554432:g=this._themeService.colors.ansi[255&this.result.bg].rgba;break;case 50331648:g=(16777215&this.result.bg)<<8|255}else switch(50331648&this.result.fg){case 16777216:case 33554432:g=this._themeService.colors.ansi[255&this.result.fg].rgba;break;case 50331648:g=(16777215&this.result.fg)<<8|255;break;default:g=this._themeService.colors.foreground.rgba}g=h.rgba.blend(g,4294967040&(this._coreBrowserService.isFocused?p.selectionBackgroundOpaque:p.selectionInactiveBackgroundOpaque).rgba|128)>>8&16777215}d=!0}}this._decorationService.forEachDecorationAtCell(M,C,"top",(f=>{f.backgroundColorRGB&&(v=f.backgroundColorRGB.rgba>>8&16777215,u=!0),f.foregroundColorRGB&&(g=f.foregroundColorRGB.rgba>>8&16777215,d=!0)})),u&&(v=w?-16777216&o.bg&-134217729|v|50331648:-16777216&o.bg|v|50331648),d&&(g=-16777216&o.fg&-67108865|g|50331648),67108864&this.result.fg&&(u&&!d&&(g=50331648&this.result.bg?-134217728&this.result.fg|67108863&this.result.bg:-134217728&this.result.fg|16777215&p.background.rgba>>8|50331648,d=!0),!u&&d&&(v=50331648&this.result.fg?-67108864&this.result.bg|67108863&this.result.fg:-67108864&this.result.bg|16777215&p.foreground.rgba>>8|50331648,u=!0)),p=void 0,this.result.bg=u?v:this.result.bg,this.result.fg=d?g:this.result.fg,this.result.ext&=536870911,this.result.ext|=m<<29&3758096384}}},5670:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.acquireTextureAtlas=function(p,g,v,d,u,w,m,o,M){let C=(0,h.generateConfig)(d,u,w,m,g,v,o,M);for(let b=0;b<l.length;b++){let y=l[b],S=y.ownedBy.indexOf(p);if(S>=0){if((0,h.configEquals)(y.config,C))return y.atlas;y.ownedBy.length===1?(y.atlas.dispose(),l.splice(b,1)):y.ownedBy.splice(S,1);break}}for(let b=0;b<l.length;b++){let y=l[b];if((0,h.configEquals)(y.config,C))return y.ownedBy.push(p),y.atlas}let A=p._core,f={atlas:new r.TextureAtlas(document,C,A.unicodeService),config:C,ownedBy:[p]};return l.push(f),f.atlas},s.removeTerminalFromCache=function(p){for(let g=0;g<l.length;g++){let v=l[g].ownedBy.indexOf(p);if(v!==-1){l[g].ownedBy.length===1?(l[g].atlas.dispose(),l.splice(g,1)):l[g].ownedBy.splice(v,1);break}}};let r=n(2115),h=n(3657),l=[]},3657:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.generateConfig=function(h,l,p,g,v,d,u,w){let m={foreground:d.foreground,background:d.background,cursor:r.NULL_COLOR,cursorAccent:r.NULL_COLOR,selectionForeground:r.NULL_COLOR,selectionBackgroundTransparent:r.NULL_COLOR,selectionBackgroundOpaque:r.NULL_COLOR,selectionInactiveBackgroundTransparent:r.NULL_COLOR,selectionInactiveBackgroundOpaque:r.NULL_COLOR,overviewRulerBorder:r.NULL_COLOR,scrollbarSliderBackground:r.NULL_COLOR,scrollbarSliderHoverBackground:r.NULL_COLOR,scrollbarSliderActiveBackground:r.NULL_COLOR,ansi:d.ansi.slice(),contrastCache:d.contrastCache,halfContrastCache:d.halfContrastCache};return{customGlyphs:v.customGlyphs,devicePixelRatio:u,deviceMaxTextureSize:w,letterSpacing:v.letterSpacing,lineHeight:v.lineHeight,deviceCellWidth:h,deviceCellHeight:l,deviceCharWidth:p,deviceCharHeight:g,fontFamily:v.fontFamily,fontSize:v.fontSize,fontWeight:v.fontWeight,fontWeightBold:v.fontWeightBold,allowTransparency:v.allowTransparency,drawBoldTextInBrightColors:v.drawBoldTextInBrightColors,minimumContrastRatio:v.minimumContrastRatio,colors:m}},s.configEquals=function(h,l){for(let p=0;p<h.colors.ansi.length;p++)if(h.colors.ansi[p].rgba!==l.colors.ansi[p].rgba)return!1;return h.devicePixelRatio===l.devicePixelRatio&&h.customGlyphs===l.customGlyphs&&h.lineHeight===l.lineHeight&&h.letterSpacing===l.letterSpacing&&h.fontFamily===l.fontFamily&&h.fontSize===l.fontSize&&h.fontWeight===l.fontWeight&&h.fontWeightBold===l.fontWeightBold&&h.allowTransparency===l.allowTransparency&&h.deviceCharWidth===l.deviceCharWidth&&h.deviceCharHeight===l.deviceCharHeight&&h.drawBoldTextInBrightColors===l.drawBoldTextInBrightColors&&h.minimumContrastRatio===l.minimumContrastRatio&&h.colors.foreground.rgba===l.colors.foreground.rgba&&h.colors.background.rgba===l.colors.background.rgba},s.is256Color=function(h){return(50331648&h)==16777216||(50331648&h)==33554432};let r=n(7993)},2e3:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.TEXT_BASELINE=s.DIM_OPACITY=void 0;let r=n(7095);s.DIM_OPACITY=.5,s.TEXT_BASELINE=r.isFirefox||r.isLegacyEdge?"bottom":"ideographic"},3773:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CursorBlinkStateManager=void 0,s.CursorBlinkStateManager=class{constructor(n,r){this._renderCallback=n,this._coreBrowserService=r,this.isCursorVisible=!0,this._coreBrowserService.isFocused&&this._restartInterval()}get isPaused(){return!(this._blinkStartTimeout||this._blinkInterval)}dispose(){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}restartBlinkAnimation(){this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._renderCallback(),this._animationFrame=void 0}))))}_restartInterval(n=600){this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=this._coreBrowserService.window.setTimeout((()=>{if(this._animationTimeRestarted){let r=600-(Date.now()-this._animationTimeRestarted);if(this._animationTimeRestarted=void 0,r>0)return void this._restartInterval(r)}this.isCursorVisible=!1,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._renderCallback(),this._animationFrame=void 0})),this._blinkInterval=this._coreBrowserService.window.setInterval((()=>{if(this._animationTimeRestarted){let r=600-(Date.now()-this._animationTimeRestarted);return this._animationTimeRestarted=void 0,void this._restartInterval(r)}this.isCursorVisible=!this.isCursorVisible,this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._renderCallback(),this._animationFrame=void 0}))}),600)}),n)}pause(){this.isCursorVisible=!0,this._blinkInterval&&(this._coreBrowserService.window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(this._coreBrowserService.window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}resume(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this.restartBlinkAnimation()}}},9705:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.powerlineDefinitions=s.boxDrawingDefinitions=s.blockElementDefinitions=void 0,s.tryDrawCustomChar=function(d,u,w,m,o,M,C,A){let f=s.blockElementDefinitions[u];if(f)return(function(P,H,D,x,B,N){for(let K=0;K<H.length;K++){let e1=H[K],V=B/8,F=N/8;P.fillRect(D+e1.x*V,x+e1.y*F,e1.w*V,e1.h*F)}})(d,f,w,m,o,M),!0;let b=h[u];if(b)return(function(P,H,D,x,B,N){let K=l.get(H);K||(K=new Map,l.set(H,K));let e1=P.fillStyle;if(typeof e1!="string")throw new Error(`Unexpected fillStyle type "${e1}"`);let V=K.get(e1);if(!V){let F=H[0].length,I=H.length,R=P.canvas.ownerDocument.createElement("canvas");R.width=F,R.height=I;let Q=(0,r.throwIfFalsy)(R.getContext("2d")),U=new ImageData(F,I),q,r1,$,j;if(e1.startsWith("#"))q=parseInt(e1.slice(1,3),16),r1=parseInt(e1.slice(3,5),16),$=parseInt(e1.slice(5,7),16),j=e1.length>7&&parseInt(e1.slice(7,9),16)||1;else{if(!e1.startsWith("rgba"))throw new Error(`Unexpected fillStyle color format "${e1}" when drawing pattern glyph`);[q,r1,$,j]=e1.substring(5,e1.length-1).split(",").map((l1=>parseFloat(l1)))}for(let l1=0;l1<I;l1++)for(let g1=0;g1<F;g1++)U.data[4*(l1*F+g1)]=q,U.data[4*(l1*F+g1)+1]=r1,U.data[4*(l1*F+g1)+2]=$,U.data[4*(l1*F+g1)+3]=H[l1][g1]*(255*j);Q.putImageData(U,0,0),V=(0,r.throwIfFalsy)(P.createPattern(R,null)),K.set(e1,V)}P.fillStyle=V,P.fillRect(D,x,B,N)})(d,b,w,m,o,M),!0;let y=s.boxDrawingDefinitions[u];if(y)return(function(P,H,D,x,B,N,K){P.strokeStyle=P.fillStyle;for(let[e1,V]of Object.entries(H)){let F;P.beginPath(),P.lineWidth=K*Number.parseInt(e1),F=typeof V=="function"?V(.15,.15/N*B):V;for(let I of F.split(" ")){let R=I[0],Q=g[R];if(!Q){console.error(`Could not find drawing instructions for "${R}"`);continue}let U=I.substring(1).split(",");U[0]&&U[1]&&Q(P,v(U,B,N,D,x,!0,K))}P.stroke(),P.closePath()}})(d,y,w,m,o,M,A),!0;let S=s.powerlineDefinitions[u];return!!S&&((function(P,H,D,x,B,N,K,e1){var I,R;let V=new Path2D;V.rect(D,x,B,N),P.clip(V),P.beginPath();let F=K/12;P.lineWidth=e1*F;for(let Q of H.d.split(" ")){let U=Q[0],q=g[U];if(!q){console.error(`Could not find drawing instructions for "${U}"`);continue}let r1=Q.substring(1).split(",");r1[0]&&r1[1]&&q(P,v(r1,B,N,D,x,!1,e1,((I=H.leftPadding)!=null?I:0)*(F/2),((R=H.rightPadding)!=null?R:0)*(F/2)))}H.type===1?(P.strokeStyle=P.fillStyle,P.stroke()):P.fill(),P.closePath()})(d,S,w,m,o,M,C,A),!0)};let r=n(4959);s.blockElementDefinitions={"\u2580":[{x:0,y:0,w:8,h:4}],"\u2581":[{x:0,y:7,w:8,h:1}],"\u2582":[{x:0,y:6,w:8,h:2}],"\u2583":[{x:0,y:5,w:8,h:3}],"\u2584":[{x:0,y:4,w:8,h:4}],"\u2585":[{x:0,y:3,w:8,h:5}],"\u2586":[{x:0,y:2,w:8,h:6}],"\u2587":[{x:0,y:1,w:8,h:7}],"\u2588":[{x:0,y:0,w:8,h:8}],"\u2589":[{x:0,y:0,w:7,h:8}],"\u258A":[{x:0,y:0,w:6,h:8}],"\u258B":[{x:0,y:0,w:5,h:8}],"\u258C":[{x:0,y:0,w:4,h:8}],"\u258D":[{x:0,y:0,w:3,h:8}],"\u258E":[{x:0,y:0,w:2,h:8}],"\u258F":[{x:0,y:0,w:1,h:8}],"\u2590":[{x:4,y:0,w:4,h:8}],"\u2594":[{x:0,y:0,w:8,h:1}],"\u2595":[{x:7,y:0,w:1,h:8}],"\u2596":[{x:0,y:4,w:4,h:4}],"\u2597":[{x:4,y:4,w:4,h:4}],"\u2598":[{x:0,y:0,w:4,h:4}],"\u2599":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u259A":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"\u259B":[{x:0,y:0,w:4,h:8},{x:4,y:0,w:4,h:4}],"\u259C":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"\u259D":[{x:4,y:0,w:4,h:4}],"\u259E":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"\u259F":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"\u{1FB70}":[{x:1,y:0,w:1,h:8}],"\u{1FB71}":[{x:2,y:0,w:1,h:8}],"\u{1FB72}":[{x:3,y:0,w:1,h:8}],"\u{1FB73}":[{x:4,y:0,w:1,h:8}],"\u{1FB74}":[{x:5,y:0,w:1,h:8}],"\u{1FB75}":[{x:6,y:0,w:1,h:8}],"\u{1FB76}":[{x:0,y:1,w:8,h:1}],"\u{1FB77}":[{x:0,y:2,w:8,h:1}],"\u{1FB78}":[{x:0,y:3,w:8,h:1}],"\u{1FB79}":[{x:0,y:4,w:8,h:1}],"\u{1FB7A}":[{x:0,y:5,w:8,h:1}],"\u{1FB7B}":[{x:0,y:6,w:8,h:1}],"\u{1FB7C}":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB7D}":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7E}":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"\u{1FB7F}":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"\u{1FB80}":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB81}":[{x:0,y:0,w:8,h:1},{x:0,y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"\u{1FB82}":[{x:0,y:0,w:8,h:2}],"\u{1FB83}":[{x:0,y:0,w:8,h:3}],"\u{1FB84}":[{x:0,y:0,w:8,h:5}],"\u{1FB85}":[{x:0,y:0,w:8,h:6}],"\u{1FB86}":[{x:0,y:0,w:8,h:7}],"\u{1FB87}":[{x:6,y:0,w:2,h:8}],"\u{1FB88}":[{x:5,y:0,w:3,h:8}],"\u{1FB89}":[{x:3,y:0,w:5,h:8}],"\u{1FB8A}":[{x:2,y:0,w:6,h:8}],"\u{1FB8B}":[{x:1,y:0,w:7,h:8}],"\u{1FB95}":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"\u{1FB96}":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"\u{1FB97}":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};let h={"\u2591":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"\u2592":[[1,0],[0,0],[0,1],[0,0]],"\u2593":[[0,1],[1,1],[1,0],[1,1]]};s.boxDrawingDefinitions={"\u2500":{1:"M0,.5 L1,.5"},"\u2501":{3:"M0,.5 L1,.5"},"\u2502":{1:"M.5,0 L.5,1"},"\u2503":{3:"M.5,0 L.5,1"},"\u250C":{1:"M0.5,1 L.5,.5 L1,.5"},"\u250F":{3:"M0.5,1 L.5,.5 L1,.5"},"\u2510":{1:"M0,.5 L.5,.5 L.5,1"},"\u2513":{3:"M0,.5 L.5,.5 L.5,1"},"\u2514":{1:"M.5,0 L.5,.5 L1,.5"},"\u2517":{3:"M.5,0 L.5,.5 L1,.5"},"\u2518":{1:"M.5,0 L.5,.5 L0,.5"},"\u251B":{3:"M.5,0 L.5,.5 L0,.5"},"\u251C":{1:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2523":{3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u2524":{1:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252B":{3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u252C":{1:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2533":{3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2534":{1:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253B":{3:"M0,.5 L1,.5 M.5,.5 L.5,0"},"\u253C":{1:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u254B":{3:"M0,.5 L1,.5 M.5,0 L.5,1"},"\u2574":{1:"M.5,.5 L0,.5"},"\u2578":{3:"M.5,.5 L0,.5"},"\u2575":{1:"M.5,.5 L.5,0"},"\u2579":{3:"M.5,.5 L.5,0"},"\u2576":{1:"M.5,.5 L1,.5"},"\u257A":{3:"M.5,.5 L1,.5"},"\u2577":{1:"M.5,.5 L.5,1"},"\u257B":{3:"M.5,.5 L.5,1"},"\u2550":{1:(d,u)=>`M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u2551":{1:(d,u)=>`M${.5-d},0 L${.5-d},1 M${.5+d},0 L${.5+d},1`},"\u2552":{1:(d,u)=>`M.5,1 L.5,${.5-u} L1,${.5-u} M.5,${.5+u} L1,${.5+u}`},"\u2553":{1:(d,u)=>`M${.5-d},1 L${.5-d},.5 L1,.5 M${.5+d},.5 L${.5+d},1`},"\u2554":{1:(d,u)=>`M1,${.5-u} L${.5-d},${.5-u} L${.5-d},1 M1,${.5+u} L${.5+d},${.5+u} L${.5+d},1`},"\u2555":{1:(d,u)=>`M0,${.5-u} L.5,${.5-u} L.5,1 M0,${.5+u} L.5,${.5+u}`},"\u2556":{1:(d,u)=>`M${.5+d},1 L${.5+d},.5 L0,.5 M${.5-d},.5 L${.5-d},1`},"\u2557":{1:(d,u)=>`M0,${.5+u} L${.5-d},${.5+u} L${.5-d},1 M0,${.5-u} L${.5+d},${.5-u} L${.5+d},1`},"\u2558":{1:(d,u)=>`M.5,0 L.5,${.5+u} L1,${.5+u} M.5,${.5-u} L1,${.5-u}`},"\u2559":{1:(d,u)=>`M1,.5 L${.5-d},.5 L${.5-d},0 M${.5+d},.5 L${.5+d},0`},"\u255A":{1:(d,u)=>`M1,${.5-u} L${.5+d},${.5-u} L${.5+d},0 M1,${.5+u} L${.5-d},${.5+u} L${.5-d},0`},"\u255B":{1:(d,u)=>`M0,${.5+u} L.5,${.5+u} L.5,0 M0,${.5-u} L.5,${.5-u}`},"\u255C":{1:(d,u)=>`M0,.5 L${.5+d},.5 L${.5+d},0 M${.5-d},.5 L${.5-d},0`},"\u255D":{1:(d,u)=>`M0,${.5-u} L${.5-d},${.5-u} L${.5-d},0 M0,${.5+u} L${.5+d},${.5+u} L${.5+d},0`},"\u255E":{1:(d,u)=>`M.5,0 L.5,1 M.5,${.5-u} L1,${.5-u} M.5,${.5+u} L1,${.5+u}`},"\u255F":{1:(d,u)=>`M${.5-d},0 L${.5-d},1 M${.5+d},0 L${.5+d},1 M${.5+d},.5 L1,.5`},"\u2560":{1:(d,u)=>`M${.5-d},0 L${.5-d},1 M1,${.5+u} L${.5+d},${.5+u} L${.5+d},1 M1,${.5-u} L${.5+d},${.5-u} L${.5+d},0`},"\u2561":{1:(d,u)=>`M.5,0 L.5,1 M0,${.5-u} L.5,${.5-u} M0,${.5+u} L.5,${.5+u}`},"\u2562":{1:(d,u)=>`M0,.5 L${.5-d},.5 M${.5-d},0 L${.5-d},1 M${.5+d},0 L${.5+d},1`},"\u2563":{1:(d,u)=>`M${.5+d},0 L${.5+d},1 M0,${.5+u} L${.5-d},${.5+u} L${.5-d},1 M0,${.5-u} L${.5-d},${.5-u} L${.5-d},0`},"\u2564":{1:(d,u)=>`M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u} M.5,${.5+u} L.5,1`},"\u2565":{1:(d,u)=>`M0,.5 L1,.5 M${.5-d},.5 L${.5-d},1 M${.5+d},.5 L${.5+d},1`},"\u2566":{1:(d,u)=>`M0,${.5-u} L1,${.5-u} M0,${.5+u} L${.5-d},${.5+u} L${.5-d},1 M1,${.5+u} L${.5+d},${.5+u} L${.5+d},1`},"\u2567":{1:(d,u)=>`M.5,0 L.5,${.5-u} M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u2568":{1:(d,u)=>`M0,.5 L1,.5 M${.5-d},.5 L${.5-d},0 M${.5+d},.5 L${.5+d},0`},"\u2569":{1:(d,u)=>`M0,${.5+u} L1,${.5+u} M0,${.5-u} L${.5-d},${.5-u} L${.5-d},0 M1,${.5-u} L${.5+d},${.5-u} L${.5+d},0`},"\u256A":{1:(d,u)=>`M.5,0 L.5,1 M0,${.5-u} L1,${.5-u} M0,${.5+u} L1,${.5+u}`},"\u256B":{1:(d,u)=>`M0,.5 L1,.5 M${.5-d},0 L${.5-d},1 M${.5+d},0 L${.5+d},1`},"\u256C":{1:(d,u)=>`M0,${.5+u} L${.5-d},${.5+u} L${.5-d},1 M1,${.5+u} L${.5+d},${.5+u} L${.5+d},1 M0,${.5-u} L${.5-d},${.5-u} L${.5-d},0 M1,${.5-u} L${.5+d},${.5-u} L${.5+d},0`},"\u2571":{1:"M1,0 L0,1"},"\u2572":{1:"M0,0 L1,1"},"\u2573":{1:"M1,0 L0,1 M0,0 L1,1"},"\u257C":{1:"M.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u257D":{1:"M.5,.5 L.5,0",3:"M.5,.5 L.5,1"},"\u257E":{1:"M.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u257F":{1:"M.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u250D":{1:"M.5,.5 L.5,1",3:"M.5,.5 L1,.5"},"\u250E":{1:"M.5,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2511":{1:"M.5,.5 L.5,1",3:"M.5,.5 L0,.5"},"\u2512":{1:"M.5,.5 L0,.5",3:"M.5,.5 L.5,1"},"\u2515":{1:"M.5,.5 L.5,0",3:"M.5,.5 L1,.5"},"\u2516":{1:"M.5,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u2519":{1:"M.5,.5 L.5,0",3:"M.5,.5 L0,.5"},"\u251A":{1:"M.5,.5 L0,.5",3:"M.5,.5 L.5,0"},"\u251D":{1:"M.5,0 L.5,1",3:"M.5,.5 L1,.5"},"\u251E":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u251F":{1:"M.5,0 L.5,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2520":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,1"},"\u2521":{1:"M.5,.5 L.5,1",3:"M.5,0 L.5,.5 L1,.5"},"\u2522":{1:"M.5,.5 L.5,0",3:"M0.5,1 L.5,.5 L1,.5"},"\u2525":{1:"M.5,0 L.5,1",3:"M.5,.5 L0,.5"},"\u2526":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u2527":{1:"M.5,0 L.5,.5 L0,.5",3:"M.5,.5 L.5,1"},"\u2528":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,1"},"\u2529":{1:"M.5,.5 L.5,1",3:"M.5,0 L.5,.5 L0,.5"},"\u252A":{1:"M.5,.5 L.5,0",3:"M0,.5 L.5,.5 L.5,1"},"\u252D":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u252E":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,.5 L1,.5"},"\u252F":{1:"M.5,.5 L.5,1",3:"M0,.5 L1,.5"},"\u2530":{1:"M0,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2531":{1:"M.5,.5 L1,.5",3:"M0,.5 L.5,.5 L.5,1"},"\u2532":{1:"M.5,.5 L0,.5",3:"M0.5,1 L.5,.5 L1,.5"},"\u2535":{1:"M.5,0 L.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u2536":{1:"M.5,0 L.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u2537":{1:"M.5,.5 L.5,0",3:"M0,.5 L1,.5"},"\u2538":{1:"M0,.5 L1,.5",3:"M.5,.5 L.5,0"},"\u2539":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,.5 L0,.5"},"\u253A":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,.5 L1,.5"},"\u253D":{1:"M.5,0 L.5,1 M.5,.5 L1,.5",3:"M.5,.5 L0,.5"},"\u253E":{1:"M.5,0 L.5,1 M.5,.5 L0,.5",3:"M.5,.5 L1,.5"},"\u253F":{1:"M.5,0 L.5,1",3:"M0,.5 L1,.5"},"\u2540":{1:"M0,.5 L1,.5 M.5,.5 L.5,1",3:"M.5,.5 L.5,0"},"\u2541":{1:"M.5,.5 L.5,0 M0,.5 L1,.5",3:"M.5,.5 L.5,1"},"\u2542":{1:"M0,.5 L1,.5",3:"M.5,0 L.5,1"},"\u2543":{1:"M0.5,1 L.5,.5 L1,.5",3:"M.5,0 L.5,.5 L0,.5"},"\u2544":{1:"M0,.5 L.5,.5 L.5,1",3:"M.5,0 L.5,.5 L1,.5"},"\u2545":{1:"M.5,0 L.5,.5 L1,.5",3:"M0,.5 L.5,.5 L.5,1"},"\u2546":{1:"M.5,0 L.5,.5 L0,.5",3:"M0.5,1 L.5,.5 L1,.5"},"\u2547":{1:"M.5,.5 L.5,1",3:"M.5,.5 L.5,0 M0,.5 L1,.5"},"\u2548":{1:"M.5,.5 L.5,0",3:"M0,.5 L1,.5 M.5,.5 L.5,1"},"\u2549":{1:"M.5,.5 L1,.5",3:"M.5,0 L.5,1 M.5,.5 L0,.5"},"\u254A":{1:"M.5,.5 L0,.5",3:"M.5,0 L.5,1 M.5,.5 L1,.5"},"\u254C":{1:"M.1,.5 L.4,.5 M.6,.5 L.9,.5"},"\u254D":{3:"M.1,.5 L.4,.5 M.6,.5 L.9,.5"},"\u2504":{1:"M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5"},"\u2505":{3:"M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5"},"\u2508":{1:"M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5"},"\u2509":{3:"M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5"},"\u254E":{1:"M.5,.1 L.5,.4 M.5,.6 L.5,.9"},"\u254F":{3:"M.5,.1 L.5,.4 M.5,.6 L.5,.9"},"\u2506":{1:"M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333"},"\u2507":{3:"M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333"},"\u250A":{1:"M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95"},"\u250B":{3:"M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95"},"\u256D":{1:(d,u)=>`M.5,1 L.5,${.5+u/.15*.5} C.5,${.5+u/.15*.5},.5,.5,1,.5`},"\u256E":{1:(d,u)=>`M.5,1 L.5,${.5+u/.15*.5} C.5,${.5+u/.15*.5},.5,.5,0,.5`},"\u256F":{1:(d,u)=>`M.5,0 L.5,${.5-u/.15*.5} C.5,${.5-u/.15*.5},.5,.5,0,.5`},"\u2570":{1:(d,u)=>`M.5,0 L.5,${.5-u/.15*.5} C.5,${.5-u/.15*.5},.5,.5,1,.5`}},s.powerlineDefinitions={"\uE0A0":{d:"M.3,1 L.03,1 L.03,.88 C.03,.82,.06,.78,.11,.73 C.15,.7,.2,.68,.28,.65 L.43,.6 C.49,.58,.53,.56,.56,.53 C.59,.5,.6,.47,.6,.43 L.6,.27 L.4,.27 L.69,.1 L.98,.27 L.78,.27 L.78,.46 C.78,.52,.76,.56,.72,.61 C.68,.66,.63,.67,.56,.7 L.48,.72 C.42,.74,.38,.76,.35,.78 C.32,.8,.31,.84,.31,.88 L.31,1 M.3,.5 L.03,.59 L.03,.09 L.3,.09 L.3,.655",type:0},"\uE0A1":{d:"M.7,.4 L.7,.47 L.2,.47 L.2,.03 L.355,.03 L.355,.4 L.705,.4 M.7,.5 L.86,.5 L.86,.95 L.69,.95 L.44,.66 L.46,.86 L.46,.95 L.3,.95 L.3,.49 L.46,.49 L.71,.78 L.69,.565 L.69,.5",type:0},"\uE0A2":{d:"M.25,.94 C.16,.94,.11,.92,.11,.87 L.11,.53 C.11,.48,.15,.455,.23,.45 L.23,.3 C.23,.25,.26,.22,.31,.19 C.36,.16,.43,.15,.51,.15 C.59,.15,.66,.16,.71,.19 C.77,.22,.79,.26,.79,.3 L.79,.45 C.87,.45,.91,.48,.91,.53 L.91,.87 C.91,.92,.86,.94,.77,.94 L.24,.94 M.53,.2 C.49,.2,.45,.21,.42,.23 C.39,.25,.38,.27,.38,.3 L.38,.45 L.68,.45 L.68,.3 C.68,.27,.67,.25,.64,.23 C.61,.21,.58,.2,.53,.2 M.58,.82 L.58,.66 C.63,.65,.65,.63,.65,.6 C.65,.58,.64,.57,.61,.56 C.58,.55,.56,.54,.52,.54 C.48,.54,.46,.55,.43,.56 C.4,.57,.39,.59,.39,.6 C.39,.63,.41,.64,.46,.66 L.46,.82 L.57,.82",type:0},"\uE0B0":{d:"M0,0 L1,.5 L0,1",type:0,rightPadding:2},"\uE0B1":{d:"M-1,-.5 L1,.5 L-1,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B2":{d:"M1,0 L0,.5 L1,1",type:0,leftPadding:2},"\uE0B3":{d:"M2,-.5 L0,.5 L2,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0B4":{d:"M0,0 L0,1 C0.552,1,1,0.776,1,.5 C1,0.224,0.552,0,0,0",type:0,rightPadding:1},"\uE0B5":{d:"M.2,1 C.422,1,.8,.826,.78,.5 C.8,.174,0.422,0,.2,0",type:1,rightPadding:1},"\uE0B6":{d:"M1,0 L1,1 C0.448,1,0,0.776,0,.5 C0,0.224,0.448,0,1,0",type:0,leftPadding:1},"\uE0B7":{d:"M.8,1 C0.578,1,0.2,.826,.22,.5 C0.2,0.174,0.578,0,0.8,0",type:1,leftPadding:1},"\uE0B8":{d:"M-.5,-.5 L1.5,1.5 L-.5,1.5",type:0},"\uE0B9":{d:"M-.5,-.5 L1.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BA":{d:"M1.5,-.5 L-.5,1.5 L1.5,1.5",type:0},"\uE0BC":{d:"M1.5,-.5 L-.5,1.5 L-.5,-.5",type:0},"\uE0BD":{d:"M1.5,-.5 L-.5,1.5",type:1,leftPadding:1,rightPadding:1},"\uE0BE":{d:"M-.5,-.5 L1.5,1.5 L1.5,-.5",type:0}},s.powerlineDefinitions["\uE0BB"]=s.powerlineDefinitions["\uE0BD"],s.powerlineDefinitions["\uE0BF"]=s.powerlineDefinitions["\uE0B9"];let l=new Map;function p(d,u,w=0){return Math.max(Math.min(d,u),w)}let g={C:(d,u)=>d.bezierCurveTo(u[0],u[1],u[2],u[3],u[4],u[5]),L:(d,u)=>d.lineTo(u[0],u[1]),M:(d,u)=>d.moveTo(u[0],u[1])};function v(d,u,w,m,o,M,C,A=0,f=0){let b=d.map((y=>parseFloat(y)||parseInt(y)));if(b.length<2)throw new Error("Too few arguments for instruction");for(let y=0;y<b.length;y+=2)b[y]*=u-A*C-f*C,M&&b[y]!==0&&(b[y]=p(Math.round(b[y]+.5)-.5,u,0)),b[y]+=m+A*C;for(let y=1;y<b.length;y+=2)b[y]*=w,M&&b[y]!==0&&(b[y]=p(Math.round(b[y]+.5)-.5,w,0)),b[y]+=o;return b}},697:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.observeDevicePixelDimensions=function(h,l,p){let g=new l.ResizeObserver((v=>{let d=v.find((m=>m.target===h));if(!d)return;if(!("devicePixelContentBoxSize"in d))return g==null||g.disconnect(),void(g=void 0);let u=d.devicePixelContentBoxSize[0].inlineSize,w=d.devicePixelContentBoxSize[0].blockSize;u>0&&w>0&&p(u,w)}));try{g.observe(h,{box:["device-pixel-content-box"]})}catch(v){g.disconnect(),g=void 0}return(0,r.toDisposable)((()=>g==null?void 0:g.disconnect()))};let r=n(2540)},3028:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.GlyphRenderer=void 0;let r=n(2115),h=n(1564),l=n(2540),p=n(5719),g=n(4959),v=11,d=v*Float32Array.BYTES_PER_ELEMENT,u,w=0,m=0,o=0;class M extends l.Disposable{constructor(A,f,b,y){super(),this._terminal=A,this._gl=f,this._dimensions=b,this._optionsService=y,this._activeBuffer=0,this._vertices={count:0,attributes:new Float32Array(0),attributesBuffers:[new Float32Array(0),new Float32Array(0)]};let S=this._gl;r.TextureAtlas.maxAtlasPages===void 0&&(r.TextureAtlas.maxAtlasPages=Math.min(32,(0,g.throwIfFalsy)(S.getParameter(S.MAX_TEXTURE_IMAGE_UNITS))),r.TextureAtlas.maxTextureSize=(0,g.throwIfFalsy)(S.getParameter(S.MAX_TEXTURE_SIZE))),this._program=(0,g.throwIfFalsy)((0,p.createProgram)(S,`#version 300 es
|
||
layout (location = 0) in vec2 a_unitquad;
|
||
layout (location = 1) in vec2 a_cellpos;
|
||
layout (location = 2) in vec2 a_offset;
|
||
layout (location = 3) in vec2 a_size;
|
||
layout (location = 4) in float a_texpage;
|
||
layout (location = 5) in vec2 a_texcoord;
|
||
layout (location = 6) in vec2 a_texsize;
|
||
|
||
uniform mat4 u_projection;
|
||
uniform vec2 u_resolution;
|
||
|
||
out vec2 v_texcoord;
|
||
flat out int v_texpage;
|
||
|
||
void main() {
|
||
vec2 zeroToOne = (a_offset / u_resolution) + a_cellpos + (a_unitquad * a_size);
|
||
gl_Position = u_projection * vec4(zeroToOne, 0.0, 1.0);
|
||
v_texpage = int(a_texpage);
|
||
v_texcoord = a_texcoord + a_unitquad * a_texsize;
|
||
}`,(function(N){let K="";for(let e1=1;e1<N;e1++)K+=` else if (v_texpage == ${e1}) { outColor = texture(u_texture[${e1}], v_texcoord); }`;return`#version 300 es
|
||
precision lowp float;
|
||
|
||
in vec2 v_texcoord;
|
||
flat in int v_texpage;
|
||
|
||
uniform sampler2D u_texture[${N}];
|
||
|
||
out vec4 outColor;
|
||
|
||
void main() {
|
||
if (v_texpage == 0) {
|
||
outColor = texture(u_texture[0], v_texcoord);
|
||
} ${K}
|
||
}`})(r.TextureAtlas.maxAtlasPages))),this._register((0,l.toDisposable)((()=>S.deleteProgram(this._program)))),this._projectionLocation=(0,g.throwIfFalsy)(S.getUniformLocation(this._program,"u_projection")),this._resolutionLocation=(0,g.throwIfFalsy)(S.getUniformLocation(this._program,"u_resolution")),this._textureLocation=(0,g.throwIfFalsy)(S.getUniformLocation(this._program,"u_texture")),this._vertexArrayObject=S.createVertexArray(),S.bindVertexArray(this._vertexArrayObject);let P=new Float32Array([0,0,1,0,0,1,1,1]),H=S.createBuffer();this._register((0,l.toDisposable)((()=>S.deleteBuffer(H)))),S.bindBuffer(S.ARRAY_BUFFER,H),S.bufferData(S.ARRAY_BUFFER,P,S.STATIC_DRAW),S.enableVertexAttribArray(0),S.vertexAttribPointer(0,2,this._gl.FLOAT,!1,0,0);let D=new Uint8Array([0,1,2,3]),x=S.createBuffer();this._register((0,l.toDisposable)((()=>S.deleteBuffer(x)))),S.bindBuffer(S.ELEMENT_ARRAY_BUFFER,x),S.bufferData(S.ELEMENT_ARRAY_BUFFER,D,S.STATIC_DRAW),this._attributesBuffer=(0,g.throwIfFalsy)(S.createBuffer()),this._register((0,l.toDisposable)((()=>S.deleteBuffer(this._attributesBuffer)))),S.bindBuffer(S.ARRAY_BUFFER,this._attributesBuffer),S.enableVertexAttribArray(2),S.vertexAttribPointer(2,2,S.FLOAT,!1,d,0),S.vertexAttribDivisor(2,1),S.enableVertexAttribArray(3),S.vertexAttribPointer(3,2,S.FLOAT,!1,d,2*Float32Array.BYTES_PER_ELEMENT),S.vertexAttribDivisor(3,1),S.enableVertexAttribArray(4),S.vertexAttribPointer(4,1,S.FLOAT,!1,d,4*Float32Array.BYTES_PER_ELEMENT),S.vertexAttribDivisor(4,1),S.enableVertexAttribArray(5),S.vertexAttribPointer(5,2,S.FLOAT,!1,d,5*Float32Array.BYTES_PER_ELEMENT),S.vertexAttribDivisor(5,1),S.enableVertexAttribArray(6),S.vertexAttribPointer(6,2,S.FLOAT,!1,d,7*Float32Array.BYTES_PER_ELEMENT),S.vertexAttribDivisor(6,1),S.enableVertexAttribArray(1),S.vertexAttribPointer(1,2,S.FLOAT,!1,d,9*Float32Array.BYTES_PER_ELEMENT),S.vertexAttribDivisor(1,1),S.useProgram(this._program);let B=new Int32Array(r.TextureAtlas.maxAtlasPages);for(let N=0;N<r.TextureAtlas.maxAtlasPages;N++)B[N]=N;S.uniform1iv(this._textureLocation,B),S.uniformMatrix4fv(this._projectionLocation,!1,p.PROJECTION_MATRIX),this._atlasTextures=[];for(let N=0;N<r.TextureAtlas.maxAtlasPages;N++){let K=new p.GLTexture((0,g.throwIfFalsy)(S.createTexture()));this._register((0,l.toDisposable)((()=>S.deleteTexture(K.texture)))),S.activeTexture(S.TEXTURE0+N),S.bindTexture(S.TEXTURE_2D,K.texture),S.texParameteri(S.TEXTURE_2D,S.TEXTURE_WRAP_S,S.CLAMP_TO_EDGE),S.texParameteri(S.TEXTURE_2D,S.TEXTURE_WRAP_T,S.CLAMP_TO_EDGE),S.texImage2D(S.TEXTURE_2D,0,S.RGBA,1,1,0,S.RGBA,S.UNSIGNED_BYTE,new Uint8Array([255,0,0,255])),this._atlasTextures[N]=K}S.enable(S.BLEND),S.blendFunc(S.SRC_ALPHA,S.ONE_MINUS_SRC_ALPHA),this.handleResize()}beginFrame(){return!this._atlas||this._atlas.beginFrame()}updateCell(A,f,b,y,S,P,H,D,x){this._updateCell(this._vertices.attributes,A,f,b,y,S,P,H,D,x)}_updateCell(A,f,b,y,S,P,H,D,x,B){w=(b*this._terminal.cols+f)*v,y!==h.NULL_CELL_CODE&&y!==void 0?this._atlas&&(u=D&&D.length>1?this._atlas.getRasterizedGlyphCombinedChar(D,S,P,H,!1,this._terminal.element):this._atlas.getRasterizedGlyph(y,S,P,H,!1,this._terminal.element),m=Math.floor((this._dimensions.device.cell.width-this._dimensions.device.char.width)/2),S!==B&&u.offset.x>m?(o=u.offset.x-m,A[w]=-(u.offset.x-o)+this._dimensions.device.char.left,A[w+1]=-u.offset.y+this._dimensions.device.char.top,A[w+2]=(u.size.x-o)/this._dimensions.device.canvas.width,A[w+3]=u.size.y/this._dimensions.device.canvas.height,A[w+4]=u.texturePage,A[w+5]=u.texturePositionClipSpace.x+o/this._atlas.pages[u.texturePage].canvas.width,A[w+6]=u.texturePositionClipSpace.y,A[w+7]=u.sizeClipSpace.x-o/this._atlas.pages[u.texturePage].canvas.width,A[w+8]=u.sizeClipSpace.y):(A[w]=-u.offset.x+this._dimensions.device.char.left,A[w+1]=-u.offset.y+this._dimensions.device.char.top,A[w+2]=u.size.x/this._dimensions.device.canvas.width,A[w+3]=u.size.y/this._dimensions.device.canvas.height,A[w+4]=u.texturePage,A[w+5]=u.texturePositionClipSpace.x,A[w+6]=u.texturePositionClipSpace.y,A[w+7]=u.sizeClipSpace.x,A[w+8]=u.sizeClipSpace.y),this._optionsService.rawOptions.rescaleOverlappingGlyphs&&(0,g.allowRescaling)(y,x,u.size.x,this._dimensions.device.cell.width)&&(A[w+2]=(this._dimensions.device.cell.width-1)/this._dimensions.device.canvas.width)):A.fill(0,w,w+v-1-2)}clear(){let A=this._terminal,f=A.cols*A.rows*v;this._vertices.count!==f?this._vertices.attributes=new Float32Array(f):this._vertices.attributes.fill(0);let b=0;for(;b<this._vertices.attributesBuffers.length;b++)this._vertices.count!==f?this._vertices.attributesBuffers[b]=new Float32Array(f):this._vertices.attributesBuffers[b].fill(0);this._vertices.count=f,b=0;for(let y=0;y<A.rows;y++)for(let S=0;S<A.cols;S++)this._vertices.attributes[b+9]=S/A.cols,this._vertices.attributes[b+10]=y/A.rows,b+=v}handleResize(){let A=this._gl;A.useProgram(this._program),A.viewport(0,0,A.canvas.width,A.canvas.height),A.uniform2f(this._resolutionLocation,A.canvas.width,A.canvas.height),this.clear()}render(A){if(!this._atlas)return;let f=this._gl;f.useProgram(this._program),f.bindVertexArray(this._vertexArrayObject),this._activeBuffer=(this._activeBuffer+1)%2;let b=this._vertices.attributesBuffers[this._activeBuffer],y=0;for(let S=0;S<A.lineLengths.length;S++){let P=S*this._terminal.cols*v,H=this._vertices.attributes.subarray(P,P+A.lineLengths[S]*v);b.set(H,y),y+=H.length}f.bindBuffer(f.ARRAY_BUFFER,this._attributesBuffer),f.bufferData(f.ARRAY_BUFFER,b.subarray(0,y),f.STREAM_DRAW);for(let S=0;S<this._atlas.pages.length;S++)this._atlas.pages[S].version!==this._atlasTextures[S].version&&this._bindAtlasPageTexture(f,this._atlas,S);f.drawElementsInstanced(f.TRIANGLE_STRIP,4,f.UNSIGNED_BYTE,0,y/v)}setAtlas(A){this._atlas=A;for(let f of this._atlasTextures)f.version=-1}_bindAtlasPageTexture(A,f,b){A.activeTexture(A.TEXTURE0+b),A.bindTexture(A.TEXTURE_2D,this._atlasTextures[b].texture),A.texParameteri(A.TEXTURE_2D,A.TEXTURE_WRAP_S,A.CLAMP_TO_EDGE),A.texParameteri(A.TEXTURE_2D,A.TEXTURE_WRAP_T,A.CLAMP_TO_EDGE),A.texImage2D(A.TEXTURE_2D,0,A.RGBA,A.RGBA,A.UNSIGNED_BYTE,f.pages[b].canvas),A.generateMipmap(A.TEXTURE_2D),this._atlasTextures[b].version=f.pages[b].version}setDimensions(A){this._dimensions=A}}s.GlyphRenderer=M},6203:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.RectangleRenderer=void 0;let r=n(2540),h=n(4208),l=n(5719),p=n(4959),g=8*Float32Array.BYTES_PER_ELEMENT;class v{constructor(){this.attributes=new Float32Array(160),this.count=0}}let d=0,u=0,w=0,m=0,o=0,M=0,C=0;class A extends r.Disposable{constructor(b,y,S,P){super(),this._terminal=b,this._gl=y,this._dimensions=S,this._themeService=P,this._vertices=new v,this._verticesCursor=new v;let H=this._gl;this._program=(0,p.throwIfFalsy)((0,l.createProgram)(H,`#version 300 es
|
||
layout (location = 0) in vec2 a_position;
|
||
layout (location = 1) in vec2 a_size;
|
||
layout (location = 2) in vec4 a_color;
|
||
layout (location = 3) in vec2 a_unitquad;
|
||
|
||
uniform mat4 u_projection;
|
||
|
||
out vec4 v_color;
|
||
|
||
void main() {
|
||
vec2 zeroToOne = a_position + (a_unitquad * a_size);
|
||
gl_Position = u_projection * vec4(zeroToOne, 0.0, 1.0);
|
||
v_color = a_color;
|
||
}`,`#version 300 es
|
||
precision lowp float;
|
||
|
||
in vec4 v_color;
|
||
|
||
out vec4 outColor;
|
||
|
||
void main() {
|
||
outColor = v_color;
|
||
}`)),this._register((0,r.toDisposable)((()=>H.deleteProgram(this._program)))),this._projectionLocation=(0,p.throwIfFalsy)(H.getUniformLocation(this._program,"u_projection")),this._vertexArrayObject=H.createVertexArray(),H.bindVertexArray(this._vertexArrayObject);let D=new Float32Array([0,0,1,0,0,1,1,1]),x=H.createBuffer();this._register((0,r.toDisposable)((()=>H.deleteBuffer(x)))),H.bindBuffer(H.ARRAY_BUFFER,x),H.bufferData(H.ARRAY_BUFFER,D,H.STATIC_DRAW),H.enableVertexAttribArray(3),H.vertexAttribPointer(3,2,this._gl.FLOAT,!1,0,0);let B=new Uint8Array([0,1,2,3]),N=H.createBuffer();this._register((0,r.toDisposable)((()=>H.deleteBuffer(N)))),H.bindBuffer(H.ELEMENT_ARRAY_BUFFER,N),H.bufferData(H.ELEMENT_ARRAY_BUFFER,B,H.STATIC_DRAW),this._attributesBuffer=(0,p.throwIfFalsy)(H.createBuffer()),this._register((0,r.toDisposable)((()=>H.deleteBuffer(this._attributesBuffer)))),H.bindBuffer(H.ARRAY_BUFFER,this._attributesBuffer),H.enableVertexAttribArray(0),H.vertexAttribPointer(0,2,H.FLOAT,!1,g,0),H.vertexAttribDivisor(0,1),H.enableVertexAttribArray(1),H.vertexAttribPointer(1,2,H.FLOAT,!1,g,2*Float32Array.BYTES_PER_ELEMENT),H.vertexAttribDivisor(1,1),H.enableVertexAttribArray(2),H.vertexAttribPointer(2,4,H.FLOAT,!1,g,4*Float32Array.BYTES_PER_ELEMENT),H.vertexAttribDivisor(2,1),this._updateCachedColors(P.colors),this._register(this._themeService.onChangeColors((K=>{this._updateCachedColors(K),this._updateViewportRectangle()})))}renderBackgrounds(){this._renderVertices(this._vertices)}renderCursor(){this._renderVertices(this._verticesCursor)}_renderVertices(b){let y=this._gl;y.useProgram(this._program),y.bindVertexArray(this._vertexArrayObject),y.uniformMatrix4fv(this._projectionLocation,!1,l.PROJECTION_MATRIX),y.bindBuffer(y.ARRAY_BUFFER,this._attributesBuffer),y.bufferData(y.ARRAY_BUFFER,b.attributes,y.DYNAMIC_DRAW),y.drawElementsInstanced(this._gl.TRIANGLE_STRIP,4,y.UNSIGNED_BYTE,0,b.count)}handleResize(){this._updateViewportRectangle()}setDimensions(b){this._dimensions=b}_updateCachedColors(b){this._bgFloat=this._colorToFloat32Array(b.background),this._cursorFloat=this._colorToFloat32Array(b.cursor)}_updateViewportRectangle(){this._addRectangleFloat(this._vertices.attributes,0,0,0,this._terminal.cols*this._dimensions.device.cell.width,this._terminal.rows*this._dimensions.device.cell.height,this._bgFloat)}updateBackgrounds(b){let y=this._terminal,S=this._vertices,P,H,D,x,B,N,K,e1,V,F,I,R=1;for(P=0;P<y.rows;P++){for(D=-1,x=0,B=0,N=!1,H=0;H<y.cols;H++)K=(P*y.cols+H)*h.RENDER_MODEL_INDICIES_PER_CELL,e1=b.cells[K+h.RENDER_MODEL_BG_OFFSET],V=b.cells[K+h.RENDER_MODEL_FG_OFFSET],F=!!(67108864&V),(e1!==x||V!==B&&(N||F))&&((x!==0||N&&B!==0)&&(I=8*R++,this._updateRectangle(S,I,B,x,D,H,P)),D=H,x=e1,B=V,N=F);(x!==0||N&&B!==0)&&(I=8*R++,this._updateRectangle(S,I,B,x,D,y.cols,P))}S.count=R}updateCursor(b){let y=this._verticesCursor,S=b.cursor;if(!S||S.style==="block")return void(y.count=0);let P,H=0;S.style!=="bar"&&S.style!=="outline"||(P=8*H++,this._addRectangleFloat(y.attributes,P,S.x*this._dimensions.device.cell.width,S.y*this._dimensions.device.cell.height,S.style==="bar"?S.dpr*S.cursorWidth:S.dpr,this._dimensions.device.cell.height,this._cursorFloat)),S.style!=="underline"&&S.style!=="outline"||(P=8*H++,this._addRectangleFloat(y.attributes,P,S.x*this._dimensions.device.cell.width,(S.y+1)*this._dimensions.device.cell.height-S.dpr,S.width*this._dimensions.device.cell.width,S.dpr,this._cursorFloat)),S.style==="outline"&&(P=8*H++,this._addRectangleFloat(y.attributes,P,S.x*this._dimensions.device.cell.width,S.y*this._dimensions.device.cell.height,S.width*this._dimensions.device.cell.width,S.dpr,this._cursorFloat),P=8*H++,this._addRectangleFloat(y.attributes,P,(S.x+S.width)*this._dimensions.device.cell.width-S.dpr,S.y*this._dimensions.device.cell.height,S.dpr,this._dimensions.device.cell.height,this._cursorFloat)),y.count=H}_updateRectangle(b,y,S,P,H,D,x){if(67108864&S)switch(50331648&S){case 16777216:case 33554432:d=this._themeService.colors.ansi[255&S].rgba;break;case 50331648:d=(16777215&S)<<8;break;default:d=this._themeService.colors.foreground.rgba}else switch(50331648&P){case 16777216:case 33554432:d=this._themeService.colors.ansi[255&P].rgba;break;case 50331648:d=(16777215&P)<<8;break;default:d=this._themeService.colors.background.rgba}b.attributes.length<y+4&&(b.attributes=(0,l.expandFloat32Array)(b.attributes,this._terminal.rows*this._terminal.cols*8)),u=H*this._dimensions.device.cell.width,w=x*this._dimensions.device.cell.height,m=(d>>24&255)/255,o=(d>>16&255)/255,M=(d>>8&255)/255,C=1,this._addRectangle(b.attributes,y,u,w,(D-H)*this._dimensions.device.cell.width,this._dimensions.device.cell.height,m,o,M,C)}_addRectangle(b,y,S,P,H,D,x,B,N,K){b[y]=S/this._dimensions.device.canvas.width,b[y+1]=P/this._dimensions.device.canvas.height,b[y+2]=H/this._dimensions.device.canvas.width,b[y+3]=D/this._dimensions.device.canvas.height,b[y+4]=x,b[y+5]=B,b[y+6]=N,b[y+7]=K}_addRectangleFloat(b,y,S,P,H,D,x){b[y]=S/this._dimensions.device.canvas.width,b[y+1]=P/this._dimensions.device.canvas.height,b[y+2]=H/this._dimensions.device.canvas.width,b[y+3]=D/this._dimensions.device.canvas.height,b[y+4]=x[0],b[y+5]=x[1],b[y+6]=x[2],b[y+7]=x[3]}_colorToFloat32Array(b){return new Float32Array([(b.rgba>>24&255)/255,(b.rgba>>16&255)/255,(b.rgba>>8&255)/255,(255&b.rgba)/255])}}s.RectangleRenderer=A},4208:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.RenderModel=s.COMBINED_CHAR_BIT_MASK=s.RENDER_MODEL_EXT_OFFSET=s.RENDER_MODEL_FG_OFFSET=s.RENDER_MODEL_BG_OFFSET=s.RENDER_MODEL_INDICIES_PER_CELL=void 0;let r=n(5948);s.RENDER_MODEL_INDICIES_PER_CELL=4,s.RENDER_MODEL_BG_OFFSET=1,s.RENDER_MODEL_FG_OFFSET=2,s.RENDER_MODEL_EXT_OFFSET=3,s.COMBINED_CHAR_BIT_MASK=2147483648,s.RenderModel=class{constructor(){this.cells=new Uint32Array(0),this.lineLengths=new Uint32Array(0),this.selection=(0,r.createSelectionRenderModel)()}resize(h,l){let p=h*l*s.RENDER_MODEL_INDICIES_PER_CELL;p!==this.cells.length&&(this.cells=new Uint32Array(p),this.lineLengths=new Uint32Array(l))}clear(){this.cells.fill(0,0),this.lineLengths.fill(0,0)}}},2115:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.TextureAtlas=void 0;let r=n(2e3),h=n(9705),l=n(4959),p=n(7993),g=n(1836),v=n(9930),d=n(9917),u=n(1564),w=n(5276),m={texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},offset:{x:0,y:0},size:{x:0,y:0},sizeClipSpace:{x:0,y:0}},o;class M{get pages(){return this._pages}constructor(y,S,P){this._document=y,this._config=S,this._unicodeService=P,this._didWarmUp=!1,this._cacheMap=new g.FourKeyMap,this._cacheMapCombined=new g.FourKeyMap,this._pages=[],this._activePages=[],this._workBoundingBox={top:0,left:0,bottom:0,right:0},this._workAttributeData=new d.AttributeData,this._textureSize=512,this._onAddTextureAtlasCanvas=new w.Emitter,this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=new w.Emitter,this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._requestClearModel=!1,this._createNewPage(),this._tmpCanvas=f(y,4*this._config.deviceCellWidth+4,this._config.deviceCellHeight+4),this._tmpCtx=(0,l.throwIfFalsy)(this._tmpCanvas.getContext("2d",{alpha:this._config.allowTransparency,willReadFrequently:!0}))}dispose(){this._tmpCanvas.remove();for(let y of this.pages)y.canvas.remove();this._onAddTextureAtlasCanvas.dispose()}warmUp(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)}_doWarmUp(){let y=new v.IdleTaskQueue;for(let S=33;S<126;S++)y.enqueue((()=>{if(!this._cacheMap.get(S,u.DEFAULT_COLOR,u.DEFAULT_COLOR,u.DEFAULT_EXT)){let P=this._drawToCache(S,u.DEFAULT_COLOR,u.DEFAULT_COLOR,u.DEFAULT_EXT,!1,void 0);this._cacheMap.set(S,u.DEFAULT_COLOR,u.DEFAULT_COLOR,u.DEFAULT_EXT,P)}}))}beginFrame(){return this._requestClearModel}clearTexture(){if(this._pages[0].currentRow.x!==0||this._pages[0].currentRow.y!==0){for(let y of this._pages)y.clear();this._cacheMap.clear(),this._cacheMapCombined.clear(),this._didWarmUp=!1}}_createNewPage(){if(M.maxAtlasPages&&this._pages.length>=Math.max(4,M.maxAtlasPages)){let S=this._pages.filter((K=>2*K.canvas.width<=(M.maxTextureSize||4096))).sort(((K,e1)=>e1.canvas.width!==K.canvas.width?e1.canvas.width-K.canvas.width:e1.percentageUsed-K.percentageUsed)),P=-1,H=0;for(let K=0;K<S.length;K++)if(S[K].canvas.width!==H)P=K,H=S[K].canvas.width;else if(K-P==3)break;let D=S.slice(P,P+4),x=D.map((K=>K.glyphs[0].texturePage)).sort(((K,e1)=>K>e1?1:-1)),B=this.pages.length-D.length,N=this._mergePages(D,B);N.version++;for(let K=x.length-1;K>=0;K--)this._deletePage(x[K]);this.pages.push(N),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(N.canvas)}let y=new C(this._document,this._textureSize);return this._pages.push(y),this._activePages.push(y),this._onAddTextureAtlasCanvas.fire(y.canvas),y}_mergePages(y,S){let P=2*y[0].canvas.width,H=new C(this._document,P,y);for(let[D,x]of y.entries()){let B=D*x.canvas.width%P,N=Math.floor(D/2)*x.canvas.height;H.ctx.drawImage(x.canvas,B,N);for(let e1 of x.glyphs)e1.texturePage=S,e1.sizeClipSpace.x=e1.size.x/P,e1.sizeClipSpace.y=e1.size.y/P,e1.texturePosition.x+=B,e1.texturePosition.y+=N,e1.texturePositionClipSpace.x=e1.texturePosition.x/P,e1.texturePositionClipSpace.y=e1.texturePosition.y/P;this._onRemoveTextureAtlasCanvas.fire(x.canvas);let K=this._activePages.indexOf(x);K!==-1&&this._activePages.splice(K,1)}return H}_deletePage(y){this._pages.splice(y,1);for(let S=y;S<this._pages.length;S++){let P=this._pages[S];for(let H of P.glyphs)H.texturePage--;P.version++}}getRasterizedGlyphCombinedChar(y,S,P,H,D,x){return this._getFromCacheMap(this._cacheMapCombined,y,S,P,H,D,x)}getRasterizedGlyph(y,S,P,H,D,x){return this._getFromCacheMap(this._cacheMap,y,S,P,H,D,x)}_getFromCacheMap(y,S,P,H,D,x,B){return o=y.get(S,P,H,D),o||(o=this._drawToCache(S,P,H,D,x,B),y.set(S,P,H,D,o)),o}_getColorFromAnsiIndex(y){if(y>=this._config.colors.ansi.length)throw new Error("No color found for idx "+y);return this._config.colors.ansi[y]}_getBackgroundColor(y,S,P,H){if(this._config.allowTransparency)return p.NULL_COLOR;let D;switch(y){case 16777216:case 33554432:D=this._getColorFromAnsiIndex(S);break;case 50331648:let x=d.AttributeData.toColorRGB(S);D=p.channels.toColor(x[0],x[1],x[2]);break;default:D=P?p.color.opaque(this._config.colors.foreground):this._config.colors.background}return this._config.allowTransparency||(D=p.color.opaque(D)),D}_getForegroundColor(y,S,P,H,D,x,B,N,K,e1){let V=this._getMinimumContrastColor(y,S,P,H,D,x,B,K,N,e1);if(V)return V;let F;switch(D){case 16777216:case 33554432:this._config.drawBoldTextInBrightColors&&K&&x<8&&(x+=8),F=this._getColorFromAnsiIndex(x);break;case 50331648:let I=d.AttributeData.toColorRGB(x);F=p.channels.toColor(I[0],I[1],I[2]);break;default:F=B?this._config.colors.background:this._config.colors.foreground}return this._config.allowTransparency&&(F=p.color.opaque(F)),N&&(F=p.color.multiplyOpacity(F,r.DIM_OPACITY)),F}_resolveBackgroundRgba(y,S,P){switch(y){case 16777216:case 33554432:return this._getColorFromAnsiIndex(S).rgba;case 50331648:return S<<8;default:return P?this._config.colors.foreground.rgba:this._config.colors.background.rgba}}_resolveForegroundRgba(y,S,P,H){switch(y){case 16777216:case 33554432:return this._config.drawBoldTextInBrightColors&&H&&S<8&&(S+=8),this._getColorFromAnsiIndex(S).rgba;case 50331648:return S<<8;default:return P?this._config.colors.background.rgba:this._config.colors.foreground.rgba}}_getMinimumContrastColor(y,S,P,H,D,x,B,N,K,e1){if(this._config.minimumContrastRatio===1||e1)return;let V=this._getContrastCache(K),F=V.getColor(y,H);if(F!==void 0)return F||void 0;let I=this._resolveBackgroundRgba(S,P,B),R=this._resolveForegroundRgba(D,x,B,N),Q=p.rgba.ensureContrastRatio(I,R,this._config.minimumContrastRatio/(K?2:1));if(!Q)return void V.setColor(y,H,null);let U=p.channels.toColor(Q>>24&255,Q>>16&255,Q>>8&255);return V.setColor(y,H,U),U}_getContrastCache(y){return y?this._config.colors.halfContrastCache:this._config.colors.contrastCache}_drawToCache(y,S,P,H,D,x){let B=typeof y=="number"?String.fromCharCode(y):y;x&&this._tmpCanvas.parentElement!==x&&(this._tmpCanvas.style.display="none",x.append(this._tmpCanvas));let N=Math.min(this._config.deviceCellWidth*Math.max(B.length,2)+4,this._config.deviceMaxTextureSize);this._tmpCanvas.width<N&&(this._tmpCanvas.width=N);let K=Math.min(this._config.deviceCellHeight+8,this._textureSize);if(this._tmpCanvas.height<K&&(this._tmpCanvas.height=K),this._tmpCtx.save(),this._workAttributeData.fg=P,this._workAttributeData.bg=S,this._workAttributeData.extended.ext=H,this._workAttributeData.isInvisible())return m;let e1=!!this._workAttributeData.isBold(),V=!!this._workAttributeData.isInverse(),F=!!this._workAttributeData.isDim(),I=!!this._workAttributeData.isItalic(),R=!!this._workAttributeData.isUnderline(),Q=!!this._workAttributeData.isStrikethrough(),U=!!this._workAttributeData.isOverline(),q=this._workAttributeData.getFgColor(),r1=this._workAttributeData.getFgColorMode(),$=this._workAttributeData.getBgColor(),j=this._workAttributeData.getBgColorMode();if(V){let D1=q;q=$,$=D1;let n0=r1;r1=j,j=n0}let l1=this._getBackgroundColor(j,$,V,F);this._tmpCtx.globalCompositeOperation="copy",this._tmpCtx.fillStyle=l1.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.globalCompositeOperation="source-over";let g1=e1?this._config.fontWeightBold:this._config.fontWeight,E1=I?"italic":"";this._tmpCtx.font=`${E1} ${g1} ${this._config.fontSize*this._config.devicePixelRatio}px ${this._config.fontFamily}`,this._tmpCtx.textBaseline=r.TEXT_BASELINE;let x1=B.length===1&&(0,l.isPowerlineGlyph)(B.charCodeAt(0)),k1=B.length===1&&(0,l.isRestrictedPowerlineGlyph)(B.charCodeAt(0)),z1=this._getForegroundColor(S,j,$,P,r1,q,V,F,e1,(0,l.treatGlyphAsBackgroundColor)(B.charCodeAt(0)));this._tmpCtx.fillStyle=z1.css;let L1=k1?0:4,i0=!1;this._config.customGlyphs!==!1&&(i0=(0,h.tryDrawCustomChar)(this._tmpCtx,B,L1,L1,this._config.deviceCellWidth,this._config.deviceCellHeight,this._config.fontSize,this._config.devicePixelRatio));let f0,Q0=!x1;if(f0=typeof y=="number"?this._unicodeService.wcwidth(y):this._unicodeService.getStringCellWidth(y),R){this._tmpCtx.save();let D1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),n0=D1%2==1?.5:0;if(this._tmpCtx.lineWidth=D1,this._workAttributeData.isUnderlineColorDefault())this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle;else if(this._workAttributeData.isUnderlineColorRGB())Q0=!1,this._tmpCtx.strokeStyle=`rgb(${d.AttributeData.toColorRGB(this._workAttributeData.getUnderlineColor()).join(",")})`;else{Q0=!1;let A0=this._workAttributeData.getUnderlineColor();this._config.drawBoldTextInBrightColors&&this._workAttributeData.isBold()&&A0<8&&(A0+=8),this._tmpCtx.strokeStyle=this._getColorFromAnsiIndex(A0).css}this._tmpCtx.beginPath();let v0=L1,C0=Math.ceil(L1+this._config.deviceCharHeight)-n0-(D?2*D1:0),K0=C0+D1,r2=C0+2*D1,G0=this._workAttributeData.getUnderlineVariantOffset();for(let A0=0;A0<f0;A0++){this._tmpCtx.save();let w0=v0+A0*this._config.deviceCellWidth,T0=v0+(A0+1)*this._config.deviceCellWidth,C1=w0+this._config.deviceCellWidth/2;switch(this._workAttributeData.extended.underlineStyle){case 2:this._tmpCtx.moveTo(w0,C0),this._tmpCtx.lineTo(T0,C0),this._tmpCtx.moveTo(w0,r2),this._tmpCtx.lineTo(T0,r2);break;case 3:let a0=D1<=1?r2:Math.ceil(L1+this._config.deviceCharHeight-D1/2)-n0,N1=D1<=1?C0:Math.ceil(L1+this._config.deviceCharHeight+D1/2)-n0,D3=new Path2D;D3.rect(w0,C0,this._config.deviceCellWidth,r2-C0),this._tmpCtx.clip(D3),this._tmpCtx.moveTo(w0-this._config.deviceCellWidth/2,K0),this._tmpCtx.bezierCurveTo(w0-this._config.deviceCellWidth/2,N1,w0,N1,w0,K0),this._tmpCtx.bezierCurveTo(w0,a0,C1,a0,C1,K0),this._tmpCtx.bezierCurveTo(C1,N1,T0,N1,T0,K0),this._tmpCtx.bezierCurveTo(T0,a0,T0+this._config.deviceCellWidth/2,a0,T0+this._config.deviceCellWidth/2,K0);break;case 4:let t3=G0===0?0:G0>=D1?2*D1-G0:D1-G0;G0>=D1||t3===0?(this._tmpCtx.setLineDash([Math.round(D1),Math.round(D1)]),this._tmpCtx.moveTo(w0+t3,C0),this._tmpCtx.lineTo(T0,C0)):(this._tmpCtx.setLineDash([Math.round(D1),Math.round(D1)]),this._tmpCtx.moveTo(w0,C0),this._tmpCtx.lineTo(w0+t3,C0),this._tmpCtx.moveTo(w0+t3+D1,C0),this._tmpCtx.lineTo(T0,C0)),G0=(0,l.computeNextVariantOffset)(T0-w0,D1,G0);break;case 5:let x5=.6,_5=.3,M2=T0-w0,T=Math.floor(x5*M2),Z=Math.floor(_5*M2),X=M2-T-Z;this._tmpCtx.setLineDash([T,Z,X]),this._tmpCtx.moveTo(w0,C0),this._tmpCtx.lineTo(T0,C0);break;default:this._tmpCtx.moveTo(w0,C0),this._tmpCtx.lineTo(T0,C0)}this._tmpCtx.stroke(),this._tmpCtx.restore()}if(this._tmpCtx.restore(),!i0&&this._config.fontSize>=12&&!this._config.allowTransparency&&B!==" "){this._tmpCtx.save(),this._tmpCtx.textBaseline="alphabetic";let A0=this._tmpCtx.measureText(B);if(this._tmpCtx.restore(),"actualBoundingBoxDescent"in A0&&A0.actualBoundingBoxDescent>0){this._tmpCtx.save();let w0=new Path2D;w0.rect(v0,C0-Math.ceil(D1/2),this._config.deviceCellWidth*f0,r2-C0+Math.ceil(D1/2)),this._tmpCtx.clip(w0),this._tmpCtx.lineWidth=3*this._config.devicePixelRatio,this._tmpCtx.strokeStyle=l1.css,this._tmpCtx.strokeText(B,L1,L1+this._config.deviceCharHeight),this._tmpCtx.restore()}}}if(U){let D1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/15)),n0=D1%2==1?.5:0;this._tmpCtx.lineWidth=D1,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(L1,L1+n0),this._tmpCtx.lineTo(L1+this._config.deviceCharWidth*f0,L1+n0),this._tmpCtx.stroke()}if(i0||this._tmpCtx.fillText(B,L1,L1+this._config.deviceCharHeight),B==="_"&&!this._config.allowTransparency){let D1=A(this._tmpCtx.getImageData(L1,L1,this._config.deviceCellWidth,this._config.deviceCellHeight),l1,z1,Q0);if(D1)for(let n0=1;n0<=5&&(this._tmpCtx.save(),this._tmpCtx.fillStyle=l1.css,this._tmpCtx.fillRect(0,0,this._tmpCanvas.width,this._tmpCanvas.height),this._tmpCtx.restore(),this._tmpCtx.fillText(B,L1,L1+this._config.deviceCharHeight-n0),D1=A(this._tmpCtx.getImageData(L1,L1,this._config.deviceCellWidth,this._config.deviceCellHeight),l1,z1,Q0),D1);n0++);}if(Q){let D1=Math.max(1,Math.floor(this._config.fontSize*this._config.devicePixelRatio/10)),n0=this._tmpCtx.lineWidth%2==1?.5:0;this._tmpCtx.lineWidth=D1,this._tmpCtx.strokeStyle=this._tmpCtx.fillStyle,this._tmpCtx.beginPath(),this._tmpCtx.moveTo(L1,L1+Math.floor(this._config.deviceCharHeight/2)-n0),this._tmpCtx.lineTo(L1+this._config.deviceCharWidth*f0,L1+Math.floor(this._config.deviceCharHeight/2)-n0),this._tmpCtx.stroke()}this._tmpCtx.restore();let W0=this._tmpCtx.getImageData(0,0,this._tmpCanvas.width,this._tmpCanvas.height),F1;if(F1=this._config.allowTransparency?(function(D1){for(let n0=0;n0<D1.data.length;n0+=4)if(D1.data[n0+3]>0)return!1;return!0})(W0):A(W0,l1,z1,Q0),F1)return m;let H1=this._findGlyphBoundingBox(W0,this._workBoundingBox,N,k1,i0,L1),Q1,A1;for(;;){if(this._activePages.length===0){let D1=this._createNewPage();Q1=D1,A1=D1.currentRow,A1.height=H1.size.y;break}Q1=this._activePages[this._activePages.length-1],A1=Q1.currentRow;for(let D1 of this._activePages)H1.size.y<=D1.currentRow.height&&(Q1=D1,A1=D1.currentRow);for(let D1=this._activePages.length-1;D1>=0;D1--)for(let n0 of this._activePages[D1].fixedRows)n0.height<=A1.height&&H1.size.y<=n0.height&&(Q1=this._activePages[D1],A1=n0);if(H1.size.x>this._textureSize){this._overflowSizePage||(this._overflowSizePage=new C(this._document,this._config.deviceMaxTextureSize),this.pages.push(this._overflowSizePage),this._requestClearModel=!0,this._onAddTextureAtlasCanvas.fire(this._overflowSizePage.canvas)),Q1=this._overflowSizePage,A1=this._overflowSizePage.currentRow,A1.x+H1.size.x>=Q1.canvas.width&&(A1.x=0,A1.y+=A1.height,A1.height=0);break}if(A1.y+H1.size.y>=Q1.canvas.height||A1.height>H1.size.y+2){let D1=!1;if(Q1.currentRow.y+Q1.currentRow.height+H1.size.y>=Q1.canvas.height){let n0;for(let v0 of this._activePages)if(v0.currentRow.y+v0.currentRow.height+H1.size.y<v0.canvas.height){n0=v0;break}if(n0)Q1=n0;else if(M.maxAtlasPages&&this._pages.length>=M.maxAtlasPages&&A1.y+H1.size.y<=Q1.canvas.height&&A1.height>=H1.size.y&&A1.x+H1.size.x<=Q1.canvas.width)D1=!0;else{let v0=this._createNewPage();Q1=v0,A1=v0.currentRow,A1.height=H1.size.y,D1=!0}}D1||(Q1.currentRow.height>0&&Q1.fixedRows.push(Q1.currentRow),A1={x:0,y:Q1.currentRow.y+Q1.currentRow.height,height:H1.size.y},Q1.fixedRows.push(A1),Q1.currentRow={x:0,y:A1.y+A1.height,height:0})}if(A1.x+H1.size.x<=Q1.canvas.width)break;A1===Q1.currentRow?(A1.x=0,A1.y+=A1.height,A1.height=0):Q1.fixedRows.splice(Q1.fixedRows.indexOf(A1),1)}return H1.texturePage=this._pages.indexOf(Q1),H1.texturePosition.x=A1.x,H1.texturePosition.y=A1.y,H1.texturePositionClipSpace.x=A1.x/Q1.canvas.width,H1.texturePositionClipSpace.y=A1.y/Q1.canvas.height,H1.sizeClipSpace.x/=Q1.canvas.width,H1.sizeClipSpace.y/=Q1.canvas.height,A1.height=Math.max(A1.height,H1.size.y),A1.x+=H1.size.x,Q1.ctx.putImageData(W0,H1.texturePosition.x-this._workBoundingBox.left,H1.texturePosition.y-this._workBoundingBox.top,this._workBoundingBox.left,this._workBoundingBox.top,H1.size.x,H1.size.y),Q1.addGlyph(H1),Q1.version++,H1}_findGlyphBoundingBox(y,S,P,H,D,x){S.top=0;let B=H?this._config.deviceCellHeight:this._tmpCanvas.height,N=H?this._config.deviceCellWidth:P,K=!1;for(let e1=0;e1<B;e1++){for(let V=0;V<N;V++){let F=e1*this._tmpCanvas.width*4+4*V+3;if(y.data[F]!==0){S.top=e1,K=!0;break}}if(K)break}S.left=0,K=!1;for(let e1=0;e1<x+N;e1++){for(let V=0;V<B;V++){let F=V*this._tmpCanvas.width*4+4*e1+3;if(y.data[F]!==0){S.left=e1,K=!0;break}}if(K)break}S.right=N,K=!1;for(let e1=x+N-1;e1>=x;e1--){for(let V=0;V<B;V++){let F=V*this._tmpCanvas.width*4+4*e1+3;if(y.data[F]!==0){S.right=e1,K=!0;break}}if(K)break}S.bottom=B,K=!1;for(let e1=B-1;e1>=0;e1--){for(let V=0;V<N;V++){let F=e1*this._tmpCanvas.width*4+4*V+3;if(y.data[F]!==0){S.bottom=e1,K=!0;break}}if(K)break}return{texturePage:0,texturePosition:{x:0,y:0},texturePositionClipSpace:{x:0,y:0},size:{x:S.right-S.left+1,y:S.bottom-S.top+1},sizeClipSpace:{x:S.right-S.left+1,y:S.bottom-S.top+1},offset:{x:-S.left+x+(H||D?Math.floor((this._config.deviceCellWidth-this._config.deviceCharWidth)/2):0),y:-S.top+x+(H||D?this._config.lineHeight===1?0:Math.round((this._config.deviceCellHeight-this._config.deviceCharHeight)/2):0)}}}}s.TextureAtlas=M;class C{get percentageUsed(){return this._usedPixels/(this.canvas.width*this.canvas.height)}get glyphs(){return this._glyphs}addGlyph(y){this._glyphs.push(y),this._usedPixels+=y.size.x*y.size.y}constructor(y,S,P){if(this._usedPixels=0,this._glyphs=[],this.version=0,this.currentRow={x:0,y:0,height:0},this.fixedRows=[],P)for(let H of P)this._glyphs.push(...H.glyphs),this._usedPixels+=H._usedPixels;this.canvas=f(y,S,S),this.ctx=(0,l.throwIfFalsy)(this.canvas.getContext("2d",{alpha:!0}))}clear(){this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.currentRow.x=0,this.currentRow.y=0,this.currentRow.height=0,this.fixedRows.length=0,this.version++}}function A(b,y,S,P){let H=y.rgba>>>24,D=y.rgba>>>16&255,x=y.rgba>>>8&255,B=S.rgba>>>24,N=S.rgba>>>16&255,K=S.rgba>>>8&255,e1=Math.floor((Math.abs(H-B)+Math.abs(D-N)+Math.abs(x-K))/12),V=!0;for(let F=0;F<b.data.length;F+=4)b.data[F]===H&&b.data[F+1]===D&&b.data[F+2]===x||P&&Math.abs(b.data[F]-H)+Math.abs(b.data[F+1]-D)+Math.abs(b.data[F+2]-x)<e1?b.data[F+3]=0:V=!1;return V}function f(b,y,S){let P=b.createElement("canvas");return P.width=y,P.height=S,P}},3399:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.JoinedCellData=s.WebglRenderer=void 0;let r=n(6864),h=n(5670),l=n(3773),p=n(697),g=n(9917),v=n(5721),d=n(1564),u=n(3028),w=n(6203),m=n(4208),o=n(1306),M=n(5276),C=n(1375),A=n(2540),f=n(4959);class b extends A.Disposable{constructor(H,D,x,B,N,K,e1,V,F){super(),this._terminal=H,this._characterJoinerService=D,this._charSizeService=x,this._coreBrowserService=B,this._coreService=N,this._decorationService=K,this._optionsService=e1,this._themeService=V,this._cursorBlinkStateManager=new A.MutableDisposable,this._charAtlasDisposable=this._register(new A.MutableDisposable),this._observerDisposable=this._register(new A.MutableDisposable),this._model=new m.RenderModel,this._workCell=new v.CellData,this._workCell2=new v.CellData,this._rectangleRenderer=this._register(new A.MutableDisposable),this._glyphRenderer=this._register(new A.MutableDisposable),this._onChangeTextureAtlas=this._register(new M.Emitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this._register(new M.Emitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=this._register(new M.Emitter),this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._onRequestRedraw=this._register(new M.Emitter),this.onRequestRedraw=this._onRequestRedraw.event,this._onContextLoss=this._register(new M.Emitter),this.onContextLoss=this._onContextLoss.event,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas");let I={antialias:!1,depth:!1,preserveDrawingBuffer:F};if(this._gl=this._canvas.getContext("webgl2",I),!this._gl)throw new Error("WebGL2 not supported "+this._gl);this._register(this._themeService.onChangeColors((()=>this._handleColorChange()))),this._cellColorResolver=new r.CellColorResolver(this._terminal,this._optionsService,this._model.selection,this._decorationService,this._coreBrowserService,this._themeService),this._core=this._terminal._core,this._renderLayers=[new o.LinkRenderLayer(this._core.screenElement,2,this._terminal,this._core.linkifier,this._coreBrowserService,e1,this._themeService)],this.dimensions=(0,f.createRenderDimensions)(),this._devicePixelRatio=this._coreBrowserService.dpr,this._updateDimensions(),this._updateCursorBlink(),this._register(e1.onOptionChange((()=>this._handleOptionsChanged()))),this._deviceMaxTextureSize=this._gl.getParameter(this._gl.MAX_TEXTURE_SIZE),this._register((0,C.addDisposableListener)(this._canvas,"webglcontextlost",(R=>{console.log("webglcontextlost event received"),R.preventDefault(),this._contextRestorationTimeout=G((()=>{this._contextRestorationTimeout=void 0,console.warn("webgl context not restored; firing onContextLoss"),this._onContextLoss.fire(R)}),3e3)}))),this._register((0,C.addDisposableListener)(this._canvas,"webglcontextrestored",(R=>{console.warn("webglcontextrestored event received"),clearTimeout(this._contextRestorationTimeout),this._contextRestorationTimeout=void 0,(0,h.removeTerminalFromCache)(this._terminal),this._initializeWebGLState(),this._requestRedrawViewport()}))),this._observerDisposable.value=(0,p.observeDevicePixelDimensions)(this._canvas,this._coreBrowserService.window,((R,Q)=>this._setCanvasDevicePixelDimensions(R,Q))),this._register(this._coreBrowserService.onWindowChange((R=>{this._observerDisposable.value=(0,p.observeDevicePixelDimensions)(this._canvas,R,((Q,U)=>this._setCanvasDevicePixelDimensions(Q,U)))}))),this._core.screenElement.appendChild(this._canvas),[this._rectangleRenderer.value,this._glyphRenderer.value]=this._initializeWebGLState(),this._isAttached=this._core.screenElement.isConnected,this._register((0,A.toDisposable)((()=>{var R;for(let Q of this._renderLayers)Q.dispose();(R=this._canvas.parentElement)==null||R.removeChild(this._canvas),(0,h.removeTerminalFromCache)(this._terminal)})))}get textureAtlas(){var H;return(H=this._charAtlas)==null?void 0:H.pages[0].canvas}_handleColorChange(){this._refreshCharAtlas(),this._clearModel(!0)}handleDevicePixelRatioChange(){this._devicePixelRatio!==this._coreBrowserService.dpr&&(this._devicePixelRatio=this._coreBrowserService.dpr,this.handleResize(this._terminal.cols,this._terminal.rows))}handleResize(H,D){var x,B,N,K;this._updateDimensions(),this._model.resize(this._terminal.cols,this._terminal.rows);for(let e1 of this._renderLayers)e1.resize(this._terminal,this.dimensions);this._canvas.width=this.dimensions.device.canvas.width,this._canvas.height=this.dimensions.device.canvas.height,this._canvas.style.width=`${this.dimensions.css.canvas.width}px`,this._canvas.style.height=`${this.dimensions.css.canvas.height}px`,this._core.screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._core.screenElement.style.height=`${this.dimensions.css.canvas.height}px`,(x=this._rectangleRenderer.value)==null||x.setDimensions(this.dimensions),(B=this._rectangleRenderer.value)==null||B.handleResize(),(N=this._glyphRenderer.value)==null||N.setDimensions(this.dimensions),(K=this._glyphRenderer.value)==null||K.handleResize(),this._refreshCharAtlas(),this._clearModel(!1)}handleCharSizeChanged(){this.handleResize(this._terminal.cols,this._terminal.rows)}handleBlur(){var H;for(let D of this._renderLayers)D.handleBlur(this._terminal);(H=this._cursorBlinkStateManager.value)==null||H.pause(),this._requestRedrawViewport()}handleFocus(){var H;for(let D of this._renderLayers)D.handleFocus(this._terminal);(H=this._cursorBlinkStateManager.value)==null||H.resume(),this._requestRedrawViewport()}handleSelectionChanged(H,D,x){for(let B of this._renderLayers)B.handleSelectionChanged(this._terminal,H,D,x);this._model.selection.update(this._core,H,D,x),this._requestRedrawViewport()}handleCursorMove(){var H;for(let D of this._renderLayers)D.handleCursorMove(this._terminal);(H=this._cursorBlinkStateManager.value)==null||H.restartBlinkAnimation()}_handleOptionsChanged(){this._updateDimensions(),this._refreshCharAtlas(),this._updateCursorBlink()}_initializeWebGLState(){return this._rectangleRenderer.value=new w.RectangleRenderer(this._terminal,this._gl,this.dimensions,this._themeService),this._glyphRenderer.value=new u.GlyphRenderer(this._terminal,this._gl,this.dimensions,this._optionsService),this.handleCharSizeChanged(),[this._rectangleRenderer.value,this._glyphRenderer.value]}_refreshCharAtlas(){var D;if(this.dimensions.device.char.width<=0&&this.dimensions.device.char.height<=0)return void(this._isAttached=!1);let H=(0,h.acquireTextureAtlas)(this._terminal,this._optionsService.rawOptions,this._themeService.colors,this.dimensions.device.cell.width,this.dimensions.device.cell.height,this.dimensions.device.char.width,this.dimensions.device.char.height,this._coreBrowserService.dpr,this._deviceMaxTextureSize);this._charAtlas!==H&&(this._onChangeTextureAtlas.fire(H.pages[0].canvas),this._charAtlasDisposable.value=(0,A.combinedDisposable)(M.Event.forward(H.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas),M.Event.forward(H.onRemoveTextureAtlasCanvas,this._onRemoveTextureAtlasCanvas))),this._charAtlas=H,this._charAtlas.warmUp(),(D=this._glyphRenderer.value)==null||D.setAtlas(this._charAtlas)}_clearModel(H){var D;this._model.clear(),H&&((D=this._glyphRenderer.value)==null||D.clear())}clearTextureAtlas(){var H;(H=this._charAtlas)==null||H.clearTexture(),this._clearModel(!0),this._requestRedrawViewport()}clear(){var H;this._clearModel(!0);for(let D of this._renderLayers)D.reset(this._terminal);(H=this._cursorBlinkStateManager.value)==null||H.restartBlinkAnimation(),this._updateCursorBlink()}renderRows(H,D){var x;if(!this._isAttached){if(!((x=this._core.screenElement)!=null&&x.isConnected&&this._charSizeService.width&&this._charSizeService.height))return;this._updateDimensions(),this._refreshCharAtlas(),this._isAttached=!0}for(let B of this._renderLayers)B.handleGridChanged(this._terminal,H,D);this._glyphRenderer.value&&this._rectangleRenderer.value&&(this._glyphRenderer.value.beginFrame()?(this._clearModel(!0),this._updateModel(0,this._terminal.rows-1)):this._updateModel(H,D),this._rectangleRenderer.value.renderBackgrounds(),this._glyphRenderer.value.render(this._model),this._cursorBlinkStateManager.value&&!this._cursorBlinkStateManager.value.isCursorVisible||this._rectangleRenderer.value.renderCursor())}_updateCursorBlink(){var H;((H=this._coreService.decPrivateModes.cursorBlink)!=null?H:this._terminal.options.cursorBlink)?this._cursorBlinkStateManager.value=new l.CursorBlinkStateManager((()=>{this._requestRedrawCursor()}),this._coreBrowserService):this._cursorBlinkStateManager.clear(),this._requestRedrawCursor()}_updateModel(H,D){var F1,H1;let x=this._core,B,N,K,e1,V,F,I,R,Q,U,q,r1,$,j,l1,g1=this._workCell,E1=0,x1=!0;H=S(H,x.rows-1,0),D=S(D,x.rows-1,0);let k1=(H1=(F1=this._coreService.decPrivateModes.cursorStyle)!=null?F1:x.options.cursorStyle)!=null?H1:"block",z1=this._terminal.buffer.active.baseY+this._terminal.buffer.active.cursorY,L1=z1-x.buffer.ydisp,i0=Math.min(this._terminal.buffer.active.cursorX,x.cols-1),f0=-1,Q0=this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden&&(!this._cursorBlinkStateManager.value||this._cursorBlinkStateManager.value.isCursorVisible);this._model.cursor=void 0;let W0=!1;for(N=H;N<=D;N++)for(K=N+x.buffer.ydisp,e1=x.buffer.lines.get(K),this._model.lineLengths[N]=0,Q=z1===K,E1=0,V=this._characterJoinerService.getJoinedCharacters(K),j=0;j<x.cols;j++){if(B=this._cellColorResolver.result.bg,e1.loadCell(j,g1),j===0&&(B=this._cellColorResolver.result.bg),F=!1,x1=j>=E1,I=j,V.length>0&&j===V[0][0]&&x1){R=V.shift();let Q1=this._model.selection.isCellSelected(this._terminal,R[0],K);for($=R[0]+1;$<R[1];$++)x1&&(x1=Q1===this._model.selection.isCellSelected(this._terminal,$,K));x1&&(x1=!Q||i0<R[0]||i0>=R[1]),x1?(F=!0,g1=new y(g1,e1.translateToString(!0,R[0],R[1]),R[1]-R[0]),I=R[1]-1):E1=R[1]}if(U=g1.getChars(),q=g1.getCode(),$=(N*x.cols+j)*m.RENDER_MODEL_INDICIES_PER_CELL,this._cellColorResolver.resolve(g1,j,K,this.dimensions.device.cell.width),Q0&&K===z1&&(j===i0&&(this._model.cursor={x:i0,y:L1,width:g1.getWidth(),style:this._coreBrowserService.isFocused?k1:x.options.cursorInactiveStyle,cursorWidth:x.options.cursorWidth,dpr:this._devicePixelRatio},f0=i0+g1.getWidth()-1),j>=i0&&j<=f0&&(this._coreBrowserService.isFocused&&k1==="block"||this._coreBrowserService.isFocused===!1&&x.options.cursorInactiveStyle==="block")&&(this._cellColorResolver.result.fg=50331648|this._themeService.colors.cursorAccent.rgba>>8&16777215,this._cellColorResolver.result.bg=50331648|this._themeService.colors.cursor.rgba>>8&16777215)),q!==d.NULL_CELL_CODE&&(this._model.lineLengths[N]=j+1),(this._model.cells[$]!==q||this._model.cells[$+m.RENDER_MODEL_BG_OFFSET]!==this._cellColorResolver.result.bg||this._model.cells[$+m.RENDER_MODEL_FG_OFFSET]!==this._cellColorResolver.result.fg||this._model.cells[$+m.RENDER_MODEL_EXT_OFFSET]!==this._cellColorResolver.result.ext)&&(W0=!0,U.length>1&&(q|=m.COMBINED_CHAR_BIT_MASK),this._model.cells[$]=q,this._model.cells[$+m.RENDER_MODEL_BG_OFFSET]=this._cellColorResolver.result.bg,this._model.cells[$+m.RENDER_MODEL_FG_OFFSET]=this._cellColorResolver.result.fg,this._model.cells[$+m.RENDER_MODEL_EXT_OFFSET]=this._cellColorResolver.result.ext,r1=g1.getWidth(),this._glyphRenderer.value.updateCell(j,N,q,this._cellColorResolver.result.bg,this._cellColorResolver.result.fg,this._cellColorResolver.result.ext,U,r1,B),F)){for(g1=this._workCell,j++;j<=I;j++)l1=(N*x.cols+j)*m.RENDER_MODEL_INDICIES_PER_CELL,this._glyphRenderer.value.updateCell(j,N,d.NULL_CELL_CODE,0,0,0,d.NULL_CELL_CHAR,0,0),this._model.cells[l1]=d.NULL_CELL_CODE,this._model.cells[l1+m.RENDER_MODEL_BG_OFFSET]=this._cellColorResolver.result.bg,this._model.cells[l1+m.RENDER_MODEL_FG_OFFSET]=this._cellColorResolver.result.fg,this._model.cells[l1+m.RENDER_MODEL_EXT_OFFSET]=this._cellColorResolver.result.ext;j--}}W0&&this._rectangleRenderer.value.updateBackgrounds(this._model),this._rectangleRenderer.value.updateCursor(this._model)}_updateDimensions(){this._charSizeService.width&&this._charSizeService.height&&(this.dimensions.device.char.width=Math.floor(this._charSizeService.width*this._devicePixelRatio),this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*this._devicePixelRatio),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.top=this._optionsService.rawOptions.lineHeight===1?0:Math.round((this.dimensions.device.cell.height-this.dimensions.device.char.height)/2),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.char.left=Math.floor(this._optionsService.rawOptions.letterSpacing/2),this.dimensions.device.canvas.height=this._terminal.rows*this.dimensions.device.cell.height,this.dimensions.device.canvas.width=this._terminal.cols*this.dimensions.device.cell.width,this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/this._devicePixelRatio),this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/this._devicePixelRatio),this.dimensions.css.cell.height=this.dimensions.device.cell.height/this._devicePixelRatio,this.dimensions.css.cell.width=this.dimensions.device.cell.width/this._devicePixelRatio)}_setCanvasDevicePixelDimensions(H,D){this._canvas.width===H&&this._canvas.height===D||(this._canvas.width=H,this._canvas.height=D,this._requestRedrawViewport())}_requestRedrawViewport(){this._onRequestRedraw.fire({start:0,end:this._terminal.rows-1})}_requestRedrawCursor(){let H=this._terminal.buffer.active.cursorY;this._onRequestRedraw.fire({start:H,end:H})}}s.WebglRenderer=b;class y extends g.AttributeData{constructor(H,D,x){super(),this.content=0,this.combinedData="",this.fg=H.fg,this.bg=H.bg,this.combinedData=D,this._width=x}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(H){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}function S(P,H,D=0){return Math.max(Math.min(P,H),D)}s.JoinedCellData=y},5719:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.GLTexture=s.PROJECTION_MATRIX=void 0,s.createProgram=function(l,p,g){let v=(0,r.throwIfFalsy)(l.createProgram());if(l.attachShader(v,(0,r.throwIfFalsy)(h(l,l.VERTEX_SHADER,p))),l.attachShader(v,(0,r.throwIfFalsy)(h(l,l.FRAGMENT_SHADER,g))),l.linkProgram(v),l.getProgramParameter(v,l.LINK_STATUS))return v;console.error(l.getProgramInfoLog(v)),l.deleteProgram(v)},s.createShader=h,s.expandFloat32Array=function(l,p){let g=Math.min(2*l.length,p),v=new Float32Array(g);for(let d=0;d<l.length;d++)v[d]=l[d];return v};let r=n(4959);function h(l,p,g){let v=(0,r.throwIfFalsy)(l.createShader(p));if(l.shaderSource(v,g),l.compileShader(v),l.getShaderParameter(v,l.COMPILE_STATUS))return v;console.error(l.getShaderInfoLog(v)),l.deleteShader(v)}s.PROJECTION_MATRIX=new Float32Array([2,0,0,0,0,-2,0,0,0,0,1,0,-1,1,0,1]),s.GLTexture=class{constructor(l){this.texture=l,this.version=-1}}},3133:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BaseRenderLayer=void 0;let r=n(5670),h=n(2540),l=n(4959),p=n(2e3);class g extends h.Disposable{constructor(d,u,w,m,o,M,C,A){super(),this._container=u,this._alpha=o,this._coreBrowserService=M,this._optionsService=C,this._themeService=A,this._deviceCharWidth=0,this._deviceCharHeight=0,this._deviceCellWidth=0,this._deviceCellHeight=0,this._deviceCharLeft=0,this._deviceCharTop=0,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add(`xterm-${w}-layer`),this._canvas.style.zIndex=m.toString(),this._initCanvas(),this._container.appendChild(this._canvas),this._register(this._themeService.onChangeColors((f=>{this._refreshCharAtlas(d,f),this.reset(d)}))),this._register((0,h.toDisposable)((()=>{this._canvas.remove()})))}_initCanvas(){this._ctx=(0,l.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()}handleBlur(d){}handleFocus(d){}handleCursorMove(d){}handleGridChanged(d,u,w){}handleSelectionChanged(d,u,w,m=!1){}_setTransparency(d,u){if(u===this._alpha)return;let w=this._canvas;this._alpha=u,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,w),this._refreshCharAtlas(d,this._themeService.colors),this.handleGridChanged(d,0,d.rows-1)}_refreshCharAtlas(d,u){this._deviceCharWidth<=0&&this._deviceCharHeight<=0||(this._charAtlas=(0,r.acquireTextureAtlas)(d,this._optionsService.rawOptions,u,this._deviceCellWidth,this._deviceCellHeight,this._deviceCharWidth,this._deviceCharHeight,this._coreBrowserService.dpr,2048),this._charAtlas.warmUp())}resize(d,u){this._deviceCellWidth=u.device.cell.width,this._deviceCellHeight=u.device.cell.height,this._deviceCharWidth=u.device.char.width,this._deviceCharHeight=u.device.char.height,this._deviceCharLeft=u.device.char.left,this._deviceCharTop=u.device.char.top,this._canvas.width=u.device.canvas.width,this._canvas.height=u.device.canvas.height,this._canvas.style.width=`${u.css.canvas.width}px`,this._canvas.style.height=`${u.css.canvas.height}px`,this._alpha||this._clearAll(),this._refreshCharAtlas(d,this._themeService.colors)}_fillBottomLineAtCells(d,u,w=1){this._ctx.fillRect(d*this._deviceCellWidth,(u+1)*this._deviceCellHeight-this._coreBrowserService.dpr-1,w*this._deviceCellWidth,this._coreBrowserService.dpr)}_clearAll(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))}_clearCells(d,u,w,m){this._alpha?this._ctx.clearRect(d*this._deviceCellWidth,u*this._deviceCellHeight,w*this._deviceCellWidth,m*this._deviceCellHeight):(this._ctx.fillStyle=this._themeService.colors.background.css,this._ctx.fillRect(d*this._deviceCellWidth,u*this._deviceCellHeight,w*this._deviceCellWidth,m*this._deviceCellHeight))}_fillCharTrueColor(d,u,w,m){this._ctx.font=this._getFont(d,!1,!1),this._ctx.textBaseline=p.TEXT_BASELINE,this._clipCell(w,m,u.getWidth()),this._ctx.fillText(u.getChars(),w*this._deviceCellWidth+this._deviceCharLeft,m*this._deviceCellHeight+this._deviceCharTop+this._deviceCharHeight)}_clipCell(d,u,w){this._ctx.beginPath(),this._ctx.rect(d*this._deviceCellWidth,u*this._deviceCellHeight,w*this._deviceCellWidth,this._deviceCellHeight),this._ctx.clip()}_getFont(d,u,w){return`${w?"italic":""} ${u?d.options.fontWeightBold:d.options.fontWeight} ${d.options.fontSize*this._coreBrowserService.dpr}px ${d.options.fontFamily}`}}s.BaseRenderLayer=g},1306:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkRenderLayer=void 0;let r=n(3657),h=n(6814),l=n(3133);class p extends l.BaseRenderLayer{constructor(v,d,u,w,m,o,M){super(u,v,"link",d,!0,m,o,M),this._register(w.onShowLinkUnderline((C=>this._handleShowLinkUnderline(C)))),this._register(w.onHideLinkUnderline((C=>this._handleHideLinkUnderline(C))))}resize(v,d){super.resize(v,d),this._state=void 0}reset(v){this._clearCurrentLink()}_clearCurrentLink(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);let v=this._state.y2-this._state.y1-1;v>0&&this._clearCells(0,this._state.y1+1,this._state.cols,v),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}}_handleShowLinkUnderline(v){if(v.fg===h.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._themeService.colors.background.css:v.fg!==void 0&&(0,r.is256Color)(v.fg)?this._ctx.fillStyle=this._themeService.colors.ansi[v.fg].css:this._ctx.fillStyle=this._themeService.colors.foreground.css,v.y1===v.y2)this._fillBottomLineAtCells(v.x1,v.y1,v.x2-v.x1);else{this._fillBottomLineAtCells(v.x1,v.y1,v.cols-v.x1);for(let d=v.y1+1;d<v.y2;d++)this._fillBottomLineAtCells(0,d,v.cols);this._fillBottomLineAtCells(0,v.y2,v.x2)}this._state=v}_handleHideLinkUnderline(v){this._clearCurrentLink()}}s.LinkRenderLayer=p},6814:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.INVERTED_DEFAULT_COLOR=void 0,s.INVERTED_DEFAULT_COLOR=257},4959:(c,s)=>{function n(h){return 57508<=h&&h<=57558}function r(h){return h>=128512&&h<=128591||h>=127744&&h<=128511||h>=128640&&h<=128767||h>=9728&&h<=9983||h>=9984&&h<=10175||h>=65024&&h<=65039||h>=129280&&h<=129535||h>=127462&&h<=127487}Object.defineProperty(s,"__esModule",{value:!0}),s.throwIfFalsy=function(h){if(!h)throw new Error("value must not be falsy");return h},s.isPowerlineGlyph=n,s.isRestrictedPowerlineGlyph=function(h){return 57520<=h&&h<=57527},s.isEmoji=r,s.allowRescaling=function(h,l,p,g){return l===1&&p>Math.ceil(1.5*g)&&h!==void 0&&h>255&&!r(h)&&!n(h)&&!(function(v){return 57344<=v&&v<=63743})(h)},s.treatGlyphAsBackgroundColor=function(h){return n(h)||(function(l){return 9472<=l&&l<=9631})(h)},s.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},s.computeNextVariantOffset=function(h,l,p=0){return(h-(2*Math.round(l)-p))%(2*Math.round(l))}},5948:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSelectionRenderModel=function(){return new n};class n{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(h,l,p,g=!1){if(this.selectionStart=l,this.selectionEnd=p,!l||!p||l[0]===p[0]&&l[1]===p[1])return void this.clear();let v=h.buffers.active.ydisp,d=l[1]-v,u=p[1]-v,w=Math.max(d,0),m=Math.min(u,h.rows-1);w>=h.rows||m<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=g,this.viewportStartRow=d,this.viewportEndRow=u,this.viewportCappedStartRow=w,this.viewportCappedEndRow=m,this.startCol=l[0],this.endCol=p[0])}isCellSelected(h,l,p){return!!this.hasSelection&&(p-=h.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?l>=this.startCol&&p>=this.viewportCappedStartRow&&l<this.endCol&&p<=this.viewportCappedEndRow:l<this.startCol&&p>=this.viewportCappedStartRow&&l>=this.endCol&&p<=this.viewportCappedEndRow:p>this.viewportStartRow&&p<this.viewportEndRow||this.viewportStartRow===this.viewportEndRow&&p===this.viewportStartRow&&l>=this.startCol&&l<this.endCol||this.viewportStartRow<this.viewportEndRow&&p===this.viewportEndRow&&l<this.endCol||this.viewportStartRow<this.viewportEndRow&&p===this.viewportStartRow&&l>=this.startCol)}}},7993:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.rgba=s.rgb=s.css=s.color=s.channels=s.NULL_COLOR=void 0,s.toPaddedHex=w,s.contrastRatio=m;let n=0,r=0,h=0,l=0;var p,g,v,d,u;function w(o){let M=o.toString(16);return M.length<2?"0"+M:M}function m(o,M){return o<M?(M+.05)/(o+.05):(o+.05)/(M+.05)}s.NULL_COLOR={css:"#00000000",rgba:0},(function(o){o.toCss=function(M,C,A,f){return f!==void 0?`#${w(M)}${w(C)}${w(A)}${w(f)}`:`#${w(M)}${w(C)}${w(A)}`},o.toRgba=function(M,C,A,f=255){return(M<<24|C<<16|A<<8|f)>>>0},o.toColor=function(M,C,A,f){return{css:o.toCss(M,C,A,f),rgba:o.toRgba(M,C,A,f)}}})(p||(s.channels=p={})),(function(o){function M(C,A){return l=Math.round(255*A),[n,r,h]=u.toChannels(C.rgba),{css:p.toCss(n,r,h,l),rgba:p.toRgba(n,r,h,l)}}o.blend=function(C,A){if(l=(255&A.rgba)/255,l===1)return{css:A.css,rgba:A.rgba};let f=A.rgba>>24&255,b=A.rgba>>16&255,y=A.rgba>>8&255,S=C.rgba>>24&255,P=C.rgba>>16&255,H=C.rgba>>8&255;return n=S+Math.round((f-S)*l),r=P+Math.round((b-P)*l),h=H+Math.round((y-H)*l),{css:p.toCss(n,r,h),rgba:p.toRgba(n,r,h)}},o.isOpaque=function(C){return!(255&~C.rgba)},o.ensureContrastRatio=function(C,A,f){let b=u.ensureContrastRatio(C.rgba,A.rgba,f);if(b)return p.toColor(b>>24&255,b>>16&255,b>>8&255)},o.opaque=function(C){let A=(255|C.rgba)>>>0;return[n,r,h]=u.toChannels(A),{css:p.toCss(n,r,h),rgba:A}},o.opacity=M,o.multiplyOpacity=function(C,A){return l=255&C.rgba,M(C,l*A/255)},o.toColorRGB=function(C){return[C.rgba>>24&255,C.rgba>>16&255,C.rgba>>8&255]}})(g||(s.color=g={})),(function(o){let M,C;try{let A=document.createElement("canvas");A.width=1,A.height=1;let f=A.getContext("2d",{willReadFrequently:!0});f&&(M=f,M.globalCompositeOperation="copy",C=M.createLinearGradient(0,0,1,1))}catch(A){}o.toColor=function(A){if(A.match(/#[\da-f]{3,8}/i))switch(A.length){case 4:return n=parseInt(A.slice(1,2).repeat(2),16),r=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),p.toColor(n,r,h);case 5:return n=parseInt(A.slice(1,2).repeat(2),16),r=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),l=parseInt(A.slice(4,5).repeat(2),16),p.toColor(n,r,h,l);case 7:return{css:A,rgba:(parseInt(A.slice(1),16)<<8|255)>>>0};case 9:return{css:A,rgba:parseInt(A.slice(1),16)>>>0}}let f=A.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(f)return n=parseInt(f[1]),r=parseInt(f[2]),h=parseInt(f[3]),l=Math.round(255*(f[5]===void 0?1:parseFloat(f[5]))),p.toColor(n,r,h,l);if(!M||!C)throw new Error("css.toColor: Unsupported css format");if(M.fillStyle=C,M.fillStyle=A,typeof M.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(M.fillRect(0,0,1,1),[n,r,h,l]=M.getImageData(0,0,1,1).data,l!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:p.toRgba(n,r,h,l),css:A}}})(v||(s.css=v={})),(function(o){function M(C,A,f){let b=C/255,y=A/255,S=f/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(y<=.03928?y/12.92:Math.pow((y+.055)/1.055,2.4))+.0722*(S<=.03928?S/12.92:Math.pow((S+.055)/1.055,2.4))}o.relativeLuminance=function(C){return M(C>>16&255,C>>8&255,255&C)},o.relativeLuminance2=M})(d||(s.rgb=d={})),(function(o){function M(A,f,b){let y=A>>24&255,S=A>>16&255,P=A>>8&255,H=f>>24&255,D=f>>16&255,x=f>>8&255,B=m(d.relativeLuminance2(H,D,x),d.relativeLuminance2(y,S,P));for(;B<b&&(H>0||D>0||x>0);)H-=Math.max(0,Math.ceil(.1*H)),D-=Math.max(0,Math.ceil(.1*D)),x-=Math.max(0,Math.ceil(.1*x)),B=m(d.relativeLuminance2(H,D,x),d.relativeLuminance2(y,S,P));return(H<<24|D<<16|x<<8|255)>>>0}function C(A,f,b){let y=A>>24&255,S=A>>16&255,P=A>>8&255,H=f>>24&255,D=f>>16&255,x=f>>8&255,B=m(d.relativeLuminance2(H,D,x),d.relativeLuminance2(y,S,P));for(;B<b&&(H<255||D<255||x<255);)H=Math.min(255,H+Math.ceil(.1*(255-H))),D=Math.min(255,D+Math.ceil(.1*(255-D))),x=Math.min(255,x+Math.ceil(.1*(255-x))),B=m(d.relativeLuminance2(H,D,x),d.relativeLuminance2(y,S,P));return(H<<24|D<<16|x<<8|255)>>>0}o.blend=function(A,f){if(l=(255&f)/255,l===1)return f;let b=f>>24&255,y=f>>16&255,S=f>>8&255,P=A>>24&255,H=A>>16&255,D=A>>8&255;return n=P+Math.round((b-P)*l),r=H+Math.round((y-H)*l),h=D+Math.round((S-D)*l),p.toRgba(n,r,h)},o.ensureContrastRatio=function(A,f,b){let y=d.relativeLuminance(A>>8),S=d.relativeLuminance(f>>8);if(m(y,S)<b){if(S<y){let D=M(A,f,b),x=m(y,d.relativeLuminance(D>>8));if(x<b){let B=C(A,f,b);return x>m(y,d.relativeLuminance(B>>8))?D:B}return D}let P=C(A,f,b),H=m(y,d.relativeLuminance(P>>8));if(H<b){let D=M(A,f,b);return H>m(y,d.relativeLuminance(D>>8))?P:D}return P}},o.reduceLuminance=M,o.increaseLuminance=C,o.toChannels=function(A){return[A>>24&255,A>>16&255,A>>8&255,255&A]}})(u||(s.rgba=u={}))},1836:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.FourKeyMap=s.TwoKeyMap=void 0;class n{constructor(){this._data={}}set(h,l,p){this._data[h]||(this._data[h]={}),this._data[h][l]=p}get(h,l){return this._data[h]?this._data[h][l]:void 0}clear(){this._data={}}}s.TwoKeyMap=n,s.FourKeyMap=class{constructor(){this._data=new n}set(r,h,l,p,g){this._data.get(r,h)||this._data.set(r,h,new n),this._data.get(r,h).set(l,p,g)}get(r,h,l,p){var g;return(g=this._data.get(r,h))==null?void 0:g.get(l,p)}clear(){this._data.clear()}}},7095:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.isChromeOS=s.isLinux=s.isWindows=s.isIphone=s.isIpad=s.isMac=s.isSafari=s.isLegacyEdge=s.isFirefox=s.isNode=void 0,s.getSafariVersion=function(){if(!s.isSafari)return 0;let h=n.match(/Version\/(\d+)/);return h===null||h.length<2?0:parseInt(h[1])},s.isNode=typeof process!="undefined"&&"title"in process;let n=s.isNode?"node":navigator.userAgent,r=s.isNode?"node":navigator.platform;s.isFirefox=n.includes("Firefox"),s.isLegacyEdge=n.includes("Edge"),s.isSafari=/^((?!chrome|android).)*safari/i.test(n),s.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(r),s.isIpad=r==="iPad",s.isIphone=r==="iPhone",s.isWindows=["Windows","Win16","Win32","WinCE"].includes(r),s.isLinux=r.indexOf("Linux")>=0,s.isChromeOS=/\bCrOS\b/.test(n)},9930:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DebouncedIdleTask=s.IdleTaskQueue=s.PriorityTaskQueue=void 0;let r=n(7095);class h{constructor(){this._tasks=[],this._i=0}enqueue(g){this._tasks.push(g),this._start()}flush(){for(;this._i<this._tasks.length;)this._tasks[this._i]()||this._i++;this.clear()}clear(){this._idleCallback&&(this._cancelCallback(this._idleCallback),this._idleCallback=void 0),this._i=0,this._tasks.length=0}_start(){this._idleCallback||(this._idleCallback=this._requestCallback(this._process.bind(this)))}_process(g){this._idleCallback=void 0;let v=0,d=0,u=g.timeRemaining(),w=0;for(;this._i<this._tasks.length;){if(v=performance.now(),this._tasks[this._i]()||this._i++,v=Math.max(1,performance.now()-v),d=Math.max(v,d),w=g.timeRemaining(),1.5*d>w)return u-v<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(u-v))}ms`),void this._start();u=w}this.clear()}}class l extends h{_requestCallback(g){return G((()=>g(this._createDeadline(16))))}_cancelCallback(g){clearTimeout(g)}_createDeadline(g){let v=performance.now()+g;return{timeRemaining:()=>Math.max(0,v-performance.now())}}}s.PriorityTaskQueue=l,s.IdleTaskQueue=!r.isNode&&"requestIdleCallback"in window?class extends h{_requestCallback(p){return requestIdleCallback(p)}_cancelCallback(p){cancelIdleCallback(p)}}:l,s.DebouncedIdleTask=class{constructor(){this._queue=new s.IdleTaskQueue}set(p){this._queue.clear(),this._queue.enqueue(p)}flush(){this._queue.flush()}}},9917:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ExtendedAttrs=s.AttributeData=void 0;class n{constructor(){this.fg=0,this.bg=0,this.extended=new r}static toColorRGB(l){return[l>>>16&255,l>>>8&255,255&l]}static fromColorRGB(l){return(255&l[0])<<16|(255&l[1])<<8|255&l[2]}clone(){let l=new n;return l.fg=this.fg,l.bg=this.bg,l.extended=this.extended.clone(),l}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return!(50331648&~this.fg)}isBgRGB(){return!(50331648&~this.bg)}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return!(50331648&this.fg)}isBgDefault(){return!(50331648&this.bg)}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?!(50331648&~this.extended.underlineColor):this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?!(50331648&this.extended.underlineColor):this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}s.AttributeData=n;class r{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(l){this._ext=l}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(l){this._ext&=-469762049,this._ext|=l<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(l){this._ext&=-67108864,this._ext|=67108863&l}get urlId(){return this._urlId}set urlId(l){this._urlId=l}get underlineVariantOffset(){let l=(3758096384&this._ext)>>29;return l<0?4294967288^l:l}set underlineVariantOffset(l){this._ext&=536870911,this._ext|=l<<29&3758096384}constructor(l=0,p=0){this._ext=0,this._urlId=0,this._ext=l,this._urlId=p}clone(){return new r(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}s.ExtendedAttrs=r},5721:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CellData=void 0;let r=n(6348),h=n(1564),l=n(9917);class p extends l.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new l.ExtendedAttrs,this.combinedData=""}static fromCharData(v){let d=new p;return d.setFromCharData(v),d}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,r.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(v){this.fg=v[h.CHAR_DATA_ATTR_INDEX],this.bg=0;let d=!1;if(v[h.CHAR_DATA_CHAR_INDEX].length>2)d=!0;else if(v[h.CHAR_DATA_CHAR_INDEX].length===2){let u=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=u&&u<=56319){let w=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=w&&w<=57343?this.content=1024*(u-55296)+w-56320+65536|v[h.CHAR_DATA_WIDTH_INDEX]<<22:d=!0}else d=!0}else this.content=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|v[h.CHAR_DATA_WIDTH_INDEX]<<22;d&&(this.combinedData=v[h.CHAR_DATA_CHAR_INDEX],this.content=2097152|v[h.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}s.CellData=p},1564:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.WHITESPACE_CELL_CODE=s.WHITESPACE_CELL_WIDTH=s.WHITESPACE_CELL_CHAR=s.NULL_CELL_CODE=s.NULL_CELL_WIDTH=s.NULL_CELL_CHAR=s.CHAR_DATA_CODE_INDEX=s.CHAR_DATA_WIDTH_INDEX=s.CHAR_DATA_CHAR_INDEX=s.CHAR_DATA_ATTR_INDEX=s.DEFAULT_EXT=s.DEFAULT_ATTR=s.DEFAULT_COLOR=void 0,s.DEFAULT_COLOR=0,s.DEFAULT_ATTR=s.DEFAULT_COLOR<<9|256,s.DEFAULT_EXT=0,s.CHAR_DATA_ATTR_INDEX=0,s.CHAR_DATA_CHAR_INDEX=1,s.CHAR_DATA_WIDTH_INDEX=2,s.CHAR_DATA_CODE_INDEX=3,s.NULL_CELL_CHAR="",s.NULL_CELL_WIDTH=1,s.NULL_CELL_CODE=0,s.WHITESPACE_CELL_CHAR=" ",s.WHITESPACE_CELL_WIDTH=1,s.WHITESPACE_CELL_CODE=32},6348:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Utf8ToUtf32=s.StringToUtf32=void 0,s.stringFromCodePoint=function(n){return n>65535?(n-=65536,String.fromCharCode(55296+(n>>10))+String.fromCharCode(n%1024+56320)):String.fromCharCode(n)},s.utf32ToString=function(n,r=0,h=n.length){let l="";for(let p=r;p<h;++p){let g=n[p];g>65535?(g-=65536,l+=String.fromCharCode(55296+(g>>10))+String.fromCharCode(g%1024+56320)):l+=String.fromCharCode(g)}return l},s.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(n,r){let h=n.length;if(!h)return 0;let l=0,p=0;if(this._interim){let g=n.charCodeAt(p++);56320<=g&&g<=57343?r[l++]=1024*(this._interim-55296)+g-56320+65536:(r[l++]=this._interim,r[l++]=g),this._interim=0}for(let g=p;g<h;++g){let v=n.charCodeAt(g);if(55296<=v&&v<=56319){if(++g>=h)return this._interim=v,l;let d=n.charCodeAt(g);56320<=d&&d<=57343?r[l++]=1024*(v-55296)+d-56320+65536:(r[l++]=v,r[l++]=d)}else v!==65279&&(r[l++]=v)}return l}},s.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(n,r){let h=n.length;if(!h)return 0;let l,p,g,v,d=0,u=0,w=0;if(this.interim[0]){let M=!1,C=this.interim[0];C&=(224&C)==192?31:(240&C)==224?15:7;let A,f=0;for(;(A=63&this.interim[++f])&&f<4;)C<<=6,C|=A;let b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,y=b-f;for(;w<y;){if(w>=h)return 0;if(A=n[w++],(192&A)!=128){w--,M=!0;break}this.interim[f++]=A,C<<=6,C|=63&A}M||(b===2?C<128?w--:r[d++]=C:b===3?C<2048||C>=55296&&C<=57343||C===65279||(r[d++]=C):C<65536||C>1114111||(r[d++]=C)),this.interim.fill(0)}let m=h-4,o=w;for(;o<h;){for(;!(!(o<m)||128&(l=n[o])||128&(p=n[o+1])||128&(g=n[o+2])||128&(v=n[o+3]));)r[d++]=l,r[d++]=p,r[d++]=g,r[d++]=v,o+=4;if(l=n[o++],l<128)r[d++]=l;else if((224&l)==192){if(o>=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(u=(31&l)<<6|63&p,u<128){o--;continue}r[d++]=u}else if((240&l)==224){if(o>=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,d;if(g=n[o++],(192&g)!=128){o--;continue}if(u=(15&l)<<12|(63&p)<<6|63&g,u<2048||u>=55296&&u<=57343||u===65279)continue;r[d++]=u}else if((248&l)==240){if(o>=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,d;if(g=n[o++],(192&g)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,this.interim[2]=g,d;if(v=n[o++],(192&v)!=128){o--;continue}if(u=(7&l)<<18|(63&p)<<12|(63&g)<<6|63&v,u<65536||u>1114111)continue;r[d++]=u}}return d}}},6870:function(c,s,n){var r=this&&this.__decorate||function(u,w,m,o){var M,C=arguments.length,A=C<3?w:o===null?o=Object.getOwnPropertyDescriptor(w,m):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(u,w,m,o);else for(var f=u.length-1;f>=0;f--)(M=u[f])&&(A=(C<3?M(A):C>3?M(w,m,A):M(w,m))||A);return C>3&&A&&Object.defineProperty(w,m,A),A},h=this&&this.__param||function(u,w){return function(m,o){w(m,o,u)}};Object.defineProperty(s,"__esModule",{value:!0}),s.LogService=void 0,s.setTraceLogger=function(u){v=u},s.traceCall=function(u,w,m){if(typeof m.value!="function")throw new Error("not supported");let o=m.value;m.value=function(...M){if(v.logLevel!==p.LogLevelEnum.TRACE)return o.apply(this,M);v.trace(`GlyphRenderer#${o.name}(${M.map((A=>JSON.stringify(A))).join(", ")})`);let C=o.apply(this,M);return v.trace(`GlyphRenderer#${o.name} return`,C),C}};let l=n(2540),p=n(1027),g={trace:p.LogLevelEnum.TRACE,debug:p.LogLevelEnum.DEBUG,info:p.LogLevelEnum.INFO,warn:p.LogLevelEnum.WARN,error:p.LogLevelEnum.ERROR,off:p.LogLevelEnum.OFF},v,d=class extends l.Disposable{get logLevel(){return this._logLevel}constructor(u){super(),this._optionsService=u,this._logLevel=p.LogLevelEnum.OFF,this._updateLogLevel(),this._register(this._optionsService.onSpecificOptionChange("logLevel",(()=>this._updateLogLevel()))),v=this}_updateLogLevel(){this._logLevel=g[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(u){for(let w=0;w<u.length;w++)typeof u[w]=="function"&&(u[w]=u[w]())}_log(u,w,m){this._evalLazyOptionalParams(m),u.call(console,(this._optionsService.options.logger?"":"xterm.js: ")+w,...m)}trace(u,...w){var m,o;this._logLevel<=p.LogLevelEnum.TRACE&&this._log((o=(m=this._optionsService.options.logger)==null?void 0:m.trace.bind(this._optionsService.options.logger))!=null?o:console.log,u,w)}debug(u,...w){var m,o;this._logLevel<=p.LogLevelEnum.DEBUG&&this._log((o=(m=this._optionsService.options.logger)==null?void 0:m.debug.bind(this._optionsService.options.logger))!=null?o:console.log,u,w)}info(u,...w){var m,o;this._logLevel<=p.LogLevelEnum.INFO&&this._log((o=(m=this._optionsService.options.logger)==null?void 0:m.info.bind(this._optionsService.options.logger))!=null?o:console.info,u,w)}warn(u,...w){var m,o;this._logLevel<=p.LogLevelEnum.WARN&&this._log((o=(m=this._optionsService.options.logger)==null?void 0:m.warn.bind(this._optionsService.options.logger))!=null?o:console.warn,u,w)}error(u,...w){var m,o;this._logLevel<=p.LogLevelEnum.ERROR&&this._log((o=(m=this._optionsService.options.logger)==null?void 0:m.error.bind(this._optionsService.options.logger))!=null?o:console.error,u,w)}};s.LogService=d,s.LogService=d=r([h(0,p.IOptionsService)],d)},3727:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.serviceRegistry=void 0,s.getServiceDependencies=function(h){return h[r]||[]},s.createDecorator=function(h){if(s.serviceRegistry.has(h))return s.serviceRegistry.get(h);let l=function(p,g,v){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(d,u,w){u[n]===u?u[r].push({id:d,index:w}):(u[r]=[{id:d,index:w}],u[n]=u)})(l,p,v)};return l._id=h,s.serviceRegistry.set(h,l),l};let n="di$target",r="di$dependencies";s.serviceRegistry=new Map},1027:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.IDecorationService=s.IUnicodeService=s.IOscLinkService=s.IOptionsService=s.ILogService=s.LogLevelEnum=s.IInstantiationService=s.ICharsetService=s.ICoreService=s.ICoreMouseService=s.IBufferService=void 0;let r=n(3727);var h;s.IBufferService=(0,r.createDecorator)("BufferService"),s.ICoreMouseService=(0,r.createDecorator)("CoreMouseService"),s.ICoreService=(0,r.createDecorator)("CoreService"),s.ICharsetService=(0,r.createDecorator)("CharsetService"),s.IInstantiationService=(0,r.createDecorator)("InstantiationService"),(function(l){l[l.TRACE=0]="TRACE",l[l.DEBUG=1]="DEBUG",l[l.INFO=2]="INFO",l[l.WARN=3]="WARN",l[l.ERROR=4]="ERROR",l[l.OFF=5]="OFF"})(h||(s.LogLevelEnum=h={})),s.ILogService=(0,r.createDecorator)("LogService"),s.IOptionsService=(0,r.createDecorator)("OptionsService"),s.IOscLinkService=(0,r.createDecorator)("OscLinkService"),s.IUnicodeService=(0,r.createDecorator)("UnicodeService"),s.IDecorationService=(0,r.createDecorator)("DecorationService")},6835:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.isAndroid=s.isElectron=s.isWebkitWebView=s.isSafari=s.isChrome=s.isWebKit=s.isFirefox=s.onDidChangeFullscreen=s.onDidChangeZoomLevel=void 0,s.addMatchMediaChangeListener=p,s.setZoomLevel=function(u,w){l.INSTANCE.setZoomLevel(u,w)},s.getZoomLevel=function(u){return l.INSTANCE.getZoomLevel(u)},s.getZoomFactor=function(u){return l.INSTANCE.getZoomFactor(u)},s.setZoomFactor=function(u,w){l.INSTANCE.setZoomFactor(u,w)},s.setFullscreen=function(u,w){l.INSTANCE.setFullscreen(u,w)},s.isFullscreen=function(u){return l.INSTANCE.isFullscreen(u)},s.isStandalone=function(){return v},s.isWCOEnabled=function(){var u;return(u=navigator==null?void 0:navigator.windowControlsOverlay)==null?void 0:u.visible},s.getWCOBoundingRect=function(){var u;return(u=navigator==null?void 0:navigator.windowControlsOverlay)==null?void 0:u.getTitlebarAreaRect()};let r=n(9199),h=n(5276),d=class d{constructor(){this.mapWindowIdToZoomLevel=new Map,this._onDidChangeZoomLevel=new h.Emitter,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event,this.mapWindowIdToZoomFactor=new Map,this._onDidChangeFullscreen=new h.Emitter,this.onDidChangeFullscreen=this._onDidChangeFullscreen.event,this.mapWindowIdToFullScreen=new Map}getZoomLevel(w){var m;return(m=this.mapWindowIdToZoomLevel.get(this.getWindowId(w)))!=null?m:0}setZoomLevel(w,m){if(this.getZoomLevel(m)===w)return;let o=this.getWindowId(m);this.mapWindowIdToZoomLevel.set(o,w),this._onDidChangeZoomLevel.fire(o)}getZoomFactor(w){var m;return(m=this.mapWindowIdToZoomFactor.get(this.getWindowId(w)))!=null?m:1}setZoomFactor(w,m){this.mapWindowIdToZoomFactor.set(this.getWindowId(m),w)}setFullscreen(w,m){if(this.isFullscreen(m)===w)return;let o=this.getWindowId(m);this.mapWindowIdToFullScreen.set(o,w),this._onDidChangeFullscreen.fire(o)}isFullscreen(w){return!!this.mapWindowIdToFullScreen.get(this.getWindowId(w))}getWindowId(w){return w.vscodeWindowId}};d.INSTANCE=new d;let l=d;function p(u,w,m){typeof w=="string"&&(w=u.matchMedia(w)),w.addEventListener("change",m)}s.onDidChangeZoomLevel=l.INSTANCE.onDidChangeZoomLevel,s.onDidChangeFullscreen=l.INSTANCE.onDidChangeFullscreen;let g=typeof navigator=="object"?navigator.userAgent:"";s.isFirefox=g.indexOf("Firefox")>=0,s.isWebKit=g.indexOf("AppleWebKit")>=0,s.isChrome=g.indexOf("Chrome")>=0,s.isSafari=!s.isChrome&&g.indexOf("Safari")>=0,s.isWebkitWebView=!s.isChrome&&!s.isSafari&&s.isWebKit,s.isElectron=g.indexOf("Electron/")>=0,s.isAndroid=g.indexOf("Android")>=0;let v=!1;if(typeof r.mainWindow.matchMedia=="function"){let u=r.mainWindow.matchMedia("(display-mode: standalone) or (display-mode: window-controls-overlay)"),w=r.mainWindow.matchMedia("(display-mode: fullscreen)");v=u.matches,p(r.mainWindow,u,(({matches:m})=>{v&&w.matches||(v=m)}))}},467:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(w,m,o,M){M===void 0&&(M=o);var C=Object.getOwnPropertyDescriptor(m,o);C&&!("get"in C?!m.__esModule:C.writable||C.configurable)||(C={enumerable:!0,get:function(){return m[o]}}),Object.defineProperty(w,M,C)}:function(w,m,o,M){M===void 0&&(M=o),w[M]=m[o]}),h=this&&this.__setModuleDefault||(Object.create?function(w,m){Object.defineProperty(w,"default",{enumerable:!0,value:m})}:function(w,m){w.default=m}),l=this&&this.__importStar||function(w){if(w&&w.__esModule)return w;var m={};if(w!=null)for(var o in w)o!=="default"&&Object.prototype.hasOwnProperty.call(w,o)&&r(m,w,o);return h(m,w),m};Object.defineProperty(s,"__esModule",{value:!0}),s.BrowserFeatures=s.KeyboardSupport=void 0;let p=l(n(6835)),g=n(9199),v=l(n(8973));var d;(function(w){w[w.Always=0]="Always",w[w.FullScreen=1]="FullScreen",w[w.None=2]="None"})(d||(s.KeyboardSupport=d={}));let u=typeof navigator=="object"?navigator:{};s.BrowserFeatures={clipboard:{writeText:v.isNative||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(u&&u.clipboard&&u.clipboard.writeText),readText:v.isNative||!!(u&&u.clipboard&&u.clipboard.readText)},keyboard:v.isNative||p.isStandalone()?d.Always:u.keyboard||p.isSafari?d.FullScreen:d.None,touch:"ontouchstart"in g.mainWindow||u.maxTouchPoints>0,pointerEvents:g.mainWindow.PointerEvent&&("ontouchstart"in g.mainWindow||navigator.maxTouchPoints>0)}},1375:function(c,s,n){var r,h=this&&this.__createBinding||(Object.create?function(T,Z,X,a1){a1===void 0&&(a1=X);var h1=Object.getOwnPropertyDescriptor(Z,X);h1&&!("get"in h1?!Z.__esModule:h1.writable||h1.configurable)||(h1={enumerable:!0,get:function(){return Z[X]}}),Object.defineProperty(T,a1,h1)}:function(T,Z,X,a1){a1===void 0&&(a1=X),T[a1]=Z[X]}),l=this&&this.__setModuleDefault||(Object.create?function(T,Z){Object.defineProperty(T,"default",{enumerable:!0,value:Z})}:function(T,Z){T.default=Z}),p=this&&this.__importStar||function(T){if(T&&T.__esModule)return T;var Z={};if(T!=null)for(var X in T)X!=="default"&&Object.prototype.hasOwnProperty.call(T,X)&&h(Z,T,X);return l(Z,T),Z};Object.defineProperty(s,"__esModule",{value:!0}),s.SafeTriangle=s.DragAndDropObserver=s.ModifierKeyEmitter=s.DetectedFullscreenMode=s.Namespace=s.EventHelper=s.EventType=s.sharedMutationObserver=s.Dimension=s.WindowIntervalTimer=s.scheduleAtNextAnimationFrame=s.runAtThisOrScheduleAtNextAnimationFrame=s.WindowIdleValue=s.addStandardDisposableGenericMouseUpListener=s.addStandardDisposableGenericMouseDownListener=s.addStandardDisposableListener=s.onDidUnregisterWindow=s.onWillUnregisterWindow=s.onDidRegisterWindow=s.hasWindow=s.getWindowById=s.getWindowId=s.getWindowsCount=s.getWindows=s.getDocument=s.getWindow=s.registerWindow=void 0,s.clearNode=function(T){for(;T.firstChild;)T.firstChild.remove()},s.clearNodeRecursively=function T(Z){for(;Z.firstChild;){let X=Z.firstChild;X.remove(),T(X)}},s.addDisposableListener=P,s.addDisposableGenericMouseDownListener=D,s.addDisposableGenericMouseMoveListener=function(T,Z,X){return P(T,A.isIOS&&v.BrowserFeatures.pointerEvents?s.EventType.POINTER_MOVE:s.EventType.MOUSE_MOVE,Z,X)},s.addDisposableGenericMouseUpListener=x,s.runWhenWindowIdle=function(T,Z,X){return(0,w._runWhenIdle)(T,Z,X)},s.disposableWindowInterval=function(T,Z,X,a1){let h1=0,m1=T.setInterval((()=>{h1++,(typeof a1=="number"&&h1>=a1||Z()===!0)&&f1.dispose()}),X),f1=(0,C.toDisposable)((()=>{T.clearInterval(m1)}));return f1},s.measure=function(T,Z){return(0,s.scheduleAtNextAnimationFrame)(T,Z,1e4)},s.modify=function(T,Z){return(0,s.scheduleAtNextAnimationFrame)(T,Z,-1e4)},s.addDisposableThrottledListener=function(T,Z,X,a1,h1){return new V(T,Z,X,a1,h1)},s.getComputedStyle=F,s.getClientArea=function T(Z,X){let a1=(0,s.getWindow)(Z),h1=a1.document;if(Z!==h1.body)return new R(Z.clientWidth,Z.clientHeight);if(A.isIOS&&(a1!=null&&a1.visualViewport))return new R(a1.visualViewport.width,a1.visualViewport.height);if(a1!=null&&a1.innerWidth&&a1.innerHeight)return new R(a1.innerWidth,a1.innerHeight);if(h1.body&&h1.body.clientWidth&&h1.body.clientHeight)return new R(h1.body.clientWidth,h1.body.clientHeight);if(h1.documentElement&&h1.documentElement.clientWidth&&h1.documentElement.clientHeight)return new R(h1.documentElement.clientWidth,h1.documentElement.clientHeight);if(X)return T(X);throw new Error("Unable to figure out browser width and height")},s.getTopLeftOffset=Q,s.size=function(T,Z,X){typeof Z=="number"&&(T.style.width=`${Z}px`),typeof X=="number"&&(T.style.height=`${X}px`)},s.position=function(T,Z,X,a1,h1,m1="absolute"){typeof Z=="number"&&(T.style.top=`${Z}px`),typeof X=="number"&&(T.style.right=`${X}px`),typeof a1=="number"&&(T.style.bottom=`${a1}px`),typeof h1=="number"&&(T.style.left=`${h1}px`),T.style.position=m1},s.getDomNodePagePosition=function(T){let Z=T.getBoundingClientRect(),X=(0,s.getWindow)(T);return{left:Z.left+X.scrollX,top:Z.top+X.scrollY,width:Z.width,height:Z.height}},s.getDomNodeZoomLevel=function(T){let Z=T,X=1;do{let a1=F(Z).zoom;a1!=null&&a1!=="1"&&(X*=a1),Z=Z.parentElement}while(Z!==null&&Z!==Z.ownerDocument.documentElement);return X},s.getTotalWidth=U,s.getContentWidth=function(T){let Z=I.getBorderLeftWidth(T)+I.getBorderRightWidth(T),X=I.getPaddingLeft(T)+I.getPaddingRight(T);return T.offsetWidth-Z-X},s.getTotalScrollWidth=q,s.getContentHeight=function(T){let Z=I.getBorderTopWidth(T)+I.getBorderBottomWidth(T),X=I.getPaddingTop(T)+I.getPaddingBottom(T);return T.offsetHeight-Z-X},s.getTotalHeight=function(T){let Z=I.getMarginTop(T)+I.getMarginBottom(T);return T.offsetHeight+Z},s.getLargestChildWidth=function(T,Z){let X=Z.map((a1=>Math.max(q(a1),U(a1))+(function(h1,m1){if(h1===null)return 0;let f1=Q(h1),w1=Q(m1);return f1.left-w1.left})(a1,T)||0));return Math.max(...X)},s.isAncestor=r1,s.setParentFlowTo=function(T,Z){T.dataset[$]=Z.id},s.isAncestorUsingFlowTo=function(T,Z){let X=T;for(;X;){if(X===Z)return!0;if(A1(X)){let a1=j(X);if(a1){X=a1;continue}}X=X.parentNode}return!1},s.findParentWithClass=l1,s.hasParentWithClass=function(T,Z,X){return!!l1(T,Z,X)},s.isShadowRoot=g1,s.isInShadowDOM=function(T){return!!E1(T)},s.getShadowRoot=E1,s.getActiveElement=x1,s.isActiveElement=function(T){return x1()===T},s.isAncestorOfActiveElement=function(T){return r1(x1(),T)},s.isActiveDocument=function(T){return T.ownerDocument===k1()},s.getActiveDocument=k1,s.getActiveWindow=function(){var Z,X;return(X=(Z=k1().defaultView)==null?void 0:Z.window)!=null?X:b.mainWindow},s.isGlobalStylesheet=function(T){return z1.has(T)},s.createStyleSheet2=function(){return new L1},s.createStyleSheet=i0,s.cloneGlobalStylesheets=function(T){let Z=new C.DisposableStore;for(let[X,a1]of z1)Z.add(f0(X,a1,T));return Z},s.createMetaElement=function(T=b.mainWindow.document.head){return Q0("meta",T)},s.createLinkElement=function(T=b.mainWindow.document.head){return Q0("link",T)},s.createCSSRule=function T(Z,X,a1=F1()){var h1,m1;if(a1&&X){(h1=a1.sheet)==null||h1.insertRule(`${Z} {${X}}`,0);for(let f1 of(m1=z1.get(a1))!=null?m1:[])T(Z,X,f1)}},s.removeCSSRulesContainingSelector=function T(Z,X=F1()){var m1,f1;if(!X)return;let a1=H1(X),h1=[];for(let w1=0;w1<a1.length;w1++){let B1=a1[w1];Q1(B1)&&B1.selectorText.indexOf(Z)!==-1&&h1.push(w1)}for(let w1=h1.length-1;w1>=0;w1--)(m1=X.sheet)==null||m1.deleteRule(h1[w1]);for(let w1 of(f1=z1.get(X))!=null?f1:[])T(Z,w1)},s.isHTMLElement=A1,s.isHTMLAnchorElement=function(T){return T instanceof HTMLAnchorElement||T instanceof(0,s.getWindow)(T).HTMLAnchorElement},s.isHTMLSpanElement=function(T){return T instanceof HTMLSpanElement||T instanceof(0,s.getWindow)(T).HTMLSpanElement},s.isHTMLTextAreaElement=function(T){return T instanceof HTMLTextAreaElement||T instanceof(0,s.getWindow)(T).HTMLTextAreaElement},s.isHTMLInputElement=function(T){return T instanceof HTMLInputElement||T instanceof(0,s.getWindow)(T).HTMLInputElement},s.isHTMLButtonElement=function(T){return T instanceof HTMLButtonElement||T instanceof(0,s.getWindow)(T).HTMLButtonElement},s.isHTMLDivElement=function(T){return T instanceof HTMLDivElement||T instanceof(0,s.getWindow)(T).HTMLDivElement},s.isSVGElement=function(T){return T instanceof SVGElement||T instanceof(0,s.getWindow)(T).SVGElement},s.isMouseEvent=function(T){return T instanceof MouseEvent||T instanceof(0,s.getWindow)(T).MouseEvent},s.isKeyboardEvent=function(T){return T instanceof KeyboardEvent||T instanceof(0,s.getWindow)(T).KeyboardEvent},s.isPointerEvent=function(T){return T instanceof PointerEvent||T instanceof(0,s.getWindow)(T).PointerEvent},s.isDragEvent=function(T){return T instanceof DragEvent||T instanceof(0,s.getWindow)(T).DragEvent},s.isEventLike=function(T){let Z=T;return!(!Z||typeof Z.preventDefault!="function"||typeof Z.stopPropagation!="function")},s.saveParentsScrollTop=function(T){let Z=[];for(let X=0;T&&T.nodeType===T.ELEMENT_NODE;X++)Z[X]=T.scrollTop,T=T.parentNode;return Z},s.restoreParentsScrollTop=function(T,Z){for(let X=0;T&&T.nodeType===T.ELEMENT_NODE;X++)T.scrollTop!==Z[X]&&(T.scrollTop=Z[X]),T=T.parentNode},s.trackFocus=function(T){return new D1(T)},s.after=function(T,Z){return T.after(Z),Z},s.append=n0,s.prepend=function(T,Z){return T.insertBefore(Z,T.firstChild),Z},s.reset=function(T,...Z){T.innerText="",n0(T,...Z)},s.$=r2,s.join=function(T,Z){let X=[];return T.forEach(((a1,h1)=>{h1>0&&(Z instanceof Node?X.push(Z.cloneNode()):X.push(document.createTextNode(Z))),X.push(a1)})),X},s.setVisibility=function(T,...Z){T?G0(...Z):A0(...Z)},s.show=G0,s.hide=A0,s.removeTabIndexAndUpdateFocus=function(T){if(T&&T.hasAttribute("tabIndex")){if(T.ownerDocument.activeElement===T){let Z=(function(X){for(;X&&X.nodeType===X.ELEMENT_NODE;){if(A1(X)&&X.hasAttribute("tabIndex"))return X;X=X.parentNode}return null})(T.parentElement);Z==null||Z.focus()}T.removeAttribute("tabindex")}},s.finalHandler=function(T){return Z=>{Z.preventDefault(),Z.stopPropagation(),T(Z)}},s.domContentLoaded=function(T){return new Promise((Z=>{if(T.document.readyState==="complete"||T.document&&T.document.body!==null)Z(void 0);else{let X=()=>{T.window.removeEventListener("DOMContentLoaded",X,!1),Z()};T.window.addEventListener("DOMContentLoaded",X,!1)}}))},s.computeScreenAwareSize=function(T,Z){let X=T.devicePixelRatio*Z;return Math.max(1,Math.floor(X))/T.devicePixelRatio},s.windowOpenNoOpener=function(T){b.mainWindow.open(T,"_blank","noopener")},s.windowOpenPopup=function(T){let Z=Math.floor(b.mainWindow.screenLeft+b.mainWindow.innerWidth/2-w0/2),X=Math.floor(b.mainWindow.screenTop+b.mainWindow.innerHeight/2-T0/2);b.mainWindow.open(T,"_blank",`width=${w0},height=${T0},top=${X},left=${Z}`)},s.windowOpenWithSuccess=function(T,Z=!0){let X=b.mainWindow.open();return!!X&&(Z&&(X.opener=null),X.location.href=T,!0)},s.animate=function(T,Z){let X=()=>{Z(),a1=(0,s.scheduleAtNextAnimationFrame)(T,X)},a1=(0,s.scheduleAtNextAnimationFrame)(T,X);return(0,C.toDisposable)((()=>a1.dispose()))},s.asCSSPropertyValue=function(T){return`'${T.replace(/'/g,"%27")}'`},s.asCssValueWithDefault=function T(Z,X){if(Z!==void 0){let a1=Z.match(/^\s*var\((.+)\)$/);if(a1){let h1=a1[1].split(",",2);return h1.length===2&&(X=T(h1[1].trim(),X)),`var(${h1[0]}, ${X})`}return Z}return X},s.detectFullscreen=function(T){return T.document.fullscreenElement||T.document.webkitFullscreenElement||T.document.webkitIsFullScreen?{mode:C1.DOCUMENT,guess:!1}:T.innerHeight===T.screen.height?{mode:C1.BROWSER,guess:!1}:(A.isMacintosh||A.isLinux)&&T.outerHeight===T.screen.height&&T.outerWidth===T.screen.width?{mode:C1.BROWSER,guess:!0}:null},s.multibyteAwareBtoa=function(T){return btoa((function(Z){let X=new Uint16Array(Z.length);for(let m1=0;m1<X.length;m1++)X[m1]=Z.charCodeAt(m1);let a1="",h1=new Uint8Array(X.buffer);for(let m1=0;m1<h1.length;m1++)a1+=String.fromCharCode(h1[m1]);return a1})(T))},s.getCookieValue=function(T){let Z=document.cookie.match("(^|[^;]+)\\s*"+T+"\\s*=\\s*([^;]+)");return Z?Z.pop():void 0},s.h=function(T,...Z){let X,a1;Array.isArray(Z[0])?(X={},a1=Z[0]):(X=Z[0]||{},a1=Z[1]);let h1=D3.exec(T);if(!h1||!h1.groups)throw new Error("Bad use of h");let m1=h1.groups.tag||"div",f1=document.createElement(m1);h1.groups.id&&(f1.id=h1.groups.id);let w1=[];if(h1.groups.class)for(let _1 of h1.groups.class.split("."))_1!==""&&w1.push(_1);if(X.className!==void 0)for(let _1 of X.className.split("."))_1!==""&&w1.push(_1);w1.length>0&&(f1.className=w1.join(" "));let B1={};if(h1.groups.name&&(B1[h1.groups.name]=f1),a1)for(let _1 of a1)A1(_1)?f1.appendChild(_1):typeof _1=="string"?f1.append(_1):"root"in _1&&(Object.assign(B1,_1),f1.appendChild(_1.root));for(let[_1,R0]of Object.entries(X))if(_1!=="className")if(_1==="style")for(let[d2,Y0]of Object.entries(R0))f1.style.setProperty(t3(d2),typeof Y0=="number"?Y0+"px":""+Y0);else _1==="tabIndex"?f1.tabIndex=R0:f1.setAttribute(t3(_1),R0.toString());return B1.root=f1,B1},s.svgElem=function(T,...Z){let X,a1;Array.isArray(Z[0])?(X={},a1=Z[0]):(X=Z[0]||{},a1=Z[1]);let h1=D3.exec(T);if(!h1||!h1.groups)throw new Error("Bad use of h");let m1=h1.groups.tag||"div",f1=document.createElementNS("http://www.w3.org/2000/svg",m1);h1.groups.id&&(f1.id=h1.groups.id);let w1=[];if(h1.groups.class)for(let _1 of h1.groups.class.split("."))_1!==""&&w1.push(_1);if(X.className!==void 0)for(let _1 of X.className.split("."))_1!==""&&w1.push(_1);w1.length>0&&(f1.className=w1.join(" "));let B1={};if(h1.groups.name&&(B1[h1.groups.name]=f1),a1)for(let _1 of a1)A1(_1)?f1.appendChild(_1):typeof _1=="string"?f1.append(_1):"root"in _1&&(Object.assign(B1,_1),f1.appendChild(_1.root));for(let[_1,R0]of Object.entries(X))if(_1!=="className")if(_1==="style")for(let[d2,Y0]of Object.entries(R0))f1.style.setProperty(t3(d2),typeof Y0=="number"?Y0+"px":""+Y0);else _1==="tabIndex"?f1.tabIndex=R0:f1.setAttribute(t3(_1),R0.toString());return B1.root=f1,B1},s.copyAttributes=x5,s.trackAttributes=function(T,Z,X){x5(T,Z,X);let a1=new C.DisposableStore;return a1.add(s.sharedMutationObserver.observe(T,a1,{attributes:!0,attributeFilter:X})((h1=>{for(let m1 of h1)m1.type==="attributes"&&m1.attributeName&&_5(T,Z,m1.attributeName)}))),a1};let g=p(n(6835)),v=n(467),d=n(3648),u=n(3838),w=n(2940),m=n(4577),o=p(n(5276)),M=n(1513),C=n(2540),A=p(n(8973)),f=n(6506),b=n(9199),y=n(42);r=(function(){let T=new Map;(0,b.ensureCodeWindow)(b.mainWindow,1);let Z={window:b.mainWindow,disposables:new C.DisposableStore};T.set(b.mainWindow.vscodeWindowId,Z);let X=new o.Emitter,a1=new o.Emitter,h1=new o.Emitter;return{onDidRegisterWindow:X.event,onWillUnregisterWindow:h1.event,onDidUnregisterWindow:a1.event,registerWindow(m1){if(T.has(m1.vscodeWindowId))return C.Disposable.None;let f1=new C.DisposableStore,w1={window:m1,disposables:f1.add(new C.DisposableStore)};return T.set(m1.vscodeWindowId,w1),f1.add((0,C.toDisposable)((()=>{T.delete(m1.vscodeWindowId),a1.fire(m1)}))),f1.add(P(m1,s.EventType.BEFORE_UNLOAD,(()=>{h1.fire(m1)}))),X.fire(w1),f1},getWindows:()=>T.values(),getWindowsCount:()=>T.size,getWindowId:m1=>m1.vscodeWindowId,hasWindow:m1=>T.has(m1),getWindowById:function(m1,f1){var w1;return(w1=typeof m1=="number"?T.get(m1):void 0)!=null?w1:f1?Z:void 0},getWindow(m1){var B1;let f1=m1;if((B1=f1==null?void 0:f1.ownerDocument)!=null&&B1.defaultView)return f1.ownerDocument.defaultView.window;let w1=m1;return w1!=null&&w1.view?w1.view.window:b.mainWindow},getDocument(m1){let f1=m1;return(0,s.getWindow)(f1).document}}})(),s.registerWindow=r.registerWindow,s.getWindow=r.getWindow,s.getDocument=r.getDocument,s.getWindows=r.getWindows,s.getWindowsCount=r.getWindowsCount,s.getWindowId=r.getWindowId,s.getWindowById=r.getWindowById,s.hasWindow=r.hasWindow,s.onDidRegisterWindow=r.onDidRegisterWindow,s.onWillUnregisterWindow=r.onWillUnregisterWindow,s.onDidUnregisterWindow=r.onDidUnregisterWindow;class S{constructor(Z,X,a1,h1){this._node=Z,this._type=X,this._handler=a1,this._options=h1||!1,this._node.addEventListener(this._type,this._handler,this._options)}dispose(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)}}function P(T,Z,X,a1){return new S(T,Z,X,a1)}function H(T,Z){return function(X){return Z(new u.StandardMouseEvent(T,X))}}function D(T,Z,X){return P(T,A.isIOS&&v.BrowserFeatures.pointerEvents?s.EventType.POINTER_DOWN:s.EventType.MOUSE_DOWN,Z,X)}function x(T,Z,X){return P(T,A.isIOS&&v.BrowserFeatures.pointerEvents?s.EventType.POINTER_UP:s.EventType.MOUSE_UP,Z,X)}s.addStandardDisposableListener=function(T,Z,X,a1){let h1=X;return Z==="click"||Z==="mousedown"||Z==="contextmenu"?h1=H((0,s.getWindow)(T),X):Z!=="keydown"&&Z!=="keypress"&&Z!=="keyup"||(h1=(function(m1){return function(f1){return m1(new d.StandardKeyboardEvent(f1))}})(X)),P(T,Z,h1,a1)},s.addStandardDisposableGenericMouseDownListener=function(T,Z,X){return D(T,H((0,s.getWindow)(T),Z),X)},s.addStandardDisposableGenericMouseUpListener=function(T,Z,X){return x(T,H((0,s.getWindow)(T),Z),X)};class B extends w.AbstractIdleValue{constructor(Z,X){super(Z,X)}}s.WindowIdleValue=B;class N extends w.IntervalTimer{constructor(Z){super(),this.defaultTarget=Z&&(0,s.getWindow)(Z)}cancelAndSet(Z,X,a1){return super.cancelAndSet(Z,X,a1!=null?a1:this.defaultTarget)}}s.WindowIntervalTimer=N;class K{constructor(Z,X=0){this._runner=Z,this.priority=X,this._canceled=!1}dispose(){this._canceled=!0}execute(){if(!this._canceled)try{this._runner()}catch(Z){(0,m.onUnexpectedError)(Z)}}static sort(Z,X){return X.priority-Z.priority}}(function(){let T=new Map,Z=new Map,X=new Map,a1=new Map;s.scheduleAtNextAnimationFrame=(h1,m1,f1=0)=>{let w1=(0,s.getWindowId)(h1),B1=new K(m1,f1),_1=T.get(w1);return _1||(_1=[],T.set(w1,_1)),_1.push(B1),X.get(w1)||(X.set(w1,!0),h1.requestAnimationFrame((()=>(R0=>{var Y0;X.set(R0,!1);let d2=(Y0=T.get(R0))!=null?Y0:[];for(Z.set(R0,d2),T.set(R0,[]),a1.set(R0,!0);d2.length>0;)d2.sort(K.sort),d2.shift().execute();a1.set(R0,!1)})(w1)))),B1},s.runAtThisOrScheduleAtNextAnimationFrame=(h1,m1,f1)=>{let w1=(0,s.getWindowId)(h1);if(a1.get(w1)){let B1=new K(m1,f1),_1=Z.get(w1);return _1||(_1=[],Z.set(w1,_1)),_1.push(B1),B1}return(0,s.scheduleAtNextAnimationFrame)(h1,m1,f1)}})();let e1=function(T,Z){return Z};class V extends C.Disposable{constructor(Z,X,a1,h1=e1,m1=8){super();let f1=null,w1=0,B1=this._register(new w.TimeoutTimer),_1=()=>{w1=new Date().getTime(),a1(f1),f1=null};this._register(P(Z,X,(R0=>{f1=h1(f1,R0);let d2=new Date().getTime()-w1;d2>=m1?(B1.cancel(),_1()):B1.setIfNotSet(_1,m1-d2)})))}}function F(T){return(0,s.getWindow)(T).getComputedStyle(T,null)}class I{static convertToPixels(Z,X){return parseFloat(X)||0}static getDimension(Z,X,a1){let h1=F(Z),m1=h1?h1.getPropertyValue(X):"0";return I.convertToPixels(Z,m1)}static getBorderLeftWidth(Z){return I.getDimension(Z,"border-left-width","borderLeftWidth")}static getBorderRightWidth(Z){return I.getDimension(Z,"border-right-width","borderRightWidth")}static getBorderTopWidth(Z){return I.getDimension(Z,"border-top-width","borderTopWidth")}static getBorderBottomWidth(Z){return I.getDimension(Z,"border-bottom-width","borderBottomWidth")}static getPaddingLeft(Z){return I.getDimension(Z,"padding-left","paddingLeft")}static getPaddingRight(Z){return I.getDimension(Z,"padding-right","paddingRight")}static getPaddingTop(Z){return I.getDimension(Z,"padding-top","paddingTop")}static getPaddingBottom(Z){return I.getDimension(Z,"padding-bottom","paddingBottom")}static getMarginLeft(Z){return I.getDimension(Z,"margin-left","marginLeft")}static getMarginTop(Z){return I.getDimension(Z,"margin-top","marginTop")}static getMarginRight(Z){return I.getDimension(Z,"margin-right","marginRight")}static getMarginBottom(Z){return I.getDimension(Z,"margin-bottom","marginBottom")}}let M2=class M2{constructor(Z,X){this.width=Z,this.height=X}with(Z=this.width,X=this.height){return Z!==this.width||X!==this.height?new M2(Z,X):this}static is(Z){return typeof Z=="object"&&typeof Z.height=="number"&&typeof Z.width=="number"}static lift(Z){return Z instanceof M2?Z:new M2(Z.width,Z.height)}static equals(Z,X){return Z===X||!(!Z||!X)&&Z.width===X.width&&Z.height===X.height}};M2.None=new M2(0,0);let R=M2;function Q(T){let Z=T.offsetParent,X=T.offsetTop,a1=T.offsetLeft;for(;(T=T.parentNode)!==null&&T!==T.ownerDocument.body&&T!==T.ownerDocument.documentElement;){X-=T.scrollTop;let h1=g1(T)?null:F(T);h1&&(a1-=h1.direction!=="rtl"?T.scrollLeft:-T.scrollLeft),T===Z&&(a1+=I.getBorderLeftWidth(T),X+=I.getBorderTopWidth(T),X+=T.offsetTop,a1+=T.offsetLeft,Z=T.offsetParent)}return{left:a1,top:X}}function U(T){let Z=I.getMarginLeft(T)+I.getMarginRight(T);return T.offsetWidth+Z}function q(T){let Z=I.getMarginLeft(T)+I.getMarginRight(T);return T.scrollWidth+Z}function r1(T,Z){return!!(Z!=null&&Z.contains(T))}s.Dimension=R;let $="parentFlowToElementId";function j(T){let Z=T.dataset[$];return typeof Z=="string"?T.ownerDocument.getElementById(Z):null}function l1(T,Z,X){for(;T&&T.nodeType===T.ELEMENT_NODE;){if(T.classList.contains(Z))return T;if(X){if(typeof X=="string"){if(T.classList.contains(X))return null}else if(T===X)return null}T=T.parentNode}return null}function g1(T){return T&&!!T.host&&!!T.mode}function E1(T){var Z;for(;T.parentNode;){if(T===((Z=T.ownerDocument)==null?void 0:Z.body))return null;T=T.parentNode}return g1(T)?T:null}function x1(){let T=k1().activeElement;for(;T!=null&&T.shadowRoot;)T=T.shadowRoot.activeElement;return T}function k1(){var T;return(0,s.getWindowsCount)()<=1?b.mainWindow.document:(T=Array.from((0,s.getWindows)()).map((({window:Z})=>Z.document)).find((Z=>Z.hasFocus())))!=null?T:b.mainWindow.document}let z1=new Map;class L1{constructor(){this._currentCssStyle="",this._styleSheet=void 0}setStyle(Z){Z!==this._currentCssStyle&&(this._currentCssStyle=Z,this._styleSheet?this._styleSheet.innerText=Z:this._styleSheet=i0(b.mainWindow.document.head,(X=>X.innerText=Z)))}dispose(){this._styleSheet&&(this._styleSheet.remove(),this._styleSheet=void 0)}}function i0(T=b.mainWindow.document.head,Z,X){let a1=document.createElement("style");if(a1.type="text/css",a1.media="screen",Z==null||Z(a1),T.appendChild(a1),X&&X.add((0,C.toDisposable)((()=>a1.remove()))),T===b.mainWindow.document.head){let h1=new Set;z1.set(a1,h1);for(let{window:m1,disposables:f1}of(0,s.getWindows)()){if(m1===b.mainWindow)continue;let w1=f1.add(f0(a1,h1,m1));X==null||X.add(w1)}}return a1}function f0(T,Z,X){var m1,f1;let a1=new C.DisposableStore,h1=T.cloneNode(!0);X.document.head.appendChild(h1),a1.add((0,C.toDisposable)((()=>h1.remove())));for(let w1 of H1(T))(f1=h1.sheet)==null||f1.insertRule(w1.cssText,(m1=h1.sheet)==null?void 0:m1.cssRules.length);return a1.add(s.sharedMutationObserver.observe(T,a1,{childList:!0})((()=>{h1.textContent=T.textContent}))),Z.add(h1),a1.add((0,C.toDisposable)((()=>Z.delete(h1)))),a1}function Q0(T,Z=b.mainWindow.document.head){let X=document.createElement(T);return Z.appendChild(X),X}s.sharedMutationObserver=new class{constructor(){this.mutationObservers=new Map}observe(T,Z,X){let a1=this.mutationObservers.get(T);a1||(a1=new Map,this.mutationObservers.set(T,a1));let h1=(0,f.hash)(X),m1=a1.get(h1);if(m1)m1.users+=1;else{let f1=new o.Emitter,w1=new MutationObserver((_1=>f1.fire(_1)));w1.observe(T,X);let B1=m1={users:1,observer:w1,onDidMutate:f1.event};Z.add((0,C.toDisposable)((()=>{B1.users-=1,B1.users===0&&(f1.dispose(),w1.disconnect(),a1==null||a1.delete(h1),(a1==null?void 0:a1.size)===0&&this.mutationObservers.delete(T))}))),a1.set(h1,m1)}return m1.onDidMutate}};let W0=null;function F1(){return W0||(W0=i0()),W0}function H1(T){var Z,X;return(Z=T==null?void 0:T.sheet)!=null&&Z.rules?T.sheet.rules:(X=T==null?void 0:T.sheet)!=null&&X.cssRules?T.sheet.cssRules:[]}function Q1(T){return typeof T.selectorText=="string"}function A1(T){return T instanceof HTMLElement||T instanceof(0,s.getWindow)(T).HTMLElement}s.EventType={CLICK:"click",AUXCLICK:"auxclick",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_WHEEL:"wheel",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",POINTER_LEAVE:"pointerleave",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",PAGE_SHOW:"pageshow",PAGE_HIDE:"pagehide",PASTE:"paste",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:g.isWebKit?"webkitAnimationStart":"animationstart",ANIMATION_END:g.isWebKit?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:g.isWebKit?"webkitAnimationIteration":"animationiteration"},s.EventHelper={stop:(T,Z)=>(T.preventDefault(),Z&&T.stopPropagation(),T)};class D1 extends C.Disposable{static hasFocusWithin(Z){if(A1(Z)){let X=E1(Z);return r1(X?X.activeElement:Z.ownerDocument.activeElement,Z)}{let X=Z;return r1(X.document.activeElement,X.document)}}constructor(Z){super(),this._onDidFocus=this._register(new o.Emitter),this.onDidFocus=this._onDidFocus.event,this._onDidBlur=this._register(new o.Emitter),this.onDidBlur=this._onDidBlur.event;let X=D1.hasFocusWithin(Z),a1=!1,h1=()=>{a1=!1,X||(X=!0,this._onDidFocus.fire())},m1=()=>{X&&(a1=!0,(A1(Z)?(0,s.getWindow)(Z):Z).setTimeout((()=>{a1&&(a1=!1,X=!1,this._onDidBlur.fire())}),0))};this._refreshStateHandler=()=>{D1.hasFocusWithin(Z)!==X&&(X?m1():h1())},this._register(P(Z,s.EventType.FOCUS,h1,!0)),this._register(P(Z,s.EventType.BLUR,m1,!0)),A1(Z)&&(this._register(P(Z,s.EventType.FOCUS_IN,(()=>this._refreshStateHandler()))),this._register(P(Z,s.EventType.FOCUS_OUT,(()=>this._refreshStateHandler()))))}refreshState(){this._refreshStateHandler()}}function n0(T,...Z){if(T.append(...Z),Z.length===1&&typeof Z[0]!="string")return Z[0]}let v0=/([\w\-]+)?(#([\w\-]+))?((\.([\w\-]+))*)/;var C0;function K0(T,Z,X,...a1){let h1=v0.exec(Z);if(!h1)throw new Error("Bad use of emmet");let m1=h1[1]||"div",f1;return f1=T!==C0.HTML?document.createElementNS(T,m1):document.createElement(m1),h1[3]&&(f1.id=h1[3]),h1[4]&&(f1.className=h1[4].replace(/\./g," ").trim()),X&&Object.entries(X).forEach((([w1,B1])=>{B1!==void 0&&(/^on\w+$/.test(w1)?f1[w1]=B1:w1==="selected"?B1&&f1.setAttribute(w1,"true"):f1.setAttribute(w1,B1))})),f1.append(...a1),f1}function r2(T,Z,...X){return K0(C0.HTML,T,Z,...X)}function G0(...T){for(let Z of T)Z.style.display="",Z.removeAttribute("aria-hidden")}function A0(...T){for(let Z of T)Z.style.display="none",Z.setAttribute("aria-hidden","true")}(function(T){T.HTML="http://www.w3.org/1999/xhtml",T.SVG="http://www.w3.org/2000/svg"})(C0||(s.Namespace=C0={})),r2.SVG=function(T,Z,...X){return K0(C0.SVG,T,Z,...X)};let w0=780,T0=640;var C1;(function(T){T[T.DOCUMENT=1]="DOCUMENT",T[T.BROWSER=2]="BROWSER"})(C1||(s.DetectedFullscreenMode=C1={}));class a0 extends o.Emitter{constructor(){super(),this._subscriptions=new C.DisposableStore,this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1},this._subscriptions.add(o.Event.runAndSubscribe(s.onDidRegisterWindow,(({window:Z,disposables:X})=>this.registerListeners(Z,X)),{window:b.mainWindow,disposables:this._subscriptions}))}registerListeners(Z,X){X.add(P(Z,"keydown",(a1=>{if(a1.defaultPrevented)return;let h1=new d.StandardKeyboardEvent(a1);if(h1.keyCode!==M.KeyCode.Alt||!a1.repeat){if(a1.altKey&&!this._keyStatus.altKey)this._keyStatus.lastKeyPressed="alt";else if(a1.ctrlKey&&!this._keyStatus.ctrlKey)this._keyStatus.lastKeyPressed="ctrl";else if(a1.metaKey&&!this._keyStatus.metaKey)this._keyStatus.lastKeyPressed="meta";else if(a1.shiftKey&&!this._keyStatus.shiftKey)this._keyStatus.lastKeyPressed="shift";else{if(h1.keyCode===M.KeyCode.Alt)return;this._keyStatus.lastKeyPressed=void 0}this._keyStatus.altKey=a1.altKey,this._keyStatus.ctrlKey=a1.ctrlKey,this._keyStatus.metaKey=a1.metaKey,this._keyStatus.shiftKey=a1.shiftKey,this._keyStatus.lastKeyPressed&&(this._keyStatus.event=a1,this.fire(this._keyStatus))}}),!0)),X.add(P(Z,"keyup",(a1=>{a1.defaultPrevented||(!a1.altKey&&this._keyStatus.altKey?this._keyStatus.lastKeyReleased="alt":!a1.ctrlKey&&this._keyStatus.ctrlKey?this._keyStatus.lastKeyReleased="ctrl":!a1.metaKey&&this._keyStatus.metaKey?this._keyStatus.lastKeyReleased="meta":!a1.shiftKey&&this._keyStatus.shiftKey?this._keyStatus.lastKeyReleased="shift":this._keyStatus.lastKeyReleased=void 0,this._keyStatus.lastKeyPressed!==this._keyStatus.lastKeyReleased&&(this._keyStatus.lastKeyPressed=void 0),this._keyStatus.altKey=a1.altKey,this._keyStatus.ctrlKey=a1.ctrlKey,this._keyStatus.metaKey=a1.metaKey,this._keyStatus.shiftKey=a1.shiftKey,this._keyStatus.lastKeyReleased&&(this._keyStatus.event=a1,this.fire(this._keyStatus)))}),!0)),X.add(P(Z.document.body,"mousedown",(()=>{this._keyStatus.lastKeyPressed=void 0}),!0)),X.add(P(Z.document.body,"mouseup",(()=>{this._keyStatus.lastKeyPressed=void 0}),!0)),X.add(P(Z.document.body,"mousemove",(a1=>{a1.buttons&&(this._keyStatus.lastKeyPressed=void 0)}),!0)),X.add(P(Z,"blur",(()=>{this.resetKeyStatus()})))}get keyStatus(){return this._keyStatus}get isModifierPressed(){return this._keyStatus.altKey||this._keyStatus.ctrlKey||this._keyStatus.metaKey||this._keyStatus.shiftKey}resetKeyStatus(){this.doResetKeyStatus(),this.fire(this._keyStatus)}doResetKeyStatus(){this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1}}static getInstance(){return a0.instance||(a0.instance=new a0),a0.instance}dispose(){super.dispose(),this._subscriptions.dispose()}}s.ModifierKeyEmitter=a0;class N1 extends C.Disposable{constructor(Z,X){super(),this.element=Z,this.callbacks=X,this.counter=0,this.dragStartTime=0,this.registerListeners()}registerListeners(){this.callbacks.onDragStart&&this._register(P(this.element,s.EventType.DRAG_START,(Z=>{var X,a1;(a1=(X=this.callbacks).onDragStart)==null||a1.call(X,Z)}))),this.callbacks.onDrag&&this._register(P(this.element,s.EventType.DRAG,(Z=>{var X,a1;(a1=(X=this.callbacks).onDrag)==null||a1.call(X,Z)}))),this._register(P(this.element,s.EventType.DRAG_ENTER,(Z=>{var X,a1;this.counter++,this.dragStartTime=Z.timeStamp,(a1=(X=this.callbacks).onDragEnter)==null||a1.call(X,Z)}))),this._register(P(this.element,s.EventType.DRAG_OVER,(Z=>{var X,a1;Z.preventDefault(),(a1=(X=this.callbacks).onDragOver)==null||a1.call(X,Z,Z.timeStamp-this.dragStartTime)}))),this._register(P(this.element,s.EventType.DRAG_LEAVE,(Z=>{var X,a1;this.counter--,this.counter===0&&(this.dragStartTime=0,(a1=(X=this.callbacks).onDragLeave)==null||a1.call(X,Z))}))),this._register(P(this.element,s.EventType.DRAG_END,(Z=>{var X,a1;this.counter=0,this.dragStartTime=0,(a1=(X=this.callbacks).onDragEnd)==null||a1.call(X,Z)}))),this._register(P(this.element,s.EventType.DROP,(Z=>{var X,a1;this.counter=0,this.dragStartTime=0,(a1=(X=this.callbacks).onDrop)==null||a1.call(X,Z)})))}}s.DragAndDropObserver=N1;let D3=/(?<tag>[\w\-]+)?(?:#(?<id>[\w\-]+))?(?<class>(?:\.(?:[\w\-]+))*)(?:@(?<name>(?:[\w\_])+))?/;function t3(T){return T.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function x5(T,Z,X){for(let{name:a1,value:h1}of T.attributes)X&&!X.includes(a1)||Z.setAttribute(a1,h1)}function _5(T,Z,X){let a1=T.getAttribute(X);a1?Z.setAttribute(X,a1):Z.removeAttribute(X)}s.SafeTriangle=class{constructor(T,Z,X){this.originX=T,this.originY=Z,this.triangles=[];let{top:a1,left:h1,right:m1,bottom:f1}=X.getBoundingClientRect(),w1=this.triangles,B1=0;w1[B1++]=h1,w1[B1++]=a1,w1[B1++]=m1,w1[B1++]=a1,w1[B1++]=h1,w1[B1++]=a1,w1[B1++]=h1,w1[B1++]=f1,w1[B1++]=m1,w1[B1++]=a1,w1[B1++]=m1,w1[B1++]=f1,w1[B1++]=h1,w1[B1++]=f1,w1[B1++]=m1,w1[B1++]=f1}contains(T,Z){let{triangles:X,originX:a1,originY:h1}=this;for(let m1=0;m1<4;m1++)if((0,y.isPointWithinTriangle)(T,Z,a1,h1,X[2*m1],X[2*m1+1],X[2*m1+2],X[2*m1+3]))return!0;return!1}}},9275:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.IframeUtils=void 0,s.parentOriginHash=async function(h,l){if(!crypto.subtle)throw new Error("'crypto.subtle' is not available so webviews will not work. This is likely because the editor is not running in a secure context (https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts).");let p=JSON.stringify({parentOrigin:h,salt:l}),g=new TextEncoder().encode(p);return(function(v){let d=Array.from(new Uint8Array(v)).map((u=>u.toString(16).padStart(2,"0"))).join("");return BigInt(`0x${d}`).toString(32).padStart(52,"0")})(await crypto.subtle.digest("sha-256",g))};let n=new WeakMap;function r(h){if(!h.parent||h.parent===h)return null;try{let l=h.location,p=h.parent.location;if(l.origin!=="null"&&p.origin!=="null"&&l.origin!==p.origin)return null}catch(l){return null}return h.parent}s.IframeUtils=class{static getSameOriginWindowChain(h){let l=n.get(h);if(!l){l=[],n.set(h,l);let p,g=h;do p=r(g),p?l.push({window:new WeakRef(g),iframeElement:g.frameElement||null}):l.push({window:new WeakRef(g),iframeElement:null}),g=p;while(g)}return l.slice(0)}static getPositionOfChildWindowRelativeToAncestorWindow(h,l){var d,u;if(!l||h===l)return{top:0,left:0};let p=0,g=0,v=this.getSameOriginWindowChain(h);for(let w of v){let m=w.window.deref();if(p+=(d=m==null?void 0:m.scrollY)!=null?d:0,g+=(u=m==null?void 0:m.scrollX)!=null?u:0,m===l||!w.iframeElement)break;let o=w.iframeElement.getBoundingClientRect();p+=o.top,g+=o.left}return{top:p,left:g}}}},3648:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(M,C,A,f){f===void 0&&(f=A);var b=Object.getOwnPropertyDescriptor(C,A);b&&!("get"in b?!C.__esModule:b.writable||b.configurable)||(b={enumerable:!0,get:function(){return C[A]}}),Object.defineProperty(M,f,b)}:function(M,C,A,f){f===void 0&&(f=A),M[f]=C[A]}),h=this&&this.__setModuleDefault||(Object.create?function(M,C){Object.defineProperty(M,"default",{enumerable:!0,value:C})}:function(M,C){M.default=C}),l=this&&this.__importStar||function(M){if(M&&M.__esModule)return M;var C={};if(M!=null)for(var A in M)A!=="default"&&Object.prototype.hasOwnProperty.call(M,A)&&r(C,M,A);return h(C,M),C};Object.defineProperty(s,"__esModule",{value:!0}),s.StandardKeyboardEvent=void 0,s.printKeyboardEvent=function(M){let C=[];return M.ctrlKey&&C.push("ctrl"),M.shiftKey&&C.push("shift"),M.altKey&&C.push("alt"),M.metaKey&&C.push("meta"),`modifiers: [${C.join(",")}], code: ${M.code}, keyCode: ${M.keyCode}, key: ${M.key}`},s.printStandardKeyboardEvent=function(M){let C=[];return M.ctrlKey&&C.push("ctrl"),M.shiftKey&&C.push("shift"),M.altKey&&C.push("alt"),M.metaKey&&C.push("meta"),`modifiers: [${C.join(",")}], code: ${M.code}, keyCode: ${M.keyCode} ('${g.KeyCodeUtils.toString(M.keyCode)}')`};let p=l(n(6835)),g=n(1513),v=n(7797),d=l(n(8973)),u=d.isMacintosh?g.KeyMod.WinCtrl:g.KeyMod.CtrlCmd,w=g.KeyMod.Alt,m=g.KeyMod.Shift,o=d.isMacintosh?g.KeyMod.CtrlCmd:g.KeyMod.WinCtrl;s.StandardKeyboardEvent=class{constructor(M){var A;this._standardKeyboardEventBrand=!0;let C=M;this.browserEvent=C,this.target=C.target,this.ctrlKey=C.ctrlKey,this.shiftKey=C.shiftKey,this.altKey=C.altKey,this.metaKey=C.metaKey,this.altGraphKey=(A=C.getModifierState)==null?void 0:A.call(C,"AltGraph"),this.keyCode=(function(f){if(f.charCode){let y=String.fromCharCode(f.charCode).toUpperCase();return g.KeyCodeUtils.fromString(y)}let b=f.keyCode;if(b===3)return g.KeyCode.PauseBreak;if(p.isFirefox)switch(b){case 59:return g.KeyCode.Semicolon;case 60:if(d.isLinux)return g.KeyCode.IntlBackslash;break;case 61:return g.KeyCode.Equal;case 107:return g.KeyCode.NumpadAdd;case 109:return g.KeyCode.NumpadSubtract;case 173:return g.KeyCode.Minus;case 224:if(d.isMacintosh)return g.KeyCode.Meta}else if(p.isWebKit&&(d.isMacintosh&&b===93||!d.isMacintosh&&b===92))return g.KeyCode.Meta;return g.EVENT_KEY_CODE_MAP[b]||g.KeyCode.Unknown})(C),this.code=C.code,this.ctrlKey=this.ctrlKey||this.keyCode===g.KeyCode.Ctrl,this.altKey=this.altKey||this.keyCode===g.KeyCode.Alt,this.shiftKey=this.shiftKey||this.keyCode===g.KeyCode.Shift,this.metaKey=this.metaKey||this.keyCode===g.KeyCode.Meta,this._asKeybinding=this._computeKeybinding(),this._asKeyCodeChord=this._computeKeyCodeChord()}preventDefault(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()}toKeyCodeChord(){return this._asKeyCodeChord}equals(M){return this._asKeybinding===M}_computeKeybinding(){let M=g.KeyCode.Unknown;this.keyCode!==g.KeyCode.Ctrl&&this.keyCode!==g.KeyCode.Shift&&this.keyCode!==g.KeyCode.Alt&&this.keyCode!==g.KeyCode.Meta&&(M=this.keyCode);let C=0;return this.ctrlKey&&(C|=u),this.altKey&&(C|=w),this.shiftKey&&(C|=m),this.metaKey&&(C|=o),C|=M,C}_computeKeyCodeChord(){let M=g.KeyCode.Unknown;return this.keyCode!==g.KeyCode.Ctrl&&this.keyCode!==g.KeyCode.Shift&&this.keyCode!==g.KeyCode.Alt&&this.keyCode!==g.KeyCode.Meta&&(M=this.keyCode),new v.KeyCodeChord(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,M)}}},3838:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(u,w,m,o){o===void 0&&(o=m);var M=Object.getOwnPropertyDescriptor(w,m);M&&!("get"in M?!w.__esModule:M.writable||M.configurable)||(M={enumerable:!0,get:function(){return w[m]}}),Object.defineProperty(u,o,M)}:function(u,w,m,o){o===void 0&&(o=m),u[o]=w[m]}),h=this&&this.__setModuleDefault||(Object.create?function(u,w){Object.defineProperty(u,"default",{enumerable:!0,value:w})}:function(u,w){u.default=w}),l=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var w={};if(u!=null)for(var m in u)m!=="default"&&Object.prototype.hasOwnProperty.call(u,m)&&r(w,u,m);return h(w,u),w};Object.defineProperty(s,"__esModule",{value:!0}),s.StandardWheelEvent=s.DragMouseEvent=s.StandardMouseEvent=void 0;let p=l(n(6835)),g=n(9275),v=l(n(8973));class d{constructor(w,m){this.timestamp=Date.now(),this.browserEvent=m,this.leftButton=m.button===0,this.middleButton=m.button===1,this.rightButton=m.button===2,this.buttons=m.buttons,this.target=m.target,this.detail=m.detail||1,m.type==="dblclick"&&(this.detail=2),this.ctrlKey=m.ctrlKey,this.shiftKey=m.shiftKey,this.altKey=m.altKey,this.metaKey=m.metaKey,typeof m.pageX=="number"?(this.posx=m.pageX,this.posy=m.pageY):(this.posx=m.clientX+this.target.ownerDocument.body.scrollLeft+this.target.ownerDocument.documentElement.scrollLeft,this.posy=m.clientY+this.target.ownerDocument.body.scrollTop+this.target.ownerDocument.documentElement.scrollTop);let o=g.IframeUtils.getPositionOfChildWindowRelativeToAncestorWindow(w,m.view);this.posx-=o.left,this.posy-=o.top}preventDefault(){this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent.stopPropagation()}}s.StandardMouseEvent=d,s.DragMouseEvent=class extends d{constructor(u,w){super(u,w),this.dataTransfer=w.dataTransfer}},s.StandardWheelEvent=class{constructor(u,w=0,m=0){var M;this.browserEvent=u||null,this.target=u?u.target||u.targetNode||u.srcElement:null,this.deltaY=m,this.deltaX=w;let o=!1;if(p.isChrome){let C=navigator.userAgent.match(/Chrome\/(\d+)/);o=(C?parseInt(C[1]):123)<=122}if(u){let C=u,A=u,f=((M=u.view)==null?void 0:M.devicePixelRatio)||1;if(C.wheelDeltaY!==void 0)this.deltaY=o?C.wheelDeltaY/(120*f):C.wheelDeltaY/120;else if(A.VERTICAL_AXIS!==void 0&&A.axis===A.VERTICAL_AXIS)this.deltaY=-A.detail/3;else if(u.type==="wheel"){let b=u;b.deltaMode===b.DOM_DELTA_LINE?p.isFirefox&&!v.isMacintosh?this.deltaY=-u.deltaY/3:this.deltaY=-u.deltaY:this.deltaY=-u.deltaY/40}if(C.wheelDeltaX!==void 0)p.isSafari&&v.isWindows?this.deltaX=-C.wheelDeltaX/120:this.deltaX=o?C.wheelDeltaX/(120*f):C.wheelDeltaX/120;else if(A.HORIZONTAL_AXIS!==void 0&&A.axis===A.HORIZONTAL_AXIS)this.deltaX=-u.detail/3;else if(u.type==="wheel"){let b=u;b.deltaMode===b.DOM_DELTA_LINE?p.isFirefox&&!v.isMacintosh?this.deltaX=-u.deltaX/3:this.deltaX=-u.deltaX:this.deltaX=-u.deltaX/40}this.deltaY===0&&this.deltaX===0&&u.wheelDelta&&(this.deltaY=o?u.wheelDelta/(120*f):u.wheelDelta/120)}}preventDefault(){var u;(u=this.browserEvent)==null||u.preventDefault()}stopPropagation(){var u;(u=this.browserEvent)==null||u.stopPropagation()}}},9199:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.mainWindow=void 0,s.ensureCodeWindow=function(n,r){},s.mainWindow=typeof window=="object"?window:globalThis},6732:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Permutation=s.CallbackIterable=s.ArrayQueue=s.booleanComparator=s.numberComparator=s.CompareResult=void 0,s.tail=function(C,A=0){return C[C.length-(1+A)]},s.tail2=function(C){if(C.length===0)throw new Error("Invalid tail call");return[C.slice(0,C.length-1),C[C.length-1]]},s.equals=function(C,A,f=(b,y)=>b===y){if(C===A)return!0;if(!C||!A||C.length!==A.length)return!1;for(let b=0,y=C.length;b<y;b++)if(!f(C[b],A[b]))return!1;return!0},s.removeFastWithoutKeepingOrder=function(C,A){let f=C.length-1;A<f&&(C[A]=C[f]),C.pop()},s.binarySearch=function(C,A,f){return l(C.length,(b=>f(C[b],A)))},s.binarySearch2=l,s.quickSelect=function C(A,f,b){if((A|=0)>=f.length)throw new TypeError("invalid index");let y=f[Math.floor(f.length*Math.random())],S=[],P=[],H=[];for(let D of f){let x=b(D,y);x<0?S.push(D):x>0?P.push(D):H.push(D)}return A<S.length?C(A,S,b):A<S.length+H.length?H[0]:C(A-(S.length+H.length),P,b)},s.groupBy=function(C,A){let f=[],b;for(let y of C.slice(0).sort(A))b&&A(b[0],y)===0?b.push(y):(b=[y],f.push(b));return f},s.groupAdjacentBy=function*(C,A){let f,b;for(let y of C)b!==void 0&&A(b,y)?f.push(y):(f&&(yield f),f=[y]),b=y;f&&(yield f)},s.forEachAdjacent=function(C,A){for(let f=0;f<=C.length;f++)A(f===0?void 0:C[f-1],f===C.length?void 0:C[f])},s.forEachWithNeighbors=function(C,A){for(let f=0;f<C.length;f++)A(f===0?void 0:C[f-1],C[f],f+1===C.length?void 0:C[f+1])},s.sortedDiff=p,s.delta=function(C,A,f){let b=p(C,A,f),y=[],S=[];for(let P of b)y.push(...C.slice(P.start,P.start+P.deleteCount)),S.push(...P.toInsert);return{removed:y,added:S}},s.top=function(C,A,f){if(f===0)return[];let b=C.slice(0,f).sort(A);return g(C,A,b,f,C.length),b},s.topAsync=function(C,A,f,b,y){return f===0?Promise.resolve([]):new Promise(((S,P)=>{(async()=>{let H=C.length,D=C.slice(0,f).sort(A);for(let x=f,B=Math.min(f+b,H);x<H;x=B,B=Math.min(B+b,H)){if(x>f&&await new Promise((N=>G(N))),y&&y.isCancellationRequested)throw new r.CancellationError;g(C,A,D,x,B)}return D})().then(S,P)}))},s.coalesce=function(C){return C.filter((A=>!!A))},s.coalesceInPlace=function(C){let A=0;for(let f=0;f<C.length;f++)C[f]&&(C[A]=C[f],A+=1);C.length=A},s.move=function(C,A,f){C.splice(f,0,C.splice(A,1)[0])},s.isFalsyOrEmpty=function(C){return!Array.isArray(C)||C.length===0},s.isNonEmptyArray=function(C){return Array.isArray(C)&&C.length>0},s.distinct=function(C,A=f=>f){let f=new Set;return C.filter((b=>{let y=A(b);return!f.has(y)&&(f.add(y),!0)}))},s.uniqueFilter=function(C){let A=new Set;return f=>{let b=C(f);return!A.has(b)&&(A.add(b),!0)}},s.firstOrDefault=function(C,A){return C.length>0?C[0]:A},s.lastOrDefault=function(C,A){return C.length>0?C[C.length-1]:A},s.commonPrefixLength=function(C,A,f=(b,y)=>b===y){let b=0;for(let y=0,S=Math.min(C.length,A.length);y<S&&f(C[y],A[y]);y++)b++;return b},s.range=function(C,A){let f=typeof A=="number"?C:0;typeof A=="number"?f=C:(f=0,A=C);let b=[];if(f<=A)for(let y=f;y<A;y++)b.push(y);else for(let y=f;y>A;y--)b.push(y);return b},s.index=function(C,A,f){return C.reduce(((b,y)=>(b[A(y)]=f?f(y):y,b)),Object.create(null))},s.insert=function(C,A){return C.push(A),()=>v(C,A)},s.remove=v,s.arrayInsert=function(C,A,f){let b=C.slice(0,A),y=C.slice(A);return b.concat(f,y)},s.shuffle=function(C,A){let f;if(typeof A=="number"){let b=A;f=()=>{let y=179426549*Math.sin(b++);return y-Math.floor(y)}}else f=Math.random;for(let b=C.length-1;b>0;b-=1){let y=Math.floor(f()*(b+1)),S=C[b];C[b]=C[y],C[y]=S}},s.pushToStart=function(C,A){let f=C.indexOf(A);f>-1&&(C.splice(f,1),C.unshift(A))},s.pushToEnd=function(C,A){let f=C.indexOf(A);f>-1&&(C.splice(f,1),C.push(A))},s.pushMany=function(C,A){for(let f of A)C.push(f)},s.mapArrayOrNot=function(C,A){return Array.isArray(C)?C.map(A):A(C)},s.asArray=function(C){return Array.isArray(C)?C:[C]},s.getRandomElement=function(C){return C[Math.floor(Math.random()*C.length)]},s.insertInto=d,s.splice=function(C,A,f,b){let y=u(C,A),S=C.splice(y,f);return S===void 0&&(S=[]),d(C,y,b),S},s.compareBy=function(C,A){return(f,b)=>A(C(f),C(b))},s.tieBreakComparators=function(...C){return(A,f)=>{for(let b of C){let y=b(A,f);if(!w.isNeitherLessOrGreaterThan(y))return y}return w.neitherLessOrGreaterThan}},s.reverseOrder=function(C){return(A,f)=>-C(A,f)};let r=n(4577),h=n(9411);function l(C,A){let f=0,b=C-1;for(;f<=b;){let y=(f+b)/2|0,S=A(y);if(S<0)f=y+1;else{if(!(S>0))return y;b=y-1}}return-(f+1)}function p(C,A,f){let b=[];function y(H,D,x){if(D===0&&x.length===0)return;let B=b[b.length-1];B&&B.start+B.deleteCount===H?(B.deleteCount+=D,B.toInsert.push(...x)):b.push({start:H,deleteCount:D,toInsert:x})}let S=0,P=0;for(;;){if(S===C.length){y(S,0,A.slice(P));break}if(P===A.length){y(S,C.length-S,[]);break}let H=C[S],D=A[P],x=f(H,D);x===0?(S+=1,P+=1):x<0?(y(S,1,[]),S+=1):x>0&&(y(S,0,[D]),P+=1)}return b}function g(C,A,f,b,y){for(let S=f.length;b<y;b++){let P=C[b];if(A(P,f[S-1])<0){f.pop();let H=(0,h.findFirstIdxMonotonousOrArrLen)(f,(D=>A(P,D)<0));f.splice(H,0,P)}}}function v(C,A){let f=C.indexOf(A);if(f>-1)return C.splice(f,1),A}function d(C,A,f){let b=u(C,A),y=C.length,S=f.length;C.length=y+S;for(let P=y-1;P>=b;P--)C[P+S]=C[P];for(let P=0;P<S;P++)C[P+b]=f[P]}function u(C,A){return A<0?Math.max(A+C.length,0):Math.min(A,C.length)}var w;(function(C){C.isLessThan=function(A){return A<0},C.isLessThanOrEqual=function(A){return A<=0},C.isGreaterThan=function(A){return A>0},C.isNeitherLessOrGreaterThan=function(A){return A===0},C.greaterThan=1,C.lessThan=-1,C.neitherLessOrGreaterThan=0})(w||(s.CompareResult=w={})),s.numberComparator=(C,A)=>C-A,s.booleanComparator=(C,A)=>(0,s.numberComparator)(C?1:0,A?1:0),s.ArrayQueue=class{constructor(C){this.items=C,this.firstIdx=0,this.lastIdx=this.items.length-1}get length(){return this.lastIdx-this.firstIdx+1}takeWhile(C){let A=this.firstIdx;for(;A<this.items.length&&C(this.items[A]);)A++;let f=A===this.firstIdx?null:this.items.slice(this.firstIdx,A);return this.firstIdx=A,f}takeFromEndWhile(C){let A=this.lastIdx;for(;A>=0&&C(this.items[A]);)A--;let f=A===this.lastIdx?null:this.items.slice(A+1,this.lastIdx+1);return this.lastIdx=A,f}peek(){if(this.length!==0)return this.items[this.firstIdx]}peekLast(){if(this.length!==0)return this.items[this.lastIdx]}dequeue(){let C=this.items[this.firstIdx];return this.firstIdx++,C}removeLast(){let C=this.items[this.lastIdx];return this.lastIdx--,C}takeCount(C){let A=this.items.slice(this.firstIdx,this.firstIdx+C);return this.firstIdx+=C,A}};let M=class M{constructor(A){this.iterate=A}forEach(A){this.iterate((f=>(A(f),!0)))}toArray(){let A=[];return this.iterate((f=>(A.push(f),!0))),A}filter(A){return new M((f=>this.iterate((b=>!A(b)||f(b)))))}map(A){return new M((f=>this.iterate((b=>f(A(b))))))}some(A){let f=!1;return this.iterate((b=>(f=A(b),!f))),f}findFirst(A){let f;return this.iterate((b=>!A(b)||(f=b,!1))),f}findLast(A){let f;return this.iterate((b=>(A(b)&&(f=b),!0))),f}findLastMaxBy(A){let f,b=!0;return this.iterate((y=>((b||w.isGreaterThan(A(y,f)))&&(b=!1,f=y),!0))),f}};M.empty=new M((A=>{}));let m=M;s.CallbackIterable=m;class o{constructor(A){this._indexMap=A}static createSortPermutation(A,f){let b=Array.from(A.keys()).sort(((y,S)=>f(A[y],A[S])));return new o(b)}apply(A){return A.map(((f,b)=>A[this._indexMap[b]]))}inverse(){let A=this._indexMap.slice();for(let f=0;f<this._indexMap.length;f++)A[this._indexMap[f]]=f;return new o(A)}}s.Permutation=o},9411:(c,s)=>{function n(v,d,u=v.length-1){for(let w=u;w>=0;w--)if(d(v[w]))return w;return-1}function r(v,d,u=0,w=v.length){let m=u,o=w;for(;m<o;){let M=Math.floor((m+o)/2);d(v[M])?m=M+1:o=M}return m-1}function h(v,d,u=0,w=v.length){let m=u,o=w;for(;m<o;){let M=Math.floor((m+o)/2);d(v[M])?o=M:m=M+1}return m}Object.defineProperty(s,"__esModule",{value:!0}),s.MonotonousArray=void 0,s.findLast=function(v,d){let u=n(v,d);if(u!==-1)return v[u]},s.findLastIdx=n,s.findLastMonotonous=function(v,d){let u=r(v,d);return u===-1?void 0:v[u]},s.findLastIdxMonotonous=r,s.findFirstMonotonous=function(v,d){let u=h(v,d);return u===v.length?void 0:v[u]},s.findFirstIdxMonotonousOrArrLen=h,s.findFirstIdxMonotonous=function(v,d,u=0,w=v.length){let m=h(v,d,u,w);return m===v.length?-1:m},s.findFirstMax=p,s.findLastMax=function(v,d){if(v.length===0)return;let u=v[0];for(let w=1;w<v.length;w++){let m=v[w];d(m,u)>=0&&(u=m)}return u},s.findFirstMin=function(v,d){return p(v,((u,w)=>-d(u,w)))},s.findMaxIdx=function(v,d){if(v.length===0)return-1;let u=0;for(let w=1;w<v.length;w++)d(v[w],v[u])>0&&(u=w);return u},s.mapFindFirst=function(v,d){for(let u of v){let w=d(u);if(w!==void 0)return w}};let g=class g{constructor(d){this._array=d,this._findLastMonotonousLastIdx=0}findLastMonotonous(d){if(g.assertInvariants){if(this._prevFindLastPredicate){for(let w of this._array)if(this._prevFindLastPredicate(w)&&!d(w))throw new Error("MonotonousArray: current predicate must be weaker than (or equal to) the previous predicate.")}this._prevFindLastPredicate=d}let u=r(this._array,d,this._findLastMonotonousLastIdx);return this._findLastMonotonousLastIdx=u+1,u===-1?void 0:this._array[u]}};g.assertInvariants=!1;let l=g;function p(v,d){if(v.length===0)return;let u=v[0];for(let w=1;w<v.length;w++){let m=v[w];d(m,u)>0&&(u=m)}return u}s.MonotonousArray=l},2940:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.AsyncIterableSource=s.CancelableAsyncIterableObject=s.AsyncIterableObject=s.LazyStatefulPromise=s.StatefulPromise=s.Promises=s.DeferredPromise=s.IntervalCounter=s.TaskSequentializer=s.GlobalIdleValue=s.AbstractIdleValue=s._runWhenIdle=s.runWhenGlobalIdle=s.ThrottledWorker=s.RunOnceWorker=s.ProcessTimeRunOnceScheduler=s.RunOnceScheduler=s.IntervalTimer=s.TimeoutTimer=s.LimitedQueue=s.Queue=s.Limiter=s.AutoOpenBarrier=s.Barrier=s.ThrottledDelayer=s.Delayer=s.SequencerByKey=s.Sequencer=s.Throttler=void 0,s.isThenable=u,s.createCancelablePromise=w,s.raceCancellation=function(F,I,R){return new Promise(((Q,U)=>{let q=I.onCancellationRequested((()=>{q.dispose(),Q(R)}));F.then(Q,U).finally((()=>q.dispose()))}))},s.raceCancellationError=function(F,I){return new Promise(((R,Q)=>{let U=I.onCancellationRequested((()=>{U.dispose(),Q(new h.CancellationError)}));F.then(R,Q).finally((()=>U.dispose()))}))},s.raceCancellablePromises=async function(F){let I=-1,R=F.map(((Q,U)=>Q.then((q=>(I=U,q)))));try{return await Promise.race(R)}finally{F.forEach(((Q,U)=>{U!==I&&Q.cancel()}))}},s.raceTimeout=function(F,I,R){let Q,U=G((()=>{Q==null||Q(void 0),R==null||R()}),I);return Promise.race([F.finally((()=>clearTimeout(U))),new Promise((q=>Q=q))])},s.asPromise=function(F){return new Promise(((I,R)=>{let Q=F();u(Q)?Q.then(I,R):I(Q)}))},s.promiseWithResolvers=m,s.timeout=A,s.disposableTimeout=function(F,I=0,R){let Q=G((()=>{F(),R&&U.dispose()}),I),U=(0,p.toDisposable)((()=>{clearTimeout(Q),R==null||R.deleteAndLeak(U)}));return R==null||R.add(U),U},s.sequence=function(F){let I=[],R=0,Q=F.length;return Promise.resolve(null).then((function U(q){q!=null&&I.push(q);let r1=R<Q?F[R++]():null;return r1?r1.then(U):Promise.resolve(I)}))},s.first=function(F,I=Q=>!!Q,R=null){let Q=0,U=F.length,q=()=>{if(Q>=U)return Promise.resolve(R);let r1=F[Q++];return Promise.resolve(r1()).then(($=>I($)?Promise.resolve($):q()))};return q()},s.firstParallel=function(F,I=Q=>!!Q,R=null){if(F.length===0)return Promise.resolve(R);let Q=F.length,U=()=>{var q;Q=-1;for(let r1 of F)(q=r1.cancel)==null||q.call(r1)};return new Promise(((q,r1)=>{for(let $ of F)$.then((j=>{--Q>=0&&I(j)?(U(),q(j)):Q===0&&q(R)})).catch((j=>{--Q>=0&&(U(),r1(j))}))}))},s.retry=async function(F,I,R){let Q;for(let U=0;U<R;U++)try{return await F()}catch(q){Q=q,await A(I)}throw Q},s.createCancelableAsyncIterable=function(F){let I=new r.CancellationTokenSource,R=F(I.token);return new e1(I,(async Q=>{let U=I.token.onCancellationRequested((()=>{U.dispose(),I.dispose(),Q.reject(new h.CancellationError)}));try{for await(let q of R){if(I.token.isCancellationRequested)return;Q.emitOne(q)}U.dispose(),I.dispose()}catch(q){U.dispose(),I.dispose(),Q.reject(q)}}))};let r=n(9473),h=n(4577),l=n(5276),p=n(2540),g=n(8973),v=n(1329),d=n(9764);function u(F){return!!F&&typeof F.then=="function"}function w(F){let I=new r.CancellationTokenSource,R=F(I.token),Q=new Promise(((U,q)=>{let r1=I.token.onCancellationRequested((()=>{r1.dispose(),q(new h.CancellationError)}));Promise.resolve(R).then(($=>{r1.dispose(),I.dispose(),U($)}),($=>{r1.dispose(),I.dispose(),q($)}))}));return new class{cancel(){I.cancel(),I.dispose()}then(U,q){return Q.then(U,q)}catch(U){return this.then(void 0,U)}finally(U){return Q.finally(U)}}}function m(){let F,I;return{promise:new Promise(((R,Q)=>{F=R,I=Q})),resolve:F,reject:I}}class o{constructor(){this.isDisposed=!1,this.activePromise=null,this.queuedPromise=null,this.queuedPromiseFactory=null}queue(I){if(this.isDisposed)return Promise.reject(new Error("Throttler is disposed"));if(this.activePromise){if(this.queuedPromiseFactory=I,!this.queuedPromise){let R=()=>{if(this.queuedPromise=null,this.isDisposed)return;let Q=this.queue(this.queuedPromiseFactory);return this.queuedPromiseFactory=null,Q};this.queuedPromise=new Promise((Q=>{this.activePromise.then(R,R).then(Q)}))}return new Promise(((R,Q)=>{this.queuedPromise.then(R,Q)}))}return this.activePromise=I(),new Promise(((R,Q)=>{this.activePromise.then((U=>{this.activePromise=null,R(U)}),(U=>{this.activePromise=null,Q(U)}))}))}dispose(){this.isDisposed=!0}}s.Throttler=o,s.Sequencer=class{constructor(){this.current=Promise.resolve(null)}queue(F){return this.current=this.current.then((()=>F()),(()=>F()))}},s.SequencerByKey=class{constructor(){this.promiseMap=new Map}queue(F,I){var Q;let R=((Q=this.promiseMap.get(F))!=null?Q:Promise.resolve()).catch((()=>{})).then(I).finally((()=>{this.promiseMap.get(F)===R&&this.promiseMap.delete(F)}));return this.promiseMap.set(F,R),R}};class M{constructor(I){this.defaultDelay=I,this.deferred=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}trigger(I,R=this.defaultDelay){this.task=I,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise(((U,q)=>{this.doResolve=U,this.doReject=q})).then((()=>{if(this.completionPromise=null,this.doResolve=null,this.task){let U=this.task;return this.task=null,U()}})));let Q=()=>{var U;this.deferred=null,(U=this.doResolve)==null||U.call(this,null)};return this.deferred=R===v.MicrotaskDelay?(U=>{let q=!0;return queueMicrotask((()=>{q&&(q=!1,U())})),{isTriggered:()=>q,dispose:()=>{q=!1}}})(Q):((U,q)=>{let r1=!0,$=G((()=>{r1=!1,q()}),U);return{isTriggered:()=>r1,dispose:()=>{clearTimeout($),r1=!1}}})(R,Q),this.completionPromise}isTriggered(){var I;return!!((I=this.deferred)!=null&&I.isTriggered())}cancel(){var I;this.cancelTimeout(),this.completionPromise&&((I=this.doReject)==null||I.call(this,new h.CancellationError),this.completionPromise=null)}cancelTimeout(){var I;(I=this.deferred)==null||I.dispose(),this.deferred=null}dispose(){this.cancel()}}s.Delayer=M,s.ThrottledDelayer=class{constructor(F){this.delayer=new M(F),this.throttler=new o}trigger(F,I){return this.delayer.trigger((()=>this.throttler.queue(F)),I)}isTriggered(){return this.delayer.isTriggered()}cancel(){this.delayer.cancel()}dispose(){this.delayer.dispose(),this.throttler.dispose()}};class C{constructor(){this._isOpen=!1,this._promise=new Promise(((I,R)=>{this._completePromise=I}))}isOpen(){return this._isOpen}open(){this._isOpen=!0,this._completePromise(!0)}wait(){return this._promise}}function A(F,I){return I?new Promise(((R,Q)=>{let U=G((()=>{q.dispose(),R()}),F),q=I.onCancellationRequested((()=>{clearTimeout(U),q.dispose(),Q(new h.CancellationError)}))})):w((R=>A(F,R)))}s.Barrier=C,s.AutoOpenBarrier=class extends C{constructor(F){super(),this._timeout=G((()=>this.open()),F)}open(){clearTimeout(this._timeout),super.open()}};class f{constructor(I){this._size=0,this._isDisposed=!1,this.maxDegreeOfParalellism=I,this.outstandingPromises=[],this.runningPromises=0,this._onDrained=new l.Emitter}whenIdle(){return this.size>0?l.Event.toPromise(this.onDrained):Promise.resolve()}get onDrained(){return this._onDrained.event}get size(){return this._size}queue(I){if(this._isDisposed)throw new Error("Object has been disposed");return this._size++,new Promise(((R,Q)=>{this.outstandingPromises.push({factory:I,c:R,e:Q}),this.consume()}))}consume(){for(;this.outstandingPromises.length&&this.runningPromises<this.maxDegreeOfParalellism;){let I=this.outstandingPromises.shift();this.runningPromises++;let R=I.factory();R.then(I.c,I.e),R.then((()=>this.consumed()),(()=>this.consumed()))}}consumed(){this._isDisposed||(this.runningPromises--,--this._size==0&&this._onDrained.fire(),this.outstandingPromises.length>0&&this.consume())}clear(){if(this._isDisposed)throw new Error("Object has been disposed");this.outstandingPromises.length=0,this._size=this.runningPromises}dispose(){this._isDisposed=!0,this.outstandingPromises.length=0,this._size=0,this._onDrained.dispose()}}s.Limiter=f,s.Queue=class extends f{constructor(){super(1)}},s.LimitedQueue=class{constructor(){this.sequentializer=new P,this.tasks=0}queue(F){return this.sequentializer.isRunning()?this.sequentializer.queue((()=>this.sequentializer.run(this.tasks++,F()))):this.sequentializer.run(this.tasks++,F())}},s.TimeoutTimer=class{constructor(F,I){this._isDisposed=!1,this._token=-1,typeof F=="function"&&typeof I=="number"&&this.setIfNotSet(F,I)}dispose(){this.cancel(),this._isDisposed=!0}cancel(){this._token!==-1&&(clearTimeout(this._token),this._token=-1)}cancelAndSet(F,I){if(this._isDisposed)throw new h.BugIndicatingError("Calling 'cancelAndSet' on a disposed TimeoutTimer");this.cancel(),this._token=G((()=>{this._token=-1,F()}),I)}setIfNotSet(F,I){if(this._isDisposed)throw new h.BugIndicatingError("Calling 'setIfNotSet' on a disposed TimeoutTimer");this._token===-1&&(this._token=G((()=>{this._token=-1,F()}),I))}},s.IntervalTimer=class{constructor(){this.disposable=void 0,this.isDisposed=!1}cancel(){var F;(F=this.disposable)==null||F.dispose(),this.disposable=void 0}cancelAndSet(F,I,R=globalThis){if(this.isDisposed)throw new h.BugIndicatingError("Calling 'cancelAndSet' on a disposed IntervalTimer");this.cancel();let Q=R.setInterval((()=>{F()}),I);this.disposable=(0,p.toDisposable)((()=>{R.clearInterval(Q),this.disposable=void 0}))}dispose(){this.cancel(),this.isDisposed=!0}};class b{constructor(I,R){this.timeoutToken=-1,this.runner=I,this.timeout=R,this.timeoutHandler=this.onTimeout.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)}schedule(I=this.timeout){this.cancel(),this.timeoutToken=G(this.timeoutHandler,I)}get delay(){return this.timeout}set delay(I){this.timeout=I}isScheduled(){return this.timeoutToken!==-1}flush(){this.isScheduled()&&(this.cancel(),this.doRun())}onTimeout(){this.timeoutToken=-1,this.runner&&this.doRun()}doRun(){var I;(I=this.runner)==null||I.call(this)}}s.RunOnceScheduler=b,s.ProcessTimeRunOnceScheduler=class{constructor(F,I){I%1e3!=0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${I}ms is not a multiple of 1000ms.`),this.runner=F,this.timeout=I,this.counter=0,this.intervalToken=-1,this.intervalHandler=this.onInterval.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearInterval(this.intervalToken),this.intervalToken=-1)}schedule(F=this.timeout){F%1e3!=0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${F}ms is not a multiple of 1000ms.`),this.cancel(),this.counter=Math.ceil(F/1e3),this.intervalToken=J(this.intervalHandler,1e3)}isScheduled(){return this.intervalToken!==-1}onInterval(){var F;this.counter--,this.counter>0||(clearInterval(this.intervalToken),this.intervalToken=-1,(F=this.runner)==null||F.call(this))}},s.RunOnceWorker=class extends b{constructor(F,I){super(F,I),this.units=[]}work(F){this.units.push(F),this.isScheduled()||this.schedule()}doRun(){var I;let F=this.units;this.units=[],(I=this.runner)==null||I.call(this,F)}dispose(){this.units=[],super.dispose()}};class y extends p.Disposable{constructor(I,R){super(),this.options=I,this.handler=R,this.pendingWork=[],this.throttler=this._register(new p.MutableDisposable),this.disposed=!1}get pending(){return this.pendingWork.length}work(I){if(this.disposed)return!1;if(typeof this.options.maxBufferedWork=="number"){if(this.throttler.value){if(this.pending+I.length>this.options.maxBufferedWork)return!1}else if(this.pending+I.length-this.options.maxWorkChunkSize>this.options.maxBufferedWork)return!1}for(let R of I)this.pendingWork.push(R);return this.throttler.value||this.doWork(),!0}doWork(){this.handler(this.pendingWork.splice(0,this.options.maxWorkChunkSize)),this.pendingWork.length>0&&(this.throttler.value=new b((()=>{this.throttler.clear(),this.doWork()}),this.options.throttleDelay),this.throttler.value.schedule())}dispose(){super.dispose(),this.disposed=!0}}s.ThrottledWorker=y,typeof globalThis.requestIdleCallback!="function"||typeof globalThis.cancelIdleCallback!="function"?s._runWhenIdle=(F,I)=>{(0,g.setTimeout0)((()=>{if(R)return;let Q=Date.now()+15;I(Object.freeze({didTimeout:!0,timeRemaining:()=>Math.max(0,Q-Date.now())}))}));let R=!1;return{dispose(){R||(R=!0)}}}:s._runWhenIdle=(F,I,R)=>{let Q=F.requestIdleCallback(I,typeof R=="number"?{timeout:R}:void 0),U=!1;return{dispose(){U||(U=!0,F.cancelIdleCallback(Q))}}},s.runWhenGlobalIdle=F=>(0,s._runWhenIdle)(globalThis,F);class S{constructor(I,R){this._didRun=!1,this._executor=()=>{try{this._value=R()}catch(Q){this._error=Q}finally{this._didRun=!0}},this._handle=(0,s._runWhenIdle)(I,(()=>this._executor()))}dispose(){this._handle.dispose()}get value(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value}get isInitialized(){return this._didRun}}s.AbstractIdleValue=S,s.GlobalIdleValue=class extends S{constructor(F){super(globalThis,F)}};class P{isRunning(I){var R;return typeof I=="number"?((R=this._running)==null?void 0:R.taskId)===I:!!this._running}get running(){var I;return(I=this._running)==null?void 0:I.promise}cancelRunning(){var I;(I=this._running)==null||I.cancel()}run(I,R,Q){return this._running={taskId:I,cancel:()=>Q==null?void 0:Q(),promise:R},R.then((()=>this.doneRunning(I)),(()=>this.doneRunning(I))),R}doneRunning(I){this._running&&I===this._running.taskId&&(this._running=void 0,this.runQueued())}runQueued(){if(this._queued){let I=this._queued;this._queued=void 0,I.run().then(I.promiseResolve,I.promiseReject)}}queue(I){if(this._queued)this._queued.run=I;else{let{promise:R,resolve:Q,reject:U}=m();this._queued={run:I,promise:R,promiseResolve:Q,promiseReject:U}}return this._queued.promise}hasQueued(){return!!this._queued}async join(){var I,R,Q;return(Q=(I=this._queued)==null?void 0:I.promise)!=null?Q:(R=this._running)==null?void 0:R.promise}}var H,D,x;s.TaskSequentializer=P,s.IntervalCounter=class{constructor(F,I=()=>Date.now()){this.interval=F,this.nowFn=I,this.lastIncrementTime=0,this.value=0}increment(){let F=this.nowFn();return F-this.lastIncrementTime>this.interval&&(this.lastIncrementTime=F,this.value=0),this.value++,this.value}},(function(F){F[F.Resolved=0]="Resolved",F[F.Rejected=1]="Rejected"})(H||(H={}));class B{get isRejected(){var I;return((I=this.outcome)==null?void 0:I.outcome)===H.Rejected}get isResolved(){var I;return((I=this.outcome)==null?void 0:I.outcome)===H.Resolved}get isSettled(){return!!this.outcome}get value(){var I,R;return((I=this.outcome)==null?void 0:I.outcome)===H.Resolved?(R=this.outcome)==null?void 0:R.value:void 0}constructor(){this.p=new Promise(((I,R)=>{this.completeCallback=I,this.errorCallback=R}))}complete(I){return new Promise((R=>{this.completeCallback(I),this.outcome={outcome:H.Resolved,value:I},R()}))}error(I){return new Promise((R=>{this.errorCallback(I),this.outcome={outcome:H.Rejected,value:I},R()}))}cancel(){return this.error(new h.CancellationError)}}s.DeferredPromise=B,(function(F){F.settled=async function(I){let R,Q=await Promise.all(I.map((U=>U.then((q=>q),(q=>{R||(R=q)})))));if(R!==void 0)throw R;return Q},F.withAsyncBody=function(I){return new Promise((async(R,Q)=>{try{await I(R,Q)}catch(U){Q(U)}}))}})(D||(s.Promises=D={}));class N{get value(){return this._value}get error(){return this._error}get isResolved(){return this._isResolved}constructor(I){this._value=void 0,this._error=void 0,this._isResolved=!1,this.promise=I.then((R=>(this._value=R,this._isResolved=!0,R)),(R=>{throw this._error=R,this._isResolved=!0,R}))}requireValue(){if(!this._isResolved)throw new h.BugIndicatingError("Promise is not resolved yet");if(this._error)throw this._error;return this._value}}s.StatefulPromise=N,s.LazyStatefulPromise=class{constructor(F){this._compute=F,this._promise=new d.Lazy((()=>new N(this._compute())))}requireValue(){return this._promise.value.requireValue()}getPromise(){return this._promise.value.promise}get currentValue(){var F;return(F=this._promise.rawValue)==null?void 0:F.value}},(function(F){F[F.Initial=0]="Initial",F[F.DoneOK=1]="DoneOK",F[F.DoneError=2]="DoneError"})(x||(x={}));let V=class V{static fromArray(I){return new V((R=>{R.emitMany(I)}))}static fromPromise(I){return new V((async R=>{R.emitMany(await I)}))}static fromPromises(I){return new V((async R=>{await Promise.all(I.map((async Q=>R.emitOne(await Q))))}))}static merge(I){return new V((async R=>{await Promise.all(I.map((async Q=>{for await(let U of Q)R.emitOne(U)})))}))}constructor(I,R){this._state=x.Initial,this._results=[],this._error=null,this._onReturn=R,this._onStateChanged=new l.Emitter,queueMicrotask((async()=>{let Q={emitOne:U=>this.emitOne(U),emitMany:U=>this.emitMany(U),reject:U=>this.reject(U)};try{await Promise.resolve(I(Q)),this.resolve()}catch(U){this.reject(U)}finally{Q.emitOne=void 0,Q.emitMany=void 0,Q.reject=void 0}}))}[Symbol.asyncIterator](){let I=0;return{next:async()=>{for(;;){if(this._state===x.DoneError)throw this._error;if(I<this._results.length)return{done:!1,value:this._results[I++]};if(this._state===x.DoneOK)return{done:!0,value:void 0};await l.Event.toPromise(this._onStateChanged.event)}},return:async()=>{var R;return(R=this._onReturn)==null||R.call(this),{done:!0,value:void 0}}}}static map(I,R){return new V((async Q=>{for await(let U of I)Q.emitOne(R(U))}))}map(I){return V.map(this,I)}static filter(I,R){return new V((async Q=>{for await(let U of I)R(U)&&Q.emitOne(U)}))}filter(I){return V.filter(this,I)}static coalesce(I){return V.filter(I,(R=>!!R))}coalesce(){return V.coalesce(this)}static async toPromise(I){let R=[];for await(let Q of I)R.push(Q);return R}toPromise(){return V.toPromise(this)}emitOne(I){this._state===x.Initial&&(this._results.push(I),this._onStateChanged.fire())}emitMany(I){this._state===x.Initial&&(this._results=this._results.concat(I),this._onStateChanged.fire())}resolve(){this._state===x.Initial&&(this._state=x.DoneOK,this._onStateChanged.fire())}reject(I){this._state===x.Initial&&(this._state=x.DoneError,this._error=I,this._onStateChanged.fire())}};V.EMPTY=V.fromArray([]);let K=V;s.AsyncIterableObject=K;class e1 extends K{constructor(I,R){super(R),this._source=I}cancel(){this._source.cancel()}}s.CancelableAsyncIterableObject=e1,s.AsyncIterableSource=class{constructor(F){let I,R;this._deferred=new B,this._asyncIterable=new K((Q=>{if(!I)return R&&Q.emitMany(R),this._errorFn=U=>Q.reject(U),this._emitFn=U=>Q.emitOne(U),this._deferred.p;Q.reject(I)}),F),this._emitFn=Q=>{R||(R=[]),R.push(Q)},this._errorFn=Q=>{I||(I=Q)}}get asyncIterable(){return this._asyncIterable}resolve(){this._deferred.complete()}reject(F){this._errorFn(F),this._deferred.complete()}emitOne(F){this._emitFn(F)}}},9473:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CancellationTokenSource=s.CancellationToken=void 0,s.cancelOnDispose=function(v){let d=new g;return v.add({dispose(){d.cancel()}}),d.token};let r=n(5276),h=Object.freeze((function(v,d){let u=G(v.bind(d),0);return{dispose(){clearTimeout(u)}}}));var l;(function(v){v.isCancellationToken=function(d){return d===v.None||d===v.Cancelled||d instanceof p||!(!d||typeof d!="object")&&typeof d.isCancellationRequested=="boolean"&&typeof d.onCancellationRequested=="function"},v.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:r.Event.None}),v.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:h})})(l||(s.CancellationToken=l={}));class p{constructor(){this._isCancelled=!1,this._emitter=null}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?h:(this._emitter||(this._emitter=new r.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}class g{constructor(d){this._token=void 0,this._parentListener=void 0,this._parentListener=d&&d.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new p),this._token}cancel(){this._token?this._token instanceof p&&this._token.cancel():this._token=l.Cancelled}dispose(d=!1){var u;d&&this.cancel(),(u=this._parentListener)==null||u.dispose(),this._token?this._token instanceof p&&this._token.dispose():this._token=l.None}}s.CancellationTokenSource=g},2779:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.CharCode=void 0,(function(r){r[r.Null=0]="Null",r[r.Backspace=8]="Backspace",r[r.Tab=9]="Tab",r[r.LineFeed=10]="LineFeed",r[r.CarriageReturn=13]="CarriageReturn",r[r.Space=32]="Space",r[r.ExclamationMark=33]="ExclamationMark",r[r.DoubleQuote=34]="DoubleQuote",r[r.Hash=35]="Hash",r[r.DollarSign=36]="DollarSign",r[r.PercentSign=37]="PercentSign",r[r.Ampersand=38]="Ampersand",r[r.SingleQuote=39]="SingleQuote",r[r.OpenParen=40]="OpenParen",r[r.CloseParen=41]="CloseParen",r[r.Asterisk=42]="Asterisk",r[r.Plus=43]="Plus",r[r.Comma=44]="Comma",r[r.Dash=45]="Dash",r[r.Period=46]="Period",r[r.Slash=47]="Slash",r[r.Digit0=48]="Digit0",r[r.Digit1=49]="Digit1",r[r.Digit2=50]="Digit2",r[r.Digit3=51]="Digit3",r[r.Digit4=52]="Digit4",r[r.Digit5=53]="Digit5",r[r.Digit6=54]="Digit6",r[r.Digit7=55]="Digit7",r[r.Digit8=56]="Digit8",r[r.Digit9=57]="Digit9",r[r.Colon=58]="Colon",r[r.Semicolon=59]="Semicolon",r[r.LessThan=60]="LessThan",r[r.Equals=61]="Equals",r[r.GreaterThan=62]="GreaterThan",r[r.QuestionMark=63]="QuestionMark",r[r.AtSign=64]="AtSign",r[r.A=65]="A",r[r.B=66]="B",r[r.C=67]="C",r[r.D=68]="D",r[r.E=69]="E",r[r.F=70]="F",r[r.G=71]="G",r[r.H=72]="H",r[r.I=73]="I",r[r.J=74]="J",r[r.K=75]="K",r[r.L=76]="L",r[r.M=77]="M",r[r.N=78]="N",r[r.O=79]="O",r[r.P=80]="P",r[r.Q=81]="Q",r[r.R=82]="R",r[r.S=83]="S",r[r.T=84]="T",r[r.U=85]="U",r[r.V=86]="V",r[r.W=87]="W",r[r.X=88]="X",r[r.Y=89]="Y",r[r.Z=90]="Z",r[r.OpenSquareBracket=91]="OpenSquareBracket",r[r.Backslash=92]="Backslash",r[r.CloseSquareBracket=93]="CloseSquareBracket",r[r.Caret=94]="Caret",r[r.Underline=95]="Underline",r[r.BackTick=96]="BackTick",r[r.a=97]="a",r[r.b=98]="b",r[r.c=99]="c",r[r.d=100]="d",r[r.e=101]="e",r[r.f=102]="f",r[r.g=103]="g",r[r.h=104]="h",r[r.i=105]="i",r[r.j=106]="j",r[r.k=107]="k",r[r.l=108]="l",r[r.m=109]="m",r[r.n=110]="n",r[r.o=111]="o",r[r.p=112]="p",r[r.q=113]="q",r[r.r=114]="r",r[r.s=115]="s",r[r.t=116]="t",r[r.u=117]="u",r[r.v=118]="v",r[r.w=119]="w",r[r.x=120]="x",r[r.y=121]="y",r[r.z=122]="z",r[r.OpenCurlyBrace=123]="OpenCurlyBrace",r[r.Pipe=124]="Pipe",r[r.CloseCurlyBrace=125]="CloseCurlyBrace",r[r.Tilde=126]="Tilde",r[r.NoBreakSpace=160]="NoBreakSpace",r[r.U_Combining_Grave_Accent=768]="U_Combining_Grave_Accent",r[r.U_Combining_Acute_Accent=769]="U_Combining_Acute_Accent",r[r.U_Combining_Circumflex_Accent=770]="U_Combining_Circumflex_Accent",r[r.U_Combining_Tilde=771]="U_Combining_Tilde",r[r.U_Combining_Macron=772]="U_Combining_Macron",r[r.U_Combining_Overline=773]="U_Combining_Overline",r[r.U_Combining_Breve=774]="U_Combining_Breve",r[r.U_Combining_Dot_Above=775]="U_Combining_Dot_Above",r[r.U_Combining_Diaeresis=776]="U_Combining_Diaeresis",r[r.U_Combining_Hook_Above=777]="U_Combining_Hook_Above",r[r.U_Combining_Ring_Above=778]="U_Combining_Ring_Above",r[r.U_Combining_Double_Acute_Accent=779]="U_Combining_Double_Acute_Accent",r[r.U_Combining_Caron=780]="U_Combining_Caron",r[r.U_Combining_Vertical_Line_Above=781]="U_Combining_Vertical_Line_Above",r[r.U_Combining_Double_Vertical_Line_Above=782]="U_Combining_Double_Vertical_Line_Above",r[r.U_Combining_Double_Grave_Accent=783]="U_Combining_Double_Grave_Accent",r[r.U_Combining_Candrabindu=784]="U_Combining_Candrabindu",r[r.U_Combining_Inverted_Breve=785]="U_Combining_Inverted_Breve",r[r.U_Combining_Turned_Comma_Above=786]="U_Combining_Turned_Comma_Above",r[r.U_Combining_Comma_Above=787]="U_Combining_Comma_Above",r[r.U_Combining_Reversed_Comma_Above=788]="U_Combining_Reversed_Comma_Above",r[r.U_Combining_Comma_Above_Right=789]="U_Combining_Comma_Above_Right",r[r.U_Combining_Grave_Accent_Below=790]="U_Combining_Grave_Accent_Below",r[r.U_Combining_Acute_Accent_Below=791]="U_Combining_Acute_Accent_Below",r[r.U_Combining_Left_Tack_Below=792]="U_Combining_Left_Tack_Below",r[r.U_Combining_Right_Tack_Below=793]="U_Combining_Right_Tack_Below",r[r.U_Combining_Left_Angle_Above=794]="U_Combining_Left_Angle_Above",r[r.U_Combining_Horn=795]="U_Combining_Horn",r[r.U_Combining_Left_Half_Ring_Below=796]="U_Combining_Left_Half_Ring_Below",r[r.U_Combining_Up_Tack_Below=797]="U_Combining_Up_Tack_Below",r[r.U_Combining_Down_Tack_Below=798]="U_Combining_Down_Tack_Below",r[r.U_Combining_Plus_Sign_Below=799]="U_Combining_Plus_Sign_Below",r[r.U_Combining_Minus_Sign_Below=800]="U_Combining_Minus_Sign_Below",r[r.U_Combining_Palatalized_Hook_Below=801]="U_Combining_Palatalized_Hook_Below",r[r.U_Combining_Retroflex_Hook_Below=802]="U_Combining_Retroflex_Hook_Below",r[r.U_Combining_Dot_Below=803]="U_Combining_Dot_Below",r[r.U_Combining_Diaeresis_Below=804]="U_Combining_Diaeresis_Below",r[r.U_Combining_Ring_Below=805]="U_Combining_Ring_Below",r[r.U_Combining_Comma_Below=806]="U_Combining_Comma_Below",r[r.U_Combining_Cedilla=807]="U_Combining_Cedilla",r[r.U_Combining_Ogonek=808]="U_Combining_Ogonek",r[r.U_Combining_Vertical_Line_Below=809]="U_Combining_Vertical_Line_Below",r[r.U_Combining_Bridge_Below=810]="U_Combining_Bridge_Below",r[r.U_Combining_Inverted_Double_Arch_Below=811]="U_Combining_Inverted_Double_Arch_Below",r[r.U_Combining_Caron_Below=812]="U_Combining_Caron_Below",r[r.U_Combining_Circumflex_Accent_Below=813]="U_Combining_Circumflex_Accent_Below",r[r.U_Combining_Breve_Below=814]="U_Combining_Breve_Below",r[r.U_Combining_Inverted_Breve_Below=815]="U_Combining_Inverted_Breve_Below",r[r.U_Combining_Tilde_Below=816]="U_Combining_Tilde_Below",r[r.U_Combining_Macron_Below=817]="U_Combining_Macron_Below",r[r.U_Combining_Low_Line=818]="U_Combining_Low_Line",r[r.U_Combining_Double_Low_Line=819]="U_Combining_Double_Low_Line",r[r.U_Combining_Tilde_Overlay=820]="U_Combining_Tilde_Overlay",r[r.U_Combining_Short_Stroke_Overlay=821]="U_Combining_Short_Stroke_Overlay",r[r.U_Combining_Long_Stroke_Overlay=822]="U_Combining_Long_Stroke_Overlay",r[r.U_Combining_Short_Solidus_Overlay=823]="U_Combining_Short_Solidus_Overlay",r[r.U_Combining_Long_Solidus_Overlay=824]="U_Combining_Long_Solidus_Overlay",r[r.U_Combining_Right_Half_Ring_Below=825]="U_Combining_Right_Half_Ring_Below",r[r.U_Combining_Inverted_Bridge_Below=826]="U_Combining_Inverted_Bridge_Below",r[r.U_Combining_Square_Below=827]="U_Combining_Square_Below",r[r.U_Combining_Seagull_Below=828]="U_Combining_Seagull_Below",r[r.U_Combining_X_Above=829]="U_Combining_X_Above",r[r.U_Combining_Vertical_Tilde=830]="U_Combining_Vertical_Tilde",r[r.U_Combining_Double_Overline=831]="U_Combining_Double_Overline",r[r.U_Combining_Grave_Tone_Mark=832]="U_Combining_Grave_Tone_Mark",r[r.U_Combining_Acute_Tone_Mark=833]="U_Combining_Acute_Tone_Mark",r[r.U_Combining_Greek_Perispomeni=834]="U_Combining_Greek_Perispomeni",r[r.U_Combining_Greek_Koronis=835]="U_Combining_Greek_Koronis",r[r.U_Combining_Greek_Dialytika_Tonos=836]="U_Combining_Greek_Dialytika_Tonos",r[r.U_Combining_Greek_Ypogegrammeni=837]="U_Combining_Greek_Ypogegrammeni",r[r.U_Combining_Bridge_Above=838]="U_Combining_Bridge_Above",r[r.U_Combining_Equals_Sign_Below=839]="U_Combining_Equals_Sign_Below",r[r.U_Combining_Double_Vertical_Line_Below=840]="U_Combining_Double_Vertical_Line_Below",r[r.U_Combining_Left_Angle_Below=841]="U_Combining_Left_Angle_Below",r[r.U_Combining_Not_Tilde_Above=842]="U_Combining_Not_Tilde_Above",r[r.U_Combining_Homothetic_Above=843]="U_Combining_Homothetic_Above",r[r.U_Combining_Almost_Equal_To_Above=844]="U_Combining_Almost_Equal_To_Above",r[r.U_Combining_Left_Right_Arrow_Below=845]="U_Combining_Left_Right_Arrow_Below",r[r.U_Combining_Upwards_Arrow_Below=846]="U_Combining_Upwards_Arrow_Below",r[r.U_Combining_Grapheme_Joiner=847]="U_Combining_Grapheme_Joiner",r[r.U_Combining_Right_Arrowhead_Above=848]="U_Combining_Right_Arrowhead_Above",r[r.U_Combining_Left_Half_Ring_Above=849]="U_Combining_Left_Half_Ring_Above",r[r.U_Combining_Fermata=850]="U_Combining_Fermata",r[r.U_Combining_X_Below=851]="U_Combining_X_Below",r[r.U_Combining_Left_Arrowhead_Below=852]="U_Combining_Left_Arrowhead_Below",r[r.U_Combining_Right_Arrowhead_Below=853]="U_Combining_Right_Arrowhead_Below",r[r.U_Combining_Right_Arrowhead_And_Up_Arrowhead_Below=854]="U_Combining_Right_Arrowhead_And_Up_Arrowhead_Below",r[r.U_Combining_Right_Half_Ring_Above=855]="U_Combining_Right_Half_Ring_Above",r[r.U_Combining_Dot_Above_Right=856]="U_Combining_Dot_Above_Right",r[r.U_Combining_Asterisk_Below=857]="U_Combining_Asterisk_Below",r[r.U_Combining_Double_Ring_Below=858]="U_Combining_Double_Ring_Below",r[r.U_Combining_Zigzag_Above=859]="U_Combining_Zigzag_Above",r[r.U_Combining_Double_Breve_Below=860]="U_Combining_Double_Breve_Below",r[r.U_Combining_Double_Breve=861]="U_Combining_Double_Breve",r[r.U_Combining_Double_Macron=862]="U_Combining_Double_Macron",r[r.U_Combining_Double_Macron_Below=863]="U_Combining_Double_Macron_Below",r[r.U_Combining_Double_Tilde=864]="U_Combining_Double_Tilde",r[r.U_Combining_Double_Inverted_Breve=865]="U_Combining_Double_Inverted_Breve",r[r.U_Combining_Double_Rightwards_Arrow_Below=866]="U_Combining_Double_Rightwards_Arrow_Below",r[r.U_Combining_Latin_Small_Letter_A=867]="U_Combining_Latin_Small_Letter_A",r[r.U_Combining_Latin_Small_Letter_E=868]="U_Combining_Latin_Small_Letter_E",r[r.U_Combining_Latin_Small_Letter_I=869]="U_Combining_Latin_Small_Letter_I",r[r.U_Combining_Latin_Small_Letter_O=870]="U_Combining_Latin_Small_Letter_O",r[r.U_Combining_Latin_Small_Letter_U=871]="U_Combining_Latin_Small_Letter_U",r[r.U_Combining_Latin_Small_Letter_C=872]="U_Combining_Latin_Small_Letter_C",r[r.U_Combining_Latin_Small_Letter_D=873]="U_Combining_Latin_Small_Letter_D",r[r.U_Combining_Latin_Small_Letter_H=874]="U_Combining_Latin_Small_Letter_H",r[r.U_Combining_Latin_Small_Letter_M=875]="U_Combining_Latin_Small_Letter_M",r[r.U_Combining_Latin_Small_Letter_R=876]="U_Combining_Latin_Small_Letter_R",r[r.U_Combining_Latin_Small_Letter_T=877]="U_Combining_Latin_Small_Letter_T",r[r.U_Combining_Latin_Small_Letter_V=878]="U_Combining_Latin_Small_Letter_V",r[r.U_Combining_Latin_Small_Letter_X=879]="U_Combining_Latin_Small_Letter_X",r[r.LINE_SEPARATOR=8232]="LINE_SEPARATOR",r[r.PARAGRAPH_SEPARATOR=8233]="PARAGRAPH_SEPARATOR",r[r.NEXT_LINE=133]="NEXT_LINE",r[r.U_CIRCUMFLEX=94]="U_CIRCUMFLEX",r[r.U_GRAVE_ACCENT=96]="U_GRAVE_ACCENT",r[r.U_DIAERESIS=168]="U_DIAERESIS",r[r.U_MACRON=175]="U_MACRON",r[r.U_ACUTE_ACCENT=180]="U_ACUTE_ACCENT",r[r.U_CEDILLA=184]="U_CEDILLA",r[r.U_MODIFIER_LETTER_LEFT_ARROWHEAD=706]="U_MODIFIER_LETTER_LEFT_ARROWHEAD",r[r.U_MODIFIER_LETTER_RIGHT_ARROWHEAD=707]="U_MODIFIER_LETTER_RIGHT_ARROWHEAD",r[r.U_MODIFIER_LETTER_UP_ARROWHEAD=708]="U_MODIFIER_LETTER_UP_ARROWHEAD",r[r.U_MODIFIER_LETTER_DOWN_ARROWHEAD=709]="U_MODIFIER_LETTER_DOWN_ARROWHEAD",r[r.U_MODIFIER_LETTER_CENTRED_RIGHT_HALF_RING=722]="U_MODIFIER_LETTER_CENTRED_RIGHT_HALF_RING",r[r.U_MODIFIER_LETTER_CENTRED_LEFT_HALF_RING=723]="U_MODIFIER_LETTER_CENTRED_LEFT_HALF_RING",r[r.U_MODIFIER_LETTER_UP_TACK=724]="U_MODIFIER_LETTER_UP_TACK",r[r.U_MODIFIER_LETTER_DOWN_TACK=725]="U_MODIFIER_LETTER_DOWN_TACK",r[r.U_MODIFIER_LETTER_PLUS_SIGN=726]="U_MODIFIER_LETTER_PLUS_SIGN",r[r.U_MODIFIER_LETTER_MINUS_SIGN=727]="U_MODIFIER_LETTER_MINUS_SIGN",r[r.U_BREVE=728]="U_BREVE",r[r.U_DOT_ABOVE=729]="U_DOT_ABOVE",r[r.U_RING_ABOVE=730]="U_RING_ABOVE",r[r.U_OGONEK=731]="U_OGONEK",r[r.U_SMALL_TILDE=732]="U_SMALL_TILDE",r[r.U_DOUBLE_ACUTE_ACCENT=733]="U_DOUBLE_ACUTE_ACCENT",r[r.U_MODIFIER_LETTER_RHOTIC_HOOK=734]="U_MODIFIER_LETTER_RHOTIC_HOOK",r[r.U_MODIFIER_LETTER_CROSS_ACCENT=735]="U_MODIFIER_LETTER_CROSS_ACCENT",r[r.U_MODIFIER_LETTER_EXTRA_HIGH_TONE_BAR=741]="U_MODIFIER_LETTER_EXTRA_HIGH_TONE_BAR",r[r.U_MODIFIER_LETTER_HIGH_TONE_BAR=742]="U_MODIFIER_LETTER_HIGH_TONE_BAR",r[r.U_MODIFIER_LETTER_MID_TONE_BAR=743]="U_MODIFIER_LETTER_MID_TONE_BAR",r[r.U_MODIFIER_LETTER_LOW_TONE_BAR=744]="U_MODIFIER_LETTER_LOW_TONE_BAR",r[r.U_MODIFIER_LETTER_EXTRA_LOW_TONE_BAR=745]="U_MODIFIER_LETTER_EXTRA_LOW_TONE_BAR",r[r.U_MODIFIER_LETTER_YIN_DEPARTING_TONE_MARK=746]="U_MODIFIER_LETTER_YIN_DEPARTING_TONE_MARK",r[r.U_MODIFIER_LETTER_YANG_DEPARTING_TONE_MARK=747]="U_MODIFIER_LETTER_YANG_DEPARTING_TONE_MARK",r[r.U_MODIFIER_LETTER_UNASPIRATED=749]="U_MODIFIER_LETTER_UNASPIRATED",r[r.U_MODIFIER_LETTER_LOW_DOWN_ARROWHEAD=751]="U_MODIFIER_LETTER_LOW_DOWN_ARROWHEAD",r[r.U_MODIFIER_LETTER_LOW_UP_ARROWHEAD=752]="U_MODIFIER_LETTER_LOW_UP_ARROWHEAD",r[r.U_MODIFIER_LETTER_LOW_LEFT_ARROWHEAD=753]="U_MODIFIER_LETTER_LOW_LEFT_ARROWHEAD",r[r.U_MODIFIER_LETTER_LOW_RIGHT_ARROWHEAD=754]="U_MODIFIER_LETTER_LOW_RIGHT_ARROWHEAD",r[r.U_MODIFIER_LETTER_LOW_RING=755]="U_MODIFIER_LETTER_LOW_RING",r[r.U_MODIFIER_LETTER_MIDDLE_GRAVE_ACCENT=756]="U_MODIFIER_LETTER_MIDDLE_GRAVE_ACCENT",r[r.U_MODIFIER_LETTER_MIDDLE_DOUBLE_GRAVE_ACCENT=757]="U_MODIFIER_LETTER_MIDDLE_DOUBLE_GRAVE_ACCENT",r[r.U_MODIFIER_LETTER_MIDDLE_DOUBLE_ACUTE_ACCENT=758]="U_MODIFIER_LETTER_MIDDLE_DOUBLE_ACUTE_ACCENT",r[r.U_MODIFIER_LETTER_LOW_TILDE=759]="U_MODIFIER_LETTER_LOW_TILDE",r[r.U_MODIFIER_LETTER_RAISED_COLON=760]="U_MODIFIER_LETTER_RAISED_COLON",r[r.U_MODIFIER_LETTER_BEGIN_HIGH_TONE=761]="U_MODIFIER_LETTER_BEGIN_HIGH_TONE",r[r.U_MODIFIER_LETTER_END_HIGH_TONE=762]="U_MODIFIER_LETTER_END_HIGH_TONE",r[r.U_MODIFIER_LETTER_BEGIN_LOW_TONE=763]="U_MODIFIER_LETTER_BEGIN_LOW_TONE",r[r.U_MODIFIER_LETTER_END_LOW_TONE=764]="U_MODIFIER_LETTER_END_LOW_TONE",r[r.U_MODIFIER_LETTER_SHELF=765]="U_MODIFIER_LETTER_SHELF",r[r.U_MODIFIER_LETTER_OPEN_SHELF=766]="U_MODIFIER_LETTER_OPEN_SHELF",r[r.U_MODIFIER_LETTER_LOW_LEFT_ARROW=767]="U_MODIFIER_LETTER_LOW_LEFT_ARROW",r[r.U_GREEK_LOWER_NUMERAL_SIGN=885]="U_GREEK_LOWER_NUMERAL_SIGN",r[r.U_GREEK_TONOS=900]="U_GREEK_TONOS",r[r.U_GREEK_DIALYTIKA_TONOS=901]="U_GREEK_DIALYTIKA_TONOS",r[r.U_GREEK_KORONIS=8125]="U_GREEK_KORONIS",r[r.U_GREEK_PSILI=8127]="U_GREEK_PSILI",r[r.U_GREEK_PERISPOMENI=8128]="U_GREEK_PERISPOMENI",r[r.U_GREEK_DIALYTIKA_AND_PERISPOMENI=8129]="U_GREEK_DIALYTIKA_AND_PERISPOMENI",r[r.U_GREEK_PSILI_AND_VARIA=8141]="U_GREEK_PSILI_AND_VARIA",r[r.U_GREEK_PSILI_AND_OXIA=8142]="U_GREEK_PSILI_AND_OXIA",r[r.U_GREEK_PSILI_AND_PERISPOMENI=8143]="U_GREEK_PSILI_AND_PERISPOMENI",r[r.U_GREEK_DASIA_AND_VARIA=8157]="U_GREEK_DASIA_AND_VARIA",r[r.U_GREEK_DASIA_AND_OXIA=8158]="U_GREEK_DASIA_AND_OXIA",r[r.U_GREEK_DASIA_AND_PERISPOMENI=8159]="U_GREEK_DASIA_AND_PERISPOMENI",r[r.U_GREEK_DIALYTIKA_AND_VARIA=8173]="U_GREEK_DIALYTIKA_AND_VARIA",r[r.U_GREEK_DIALYTIKA_AND_OXIA=8174]="U_GREEK_DIALYTIKA_AND_OXIA",r[r.U_GREEK_VARIA=8175]="U_GREEK_VARIA",r[r.U_GREEK_OXIA=8189]="U_GREEK_OXIA",r[r.U_GREEK_DASIA=8190]="U_GREEK_DASIA",r[r.U_IDEOGRAPHIC_FULL_STOP=12290]="U_IDEOGRAPHIC_FULL_STOP",r[r.U_LEFT_CORNER_BRACKET=12300]="U_LEFT_CORNER_BRACKET",r[r.U_RIGHT_CORNER_BRACKET=12301]="U_RIGHT_CORNER_BRACKET",r[r.U_LEFT_BLACK_LENTICULAR_BRACKET=12304]="U_LEFT_BLACK_LENTICULAR_BRACKET",r[r.U_RIGHT_BLACK_LENTICULAR_BRACKET=12305]="U_RIGHT_BLACK_LENTICULAR_BRACKET",r[r.U_OVERLINE=8254]="U_OVERLINE",r[r.UTF8_BOM=65279]="UTF8_BOM",r[r.U_FULLWIDTH_SEMICOLON=65307]="U_FULLWIDTH_SEMICOLON",r[r.U_FULLWIDTH_COMMA=65292]="U_FULLWIDTH_COMMA"})(n||(s.CharCode=n={}))},6033:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.SetWithKey=void 0,s.groupBy=function(h,l){let p=Object.create(null);for(let g of h){let v=l(g),d=p[v];d||(d=p[v]=[]),d.push(g)}return p},s.diffSets=function(h,l){let p=[],g=[];for(let v of h)l.has(v)||p.push(v);for(let v of l)h.has(v)||g.push(v);return{removed:p,added:g}},s.diffMaps=function(h,l){let p=[],g=[];for(let[v,d]of h)l.has(v)||p.push(d);for(let[v,d]of l)h.has(v)||g.push(d);return{removed:p,added:g}},s.intersection=function(h,l){let p=new Set;for(let g of l)h.has(g)&&p.add(g);return p};class r{constructor(l,p){this.toKey=p,this._map=new Map,this[n]="SetWithKey";for(let g of l)this.add(g)}get size(){return this._map.size}add(l){let p=this.toKey(l);return this._map.set(p,l),this}delete(l){return this._map.delete(this.toKey(l))}has(l){return this._map.has(this.toKey(l))}*entries(){for(let l of this._map.values())yield[l,l]}keys(){return this.values()}*values(){for(let l of this._map.values())yield l}clear(){this._map.clear()}forEach(l,p){this._map.forEach((g=>l.call(p,g,g,this)))}[Symbol.iterator](){return this.values()}}n=Symbol.toStringTag,s.SetWithKey=r},4577:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BugIndicatingError=s.ErrorNoTelemetry=s.ExpectedError=s.NotSupportedError=s.NotImplementedError=s.ReadonlyError=s.CancellationError=s.errorHandler=s.ErrorHandler=void 0,s.setUnexpectedErrorHandler=function(m){s.errorHandler.setUnexpectedErrorHandler(m)},s.isSigPipeError=function(m){var M;if(!m||typeof m!="object")return!1;let o=m;return o.code==="EPIPE"&&((M=o.syscall)==null?void 0:M.toUpperCase())==="WRITE"},s.onUnexpectedError=function(m){h(m)||s.errorHandler.onUnexpectedError(m)},s.onUnexpectedExternalError=function(m){h(m)||s.errorHandler.onUnexpectedExternalError(m)},s.transformErrorForSerialization=function(m){if(m instanceof Error){let{name:o,message:M}=m;return{$isError:!0,name:o,message:M,stack:m.stacktrace||m.stack,noTelemetry:u.isErrorNoTelemetry(m)}}return m},s.transformErrorFromSerialization=function(m){let o;return m.noTelemetry?o=new u:(o=new Error,o.name=m.name),o.message=m.message,o.stack=m.stack,o},s.isCancellationError=h,s.canceled=function(){let m=new Error(r);return m.name=m.message,m},s.illegalArgument=function(m){return m?new Error(`Illegal argument: ${m}`):new Error("Illegal argument")},s.illegalState=function(m){return m?new Error(`Illegal state: ${m}`):new Error("Illegal state")},s.getErrorMessage=function(m){return m?m.message?m.message:m.stack?m.stack.split(`
|
||
`)[0]:String(m):"Error"};class n{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(o){G((()=>{throw o.stack?u.isErrorNoTelemetry(o)?new u(o.message+`
|
||
|
||
`+o.stack):new Error(o.message+`
|
||
|
||
`+o.stack):o}),0)}}addListener(o){return this.listeners.push(o),()=>{this._removeListener(o)}}emit(o){this.listeners.forEach((M=>{M(o)}))}_removeListener(o){this.listeners.splice(this.listeners.indexOf(o),1)}setUnexpectedErrorHandler(o){this.unexpectedErrorHandler=o}getUnexpectedErrorHandler(){return this.unexpectedErrorHandler}onUnexpectedError(o){this.unexpectedErrorHandler(o),this.emit(o)}onUnexpectedExternalError(o){this.unexpectedErrorHandler(o)}}s.ErrorHandler=n,s.errorHandler=new n;let r="Canceled";function h(m){return m instanceof l||m instanceof Error&&m.name===r&&m.message===r}class l extends Error{constructor(){super(r),this.name=this.message}}s.CancellationError=l;class p extends TypeError{constructor(o){super(o?`${o} is read-only and cannot be changed`:"Cannot change read-only property")}}s.ReadonlyError=p;class g extends Error{constructor(o){super("NotImplemented"),o&&(this.message=o)}}s.NotImplementedError=g;class v extends Error{constructor(o){super("NotSupported"),o&&(this.message=o)}}s.NotSupportedError=v;class d extends Error{constructor(){super(...arguments),this.isExpected=!0}}s.ExpectedError=d;class u extends Error{constructor(o){super(o),this.name="CodeExpectedError"}static fromError(o){if(o instanceof u)return o;let M=new u;return M.message=o.message,M.stack=o.stack,M}static isErrorNoTelemetry(o){return o.name==="CodeExpectedError"}}s.ErrorNoTelemetry=u;class w extends Error{constructor(o){super(o||"An unexpected bug occurred."),Object.setPrototypeOf(this,w.prototype)}}s.BugIndicatingError=w},5276:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ValueWithChangeEvent=s.Relay=s.EventBufferer=s.DynamicListEventMultiplexer=s.EventMultiplexer=s.MicrotaskEmitter=s.DebounceEmitter=s.PauseableEmitter=s.AsyncEmitter=s.createEventDeliveryQueue=s.Emitter=s.ListenerRefusalError=s.ListenerLeakError=s.EventProfiling=s.Event=void 0,s.setGlobalLeakWarningThreshold=function(x){let B=u;return u=x,{dispose(){u=B}}};let r=n(4577),h=n(7355),l=n(2540),p=n(4711),g=n(79);var v;(function(x){function B(Q){return(U,q=null,r1)=>{let $,j=!1;return $=Q((l1=>{if(!j)return $?$.dispose():j=!0,U.call(q,l1)}),null,r1),j&&$.dispose(),$}}function N(Q,U,q){return e1(((r1,$=null,j)=>Q((l1=>r1.call($,U(l1))),null,j)),q)}function K(Q,U,q){return e1(((r1,$=null,j)=>Q((l1=>U(l1)&&r1.call($,l1)),null,j)),q)}function e1(Q,U){let q,r1=new f({onWillAddFirstListener(){q=Q(r1.fire,r1)},onDidRemoveLastListener(){q==null||q.dispose()}});return U==null||U.add(r1),r1.event}function V(Q,U,q=100,r1=!1,$=!1,j,l1){let g1,E1,x1,k1,z1=0,L1=new f({leakWarningThreshold:j,onWillAddFirstListener(){g1=Q((i0=>{z1++,E1=U(E1,i0),r1&&!x1&&(L1.fire(E1),E1=void 0),k1=()=>{let f0=E1;E1=void 0,x1=void 0,(!r1||z1>1)&&L1.fire(f0),z1=0},typeof q=="number"?(clearTimeout(x1),x1=G(k1,q)):x1===void 0&&(x1=0,queueMicrotask(k1))}))},onWillRemoveListener(){$&&z1>0&&(k1==null||k1())},onDidRemoveLastListener(){k1=void 0,g1.dispose()}});return l1==null||l1.add(L1),L1.event}x.None=()=>l.Disposable.None,x.defer=function(Q,U){return V(Q,(()=>{}),0,void 0,!0,void 0,U)},x.once=B,x.map=N,x.forEach=function(Q,U,q){return e1(((r1,$=null,j)=>Q((l1=>{U(l1),r1.call($,l1)}),null,j)),q)},x.filter=K,x.signal=function(Q){return Q},x.any=function(...Q){return(U,q=null,r1)=>{return $=(0,l.combinedDisposable)(...Q.map((l1=>l1((g1=>U.call(q,g1)))))),(j=r1)instanceof Array?j.push($):j&&j.add($),$;var $,j}},x.reduce=function(Q,U,q,r1){let $=q;return N(Q,(j=>($=U($,j),$)),r1)},x.debounce=V,x.accumulate=function(Q,U=0,q){return x.debounce(Q,((r1,$)=>r1?(r1.push($),r1):[$]),U,void 0,!0,void 0,q)},x.latch=function(Q,U=(r1,$)=>r1===$,q){let r1,$=!0;return K(Q,(j=>{let l1=$||!U(j,r1);return $=!1,r1=j,l1}),q)},x.split=function(Q,U,q){return[x.filter(Q,U,q),x.filter(Q,(r1=>!U(r1)),q)]},x.buffer=function(Q,U=!1,q=[],r1){let $=q.slice(),j=Q((E1=>{$?$.push(E1):g1.fire(E1)}));r1&&r1.add(j);let l1=()=>{$==null||$.forEach((E1=>g1.fire(E1))),$=null},g1=new f({onWillAddFirstListener(){j||(j=Q((E1=>g1.fire(E1))),r1&&r1.add(j))},onDidAddFirstListener(){$&&(U?G(l1):l1())},onDidRemoveLastListener(){j&&j.dispose(),j=null}});return r1&&r1.add(g1),g1.event},x.chain=function(Q,U){return(q,r1,$)=>{let j=U(new I);return Q((function(l1){let g1=j.evaluate(l1);g1!==F&&q.call(r1,g1)}),void 0,$)}};let F=Symbol("HaltChainable");class I{constructor(){this.steps=[]}map(U){return this.steps.push(U),this}forEach(U){return this.steps.push((q=>(U(q),q))),this}filter(U){return this.steps.push((q=>U(q)?q:F)),this}reduce(U,q){let r1=q;return this.steps.push(($=>(r1=U(r1,$),r1))),this}latch(U=(q,r1)=>q===r1){let q,r1=!0;return this.steps.push(($=>{let j=r1||!U($,q);return r1=!1,q=$,j?$:F})),this}evaluate(U){for(let q of this.steps)if((U=q(U))===F)break;return U}}x.fromNodeEventEmitter=function(Q,U,q=r1=>r1){let r1=(...j)=>$.fire(q(...j)),$=new f({onWillAddFirstListener:()=>Q.on(U,r1),onDidRemoveLastListener:()=>Q.removeListener(U,r1)});return $.event},x.fromDOMEventEmitter=function(Q,U,q=r1=>r1){let r1=(...j)=>$.fire(q(...j)),$=new f({onWillAddFirstListener:()=>Q.addEventListener(U,r1),onDidRemoveLastListener:()=>Q.removeEventListener(U,r1)});return $.event},x.toPromise=function(Q){return new Promise((U=>B(Q)(U)))},x.fromPromise=function(Q){let U=new f;return Q.then((q=>{U.fire(q)}),(()=>{U.fire(void 0)})).finally((()=>{U.dispose()})),U.event},x.forward=function(Q,U){return Q((q=>U.fire(q)))},x.runAndSubscribe=function(Q,U,q){return U(q),Q((r1=>U(r1)))};class R{constructor(U,q){this._observable=U,this._counter=0,this._hasChanged=!1;let r1={onWillAddFirstListener:()=>{U.addObserver(this)},onDidRemoveLastListener:()=>{U.removeObserver(this)}};this.emitter=new f(r1),q&&q.add(this.emitter)}beginUpdate(U){this._counter++}handlePossibleChange(U){}handleChange(U,q){this._hasChanged=!0}endUpdate(U){this._counter--,this._counter===0&&(this._observable.reportChanges(),this._hasChanged&&(this._hasChanged=!1,this.emitter.fire(this._observable.get())))}}x.fromObservable=function(Q,U){return new R(Q,U).emitter.event},x.fromObservableLight=function(Q){return(U,q,r1)=>{let $=0,j=!1,l1={beginUpdate(){$++},endUpdate(){$--,$===0&&(Q.reportChanges(),j&&(j=!1,U.call(q)))},handlePossibleChange(){},handleChange(){j=!0}};Q.addObserver(l1),Q.reportChanges();let g1={dispose(){Q.removeObserver(l1)}};return r1 instanceof l.DisposableStore?r1.add(g1):Array.isArray(r1)&&r1.push(g1),g1}}})(v||(s.Event=v={}));let H=class H{constructor(B){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=`${B}_${H._idPool++}`,H.all.add(this)}start(B){this._stopWatch=new g.StopWatch,this.listenerCount=B}stop(){if(this._stopWatch){let B=this._stopWatch.elapsed();this.durations.push(B),this.elapsedOverall+=B,this.invocationCount+=1,this._stopWatch=void 0}}};H.all=new Set,H._idPool=0;let d=H;s.EventProfiling=d;let u=-1,D=class D{constructor(B,N,K=(D._idPool++).toString(16).padStart(3,"0")){this._errorHandler=B,this.threshold=N,this.name=K,this._warnCountdown=0}dispose(){var B;(B=this._stacks)==null||B.clear()}check(B,N){let K=this.threshold;if(K<=0||N<K)return;this._stacks||(this._stacks=new Map);let e1=this._stacks.get(B.value)||0;if(this._stacks.set(B.value,e1+1),this._warnCountdown-=1,this._warnCountdown<=0){this._warnCountdown=.5*K;let[V,F]=this.getMostFrequentStack(),I=`[${this.name}] potential listener LEAK detected, having ${N} listeners already. MOST frequent listener (${F}):`;console.warn(I),console.warn(V);let R=new o(I,V);this._errorHandler(R)}return()=>{let V=this._stacks.get(B.value)||0;this._stacks.set(B.value,V-1)}}getMostFrequentStack(){if(!this._stacks)return;let B,N=0;for(let[K,e1]of this._stacks)(!B||N<e1)&&(B=[K,e1],N=e1);return B}};D._idPool=1;let w=D;class m{static create(){var N;let B=new Error;return new m((N=B.stack)!=null?N:"")}constructor(B){this.value=B}print(){console.warn(this.value.split(`
|
||
`).slice(2).join(`
|
||
`))}}class o extends Error{constructor(B,N){super(B),this.name="ListenerLeakError",this.stack=N}}s.ListenerLeakError=o;class M extends Error{constructor(B,N){super(B),this.name="ListenerRefusalError",this.stack=N}}s.ListenerRefusalError=M;let C=0;class A{constructor(B){this.value=B,this.id=C++}}class f{constructor(B){var N,K,e1,V,F,I;this._size=0,this._options=B,this._leakageMon=u>0||(N=this._options)!=null&&N.leakWarningThreshold?new w((K=B==null?void 0:B.onListenerError)!=null?K:r.onUnexpectedError,(V=(e1=this._options)==null?void 0:e1.leakWarningThreshold)!=null?V:u):void 0,this._perfMon=(F=this._options)!=null&&F._profName?new d(this._options._profName):void 0,this._deliveryQueue=(I=this._options)==null?void 0:I.deliveryQueue}dispose(){var B,N,K,e1;this._disposed||(this._disposed=!0,((B=this._deliveryQueue)==null?void 0:B.current)===this&&this._deliveryQueue.reset(),this._listeners&&(this._listeners=void 0,this._size=0),(K=(N=this._options)==null?void 0:N.onDidRemoveLastListener)==null||K.call(N),(e1=this._leakageMon)==null||e1.dispose())}get event(){var B;return(B=this._event)!=null||(this._event=(N,K,e1)=>{var R,Q,U,q,r1,$,j;if(this._leakageMon&&this._size>this._leakageMon.threshold**2){let l1=`[${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far (${this._size} vs ${this._leakageMon.threshold})`;console.warn(l1);let g1=(R=this._leakageMon.getMostFrequentStack())!=null?R:["UNKNOWN stack",-1],E1=new M(`${l1}. HINT: Stack shows most frequent listener (${g1[1]}-times)`,g1[0]);return(((Q=this._options)==null?void 0:Q.onListenerError)||r.onUnexpectedError)(E1),l.Disposable.None}if(this._disposed)return l.Disposable.None;K&&(N=N.bind(K));let V=new A(N),F;this._leakageMon&&this._size>=Math.ceil(.2*this._leakageMon.threshold)&&(V.stack=m.create(),F=this._leakageMon.check(V.stack,this._size+1)),this._listeners?this._listeners instanceof A?((U=this._deliveryQueue)!=null||(this._deliveryQueue=new b),this._listeners=[this._listeners,V]):this._listeners.push(V):((r1=(q=this._options)==null?void 0:q.onWillAddFirstListener)==null||r1.call(q,this),this._listeners=V,(j=($=this._options)==null?void 0:$.onDidAddFirstListener)==null||j.call($,this)),this._size++;let I=(0,l.toDisposable)((()=>{F==null||F(),this._removeListener(V)}));return e1 instanceof l.DisposableStore?e1.add(I):Array.isArray(e1)&&e1.push(I),I}),this._event}_removeListener(B){var V,F,I,R;if((F=(V=this._options)==null?void 0:V.onWillRemoveListener)==null||F.call(V,this),!this._listeners)return;if(this._size===1)return this._listeners=void 0,(R=(I=this._options)==null?void 0:I.onDidRemoveLastListener)==null||R.call(I,this),void(this._size=0);let N=this._listeners,K=N.indexOf(B);if(K===-1)throw console.log("disposed?",this._disposed),console.log("size?",this._size),console.log("arr?",JSON.stringify(this._listeners)),new Error("Attempted to dispose unknown listener");this._size--,N[K]=void 0;let e1=this._deliveryQueue.current===this;if(2*this._size<=N.length){let Q=0;for(let U=0;U<N.length;U++)N[U]?N[Q++]=N[U]:e1&&(this._deliveryQueue.end--,Q<this._deliveryQueue.i&&this._deliveryQueue.i--);N.length=Q}}_deliver(B,N){var e1;if(!B)return;let K=((e1=this._options)==null?void 0:e1.onListenerError)||r.onUnexpectedError;if(K)try{B.value(N)}catch(V){K(V)}else B.value(N)}_deliverQueue(B){let N=B.current._listeners;for(;B.i<B.end;)this._deliver(N[B.i++],B.value);B.reset()}fire(B){var N,K,e1,V;if((N=this._deliveryQueue)!=null&&N.current&&(this._deliverQueue(this._deliveryQueue),(K=this._perfMon)==null||K.stop()),(e1=this._perfMon)==null||e1.start(this._size),this._listeners)if(this._listeners instanceof A)this._deliver(this._listeners,B);else{let F=this._deliveryQueue;F.enqueue(this,B,this._listeners.length),this._deliverQueue(F)}(V=this._perfMon)==null||V.stop()}hasListeners(){return this._size>0}}s.Emitter=f,s.createEventDeliveryQueue=()=>new b;class b{constructor(){this.i=-1,this.end=0}enqueue(B,N,K){this.i=0,this.end=K,this.current=B,this.value=N}reset(){this.i=this.end,this.current=void 0,this.value=void 0}}s.AsyncEmitter=class extends f{async fireAsync(x,B,N){if(this._listeners)for(this._asyncDeliveryQueue||(this._asyncDeliveryQueue=new p.LinkedList),((K,e1)=>{if(K instanceof A)e1(K);else for(let V=0;V<K.length;V++){let F=K[V];F&&e1(F)}})(this._listeners,(K=>this._asyncDeliveryQueue.push([K.value,x])));this._asyncDeliveryQueue.size>0&&!B.isCancellationRequested;){let[K,e1]=this._asyncDeliveryQueue.shift(),V=[],F={...e1,token:B,waitUntil:I=>{if(Object.isFrozen(V))throw new Error("waitUntil can NOT be called asynchronous");N&&(I=N(I,K)),V.push(I)}};try{K(F)}catch(I){(0,r.onUnexpectedError)(I);continue}Object.freeze(V),await Promise.allSettled(V).then((I=>{for(let R of I)R.status==="rejected"&&(0,r.onUnexpectedError)(R.reason)}))}}};class y extends f{get isPaused(){return this._isPaused!==0}constructor(B){super(B),this._isPaused=0,this._eventQueue=new p.LinkedList,this._mergeFn=B==null?void 0:B.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused==0)if(this._mergeFn){if(this._eventQueue.size>0){let B=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(B))}}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(B){this._size&&(this._isPaused!==0?this._eventQueue.push(B):super.fire(B))}}s.PauseableEmitter=y,s.DebounceEmitter=class extends y{constructor(x){var B;super(x),this._delay=(B=x.delay)!=null?B:100}fire(x){this._handle||(this.pause(),this._handle=G((()=>{this._handle=void 0,this.resume()}),this._delay)),super.fire(x)}},s.MicrotaskEmitter=class extends f{constructor(x){super(x),this._queuedEvents=[],this._mergeFn=x==null?void 0:x.merge}fire(x){this.hasListeners()&&(this._queuedEvents.push(x),this._queuedEvents.length===1&&queueMicrotask((()=>{this._mergeFn?super.fire(this._mergeFn(this._queuedEvents)):this._queuedEvents.forEach((B=>super.fire(B))),this._queuedEvents=[]})))}};class S{constructor(){this.hasListeners=!1,this.events=[],this.emitter=new f({onWillAddFirstListener:()=>this.onFirstListenerAdd(),onDidRemoveLastListener:()=>this.onLastListenerRemove()})}get event(){return this.emitter.event}add(B){let N={event:B,listener:null};return this.events.push(N),this.hasListeners&&this.hook(N),(0,l.toDisposable)((0,h.createSingleCallFunction)((()=>{this.hasListeners&&this.unhook(N);let K=this.events.indexOf(N);this.events.splice(K,1)})))}onFirstListenerAdd(){this.hasListeners=!0,this.events.forEach((B=>this.hook(B)))}onLastListenerRemove(){this.hasListeners=!1,this.events.forEach((B=>this.unhook(B)))}hook(B){B.listener=B.event((N=>this.emitter.fire(N)))}unhook(B){var N;(N=B.listener)==null||N.dispose(),B.listener=null}dispose(){var B;this.emitter.dispose();for(let N of this.events)(B=N.listener)==null||B.dispose();this.events=[]}}s.EventMultiplexer=S,s.DynamicListEventMultiplexer=class{constructor(x,B,N,K){this._store=new l.DisposableStore;let e1=this._store.add(new S),V=this._store.add(new l.DisposableMap);function F(I){V.set(I,e1.add(K(I)))}for(let I of x)F(I);this._store.add(B((I=>{F(I)}))),this._store.add(N((I=>{V.deleteAndDispose(I)}))),this.event=e1.event}dispose(){this._store.dispose()}},s.EventBufferer=class{constructor(){this.data=[]}wrapEvent(x,B,N){return(K,e1,V)=>x((F=>{var Q;let I=this.data[this.data.length-1];if(!B)return void(I?I.buffers.push((()=>K.call(e1,F))):K.call(e1,F));let R=I;R?((Q=R.items)!=null||(R.items=[]),R.items.push(F),R.buffers.length===0&&I.buffers.push((()=>{var U;(U=R.reducedResult)!=null||(R.reducedResult=N?R.items.reduce(B,N):R.items.reduce(B)),K.call(e1,R.reducedResult)}))):K.call(e1,B(N,F))}),void 0,V)}bufferEvents(x){let B={buffers:new Array};this.data.push(B);let N=x();return this.data.pop(),B.buffers.forEach((K=>K())),N}},s.Relay=class{constructor(){this.listening=!1,this.inputEvent=v.None,this.inputEventListener=l.Disposable.None,this.emitter=new f({onDidAddFirstListener:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onDidRemoveLastListener:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(x){this.inputEvent=x,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=x(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}},s.ValueWithChangeEvent=class{static const(x){return new P(x)}constructor(x){this._value=x,this._onDidChange=new f,this.onDidChange=this._onDidChange.event}get value(){return this._value}set value(x){x!==this._value&&(this._value=x,this._onDidChange.fire(void 0))}};class P{constructor(B){this.value=B,this.onDidChange=v.None}}},7355:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSingleCallFunction=function(n,r){let h=this,l,p=!1;return function(){if(p)return l;if(p=!0,r)try{l=n.apply(h,arguments)}finally{r()}else l=n.apply(h,arguments);return l}}},6506:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(A,f,b,y){y===void 0&&(y=b);var S=Object.getOwnPropertyDescriptor(f,b);S&&!("get"in S?!f.__esModule:S.writable||S.configurable)||(S={enumerable:!0,get:function(){return f[b]}}),Object.defineProperty(A,y,S)}:function(A,f,b,y){y===void 0&&(y=b),A[y]=f[b]}),h=this&&this.__setModuleDefault||(Object.create?function(A,f){Object.defineProperty(A,"default",{enumerable:!0,value:f})}:function(A,f){A.default=f}),l=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var f={};if(A!=null)for(var b in A)b!=="default"&&Object.prototype.hasOwnProperty.call(A,b)&&r(f,A,b);return h(f,A),f};Object.defineProperty(s,"__esModule",{value:!0}),s.StringSHA1=s.Hasher=void 0,s.hash=function(A){return g(A,0)},s.doHash=g,s.numberHash=v,s.stringHash=d,s.toHexString=o;let p=l(n(1130));function g(A,f){switch(typeof A){case"object":return A===null?v(349,f):Array.isArray(A)?(b=A,y=v(104579,y=f),b.reduce(((S,P)=>g(P,S)),y)):(function(S,P){return P=v(181387,P),Object.keys(S).sort().reduce(((H,D)=>(H=d(D,H),g(S[D],H))),P)})(A,f);case"string":return d(A,f);case"boolean":return(function(S,P){return v(S?433:863,P)})(A,f);case"number":return v(A,f);case"undefined":return v(937,f);default:return v(617,f)}var b,y}function v(A,f){return(f<<5)-f+A|0}function d(A,f){f=v(149417,f);for(let b=0,y=A.length;b<y;b++)f=v(A.charCodeAt(b),f);return f}var u;function w(A,f,b=32){let y=b-f;return(A<<f|(~((1<<y)-1)&A)>>>y)>>>0}function m(A,f=0,b=A.byteLength,y=0){for(let S=0;S<b;S++)A[f+S]=y}function o(A,f=32){return A instanceof ArrayBuffer?Array.from(new Uint8Array(A)).map((b=>b.toString(16).padStart(2,"0"))).join(""):(function(b,y,S="0"){for(;b.length<y;)b=S+b;return b})((A>>>0).toString(16),f/4)}s.Hasher=class{constructor(){this._value=0}get value(){return this._value}hash(A){return this._value=g(A,this._value),this._value}},(function(A){A[A.BLOCK_SIZE=64]="BLOCK_SIZE",A[A.UNICODE_REPLACEMENT=65533]="UNICODE_REPLACEMENT"})(u||(u={}));let C=class C{constructor(){this._h0=1732584193,this._h1=4023233417,this._h2=2562383102,this._h3=271733878,this._h4=3285377520,this._buff=new Uint8Array(u.BLOCK_SIZE+3),this._buffDV=new DataView(this._buff.buffer),this._buffLen=0,this._totalLen=0,this._leftoverHighSurrogate=0,this._finished=!1}update(f){let b=f.length;if(b===0)return;let y=this._buff,S,P,H=this._buffLen,D=this._leftoverHighSurrogate;for(D!==0?(S=D,P=-1,D=0):(S=f.charCodeAt(0),P=0);;){let x=S;if(p.isHighSurrogate(S)){if(!(P+1<b)){D=S;break}{let B=f.charCodeAt(P+1);p.isLowSurrogate(B)?(P++,x=p.computeCodePoint(S,B)):x=u.UNICODE_REPLACEMENT}}else p.isLowSurrogate(S)&&(x=u.UNICODE_REPLACEMENT);if(H=this._push(y,H,x),P++,!(P<b))break;S=f.charCodeAt(P)}this._buffLen=H,this._leftoverHighSurrogate=D}_push(f,b,y){return y<128?f[b++]=y:y<2048?(f[b++]=192|(1984&y)>>>6,f[b++]=128|(63&y)>>>0):y<65536?(f[b++]=224|(61440&y)>>>12,f[b++]=128|(4032&y)>>>6,f[b++]=128|(63&y)>>>0):(f[b++]=240|(1835008&y)>>>18,f[b++]=128|(258048&y)>>>12,f[b++]=128|(4032&y)>>>6,f[b++]=128|(63&y)>>>0),b>=u.BLOCK_SIZE&&(this._step(),b-=u.BLOCK_SIZE,this._totalLen+=u.BLOCK_SIZE,f[0]=f[u.BLOCK_SIZE+0],f[1]=f[u.BLOCK_SIZE+1],f[2]=f[u.BLOCK_SIZE+2]),b}digest(){return this._finished||(this._finished=!0,this._leftoverHighSurrogate&&(this._leftoverHighSurrogate=0,this._buffLen=this._push(this._buff,this._buffLen,u.UNICODE_REPLACEMENT)),this._totalLen+=this._buffLen,this._wrapUp()),o(this._h0)+o(this._h1)+o(this._h2)+o(this._h3)+o(this._h4)}_wrapUp(){this._buff[this._buffLen++]=128,m(this._buff,this._buffLen),this._buffLen>56&&(this._step(),m(this._buff));let f=8*this._totalLen;this._buffDV.setUint32(56,Math.floor(f/4294967296),!1),this._buffDV.setUint32(60,f%4294967296,!1),this._step()}_step(){let f=C._bigBlock32,b=this._buffDV;for(let K=0;K<64;K+=4)f.setUint32(K,b.getUint32(K,!1),!1);for(let K=64;K<320;K+=4)f.setUint32(K,w(f.getUint32(K-12,!1)^f.getUint32(K-32,!1)^f.getUint32(K-56,!1)^f.getUint32(K-64,!1),1),!1);let y,S,P,H=this._h0,D=this._h1,x=this._h2,B=this._h3,N=this._h4;for(let K=0;K<80;K++)K<20?(y=D&x|~D&B,S=1518500249):K<40?(y=D^x^B,S=1859775393):K<60?(y=D&x|D&B|x&B,S=2400959708):(y=D^x^B,S=3395469782),P=w(H,5)+y+N+S+f.getUint32(4*K,!1)&4294967295,N=B,B=x,x=w(D,30),D=H,H=P;this._h0=this._h0+H&4294967295,this._h1=this._h1+D&4294967295,this._h2=this._h2+x&4294967295,this._h3=this._h3+B&4294967295,this._h4=this._h4+N&4294967295}};C._bigBlock32=new DataView(new ArrayBuffer(320));let M=C;s.StringSHA1=M},8956:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.Iterable=void 0,(function(r){function h(g){return g&&typeof g=="object"&&typeof g[Symbol.iterator]=="function"}r.is=h;let l=Object.freeze([]);function*p(g){yield g}r.empty=function(){return l},r.single=p,r.wrap=function(g){return h(g)?g:p(g)},r.from=function(g){return g||l},r.reverse=function*(g){for(let v=g.length-1;v>=0;v--)yield g[v]},r.isEmpty=function(g){return!g||g[Symbol.iterator]().next().done===!0},r.first=function(g){return g[Symbol.iterator]().next().value},r.some=function(g,v){let d=0;for(let u of g)if(v(u,d++))return!0;return!1},r.find=function(g,v){for(let d of g)if(v(d))return d},r.filter=function*(g,v){for(let d of g)v(d)&&(yield d)},r.map=function*(g,v){let d=0;for(let u of g)yield v(u,d++)},r.flatMap=function*(g,v){let d=0;for(let u of g)yield*v(u,d++)},r.concat=function*(...g){for(let v of g)yield*v},r.reduce=function(g,v,d){let u=d;for(let w of g)u=v(u,w);return u},r.slice=function*(g,v,d=g.length){for(v<0&&(v+=g.length),d<0?d+=g.length:d>g.length&&(d=g.length);v<d;v++)yield g[v]},r.consume=function(g,v=Number.POSITIVE_INFINITY){let d=[];if(v===0)return[d,g];let u=g[Symbol.iterator]();for(let w=0;w<v;w++){let m=u.next();if(m.done)return[d,r.empty()];d.push(m.value)}return[d,{[Symbol.iterator]:()=>u}]},r.asyncToArray=async function(g){let v=[];for await(let d of g)v.push(d);return Promise.resolve(v)}})(n||(s.Iterable=n={}))},1513:(c,s)=>{var n,r;Object.defineProperty(s,"__esModule",{value:!0}),s.KeyMod=s.KeyCodeUtils=s.ScanCodeUtils=s.NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE=s.EVENT_KEY_CODE_MAP=s.ScanCode=s.KeyCode=void 0,s.KeyChord=function(o,M){return(o|(65535&M)<<16>>>0)>>>0},(function(o){o[o.DependsOnKbLayout=-1]="DependsOnKbLayout",o[o.Unknown=0]="Unknown",o[o.Backspace=1]="Backspace",o[o.Tab=2]="Tab",o[o.Enter=3]="Enter",o[o.Shift=4]="Shift",o[o.Ctrl=5]="Ctrl",o[o.Alt=6]="Alt",o[o.PauseBreak=7]="PauseBreak",o[o.CapsLock=8]="CapsLock",o[o.Escape=9]="Escape",o[o.Space=10]="Space",o[o.PageUp=11]="PageUp",o[o.PageDown=12]="PageDown",o[o.End=13]="End",o[o.Home=14]="Home",o[o.LeftArrow=15]="LeftArrow",o[o.UpArrow=16]="UpArrow",o[o.RightArrow=17]="RightArrow",o[o.DownArrow=18]="DownArrow",o[o.Insert=19]="Insert",o[o.Delete=20]="Delete",o[o.Digit0=21]="Digit0",o[o.Digit1=22]="Digit1",o[o.Digit2=23]="Digit2",o[o.Digit3=24]="Digit3",o[o.Digit4=25]="Digit4",o[o.Digit5=26]="Digit5",o[o.Digit6=27]="Digit6",o[o.Digit7=28]="Digit7",o[o.Digit8=29]="Digit8",o[o.Digit9=30]="Digit9",o[o.KeyA=31]="KeyA",o[o.KeyB=32]="KeyB",o[o.KeyC=33]="KeyC",o[o.KeyD=34]="KeyD",o[o.KeyE=35]="KeyE",o[o.KeyF=36]="KeyF",o[o.KeyG=37]="KeyG",o[o.KeyH=38]="KeyH",o[o.KeyI=39]="KeyI",o[o.KeyJ=40]="KeyJ",o[o.KeyK=41]="KeyK",o[o.KeyL=42]="KeyL",o[o.KeyM=43]="KeyM",o[o.KeyN=44]="KeyN",o[o.KeyO=45]="KeyO",o[o.KeyP=46]="KeyP",o[o.KeyQ=47]="KeyQ",o[o.KeyR=48]="KeyR",o[o.KeyS=49]="KeyS",o[o.KeyT=50]="KeyT",o[o.KeyU=51]="KeyU",o[o.KeyV=52]="KeyV",o[o.KeyW=53]="KeyW",o[o.KeyX=54]="KeyX",o[o.KeyY=55]="KeyY",o[o.KeyZ=56]="KeyZ",o[o.Meta=57]="Meta",o[o.ContextMenu=58]="ContextMenu",o[o.F1=59]="F1",o[o.F2=60]="F2",o[o.F3=61]="F3",o[o.F4=62]="F4",o[o.F5=63]="F5",o[o.F6=64]="F6",o[o.F7=65]="F7",o[o.F8=66]="F8",o[o.F9=67]="F9",o[o.F10=68]="F10",o[o.F11=69]="F11",o[o.F12=70]="F12",o[o.F13=71]="F13",o[o.F14=72]="F14",o[o.F15=73]="F15",o[o.F16=74]="F16",o[o.F17=75]="F17",o[o.F18=76]="F18",o[o.F19=77]="F19",o[o.F20=78]="F20",o[o.F21=79]="F21",o[o.F22=80]="F22",o[o.F23=81]="F23",o[o.F24=82]="F24",o[o.NumLock=83]="NumLock",o[o.ScrollLock=84]="ScrollLock",o[o.Semicolon=85]="Semicolon",o[o.Equal=86]="Equal",o[o.Comma=87]="Comma",o[o.Minus=88]="Minus",o[o.Period=89]="Period",o[o.Slash=90]="Slash",o[o.Backquote=91]="Backquote",o[o.BracketLeft=92]="BracketLeft",o[o.Backslash=93]="Backslash",o[o.BracketRight=94]="BracketRight",o[o.Quote=95]="Quote",o[o.OEM_8=96]="OEM_8",o[o.IntlBackslash=97]="IntlBackslash",o[o.Numpad0=98]="Numpad0",o[o.Numpad1=99]="Numpad1",o[o.Numpad2=100]="Numpad2",o[o.Numpad3=101]="Numpad3",o[o.Numpad4=102]="Numpad4",o[o.Numpad5=103]="Numpad5",o[o.Numpad6=104]="Numpad6",o[o.Numpad7=105]="Numpad7",o[o.Numpad8=106]="Numpad8",o[o.Numpad9=107]="Numpad9",o[o.NumpadMultiply=108]="NumpadMultiply",o[o.NumpadAdd=109]="NumpadAdd",o[o.NUMPAD_SEPARATOR=110]="NUMPAD_SEPARATOR",o[o.NumpadSubtract=111]="NumpadSubtract",o[o.NumpadDecimal=112]="NumpadDecimal",o[o.NumpadDivide=113]="NumpadDivide",o[o.KEY_IN_COMPOSITION=114]="KEY_IN_COMPOSITION",o[o.ABNT_C1=115]="ABNT_C1",o[o.ABNT_C2=116]="ABNT_C2",o[o.AudioVolumeMute=117]="AudioVolumeMute",o[o.AudioVolumeUp=118]="AudioVolumeUp",o[o.AudioVolumeDown=119]="AudioVolumeDown",o[o.BrowserSearch=120]="BrowserSearch",o[o.BrowserHome=121]="BrowserHome",o[o.BrowserBack=122]="BrowserBack",o[o.BrowserForward=123]="BrowserForward",o[o.MediaTrackNext=124]="MediaTrackNext",o[o.MediaTrackPrevious=125]="MediaTrackPrevious",o[o.MediaStop=126]="MediaStop",o[o.MediaPlayPause=127]="MediaPlayPause",o[o.LaunchMediaPlayer=128]="LaunchMediaPlayer",o[o.LaunchMail=129]="LaunchMail",o[o.LaunchApp2=130]="LaunchApp2",o[o.Clear=131]="Clear",o[o.MAX_VALUE=132]="MAX_VALUE"})(n||(s.KeyCode=n={})),(function(o){o[o.DependsOnKbLayout=-1]="DependsOnKbLayout",o[o.None=0]="None",o[o.Hyper=1]="Hyper",o[o.Super=2]="Super",o[o.Fn=3]="Fn",o[o.FnLock=4]="FnLock",o[o.Suspend=5]="Suspend",o[o.Resume=6]="Resume",o[o.Turbo=7]="Turbo",o[o.Sleep=8]="Sleep",o[o.WakeUp=9]="WakeUp",o[o.KeyA=10]="KeyA",o[o.KeyB=11]="KeyB",o[o.KeyC=12]="KeyC",o[o.KeyD=13]="KeyD",o[o.KeyE=14]="KeyE",o[o.KeyF=15]="KeyF",o[o.KeyG=16]="KeyG",o[o.KeyH=17]="KeyH",o[o.KeyI=18]="KeyI",o[o.KeyJ=19]="KeyJ",o[o.KeyK=20]="KeyK",o[o.KeyL=21]="KeyL",o[o.KeyM=22]="KeyM",o[o.KeyN=23]="KeyN",o[o.KeyO=24]="KeyO",o[o.KeyP=25]="KeyP",o[o.KeyQ=26]="KeyQ",o[o.KeyR=27]="KeyR",o[o.KeyS=28]="KeyS",o[o.KeyT=29]="KeyT",o[o.KeyU=30]="KeyU",o[o.KeyV=31]="KeyV",o[o.KeyW=32]="KeyW",o[o.KeyX=33]="KeyX",o[o.KeyY=34]="KeyY",o[o.KeyZ=35]="KeyZ",o[o.Digit1=36]="Digit1",o[o.Digit2=37]="Digit2",o[o.Digit3=38]="Digit3",o[o.Digit4=39]="Digit4",o[o.Digit5=40]="Digit5",o[o.Digit6=41]="Digit6",o[o.Digit7=42]="Digit7",o[o.Digit8=43]="Digit8",o[o.Digit9=44]="Digit9",o[o.Digit0=45]="Digit0",o[o.Enter=46]="Enter",o[o.Escape=47]="Escape",o[o.Backspace=48]="Backspace",o[o.Tab=49]="Tab",o[o.Space=50]="Space",o[o.Minus=51]="Minus",o[o.Equal=52]="Equal",o[o.BracketLeft=53]="BracketLeft",o[o.BracketRight=54]="BracketRight",o[o.Backslash=55]="Backslash",o[o.IntlHash=56]="IntlHash",o[o.Semicolon=57]="Semicolon",o[o.Quote=58]="Quote",o[o.Backquote=59]="Backquote",o[o.Comma=60]="Comma",o[o.Period=61]="Period",o[o.Slash=62]="Slash",o[o.CapsLock=63]="CapsLock",o[o.F1=64]="F1",o[o.F2=65]="F2",o[o.F3=66]="F3",o[o.F4=67]="F4",o[o.F5=68]="F5",o[o.F6=69]="F6",o[o.F7=70]="F7",o[o.F8=71]="F8",o[o.F9=72]="F9",o[o.F10=73]="F10",o[o.F11=74]="F11",o[o.F12=75]="F12",o[o.PrintScreen=76]="PrintScreen",o[o.ScrollLock=77]="ScrollLock",o[o.Pause=78]="Pause",o[o.Insert=79]="Insert",o[o.Home=80]="Home",o[o.PageUp=81]="PageUp",o[o.Delete=82]="Delete",o[o.End=83]="End",o[o.PageDown=84]="PageDown",o[o.ArrowRight=85]="ArrowRight",o[o.ArrowLeft=86]="ArrowLeft",o[o.ArrowDown=87]="ArrowDown",o[o.ArrowUp=88]="ArrowUp",o[o.NumLock=89]="NumLock",o[o.NumpadDivide=90]="NumpadDivide",o[o.NumpadMultiply=91]="NumpadMultiply",o[o.NumpadSubtract=92]="NumpadSubtract",o[o.NumpadAdd=93]="NumpadAdd",o[o.NumpadEnter=94]="NumpadEnter",o[o.Numpad1=95]="Numpad1",o[o.Numpad2=96]="Numpad2",o[o.Numpad3=97]="Numpad3",o[o.Numpad4=98]="Numpad4",o[o.Numpad5=99]="Numpad5",o[o.Numpad6=100]="Numpad6",o[o.Numpad7=101]="Numpad7",o[o.Numpad8=102]="Numpad8",o[o.Numpad9=103]="Numpad9",o[o.Numpad0=104]="Numpad0",o[o.NumpadDecimal=105]="NumpadDecimal",o[o.IntlBackslash=106]="IntlBackslash",o[o.ContextMenu=107]="ContextMenu",o[o.Power=108]="Power",o[o.NumpadEqual=109]="NumpadEqual",o[o.F13=110]="F13",o[o.F14=111]="F14",o[o.F15=112]="F15",o[o.F16=113]="F16",o[o.F17=114]="F17",o[o.F18=115]="F18",o[o.F19=116]="F19",o[o.F20=117]="F20",o[o.F21=118]="F21",o[o.F22=119]="F22",o[o.F23=120]="F23",o[o.F24=121]="F24",o[o.Open=122]="Open",o[o.Help=123]="Help",o[o.Select=124]="Select",o[o.Again=125]="Again",o[o.Undo=126]="Undo",o[o.Cut=127]="Cut",o[o.Copy=128]="Copy",o[o.Paste=129]="Paste",o[o.Find=130]="Find",o[o.AudioVolumeMute=131]="AudioVolumeMute",o[o.AudioVolumeUp=132]="AudioVolumeUp",o[o.AudioVolumeDown=133]="AudioVolumeDown",o[o.NumpadComma=134]="NumpadComma",o[o.IntlRo=135]="IntlRo",o[o.KanaMode=136]="KanaMode",o[o.IntlYen=137]="IntlYen",o[o.Convert=138]="Convert",o[o.NonConvert=139]="NonConvert",o[o.Lang1=140]="Lang1",o[o.Lang2=141]="Lang2",o[o.Lang3=142]="Lang3",o[o.Lang4=143]="Lang4",o[o.Lang5=144]="Lang5",o[o.Abort=145]="Abort",o[o.Props=146]="Props",o[o.NumpadParenLeft=147]="NumpadParenLeft",o[o.NumpadParenRight=148]="NumpadParenRight",o[o.NumpadBackspace=149]="NumpadBackspace",o[o.NumpadMemoryStore=150]="NumpadMemoryStore",o[o.NumpadMemoryRecall=151]="NumpadMemoryRecall",o[o.NumpadMemoryClear=152]="NumpadMemoryClear",o[o.NumpadMemoryAdd=153]="NumpadMemoryAdd",o[o.NumpadMemorySubtract=154]="NumpadMemorySubtract",o[o.NumpadClear=155]="NumpadClear",o[o.NumpadClearEntry=156]="NumpadClearEntry",o[o.ControlLeft=157]="ControlLeft",o[o.ShiftLeft=158]="ShiftLeft",o[o.AltLeft=159]="AltLeft",o[o.MetaLeft=160]="MetaLeft",o[o.ControlRight=161]="ControlRight",o[o.ShiftRight=162]="ShiftRight",o[o.AltRight=163]="AltRight",o[o.MetaRight=164]="MetaRight",o[o.BrightnessUp=165]="BrightnessUp",o[o.BrightnessDown=166]="BrightnessDown",o[o.MediaPlay=167]="MediaPlay",o[o.MediaRecord=168]="MediaRecord",o[o.MediaFastForward=169]="MediaFastForward",o[o.MediaRewind=170]="MediaRewind",o[o.MediaTrackNext=171]="MediaTrackNext",o[o.MediaTrackPrevious=172]="MediaTrackPrevious",o[o.MediaStop=173]="MediaStop",o[o.Eject=174]="Eject",o[o.MediaPlayPause=175]="MediaPlayPause",o[o.MediaSelect=176]="MediaSelect",o[o.LaunchMail=177]="LaunchMail",o[o.LaunchApp2=178]="LaunchApp2",o[o.LaunchApp1=179]="LaunchApp1",o[o.SelectTask=180]="SelectTask",o[o.LaunchScreenSaver=181]="LaunchScreenSaver",o[o.BrowserSearch=182]="BrowserSearch",o[o.BrowserHome=183]="BrowserHome",o[o.BrowserBack=184]="BrowserBack",o[o.BrowserForward=185]="BrowserForward",o[o.BrowserStop=186]="BrowserStop",o[o.BrowserRefresh=187]="BrowserRefresh",o[o.BrowserFavorites=188]="BrowserFavorites",o[o.ZoomToggle=189]="ZoomToggle",o[o.MailReply=190]="MailReply",o[o.MailForward=191]="MailForward",o[o.MailSend=192]="MailSend",o[o.MAX_VALUE=193]="MAX_VALUE"})(r||(s.ScanCode=r={}));class h{constructor(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(M,C){this._keyCodeToStr[M]=C,this._strToKeyCode[C.toLowerCase()]=M}keyCodeToStr(M){return this._keyCodeToStr[M]}strToKeyCode(M){return this._strToKeyCode[M.toLowerCase()]||n.Unknown}}let l=new h,p=new h,g=new h;s.EVENT_KEY_CODE_MAP=new Array(230),s.NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE={};let v=[],d=Object.create(null),u=Object.create(null);var w,m;s.ScanCodeUtils={lowerCaseToEnum:o=>u[o]||r.None,toEnum:o=>d[o]||r.None,toString:o=>v[o]||"None"},(function(o){o.toString=function(M){return l.keyCodeToStr(M)},o.fromString=function(M){return l.strToKeyCode(M)},o.toUserSettingsUS=function(M){return p.keyCodeToStr(M)},o.toUserSettingsGeneral=function(M){return g.keyCodeToStr(M)},o.fromUserSettings=function(M){return p.strToKeyCode(M)||g.strToKeyCode(M)},o.toElectronAccelerator=function(M){if(M>=n.Numpad0&&M<=n.NumpadDivide)return null;switch(M){case n.UpArrow:return"Up";case n.DownArrow:return"Down";case n.LeftArrow:return"Left";case n.RightArrow:return"Right"}return l.keyCodeToStr(M)}})(w||(s.KeyCodeUtils=w={})),(function(o){o[o.CtrlCmd=2048]="CtrlCmd",o[o.Shift=1024]="Shift",o[o.Alt=512]="Alt",o[o.WinCtrl=256]="WinCtrl"})(m||(s.KeyMod=m={}))},7797:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ResolvedKeybinding=s.ResolvedChord=s.Keybinding=s.ScanCodeChord=s.KeyCodeChord=void 0,s.decodeKeybinding=function(w,m){if(typeof w=="number"){if(w===0)return null;let o=(65535&w)>>>0,M=(4294901760&w)>>>16;return new u(M!==0?[g(o,m),g(M,m)]:[g(o,m)])}{let o=[];for(let M=0;M<w.length;M++)o.push(g(w[M],m));return new u(o)}},s.createSimpleKeybinding=g;let r=n(4577),h=n(1513),l=n(8973);var p;function g(w,m){let o=!!(w&p.CtrlCmd),M=!!(w&p.WinCtrl),C=m===l.OperatingSystem.Macintosh?M:o,A=!!(w&p.Shift),f=!!(w&p.Alt),b=m===l.OperatingSystem.Macintosh?o:M,y=w&p.KeyCode;return new v(C,A,f,b,y)}(function(w){w[w.CtrlCmd=2048]="CtrlCmd",w[w.Shift=1024]="Shift",w[w.Alt=512]="Alt",w[w.WinCtrl=256]="WinCtrl",w[w.KeyCode=255]="KeyCode"})(p||(p={}));class v{constructor(m,o,M,C,A){this.ctrlKey=m,this.shiftKey=o,this.altKey=M,this.metaKey=C,this.keyCode=A}equals(m){return m instanceof v&&this.ctrlKey===m.ctrlKey&&this.shiftKey===m.shiftKey&&this.altKey===m.altKey&&this.metaKey===m.metaKey&&this.keyCode===m.keyCode}getHashCode(){return`K${this.ctrlKey?"1":"0"}${this.shiftKey?"1":"0"}${this.altKey?"1":"0"}${this.metaKey?"1":"0"}${this.keyCode}`}isModifierKey(){return this.keyCode===h.KeyCode.Unknown||this.keyCode===h.KeyCode.Ctrl||this.keyCode===h.KeyCode.Meta||this.keyCode===h.KeyCode.Alt||this.keyCode===h.KeyCode.Shift}toKeybinding(){return new u([this])}isDuplicateModifierCase(){return this.ctrlKey&&this.keyCode===h.KeyCode.Ctrl||this.shiftKey&&this.keyCode===h.KeyCode.Shift||this.altKey&&this.keyCode===h.KeyCode.Alt||this.metaKey&&this.keyCode===h.KeyCode.Meta}}s.KeyCodeChord=v;class d{constructor(m,o,M,C,A){this.ctrlKey=m,this.shiftKey=o,this.altKey=M,this.metaKey=C,this.scanCode=A}equals(m){return m instanceof d&&this.ctrlKey===m.ctrlKey&&this.shiftKey===m.shiftKey&&this.altKey===m.altKey&&this.metaKey===m.metaKey&&this.scanCode===m.scanCode}getHashCode(){return`S${this.ctrlKey?"1":"0"}${this.shiftKey?"1":"0"}${this.altKey?"1":"0"}${this.metaKey?"1":"0"}${this.scanCode}`}isDuplicateModifierCase(){return this.ctrlKey&&(this.scanCode===h.ScanCode.ControlLeft||this.scanCode===h.ScanCode.ControlRight)||this.shiftKey&&(this.scanCode===h.ScanCode.ShiftLeft||this.scanCode===h.ScanCode.ShiftRight)||this.altKey&&(this.scanCode===h.ScanCode.AltLeft||this.scanCode===h.ScanCode.AltRight)||this.metaKey&&(this.scanCode===h.ScanCode.MetaLeft||this.scanCode===h.ScanCode.MetaRight)}}s.ScanCodeChord=d;class u{constructor(m){if(m.length===0)throw(0,r.illegalArgument)("chords");this.chords=m}getHashCode(){let m="";for(let o=0,M=this.chords.length;o<M;o++)o!==0&&(m+=";"),m+=this.chords[o].getHashCode();return m}equals(m){if(m===null||this.chords.length!==m.chords.length)return!1;for(let o=0;o<this.chords.length;o++)if(!this.chords[o].equals(m.chords[o]))return!1;return!0}}s.Keybinding=u,s.ResolvedChord=class{constructor(w,m,o,M,C,A){this.ctrlKey=w,this.shiftKey=m,this.altKey=o,this.metaKey=M,this.keyLabel=C,this.keyAriaLabel=A}},s.ResolvedKeybinding=class{}},9764:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Lazy=void 0,s.Lazy=class{constructor(n){this.executor=n,this._didRun=!1}get hasValue(){return this._didRun}get value(){if(!this._didRun)try{this._value=this.executor()}catch(n){this._error=n}finally{this._didRun=!0}if(this._error)throw this._error;return this._value}get rawValue(){return this._value}}},2540:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DisposableMap=s.ImmortalReference=s.AsyncReferenceCollection=s.ReferenceCollection=s.SafeDisposable=s.RefCountedDisposable=s.MandatoryMutableDisposable=s.MutableDisposable=s.Disposable=s.DisposableStore=s.DisposableTracker=void 0,s.setDisposableTracker=function(D){v=D},s.trackDisposable=u,s.markAsDisposed=w,s.markAsSingleton=function(D){return v==null||v.markAsSingleton(D),D},s.isDisposable=o,s.dispose=M,s.disposeIfDisposable=function(D){for(let x of D)o(x)&&x.dispose();return[]},s.combinedDisposable=function(...D){let x=C((()=>M(D)));return(function(B,N){if(v)for(let K of B)v.setParent(K,N)})(D,x),x},s.toDisposable=C,s.disposeOnReturn=function(D){let x=new A;try{D(x)}finally{x.dispose()}};let r=n(6732),h=n(6033),l=n(714),p=n(7355),g=n(8956),v=null,S=class S{constructor(){this.livingDisposables=new Map}getDisposableData(x){let B=this.livingDisposables.get(x);return B||(B={parent:null,source:null,isSingleton:!1,value:x,idx:S.idx++},this.livingDisposables.set(x,B)),B}trackDisposable(x){let B=this.getDisposableData(x);B.source||(B.source=new Error().stack)}setParent(x,B){this.getDisposableData(x).parent=B}markAsDisposed(x){this.livingDisposables.delete(x)}markAsSingleton(x){this.getDisposableData(x).isSingleton=!0}getRootParent(x,B){let N=B.get(x);if(N)return N;let K=x.parent?this.getRootParent(this.getDisposableData(x.parent),B):x;return B.set(x,K),K}getTrackedDisposables(){let x=new Map;return[...this.livingDisposables.entries()].filter((([,B])=>B.source!==null&&!this.getRootParent(B,x).isSingleton)).flatMap((([B])=>B))}computeLeakingDisposables(x=10,B){let N;if(B)N=B;else{let I=new Map,R=[...this.livingDisposables.values()].filter((U=>U.source!==null&&!this.getRootParent(U,I).isSingleton));if(R.length===0)return;let Q=new Set(R.map((U=>U.value)));if(N=R.filter((U=>!(U.parent&&Q.has(U.parent)))),N.length===0)throw new Error("There are cyclic diposable chains!")}if(!N)return;function K(I){let R=I.source.split(`
|
||
`).map((Q=>Q.trim().replace("at ",""))).filter((Q=>Q!==""));return(function(Q,U){for(;Q.length>0&&U.some((q=>typeof q=="string"?q===Q[0]:Q[0].match(q)));)Q.shift()})(R,["Error",/^trackDisposable \(.*\)$/,/^DisposableTracker.trackDisposable \(.*\)$/]),R.reverse()}let e1=new l.SetMap;for(let I of N){let R=K(I);for(let Q=0;Q<=R.length;Q++)e1.add(R.slice(0,Q).join(`
|
||
`),I)}N.sort((0,r.compareBy)((I=>I.idx),r.numberComparator));let V="",F=0;for(let I of N.slice(0,x)){F++;let R=K(I),Q=[];for(let U=0;U<R.length;U++){let q=R[U];q=`(shared with ${e1.get(R.slice(0,U+1).join(`
|
||
`)).size}/${N.length} leaks) at ${q}`;let r1=e1.get(R.slice(0,U).join(`
|
||
`)),$=(0,h.groupBy)([...r1].map((j=>K(j)[U])),(j=>j));delete $[R[U]];for(let[j,l1]of Object.entries($))Q.unshift(` - stacktraces of ${l1.length} other leaks continue with ${j}`);Q.unshift(q)}V+=`
|
||
|
||
|
||
==================== Leaking disposable ${F}/${N.length}: ${I.value.constructor.name} ====================
|
||
${Q.join(`
|
||
`)}
|
||
============================================================
|
||
|
||
`}return N.length>x&&(V+=`
|
||
|
||
|
||
... and ${N.length-x} more leaking disposables
|
||
|
||
`),{leaks:N,details:V}}};S.idx=0;let d=S;function u(D){return v==null||v.trackDisposable(D),D}function w(D){v==null||v.markAsDisposed(D)}function m(D,x){v==null||v.setParent(D,x)}function o(D){return typeof D=="object"&&D!==null&&typeof D.dispose=="function"&&D.dispose.length===0}function M(D){if(g.Iterable.is(D)){let x=[];for(let B of D)if(B)try{B.dispose()}catch(N){x.push(N)}if(x.length===1)throw x[0];if(x.length>1)throw new AggregateError(x,"Encountered errors while disposing of store");return Array.isArray(D)?[]:D}if(D)return D.dispose(),D}function C(D){let x=u({dispose:(0,p.createSingleCallFunction)((()=>{w(x),D()}))});return x}s.DisposableTracker=d;let P=class P{constructor(){this._toDispose=new Set,this._isDisposed=!1,u(this)}dispose(){this._isDisposed||(w(this),this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{M(this._toDispose)}finally{this._toDispose.clear()}}add(x){if(!x)return x;if(x===this)throw new Error("Cannot register a disposable on itself!");return m(x,this),this._isDisposed?P.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(x),x}delete(x){if(x){if(x===this)throw new Error("Cannot dispose a disposable on itself!");this._toDispose.delete(x),x.dispose()}}deleteAndLeak(x){x&&this._toDispose.has(x)&&(this._toDispose.delete(x),m(x,null))}};P.DISABLE_DISPOSED_WARNING=!1;let A=P;s.DisposableStore=A;let H=class H{constructor(){this._store=new A,u(this),m(this._store,this)}dispose(){w(this),this._store.dispose()}_register(x){if(x===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(x)}};H.None=Object.freeze({dispose(){}});let f=H;s.Disposable=f;class b{constructor(){this._isDisposed=!1,u(this)}get value(){return this._isDisposed?void 0:this._value}set value(x){var B;this._isDisposed||x===this._value||((B=this._value)==null||B.dispose(),x&&m(x,this),this._value=x)}clear(){this.value=void 0}dispose(){var x;this._isDisposed=!0,w(this),(x=this._value)==null||x.dispose(),this._value=void 0}clearAndLeak(){let x=this._value;return this._value=void 0,x&&m(x,null),x}}s.MutableDisposable=b,s.MandatoryMutableDisposable=class{constructor(D){this._disposable=new b,this._isDisposed=!1,this._disposable.value=D}get value(){return this._disposable.value}set value(D){this._isDisposed||D===this._disposable.value||(this._disposable.value=D)}dispose(){this._isDisposed=!0,this._disposable.dispose()}},s.RefCountedDisposable=class{constructor(D){this._disposable=D,this._counter=1}acquire(){return this._counter++,this}release(){return--this._counter==0&&this._disposable.dispose(),this}},s.SafeDisposable=class{constructor(){this.dispose=()=>{},this.unset=()=>{},this.isset=()=>!1,u(this)}set(D){let x=D;return this.unset=()=>x=void 0,this.isset=()=>x!==void 0,this.dispose=()=>{x&&(x(),x=void 0,w(this))},this}},s.ReferenceCollection=class{constructor(){this.references=new Map}acquire(D,...x){let B=this.references.get(D);B||(B={counter:0,object:this.createReferencedObject(D,...x)},this.references.set(D,B));let{object:N}=B,K=(0,p.createSingleCallFunction)((()=>{--B.counter==0&&(this.destroyReferencedObject(D,B.object),this.references.delete(D))}));return B.counter++,{object:N,dispose:K}}},s.AsyncReferenceCollection=class{constructor(D){this.referenceCollection=D}async acquire(D,...x){let B=this.referenceCollection.acquire(D,...x);try{return{object:await B.object,dispose:()=>B.dispose()}}catch(N){throw B.dispose(),N}}},s.ImmortalReference=class{constructor(D){this.object=D}dispose(){}};class y{constructor(){this._store=new Map,this._isDisposed=!1,u(this)}dispose(){w(this),this._isDisposed=!0,this.clearAndDisposeAll()}clearAndDisposeAll(){if(this._store.size)try{M(this._store.values())}finally{this._store.clear()}}has(x){return this._store.has(x)}get size(){return this._store.size}get(x){return this._store.get(x)}set(x,B,N=!1){var K;this._isDisposed&&console.warn(new Error("Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!").stack),N||((K=this._store.get(x))==null||K.dispose()),this._store.set(x,B)}deleteAndDispose(x){var B;(B=this._store.get(x))==null||B.dispose(),this._store.delete(x)}deleteAndLeak(x){let B=this._store.get(x);return this._store.delete(x),B}keys(){return this._store.keys()}values(){return this._store.values()}[Symbol.iterator](){return this._store[Symbol.iterator]()}}s.DisposableMap=y},4711:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkedList=void 0;let h=class h{constructor(p){this.element=p,this.next=h.Undefined,this.prev=h.Undefined}};h.Undefined=new h(void 0);let n=h;class r{constructor(){this._first=n.Undefined,this._last=n.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===n.Undefined}clear(){let p=this._first;for(;p!==n.Undefined;){let g=p.next;p.prev=n.Undefined,p.next=n.Undefined,p=g}this._first=n.Undefined,this._last=n.Undefined,this._size=0}unshift(p){return this._insert(p,!1)}push(p){return this._insert(p,!0)}_insert(p,g){let v=new n(p);if(this._first===n.Undefined)this._first=v,this._last=v;else if(g){let u=this._last;this._last=v,v.prev=u,u.next=v}else{let u=this._first;this._first=v,v.next=u,u.prev=v}this._size+=1;let d=!1;return()=>{d||(d=!0,this._remove(v))}}shift(){if(this._first!==n.Undefined){let p=this._first.element;return this._remove(this._first),p}}pop(){if(this._last!==n.Undefined){let p=this._last.element;return this._remove(this._last),p}}_remove(p){if(p.prev!==n.Undefined&&p.next!==n.Undefined){let g=p.prev;g.next=p.next,p.next.prev=g}else p.prev===n.Undefined&&p.next===n.Undefined?(this._first=n.Undefined,this._last=n.Undefined):p.next===n.Undefined?(this._last=this._last.prev,this._last.next=n.Undefined):p.prev===n.Undefined&&(this._first=this._first.next,this._first.prev=n.Undefined);this._size-=1}*[Symbol.iterator](){let p=this._first;for(;p!==n.Undefined;)yield p.element,p=p.next}}s.LinkedList=r},714:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.SetMap=s.BidirectionalMap=s.CounterSet=s.Touch=void 0,s.getOrSet=function(r,h,l){let p=r.get(h);return p===void 0&&(p=l,r.set(h,p)),p},s.mapToString=function(r){let h=[];return r.forEach(((l,p)=>{h.push(`${p} => ${l}`)})),`Map(${r.size}) {${h.join(", ")}}`},s.setToString=function(r){let h=[];return r.forEach((l=>{h.push(l)})),`Set(${r.size}) {${h.join(", ")}}`},s.mapsStrictEqualIgnoreOrder=function(r,h){if(r===h)return!0;if(r.size!==h.size)return!1;for(let[l,p]of r)if(!h.has(l)||h.get(l)!==p)return!1;for(let[l]of h)if(!r.has(l))return!1;return!0},(function(r){r[r.None=0]="None",r[r.AsOld=1]="AsOld",r[r.AsNew=2]="AsNew"})(n||(s.Touch=n={})),s.CounterSet=class{constructor(){this.map=new Map}add(r){return this.map.set(r,(this.map.get(r)||0)+1),this}delete(r){let h=this.map.get(r)||0;return h!==0&&(h--,h===0?this.map.delete(r):this.map.set(r,h),!0)}has(r){return this.map.has(r)}},s.BidirectionalMap=class{constructor(r){if(this._m1=new Map,this._m2=new Map,r)for(let[h,l]of r)this.set(h,l)}clear(){this._m1.clear(),this._m2.clear()}set(r,h){this._m1.set(r,h),this._m2.set(h,r)}get(r){return this._m1.get(r)}getKey(r){return this._m2.get(r)}delete(r){let h=this._m1.get(r);return h!==void 0&&(this._m1.delete(r),this._m2.delete(h),!0)}forEach(r,h){this._m1.forEach(((l,p)=>{r.call(h,l,p,this)}))}keys(){return this._m1.keys()}values(){return this._m1.values()}},s.SetMap=class{constructor(){this.map=new Map}add(r,h){let l=this.map.get(r);l||(l=new Set,this.map.set(r,l)),l.add(h)}delete(r,h){let l=this.map.get(r);l&&(l.delete(h),l.size===0&&this.map.delete(r))}forEach(r,h){let l=this.map.get(r);l&&l.forEach(h)}get(r){return this.map.get(r)||new Set}}},42:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SlidingWindowAverage=s.MovingAverage=s.Counter=void 0,s.clamp=function(n,r,h){return Math.min(Math.max(n,r),h)},s.rot=function(n,r){return(r+n%r)%r},s.isPointWithinTriangle=function(n,r,h,l,p,g,v,d){let u=v-h,w=d-l,m=p-h,o=g-l,M=n-h,C=r-l,A=u*u+w*w,f=u*m+w*o,b=u*M+w*C,y=m*m+o*o,S=m*M+o*C,P=1/(A*y-f*f),H=(y*b-f*S)*P,D=(A*S-f*b)*P;return H>=0&&D>=0&&H+D<1},s.Counter=class{constructor(){this._next=0}getNext(){return this._next++}},s.MovingAverage=class{constructor(){this._n=1,this._val=0}update(n){return this._val=this._val+(n-this._val)/this._n,this._n+=1,this._val}get value(){return this._val}},s.SlidingWindowAverage=class{constructor(n){this._n=0,this._val=0,this._values=[],this._index=0,this._sum=0,this._values=new Array(n),this._values.fill(0,0,n)}update(n){let r=this._values[this._index];return this._values[this._index]=n,this._index=(this._index+1)%this._values.length,this._sum-=r,this._sum+=n,this._n<this._values.length&&(this._n+=1),this._val=this._sum/this._n,this._val}get value(){return this._val}}},8973:(c,s)=>{var K,e1,V;Object.defineProperty(s,"__esModule",{value:!0}),s.isAndroid=s.isEdge=s.isSafari=s.isFirefox=s.isChrome=s.OS=s.OperatingSystem=s.setTimeout0=s.setTimeout0IsFaster=s.translationsConfigFile=s.platformLocale=s.locale=s.Language=s.language=s.userAgent=s.platform=s.isCI=s.isMobile=s.isIOS=s.webWorkerOrigin=s.isWebWorker=s.isWeb=s.isElectron=s.isNative=s.isLinuxSnap=s.isLinux=s.isMacintosh=s.isWindows=s.Platform=s.LANGUAGE_DEFAULT=void 0,s.PlatformToString=function(F){switch(F){case P.Web:return"Web";case P.Mac:return"Mac";case P.Linux:return"Linux";case P.Windows:return"Windows"}},s.isLittleEndian=function(){if(!N){N=!0;let F=new Uint8Array(2);F[0]=1,F[1]=2,B=new Uint16Array(F.buffer)[0]===513}return B},s.isBigSurOrNewer=function(F){return parseFloat(F)>=20},s.LANGUAGE_DEFAULT="en";let n,r,h,l=!1,p=!1,g=!1,v=!1,d=!1,u=!1,w=!1,m=!1,o=!1,M=!1,C=s.LANGUAGE_DEFAULT,A=s.LANGUAGE_DEFAULT,f=globalThis,b;f.vscode!==void 0&&f.vscode.process!==void 0?b=f.vscode.process:typeof process!="undefined"&&typeof((K=process==null?void 0:process.versions)==null?void 0:K.node)=="string"&&(b=process);let y=typeof((e1=b==null?void 0:b.versions)==null?void 0:e1.electron)=="string",S=y&&(b==null?void 0:b.type)==="renderer";if(typeof b=="object"){l=b.platform==="win32",p=b.platform==="darwin",g=b.platform==="linux",v=g&&!!b.env.SNAP&&!!b.env.SNAP_REVISION,w=y,o=!!b.env.CI||!!b.env.BUILD_ARTIFACTSTAGINGDIRECTORY,n=s.LANGUAGE_DEFAULT,C=s.LANGUAGE_DEFAULT;let F=b.env.VSCODE_NLS_CONFIG;if(F)try{let I=JSON.parse(F);n=I.userLocale,A=I.osLocale,C=I.resolvedLanguage||s.LANGUAGE_DEFAULT,r=(V=I.languagePack)==null?void 0:V.translationsConfigFile}catch(I){}d=!0}else typeof navigator!="object"||S?console.error("Unable to resolve platform."):(h=navigator.userAgent,l=h.indexOf("Windows")>=0,p=h.indexOf("Macintosh")>=0,m=(h.indexOf("Macintosh")>=0||h.indexOf("iPad")>=0||h.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,g=h.indexOf("Linux")>=0,M=(h==null?void 0:h.indexOf("Mobi"))>=0,u=!0,C=globalThis._VSCODE_NLS_LANGUAGE||s.LANGUAGE_DEFAULT,n=navigator.language.toLowerCase(),A=n);var P;(function(F){F[F.Web=0]="Web",F[F.Mac=1]="Mac",F[F.Linux=2]="Linux",F[F.Windows=3]="Windows"})(P||(s.Platform=P={}));let H=P.Web;var D,x;p?H=P.Mac:l?H=P.Windows:g&&(H=P.Linux),s.isWindows=l,s.isMacintosh=p,s.isLinux=g,s.isLinuxSnap=v,s.isNative=d,s.isElectron=w,s.isWeb=u,s.isWebWorker=u&&typeof f.importScripts=="function",s.webWorkerOrigin=s.isWebWorker?f.origin:void 0,s.isIOS=m,s.isMobile=M,s.isCI=o,s.platform=H,s.userAgent=h,s.language=C,(function(F){F.value=function(){return s.language},F.isDefaultVariant=function(){return s.language.length===2?s.language==="en":s.language.length>=3&&s.language[0]==="e"&&s.language[1]==="n"&&s.language[2]==="-"},F.isDefault=function(){return s.language==="en"}})(D||(s.Language=D={})),s.locale=n,s.platformLocale=A,s.translationsConfigFile=r,s.setTimeout0IsFaster=typeof f.postMessage=="function"&&!f.importScripts,s.setTimeout0=(()=>{if(s.setTimeout0IsFaster){let F=[];f.addEventListener("message",(R=>{if(R.data&&R.data.vscodeScheduleAsyncWork)for(let Q=0,U=F.length;Q<U;Q++){let q=F[Q];if(q.id===R.data.vscodeScheduleAsyncWork)return F.splice(Q,1),void q.callback()}}));let I=0;return R=>{let Q=++I;F.push({id:Q,callback:R}),f.postMessage({vscodeScheduleAsyncWork:Q},"*")}}return F=>G(F)})(),(function(F){F[F.Windows=1]="Windows",F[F.Macintosh=2]="Macintosh",F[F.Linux=3]="Linux"})(x||(s.OperatingSystem=x={})),s.OS=p||m?x.Macintosh:l?x.Windows:x.Linux;let B=!0,N=!1;s.isChrome=!!(s.userAgent&&s.userAgent.indexOf("Chrome")>=0),s.isFirefox=!!(s.userAgent&&s.userAgent.indexOf("Firefox")>=0),s.isSafari=!!(!s.isChrome&&s.userAgent&&s.userAgent.indexOf("Safari")>=0),s.isEdge=!!(s.userAgent&&s.userAgent.indexOf("Edg/")>=0),s.isAndroid=!!(s.userAgent&&s.userAgent.indexOf("Android")>=0)},79:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.StopWatch=void 0;let n=globalThis.performance&&typeof globalThis.performance.now=="function";class r{static create(l){return new r(l)}constructor(l){this._now=n&&l===!1?Date.now:globalThis.performance.now.bind(globalThis.performance),this._startTime=this._now(),this._stopTime=-1}stop(){this._stopTime=this._now()}reset(){this._startTime=this._now(),this._stopTime=-1}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}}s.StopWatch=r},1130:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.noBreakWhitespace=s.CodePointIterator=void 0,s.isFalsyOrWhitespace=function(f){return!f||typeof f!="string"||f.trim().length===0},s.format=function(f,...b){return b.length===0?f:f.replace(l,(function(y,S){let P=parseInt(S,10);return isNaN(P)||P<0||P>=b.length?y:b[P]}))},s.format2=function(f,b){return Object.keys(b).length===0?f:f.replace(p,((y,S)=>{var P;return(P=b[S])!=null?P:y}))},s.htmlAttributeEncodeValue=function(f){return f.replace(/[<>"'&]/g,(b=>{switch(b){case"<":return"<";case">":return">";case'"':return""";case"'":return"'";case"&":return"&"}return b}))},s.escape=function(f){return f.replace(/[<>&]/g,(function(b){switch(b){case"<":return"<";case">":return">";case"&":return"&";default:return b}}))},s.escapeRegExpCharacters=g,s.count=function(f,b){let y=0,S=f.indexOf(b);for(;S!==-1;)y++,S=f.indexOf(b,S+b.length);return y},s.truncate=function(f,b,y="\u2026"){return f.length<=b?f:`${f.substr(0,b)}${y}`},s.truncateMiddle=function(f,b,y="\u2026"){if(f.length<=b)return f;let S=Math.ceil(b/2)-y.length/2,P=Math.floor(b/2)-y.length/2;return`${f.substr(0,S)}${y}${f.substr(f.length-P)}`},s.trim=function(f,b=" "){return d(v(f,b),b)},s.ltrim=v,s.rtrim=d,s.convertSimple2RegExpPattern=function(f){return f.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")},s.stripWildcards=function(f){return f.replace(/\*/g,"")},s.createRegExp=function(f,b,y={}){if(!f)throw new Error("Cannot create regex from empty string");b||(f=g(f)),y.wholeWord&&(/\B/.test(f.charAt(0))||(f="\\b"+f),/\B/.test(f.charAt(f.length-1))||(f+="\\b"));let S="";return y.global&&(S+="g"),y.matchCase||(S+="i"),y.multiline&&(S+="m"),y.unicode&&(S+="u"),new RegExp(f,S)},s.regExpLeadsToEndlessLoop=function(f){return f.source!=="^"&&f.source!=="^$"&&f.source!=="$"&&f.source!=="^\\s*$"&&!(!f.exec("")||f.lastIndex!==0)},s.splitLines=function(f){return f.split(/\r\n|\r|\n/)},s.splitLinesIncludeSeparators=function(f){var S;let b=[],y=f.split(/(\r\n|\r|\n)/);for(let P=0;P<Math.ceil(y.length/2);P++)b.push(y[2*P]+((S=y[2*P+1])!=null?S:""));return b},s.firstNonWhitespaceIndex=function(f){for(let b=0,y=f.length;b<y;b++){let S=f.charCodeAt(b);if(S!==r.CharCode.Space&&S!==r.CharCode.Tab)return b}return-1},s.getLeadingWhitespace=function(f,b=0,y=f.length){for(let S=b;S<y;S++){let P=f.charCodeAt(S);if(P!==r.CharCode.Space&&P!==r.CharCode.Tab)return f.substring(b,S)}return f.substring(b,y)},s.lastNonWhitespaceIndex=function(f,b=f.length-1){for(let y=b;y>=0;y--){let S=f.charCodeAt(y);if(S!==r.CharCode.Space&&S!==r.CharCode.Tab)return y}return-1},s.replaceAsync=function(f,b,y){let S=[],P=0;for(let H of f.matchAll(b)){if(S.push(f.slice(P,H.index)),H.index===void 0)throw new Error("match.index should be defined");P=H.index+H[0].length,S.push(y(H[0],...H.slice(1),H.index,f,H.groups))}return S.push(f.slice(P)),Promise.all(S).then((H=>H.join("")))},s.compare=function(f,b){return f<b?-1:f>b?1:0},s.compareSubstring=u,s.compareIgnoreCase=function(f,b){return w(f,b,0,f.length,0,b.length)},s.compareSubstringIgnoreCase=w,s.isAsciiDigit=function(f){return f>=r.CharCode.Digit0&&f<=r.CharCode.Digit9},s.isLowerAsciiLetter=m,s.isUpperAsciiLetter=function(f){return f>=r.CharCode.A&&f<=r.CharCode.Z},s.equalsIgnoreCase=function(f,b){return f.length===b.length&&w(f,b)===0},s.startsWithIgnoreCase=function(f,b){let y=b.length;return!(b.length>f.length)&&w(f,b,0,y)===0},s.commonPrefixLength=function(f,b){let y=Math.min(f.length,b.length),S;for(S=0;S<y;S++)if(f.charCodeAt(S)!==b.charCodeAt(S))return S;return y},s.commonSuffixLength=function(f,b){let y=Math.min(f.length,b.length),S,P=f.length-1,H=b.length-1;for(S=0;S<y;S++)if(f.charCodeAt(P-S)!==b.charCodeAt(H-S))return S;return y},s.isHighSurrogate=o,s.isLowSurrogate=M,s.computeCodePoint=C,s.getNextCodePoint=A;let r=n(2779),h=n(4610),l=/{(\d+)}/g,p=/{([^}]+)}/g;function g(f){return f.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function v(f,b){if(!f||!b)return f;let y=b.length;if(y===0||f.length===0)return f;let S=0;for(;f.indexOf(b,S)===S;)S+=y;return f.substring(S)}function d(f,b){if(!f||!b)return f;let y=b.length,S=f.length;if(y===0||S===0)return f;let P=S,H=-1;for(;H=f.lastIndexOf(b,P-1),H!==-1&&H+y===P;){if(H===0)return"";P=H}return f.substring(0,P)}function u(f,b,y=0,S=f.length,P=0,H=b.length){for(;y<S&&P<H;y++,P++){let B=f.charCodeAt(y),N=b.charCodeAt(P);if(B<N)return-1;if(B>N)return 1}let D=S-y,x=H-P;return D<x?-1:D>x?1:0}function w(f,b,y=0,S=f.length,P=0,H=b.length){for(;y<S&&P<H;y++,P++){let B=f.charCodeAt(y),N=b.charCodeAt(P);if(B===N)continue;if(B>=128||N>=128)return u(f.toLowerCase(),b.toLowerCase(),y,S,P,H);m(B)&&(B-=32),m(N)&&(N-=32);let K=B-N;if(K!==0)return K}let D=S-y,x=H-P;return D<x?-1:D>x?1:0}function m(f){return f>=r.CharCode.a&&f<=r.CharCode.z}function o(f){return 55296<=f&&f<=56319}function M(f){return 56320<=f&&f<=57343}function C(f,b){return b-56320+(f-55296<<10)+65536}function A(f,b,y){let S=f.charCodeAt(y);if(o(S)&&y+1<b){let P=f.charCodeAt(y+1);if(M(P))return C(S,P)}return S}s.CodePointIterator=class{get offset(){return this._offset}constructor(f,b=0){this._str=f,this._len=f.length,this._offset=b}setOffset(f){this._offset=f}prevCodePoint(){let f=(function(b,y){let S=b.charCodeAt(y-1);if(M(S)&&y>1){let P=b.charCodeAt(y-2);if(o(P))return C(P,S)}return S})(this._str,this._offset);return this._offset-=f>=h.Constants.UNICODE_SUPPLEMENTARY_PLANE_BEGIN?2:1,f}nextCodePoint(){let f=A(this._str,this._len,this._offset);return this._offset+=f>=h.Constants.UNICODE_SUPPLEMENTARY_PLANE_BEGIN?2:1,f}eol(){return this._offset>=this._len}},s.noBreakWhitespace="\xA0"},1329:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.MicrotaskDelay=void 0,s.MicrotaskDelay=Symbol("MicrotaskDelay")},4610:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.Constants=void 0,s.toUint8=function(r){return r<0?0:r>n.MAX_UINT_8?n.MAX_UINT_8:0|r},s.toUint32=function(r){return r<0?0:r>n.MAX_UINT_32?n.MAX_UINT_32:0|r},(function(r){r[r.MAX_SAFE_SMALL_INTEGER=1073741824]="MAX_SAFE_SMALL_INTEGER",r[r.MIN_SAFE_SMALL_INTEGER=-1073741824]="MIN_SAFE_SMALL_INTEGER",r[r.MAX_UINT_8=255]="MAX_UINT_8",r[r.MAX_UINT_16=65535]="MAX_UINT_16",r[r.MAX_UINT_32=4294967295]="MAX_UINT_32",r[r.UNICODE_SUPPLEMENTARY_PLANE_BEGIN=65536]="UNICODE_SUPPLEMENTARY_PLANE_BEGIN"})(n||(s.Constants=n={}))}},t={};function i(c){var s=t[c];if(s!==void 0)return s.exports;var n=t[c]={exports:{}};return e[c].call(n.exports,n,n.exports,i),n.exports}var a={};return(()=>{var c=a;Object.defineProperty(c,"__esModule",{value:!0}),c.WebglAddon=void 0;let s=i(2540),n=i(7095),r=i(3399),h=i(6870),l=i(5276);class p extends s.Disposable{constructor(v){if(n.isSafari&&(0,n.getSafariVersion)()<16){let d={antialias:!1,depth:!1,preserveDrawingBuffer:!0};if(!document.createElement("canvas").getContext("webgl2",d))throw new Error("Webgl2 is only supported on Safari 16 and above")}super(),this._preserveDrawingBuffer=v,this._onChangeTextureAtlas=this._register(new l.Emitter),this.onChangeTextureAtlas=this._onChangeTextureAtlas.event,this._onAddTextureAtlasCanvas=this._register(new l.Emitter),this.onAddTextureAtlasCanvas=this._onAddTextureAtlasCanvas.event,this._onRemoveTextureAtlasCanvas=this._register(new l.Emitter),this.onRemoveTextureAtlasCanvas=this._onRemoveTextureAtlasCanvas.event,this._onContextLoss=this._register(new l.Emitter),this.onContextLoss=this._onContextLoss.event}activate(v){let d=v._core;if(!v.element)return void this._register(d.onWillOpen((()=>this.activate(v))));this._terminal=v;let u=d.coreService,w=d.optionsService,m=d,o=m._renderService,M=m._characterJoinerService,C=m._charSizeService,A=m._coreBrowserService,f=m._decorationService,b=m._logService,y=m._themeService;(0,h.setTraceLogger)(b),this._renderer=this._register(new r.WebglRenderer(v,M,C,A,u,f,w,y,this._preserveDrawingBuffer)),this._register(l.Event.forward(this._renderer.onContextLoss,this._onContextLoss)),this._register(l.Event.forward(this._renderer.onChangeTextureAtlas,this._onChangeTextureAtlas)),this._register(l.Event.forward(this._renderer.onAddTextureAtlasCanvas,this._onAddTextureAtlasCanvas)),this._register(l.Event.forward(this._renderer.onRemoveTextureAtlasCanvas,this._onRemoveTextureAtlasCanvas)),o.setRenderer(this._renderer),this._register((0,s.toDisposable)((()=>{if(this._terminal._core._store._isDisposed)return;let S=this._terminal._core._renderService;S.setRenderer(this._terminal._core._createRenderer()),S.handleResize(v.cols,v.rows)})))}get textureAtlas(){var v;return(v=this._renderer)==null?void 0:v.textureAtlas}clearTextureAtlas(){var v;(v=this._renderer)==null||v.clearTextureAtlas()}}c.WebglAddon=p})(),a})()))});var Sd=u1((Ac,yd)=>{_();(function(e,t){if(typeof Ac=="object"&&typeof yd=="object")yd.exports=t();else if(typeof define=="function"&&define.amd)define([],t);else{var i=t();for(var a in i)(typeof Ac=="object"?Ac:e)[a]=i[a]}})(globalThis,(()=>(()=>{"use strict";var e={2840:function(c,s,n){var r=this&&this.__decorate||function(m,o,M,C){var A,f=arguments.length,b=f<3?o:C===null?C=Object.getOwnPropertyDescriptor(o,M):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(m,o,M,C);else for(var y=m.length-1;y>=0;y--)(A=m[y])&&(b=(f<3?A(b):f>3?A(o,M,b):A(o,M))||b);return f>3&&b&&Object.defineProperty(o,M,b),b},h=this&&this.__param||function(m,o){return function(M,C){o(M,C,m)}};Object.defineProperty(s,"__esModule",{value:!0}),s.AccessibilityManager=void 0;let l=n(7721),p=n(4292),g=n(7150),v=n(7098),d=n(6501),u=n(7093),w=class extends g.Disposable{constructor(m,o,M,C){super(),this._terminal=m,this._coreBrowserService=M,this._renderService=C,this._rowColumns=new WeakMap,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="";let A=this._coreBrowserService.mainDocument;this._accessibilityContainer=A.createElement("div"),this._accessibilityContainer.classList.add("xterm-accessibility"),this._rowContainer=A.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let f=0;f<this._terminal.rows;f++)this._rowElements[f]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[f]);if(this._topBoundaryFocusListener=f=>this._handleBoundaryFocus(f,0),this._bottomBoundaryFocusListener=f=>this._handleBoundaryFocus(f,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._accessibilityContainer.appendChild(this._rowContainer),this._liveRegion=A.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityContainer.appendChild(this._liveRegion),this._liveRegionDebouncer=this._register(new p.TimeBasedDebouncer(this._renderRows.bind(this))),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityContainer),this._register(this._terminal.onResize((f=>this._handleResize(f.rows)))),this._register(this._terminal.onRender((f=>this._refreshRows(f.start,f.end)))),this._register(this._terminal.onScroll((()=>this._refreshRows()))),this._register(this._terminal.onA11yChar((f=>this._handleChar(f)))),this._register(this._terminal.onLineFeed((()=>this._handleChar(`
|
||
`)))),this._register(this._terminal.onA11yTab((f=>this._handleTab(f)))),this._register(this._terminal.onKey((f=>this._handleKey(f.key)))),this._register(this._terminal.onBlur((()=>this._clearLiveRegion()))),this._register(this._renderService.onDimensionsChange((()=>this._refreshRowsDimensions()))),this._register((0,u.addDisposableListener)(A,"selectionchange",(()=>this._handleSelectionChange()))),this._register(this._coreBrowserService.onDprChange((()=>this._refreshRowsDimensions()))),this._refreshRowsDimensions(),this._refreshRows(),this._register((0,g.toDisposable)((()=>{this._accessibilityContainer.remove(),this._rowElements.length=0})))}_handleTab(m){for(let o=0;o<m;o++)this._handleChar(" ")}_handleChar(m){this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToConsume.shift()!==m&&(this._charsToAnnounce+=m):this._charsToAnnounce+=m,m===`
|
||
`&&(this._liveRegionLineCount++,this._liveRegionLineCount===21&&(this._liveRegion.textContent+=l.tooMuchOutput.get())))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0}_handleKey(m){this._clearLiveRegion(),/\p{Control}/u.test(m)||this._charsToConsume.push(m)}_refreshRows(m,o){this._liveRegionDebouncer.refresh(m,o,this._terminal.rows)}_renderRows(m,o){let M=this._terminal.buffer,C=M.lines.length.toString();for(let A=m;A<=o;A++){let f=M.lines.get(M.ydisp+A),b=[],y=(f==null?void 0:f.translateToString(!0,void 0,void 0,b))||"",S=(M.ydisp+A+1).toString(),P=this._rowElements[A];P&&(y.length===0?(P.textContent="\xA0",this._rowColumns.set(P,[0,1])):(P.textContent=y,this._rowColumns.set(P,b)),P.setAttribute("aria-posinset",S),P.setAttribute("aria-setsize",C),this._alignRowWidth(P))}this._announceCharacters()}_announceCharacters(){this._charsToAnnounce.length!==0&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}_handleBoundaryFocus(m,o){let M=m.target,C=this._rowElements[o===0?1:this._rowElements.length-2];if(M.getAttribute("aria-posinset")===(o===0?"1":`${this._terminal.buffer.lines.length}`)||m.relatedTarget!==C)return;let A,f;if(o===0?(A=M,f=this._rowElements.pop(),this._rowContainer.removeChild(f)):(A=this._rowElements.shift(),f=M,this._rowContainer.removeChild(A)),A.removeEventListener("focus",this._topBoundaryFocusListener),f.removeEventListener("focus",this._bottomBoundaryFocusListener),o===0){let b=this._createAccessibilityTreeNode();this._rowElements.unshift(b),this._rowContainer.insertAdjacentElement("afterbegin",b)}else{let b=this._createAccessibilityTreeNode();this._rowElements.push(b),this._rowContainer.appendChild(b)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(o===0?-1:1),this._rowElements[o===0?1:this._rowElements.length-2].focus(),m.preventDefault(),m.stopImmediatePropagation()}_handleSelectionChange(){var y,S;if(this._rowElements.length===0)return;let m=this._coreBrowserService.mainDocument.getSelection();if(!m)return;if(m.isCollapsed)return void(this._rowContainer.contains(m.anchorNode)&&this._terminal.clearSelection());if(!m.anchorNode||!m.focusNode)return void console.error("anchorNode and/or focusNode are null");let o={node:m.anchorNode,offset:m.anchorOffset},M={node:m.focusNode,offset:m.focusOffset};if((o.node.compareDocumentPosition(M.node)&Node.DOCUMENT_POSITION_PRECEDING||o.node===M.node&&o.offset>M.offset)&&([o,M]=[M,o]),o.node.compareDocumentPosition(this._rowElements[0])&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_FOLLOWING)&&(o={node:this._rowElements[0].childNodes[0],offset:0}),!this._rowContainer.contains(o.node))return;let C=this._rowElements.slice(-1)[0];if(M.node.compareDocumentPosition(C)&(Node.DOCUMENT_POSITION_CONTAINED_BY|Node.DOCUMENT_POSITION_PRECEDING)&&(M={node:C,offset:(S=(y=C.textContent)==null?void 0:y.length)!=null?S:0}),!this._rowContainer.contains(M.node))return;let A=({node:P,offset:H})=>{let D=P instanceof Text?P.parentNode:P,x=parseInt(D==null?void 0:D.getAttribute("aria-posinset"),10)-1;if(isNaN(x))return console.warn("row is invalid. Race condition?"),null;let B=this._rowColumns.get(D);if(!B)return console.warn("columns is null. Race condition?"),null;let N=H<B.length?B[H]:B.slice(-1)[0]+1;return N>=this._terminal.cols&&(++x,N=0),{row:x,column:N}},f=A(o),b=A(M);if(f&&b){if(f.row>b.row||f.row===b.row&&f.column>=b.column)throw new Error("invalid range");this._terminal.select(f.column,f.row,(b.row-f.row)*this._terminal.cols-f.column+b.column)}}_handleResize(m){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let o=this._rowContainer.children.length;o<this._terminal.rows;o++)this._rowElements[o]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[o]);for(;this._rowElements.length>m;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){let m=this._coreBrowserService.mainDocument.createElement("div");return m.setAttribute("role","listitem"),m.tabIndex=-1,this._refreshRowDimensions(m),m}_refreshRowsDimensions(){if(this._renderService.dimensions.css.cell.height){Object.assign(this._accessibilityContainer.style,{width:`${this._renderService.dimensions.css.canvas.width}px`,fontSize:`${this._terminal.options.fontSize}px`}),this._rowElements.length!==this._terminal.rows&&this._handleResize(this._terminal.rows);for(let m=0;m<this._terminal.rows;m++)this._refreshRowDimensions(this._rowElements[m]),this._alignRowWidth(this._rowElements[m])}}_refreshRowDimensions(m){m.style.height=`${this._renderService.dimensions.css.cell.height}px`}_alignRowWidth(m){var A,f;m.style.transform="";let o=m.getBoundingClientRect().width,M=(f=(A=this._rowColumns.get(m))==null?void 0:A.slice(-1))==null?void 0:f[0];if(!M)return;let C=M*this._renderService.dimensions.css.cell.width;m.style.transform=`scaleX(${C/o})`}};s.AccessibilityManager=w,s.AccessibilityManager=w=r([h(1,d.IInstantiationService),h(2,v.ICoreBrowserService),h(3,v.IRenderService)],w)},7861:(c,s)=>{function n(p){return p.replace(/\r?\n/g,"\r")}function r(p,g){return g?"\x1B[200~"+p+"\x1B[201~":p}function h(p,g,v,d){p=r(p=n(p),v.decPrivateModes.bracketedPasteMode&&d.rawOptions.ignoreBracketedPasteMode!==!0),v.triggerDataEvent(p,!0),g.value=""}function l(p,g,v){let d=v.getBoundingClientRect(),u=p.clientX-d.left-10,w=p.clientY-d.top-10;g.style.width="20px",g.style.height="20px",g.style.left=`${u}px`,g.style.top=`${w}px`,g.style.zIndex="1000",g.focus()}Object.defineProperty(s,"__esModule",{value:!0}),s.prepareTextForTerminal=n,s.bracketTextForPaste=r,s.copyHandler=function(p,g){p.clipboardData&&p.clipboardData.setData("text/plain",g.selectionText),p.preventDefault()},s.handlePasteEvent=function(p,g,v,d){p.stopPropagation(),p.clipboardData&&h(p.clipboardData.getData("text/plain"),g,v,d)},s.paste=h,s.moveTextAreaUnderMouseCursor=l,s.rightClickHandler=function(p,g,v,d,u){l(p,g,v),u&&d.rightClickSelect(p),g.value=d.selectionText,g.select()}},7174:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ColorContrastCache=void 0;let r=n(7710);s.ColorContrastCache=class{constructor(){this._color=new r.TwoKeyMap,this._css=new r.TwoKeyMap}setCss(h,l,p){this._css.set(h,l,p)}getCss(h,l){return this._css.get(h,l)}setColor(h,l,p){this._color.set(h,l,p)}getColor(h,l){return this._color.get(h,l)}clear(){this._color.clear(),this._css.clear()}}},1718:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CoreBrowserTerminal=void 0;let r=n(7861),h=n(7721),l=n(3285),p=n(4017),g=n(4196),v=n(9925),d=n(3618),u=n(3955),w=n(4792),m=n(945),o=n(9574),M=n(9820),C=n(9784),A=n(5783),f=n(2079),b=n(7098),y=n(9078),S=n(4103),P=n(5777),H=n(701),D=n(6107),x=n(3534),B=n(706),N=n(8693),K=n(4720),e1=n(6501),V=n(2486),F=n(2840),I=n(8906),R=n(802),Q=n(7093),U=n(7150);class q extends P.CoreTerminal{get linkifier(){return this._linkifier.value}get onFocus(){return this._onFocus.event}get onBlur(){return this._onBlur.event}get onA11yChar(){return this._onA11yCharEmitter.event}get onA11yTab(){return this._onA11yTabEmitter.event}get onWillOpen(){return this._onWillOpen.event}constructor($={}){super($),this._linkifier=this._register(new U.MutableDisposable),this.browser=H,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._accessibilityManager=this._register(new U.MutableDisposable),this._onCursorMove=this._register(new R.Emitter),this.onCursorMove=this._onCursorMove.event,this._onKey=this._register(new R.Emitter),this.onKey=this._onKey.event,this._onRender=this._register(new R.Emitter),this.onRender=this._onRender.event,this._onSelectionChange=this._register(new R.Emitter),this.onSelectionChange=this._onSelectionChange.event,this._onTitleChange=this._register(new R.Emitter),this.onTitleChange=this._onTitleChange.event,this._onBell=this._register(new R.Emitter),this.onBell=this._onBell.event,this._onFocus=this._register(new R.Emitter),this._onBlur=this._register(new R.Emitter),this._onA11yCharEmitter=this._register(new R.Emitter),this._onA11yTabEmitter=this._register(new R.Emitter),this._onWillOpen=this._register(new R.Emitter),this._setup(),this._decorationService=this._instantiationService.createInstance(K.DecorationService),this._instantiationService.setService(e1.IDecorationService,this._decorationService),this._linkProviderService=this._instantiationService.createInstance(M.LinkProviderService),this._instantiationService.setService(b.ILinkProviderService,this._linkProviderService),this._linkProviderService.registerLinkProvider(this._instantiationService.createInstance(l.OscLinkProvider)),this._register(this._inputHandler.onRequestBell((()=>this._onBell.fire()))),this._register(this._inputHandler.onRequestRefreshRows((j=>{var l1,g1;return this.refresh((l1=j==null?void 0:j.start)!=null?l1:0,(g1=j==null?void 0:j.end)!=null?g1:this.rows-1)}))),this._register(this._inputHandler.onRequestSendFocus((()=>this._reportFocus()))),this._register(this._inputHandler.onRequestReset((()=>this.reset()))),this._register(this._inputHandler.onRequestWindowsOptionsReport((j=>this._reportWindowsOptions(j)))),this._register(this._inputHandler.onColor((j=>this._handleColorEvent(j)))),this._register(R.Event.forward(this._inputHandler.onCursorMove,this._onCursorMove)),this._register(R.Event.forward(this._inputHandler.onTitleChange,this._onTitleChange)),this._register(R.Event.forward(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this._register(R.Event.forward(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this._register(this._bufferService.onResize((j=>this._afterResize(j.cols,j.rows)))),this._register((0,U.toDisposable)((()=>{var j,l1;this._customKeyEventHandler=void 0,(l1=(j=this.element)==null?void 0:j.parentNode)==null||l1.removeChild(this.element)})))}_handleColorEvent($){if(this._themeService)for(let j of $){let l1,g1="";switch(j.index){case 256:l1="foreground",g1="10";break;case 257:l1="background",g1="11";break;case 258:l1="cursor",g1="12";break;default:l1="ansi",g1="4;"+j.index}switch(j.type){case 0:let E1=S.color.toColorRGB(l1==="ansi"?this._themeService.colors.ansi[j.index]:this._themeService.colors[l1]);this.coreService.triggerDataEvent(`${x.C0.ESC}]${g1};${(0,N.toRgbString)(E1)}${x.C1_ESCAPED.ST}`);break;case 1:if(l1==="ansi")this._themeService.modifyColors((x1=>x1.ansi[j.index]=S.channels.toColor(...j.color)));else{let x1=l1;this._themeService.modifyColors((k1=>k1[x1]=S.channels.toColor(...j.color)))}break;case 2:this._themeService.restoreColor(j.index)}}}_setup(){super._setup(),this._customKeyEventHandler=void 0}get buffer(){return this.buffers.active}focus(){this.textarea&&this.textarea.focus({preventScroll:!0})}_handleScreenReaderModeOptionChange($){$?!this._accessibilityManager.value&&this._renderService&&(this._accessibilityManager.value=this._instantiationService.createInstance(F.AccessibilityManager,this)):this._accessibilityManager.clear()}_handleTextAreaFocus($){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(x.C0.ESC+"[I"),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var $;return($=this.textarea)==null?void 0:$.blur()}_handleTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(x.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()}_syncTextArea(){if(!this.textarea||!this.buffer.isCursorInViewport||this._compositionHelper.isComposing||!this._renderService)return;let $=this.buffer.ybase+this.buffer.y,j=this.buffer.lines.get($);if(!j)return;let l1=Math.min(this.buffer.x,this.cols-1),g1=this._renderService.dimensions.css.cell.height,E1=j.getWidth(l1),x1=this._renderService.dimensions.css.cell.width*E1,k1=this.buffer.y*this._renderService.dimensions.css.cell.height,z1=l1*this._renderService.dimensions.css.cell.width;this.textarea.style.left=z1+"px",this.textarea.style.top=k1+"px",this.textarea.style.width=x1+"px",this.textarea.style.height=g1+"px",this.textarea.style.lineHeight=g1+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this._register((0,Q.addDisposableListener)(this.element,"copy",(j=>{this.hasSelection()&&(0,r.copyHandler)(j,this._selectionService)})));let $=j=>(0,r.handlePasteEvent)(j,this.textarea,this.coreService,this.optionsService);this._register((0,Q.addDisposableListener)(this.textarea,"paste",$)),this._register((0,Q.addDisposableListener)(this.element,"paste",$)),H.isFirefox?this._register((0,Q.addDisposableListener)(this.element,"mousedown",(j=>{j.button===2&&(0,r.rightClickHandler)(j,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))):this._register((0,Q.addDisposableListener)(this.element,"contextmenu",(j=>{(0,r.rightClickHandler)(j,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))),H.isLinux&&this._register((0,Q.addDisposableListener)(this.element,"auxclick",(j=>{j.button===1&&(0,r.moveTextAreaUnderMouseCursor)(j,this.textarea,this.screenElement)})))}_bindKeys(){this._register((0,Q.addDisposableListener)(this.textarea,"keyup",($=>this._keyUp($)),!0)),this._register((0,Q.addDisposableListener)(this.textarea,"keydown",($=>this._keyDown($)),!0)),this._register((0,Q.addDisposableListener)(this.textarea,"keypress",($=>this._keyPress($)),!0)),this._register((0,Q.addDisposableListener)(this.textarea,"compositionstart",(()=>this._compositionHelper.compositionstart()))),this._register((0,Q.addDisposableListener)(this.textarea,"compositionupdate",($=>this._compositionHelper.compositionupdate($)))),this._register((0,Q.addDisposableListener)(this.textarea,"compositionend",(()=>this._compositionHelper.compositionend()))),this._register((0,Q.addDisposableListener)(this.textarea,"input",($=>this._inputEvent($)),!0)),this._register(this.onRender((()=>this._compositionHelper.updateCompositionElements())))}open($){var E1,x1,k1;if(!$)throw new Error("Terminal requires a parent element.");if($.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),((E1=this.element)==null?void 0:E1.ownerDocument.defaultView)&&this._coreBrowserService)return void(this.element.ownerDocument.defaultView!==this._coreBrowserService.window&&(this._coreBrowserService.window=this.element.ownerDocument.defaultView));this._document=$.ownerDocument,this.options.documentOverride&&this.options.documentOverride instanceof Document&&(this._document=this.optionsService.rawOptions.documentOverride),this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),$.appendChild(this.element);let j=this._document.createDocumentFragment();this._viewportElement=this._document.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),j.appendChild(this._viewportElement),this.screenElement=this._document.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._register((0,Q.addDisposableListener)(this.screenElement,"mousemove",(z1=>this.updateCursorStyle(z1)))),this._helperContainer=this._document.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),j.appendChild(this.screenElement);let l1=this.textarea=this._document.createElement("textarea");this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",h.promptLabel.get()),H.isChromeOS||this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this._register(this.optionsService.onSpecificOptionChange("disableStdin",(()=>l1.readOnly=this.optionsService.rawOptions.disableStdin))),this.textarea.readOnly=this.optionsService.rawOptions.disableStdin,this._coreBrowserService=this._register(this._instantiationService.createInstance(o.CoreBrowserService,this.textarea,(x1=$.ownerDocument.defaultView)!=null?x1:window,((k1=this._document)!=null?k1:typeof window!="undefined")?window.document:null)),this._instantiationService.setService(b.ICoreBrowserService,this._coreBrowserService),this._register((0,Q.addDisposableListener)(this.textarea,"focus",(z1=>this._handleTextAreaFocus(z1)))),this._register((0,Q.addDisposableListener)(this.textarea,"blur",(()=>this._handleTextAreaBlur()))),this._helperContainer.appendChild(this.textarea),this._charSizeService=this._instantiationService.createInstance(w.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(b.ICharSizeService,this._charSizeService),this._themeService=this._instantiationService.createInstance(y.ThemeService),this._instantiationService.setService(b.IThemeService,this._themeService),this._characterJoinerService=this._instantiationService.createInstance(m.CharacterJoinerService),this._instantiationService.setService(b.ICharacterJoinerService,this._characterJoinerService),this._renderService=this._register(this._instantiationService.createInstance(A.RenderService,this.rows,this.screenElement)),this._instantiationService.setService(b.IRenderService,this._renderService),this._register(this._renderService.onRenderedViewportChange((z1=>this._onRender.fire(z1)))),this.onResize((z1=>this._renderService.resize(z1.cols,z1.rows))),this._compositionView=this._document.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(d.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this._mouseService=this._instantiationService.createInstance(C.MouseService),this._instantiationService.setService(b.IMouseService,this._mouseService);let g1=this._linkifier.value=this._register(this._instantiationService.createInstance(I.Linkifier,this.screenElement));this.element.appendChild(j);try{this._onWillOpen.fire(this.element)}catch(z1){}this._renderService.hasRenderer()||this._renderService.setRenderer(this._createRenderer()),this._register(this.onCursorMove((()=>{this._renderService.handleCursorMove(),this._syncTextArea()}))),this._register(this.onResize((()=>this._renderService.handleResize(this.cols,this.rows)))),this._register(this.onBlur((()=>this._renderService.handleBlur()))),this._register(this.onFocus((()=>this._renderService.handleFocus()))),this._viewport=this._register(this._instantiationService.createInstance(p.Viewport,this.element,this.screenElement)),this._register(this._viewport.onRequestScrollLines((z1=>{super.scrollLines(z1,!1),this.refresh(0,this.rows-1)}))),this._selectionService=this._register(this._instantiationService.createInstance(f.SelectionService,this.element,this.screenElement,g1)),this._instantiationService.setService(b.ISelectionService,this._selectionService),this._register(this._selectionService.onRequestScrollLines((z1=>this.scrollLines(z1.amount,z1.suppressScrollEvent)))),this._register(this._selectionService.onSelectionChange((()=>this._onSelectionChange.fire()))),this._register(this._selectionService.onRequestRedraw((z1=>this._renderService.handleSelectionChanged(z1.start,z1.end,z1.columnSelectMode)))),this._register(this._selectionService.onLinuxMouseSelection((z1=>{this.textarea.value=z1,this.textarea.focus(),this.textarea.select()}))),this._register(R.Event.any(this._onScroll.event,this._inputHandler.onScroll)((()=>{var z1;this._selectionService.refresh(),(z1=this._viewport)==null||z1.queueSync()}))),this._register(this._instantiationService.createInstance(g.BufferDecorationRenderer,this.screenElement)),this._register((0,Q.addDisposableListener)(this.element,"mousedown",(z1=>this._selectionService.handleMouseDown(z1)))),this.coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager.value=this._instantiationService.createInstance(F.AccessibilityManager,this)),this._register(this.optionsService.onSpecificOptionChange("screenReaderMode",(z1=>this._handleScreenReaderModeOptionChange(z1)))),this.options.overviewRuler.width&&(this._overviewRulerRenderer=this._register(this._instantiationService.createInstance(v.OverviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onSpecificOptionChange("overviewRuler",(z1=>{!this._overviewRulerRenderer&&z1&&this._viewportElement&&this.screenElement&&(this._overviewRulerRenderer=this._register(this._instantiationService.createInstance(v.OverviewRulerRenderer,this._viewportElement,this.screenElement)))})),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}_createRenderer(){return this._instantiationService.createInstance(u.DomRenderer,this,this._document,this.element,this.screenElement,this._viewportElement,this._helperContainer,this.linkifier)}bindMouse(){let $=this,j=this.element;function l1(x1){var i0,f0,Q0,W0,F1;let k1=$._mouseService.getMouseReportCoords(x1,$.screenElement);if(!k1)return!1;let z1,L1;switch(x1.overrideType||x1.type){case"mousemove":L1=32,x1.buttons===void 0?(z1=3,x1.button!==void 0&&(z1=x1.button<3?x1.button:3)):z1=1&x1.buttons?0:4&x1.buttons?1:2&x1.buttons?2:3;break;case"mouseup":L1=0,z1=x1.button<3?x1.button:3;break;case"mousedown":L1=1,z1=x1.button<3?x1.button:3;break;case"wheel":if($._customWheelEventHandler&&$._customWheelEventHandler(x1)===!1)return!1;let H1=x1.deltaY;if(H1===0||$.coreMouseService.consumeWheelEvent(x1,(W0=(Q0=(f0=(i0=$._renderService)==null?void 0:i0.dimensions)==null?void 0:f0.device)==null?void 0:Q0.cell)==null?void 0:W0.height,(F1=$._coreBrowserService)==null?void 0:F1.dpr)===0)return!1;L1=H1<0?0:1,z1=4;break;default:return!1}return!(L1===void 0||z1===void 0||z1>4)&&$.coreMouseService.triggerMouseEvent({col:k1.col,row:k1.row,x:k1.x,y:k1.y,button:z1,action:L1,ctrl:x1.ctrlKey,alt:x1.altKey,shift:x1.shiftKey})}let g1={mouseup:null,wheel:null,mousedrag:null,mousemove:null},E1={mouseup:x1=>(l1(x1),x1.buttons||(this._document.removeEventListener("mouseup",g1.mouseup),g1.mousedrag&&this._document.removeEventListener("mousemove",g1.mousedrag)),this.cancel(x1)),wheel:x1=>(l1(x1),this.cancel(x1,!0)),mousedrag:x1=>{x1.buttons&&l1(x1)},mousemove:x1=>{x1.buttons||l1(x1)}};this._register(this.coreMouseService.onProtocolChange((x1=>{x1?(this.optionsService.rawOptions.logLevel==="debug"&&this._logService.debug("Binding to mouse events:",this.coreMouseService.explainEvents(x1)),this.element.classList.add("enable-mouse-events"),this._selectionService.disable()):(this._logService.debug("Unbinding from mouse events."),this.element.classList.remove("enable-mouse-events"),this._selectionService.enable()),8&x1?g1.mousemove||(j.addEventListener("mousemove",E1.mousemove),g1.mousemove=E1.mousemove):(j.removeEventListener("mousemove",g1.mousemove),g1.mousemove=null),16&x1?g1.wheel||(j.addEventListener("wheel",E1.wheel,{passive:!1}),g1.wheel=E1.wheel):(j.removeEventListener("wheel",g1.wheel),g1.wheel=null),2&x1?g1.mouseup||(g1.mouseup=E1.mouseup):(this._document.removeEventListener("mouseup",g1.mouseup),g1.mouseup=null),4&x1?g1.mousedrag||(g1.mousedrag=E1.mousedrag):(this._document.removeEventListener("mousemove",g1.mousedrag),g1.mousedrag=null)}))),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this._register((0,Q.addDisposableListener)(j,"mousedown",(x1=>{if(x1.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(x1))return l1(x1),g1.mouseup&&this._document.addEventListener("mouseup",g1.mouseup),g1.mousedrag&&this._document.addEventListener("mousemove",g1.mousedrag),this.cancel(x1)}))),this._register((0,Q.addDisposableListener)(j,"wheel",(x1=>{var k1,z1,L1,i0,f0;if(!g1.wheel){if(this._customWheelEventHandler&&this._customWheelEventHandler(x1)===!1)return!1;if(!this.buffer.hasScrollback){if(x1.deltaY===0)return!1;if($.coreMouseService.consumeWheelEvent(x1,(i0=(L1=(z1=(k1=$._renderService)==null?void 0:k1.dimensions)==null?void 0:z1.device)==null?void 0:L1.cell)==null?void 0:i0.height,(f0=$._coreBrowserService)==null?void 0:f0.dpr)===0)return this.cancel(x1,!0);let Q0=x.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(x1.deltaY<0?"A":"B");return this.coreService.triggerDataEvent(Q0,!0),this.cancel(x1,!0)}}}),{passive:!1}))}refresh($,j){var l1;(l1=this._renderService)==null||l1.refreshRows($,j)}updateCursorStyle($){var j;(j=this._selectionService)!=null&&j.shouldColumnSelect($)?this.element.classList.add("column-select"):this.element.classList.remove("column-select")}_showCursor(){this.coreService.isCursorInitialized||(this.coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))}scrollLines($,j){this._viewport?this._viewport.scrollLines($):super.scrollLines($,j),this.refresh(0,this.rows-1)}scrollPages($){this.scrollLines($*(this.rows-1))}scrollToTop(){this.scrollLines(-this._bufferService.buffer.ydisp)}scrollToBottom($){$&&this._viewport?this._viewport.scrollToLine(this.buffer.ybase,!0):this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}scrollToLine($){let j=$-this._bufferService.buffer.ydisp;j!==0&&this.scrollLines(j)}paste($){(0,r.paste)($,this.textarea,this.coreService,this.optionsService)}attachCustomKeyEventHandler($){this._customKeyEventHandler=$}attachCustomWheelEventHandler($){this._customWheelEventHandler=$}registerLinkProvider($){return this._linkProviderService.registerLinkProvider($)}registerCharacterJoiner($){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");let j=this._characterJoinerService.register($);return this.refresh(0,this.rows-1),j}deregisterCharacterJoiner($){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister($)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}registerMarker($){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+$)}registerDecoration($){return this._decorationService.registerDecoration($)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select($,j,l1){this._selectionService.setSelection($,j,l1)}getSelection(){return this._selectionService?this._selectionService.selectionText:""}getSelectionPosition(){if(this._selectionService&&this._selectionService.hasSelection)return{start:{x:this._selectionService.selectionStart[0],y:this._selectionService.selectionStart[1]},end:{x:this._selectionService.selectionEnd[0],y:this._selectionService.selectionEnd[1]}}}clearSelection(){var $;($=this._selectionService)==null||$.clearSelection()}selectAll(){var $;($=this._selectionService)==null||$.selectAll()}selectLines($,j){var l1;(l1=this._selectionService)==null||l1.selectLines($,j)}_keyDown($){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&this._customKeyEventHandler($)===!1)return!1;let j=this.browser.isMac&&this.options.macOptionIsMeta&&$.altKey;if(!j&&!this._compositionHelper.keydown($))return this.options.scrollOnUserInput&&this.buffer.ybase!==this.buffer.ydisp&&this.scrollToBottom(!0),!1;j||$.key!=="Dead"&&$.key!=="AltGraph"||(this._unprocessedDeadKey=!0);let l1=(0,B.evaluateKeyboardEvent)($,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle($),l1.type===3||l1.type===2){let g1=this.rows-1;return this.scrollLines(l1.type===2?-g1:g1),this.cancel($,!0)}return l1.type===1&&this.selectAll(),!!this._isThirdLevelShift(this.browser,$)||(l1.cancel&&this.cancel($,!0),!l1.key||!!($.key&&!$.ctrlKey&&!$.altKey&&!$.metaKey&&$.key.length===1&&$.key.charCodeAt(0)>=65&&$.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(l1.key!==x.C0.ETX&&l1.key!==x.C0.CR||(this.textarea.value=""),this._onKey.fire({key:l1.key,domEvent:$}),this._showCursor(),this.coreService.triggerDataEvent(l1.key,!0),!this.optionsService.rawOptions.screenReaderMode||$.altKey||$.ctrlKey?this.cancel($,!0):void(this._keyDownHandled=!0))))}_isThirdLevelShift($,j){let l1=$.isMac&&!this.options.macOptionIsMeta&&j.altKey&&!j.ctrlKey&&!j.metaKey||$.isWindows&&j.altKey&&j.ctrlKey&&!j.metaKey||$.isWindows&&j.getModifierState("AltGraph");return j.type==="keypress"?l1:l1&&(!j.keyCode||j.keyCode>47)}_keyUp($){this._keyDownSeen=!1,this._customKeyEventHandler&&this._customKeyEventHandler($)===!1||((function(j){return j.keyCode===16||j.keyCode===17||j.keyCode===18})($)||this.focus(),this.updateCursorStyle($),this._keyPressHandled=!1)}_keyPress($){let j;if(this._keyPressHandled=!1,this._keyDownHandled||this._customKeyEventHandler&&this._customKeyEventHandler($)===!1)return!1;if(this.cancel($),$.charCode)j=$.charCode;else if($.which===null||$.which===void 0)j=$.keyCode;else{if($.which===0||$.charCode===0)return!1;j=$.which}return!(!j||($.altKey||$.ctrlKey||$.metaKey)&&!this._isThirdLevelShift(this.browser,$)||(j=String.fromCharCode(j),this._onKey.fire({key:j,domEvent:$}),this._showCursor(),this.coreService.triggerDataEvent(j,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent($){if($.data&&$.inputType==="insertText"&&(!$.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;let j=$.data;return this.coreService.triggerDataEvent(j,!0),this.cancel($),!0}return!1}resize($,j){$!==this.cols||j!==this.rows?super.resize($,j):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize($,j){var l1;(l1=this._charSizeService)==null||l1.measure()}clear(){if(this.buffer.ybase!==0||this.buffer.y!==0){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(let $=1;$<this.rows;$++)this.buffer.lines.push(this.buffer.getBlankLine(D.DEFAULT_ATTR_DATA));this._onScroll.fire({position:this.buffer.ydisp}),this.refresh(0,this.rows-1)}}reset(){var j;this.options.rows=this.rows,this.options.cols=this.cols;let $=this._customKeyEventHandler;this._setup(),super.reset(),(j=this._selectionService)==null||j.reset(),this._decorationService.reset(),this._customKeyEventHandler=$,this.refresh(0,this.rows-1)}clearTextureAtlas(){var $;($=this._renderService)==null||$.clearTextureAtlas()}_reportFocus(){var $;($=this.element)!=null&&$.classList.contains("focus")?this.coreService.triggerDataEvent(x.C0.ESC+"[I"):this.coreService.triggerDataEvent(x.C0.ESC+"[O")}_reportWindowsOptions($){if(this._renderService)switch($){case V.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:let j=this._renderService.dimensions.css.canvas.width.toFixed(0),l1=this._renderService.dimensions.css.canvas.height.toFixed(0);this.coreService.triggerDataEvent(`${x.C0.ESC}[4;${l1};${j}t`);break;case V.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:let g1=this._renderService.dimensions.css.cell.width.toFixed(0),E1=this._renderService.dimensions.css.cell.height.toFixed(0);this.coreService.triggerDataEvent(`${x.C0.ESC}[6;${E1};${g1}t`)}}cancel($,j){if(this.options.cancelEvents||j)return $.preventDefault(),$.stopPropagation(),!1}}s.CoreBrowserTerminal=q},8906:function(c,s,n){var r=this&&this.__decorate||function(w,m,o,M){var C,A=arguments.length,f=A<3?m:M===null?M=Object.getOwnPropertyDescriptor(m,o):M;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")f=Reflect.decorate(w,m,o,M);else for(var b=w.length-1;b>=0;b--)(C=w[b])&&(f=(A<3?C(f):A>3?C(m,o,f):C(m,o))||f);return A>3&&f&&Object.defineProperty(m,o,f),f},h=this&&this.__param||function(w,m){return function(o,M){m(o,M,w)}};Object.defineProperty(s,"__esModule",{value:!0}),s.Linkifier=void 0;let l=n(7150),p=n(6501),g=n(7098),v=n(802),d=n(7093),u=class extends l.Disposable{get currentLink(){return this._currentLink}constructor(w,m,o,M,C){super(),this._element=w,this._mouseService=m,this._renderService=o,this._bufferService=M,this._linkProviderService=C,this._linkCacheDisposables=[],this._isMouseOut=!0,this._wasResized=!1,this._activeLine=-1,this._onShowLinkUnderline=this._register(new v.Emitter),this.onShowLinkUnderline=this._onShowLinkUnderline.event,this._onHideLinkUnderline=this._register(new v.Emitter),this.onHideLinkUnderline=this._onHideLinkUnderline.event,this._register((0,l.toDisposable)((()=>{var A;(0,l.dispose)(this._linkCacheDisposables),this._linkCacheDisposables.length=0,this._lastMouseEvent=void 0,(A=this._activeProviderReplies)==null||A.clear()}))),this._register(this._bufferService.onResize((()=>{this._clearCurrentLink(),this._wasResized=!0}))),this._register((0,d.addDisposableListener)(this._element,"mouseleave",(()=>{this._isMouseOut=!0,this._clearCurrentLink()}))),this._register((0,d.addDisposableListener)(this._element,"mousemove",this._handleMouseMove.bind(this))),this._register((0,d.addDisposableListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this._register((0,d.addDisposableListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}_handleMouseMove(w){this._lastMouseEvent=w;let m=this._positionFromMouseEvent(w,this._element,this._mouseService);if(!m)return;this._isMouseOut=!1;let o=w.composedPath();for(let M=0;M<o.length;M++){let C=o[M];if(C.classList.contains("xterm"))break;if(C.classList.contains("xterm-hover"))return}this._lastBufferCell&&m.x===this._lastBufferCell.x&&m.y===this._lastBufferCell.y||(this._handleHover(m),this._lastBufferCell=m)}_handleHover(w){if(this._activeLine!==w.y||this._wasResized)return this._clearCurrentLink(),this._askForLink(w,!1),void(this._wasResized=!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,w)||(this._clearCurrentLink(),this._askForLink(w,!0))}_askForLink(w,m){var M,C;this._activeProviderReplies&&m||((M=this._activeProviderReplies)==null||M.forEach((A=>{A==null||A.forEach((f=>{f.link.dispose&&f.link.dispose()}))})),this._activeProviderReplies=new Map,this._activeLine=w.y);let o=!1;for(let[A,f]of this._linkProviderService.linkProviders.entries())m?(C=this._activeProviderReplies)!=null&&C.get(A)&&(o=this._checkLinkProviderResult(A,w,o)):f.provideLinks(w.y,(b=>{var S,P;if(this._isMouseOut)return;let y=b==null?void 0:b.map((H=>({link:H})));(S=this._activeProviderReplies)==null||S.set(A,y),o=this._checkLinkProviderResult(A,w,o),((P=this._activeProviderReplies)==null?void 0:P.size)===this._linkProviderService.linkProviders.length&&this._removeIntersectingLinks(w.y,this._activeProviderReplies)}))}_removeIntersectingLinks(w,m){let o=new Set;for(let M=0;M<m.size;M++){let C=m.get(M);if(C)for(let A=0;A<C.length;A++){let f=C[A],b=f.link.range.start.y<w?0:f.link.range.start.x,y=f.link.range.end.y>w?this._bufferService.cols:f.link.range.end.x;for(let S=b;S<=y;S++){if(o.has(S)){C.splice(A--,1);break}o.add(S)}}}}_checkLinkProviderResult(w,m,o){var A;if(!this._activeProviderReplies)return o;let M=this._activeProviderReplies.get(w),C=!1;for(let f=0;f<w;f++)this._activeProviderReplies.has(f)&&!this._activeProviderReplies.get(f)||(C=!0);if(!C&&M){let f=M.find((b=>this._linkAtPosition(b.link,m)));f&&(o=!0,this._handleNewLink(f))}if(this._activeProviderReplies.size===this._linkProviderService.linkProviders.length&&!o)for(let f=0;f<this._activeProviderReplies.size;f++){let b=(A=this._activeProviderReplies.get(f))==null?void 0:A.find((y=>this._linkAtPosition(y.link,m)));if(b){o=!0,this._handleNewLink(b);break}}return o}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(w){if(!this._currentLink)return;let m=this._positionFromMouseEvent(w,this._element,this._mouseService);var o,M;m&&this._mouseDownLink&&(o=this._mouseDownLink.link,M=this._currentLink.link,o.text===M.text&&o.range.start.x===M.range.start.x&&o.range.start.y===M.range.start.y&&o.range.end.x===M.range.end.x&&o.range.end.y===M.range.end.y)&&this._linkAtPosition(this._currentLink.link,m)&&this._currentLink.link.activate(w,this._currentLink.link.text)}_clearCurrentLink(w,m){this._currentLink&&this._lastMouseEvent&&(!w||!m||this._currentLink.link.range.start.y>=w&&this._currentLink.link.range.end.y<=m)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,l.dispose)(this._linkCacheDisposables),this._linkCacheDisposables.length=0)}_handleNewLink(w){if(!this._lastMouseEvent)return;let m=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);m&&this._linkAtPosition(w.link,m)&&(this._currentLink=w,this._currentLink.state={decorations:{underline:w.link.decorations===void 0||w.link.decorations.underline,pointerCursor:w.link.decorations===void 0||w.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,w.link,this._lastMouseEvent),w.link.decorations={},Object.defineProperties(w.link.decorations,{pointerCursor:{get:()=>{var o,M;return(M=(o=this._currentLink)==null?void 0:o.state)==null?void 0:M.decorations.pointerCursor},set:o=>{var M;(M=this._currentLink)!=null&&M.state&&this._currentLink.state.decorations.pointerCursor!==o&&(this._currentLink.state.decorations.pointerCursor=o,this._currentLink.state.isHovered&&this._element.classList.toggle("xterm-cursor-pointer",o))}},underline:{get:()=>{var o,M;return(M=(o=this._currentLink)==null?void 0:o.state)==null?void 0:M.decorations.underline},set:o=>{var M,C,A;(M=this._currentLink)!=null&&M.state&&((A=(C=this._currentLink)==null?void 0:C.state)==null?void 0:A.decorations.underline)!==o&&(this._currentLink.state.decorations.underline=o,this._currentLink.state.isHovered&&this._fireUnderlineEvent(w.link,o))}}}),this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange((o=>{if(!this._currentLink)return;let M=o.start===0?0:o.start+1+this._bufferService.buffer.ydisp,C=this._bufferService.buffer.ydisp+1+o.end;if(this._currentLink.link.range.start.y>=M&&this._currentLink.link.range.end.y<=C&&(this._clearCurrentLink(M,C),this._lastMouseEvent)){let A=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);A&&this._askForLink(A,!1)}}))))}_linkHover(w,m,o){var M;(M=this._currentLink)!=null&&M.state&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(m,!0),this._currentLink.state.decorations.pointerCursor&&w.classList.add("xterm-cursor-pointer")),m.hover&&m.hover(o,m.text)}_fireUnderlineEvent(w,m){let o=w.range,M=this._bufferService.buffer.ydisp,C=this._createLinkUnderlineEvent(o.start.x-1,o.start.y-M-1,o.end.x,o.end.y-M-1,void 0);(m?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(C)}_linkLeave(w,m,o){var M;(M=this._currentLink)!=null&&M.state&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(m,!1),this._currentLink.state.decorations.pointerCursor&&w.classList.remove("xterm-cursor-pointer")),m.leave&&m.leave(o,m.text)}_linkAtPosition(w,m){let o=w.range.start.y*this._bufferService.cols+w.range.start.x,M=w.range.end.y*this._bufferService.cols+w.range.end.x,C=m.y*this._bufferService.cols+m.x;return o<=C&&C<=M}_positionFromMouseEvent(w,m,o){let M=o.getCoords(w,m,this._bufferService.cols,this._bufferService.rows);if(M)return{x:M[0],y:M[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(w,m,o,M,C){return{x1:w,y1:m,x2:o,y2:M,cols:this._bufferService.cols,fg:C}}};s.Linkifier=u,s.Linkifier=u=r([h(1,g.IMouseService),h(2,g.IRenderService),h(3,p.IBufferService),h(4,g.ILinkProviderService)],u)},7721:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.tooMuchOutput=s.promptLabel=void 0;let n="Terminal input",r={get:()=>n,set:p=>n=p};s.promptLabel=r;let h="Too much output to announce, navigate to rows manually to read",l={get:()=>h,set:p=>h=p};s.tooMuchOutput=l},3285:function(c,s,n){var r=this&&this.__decorate||function(d,u,w,m){var o,M=arguments.length,C=M<3?u:m===null?m=Object.getOwnPropertyDescriptor(u,w):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(d,u,w,m);else for(var A=d.length-1;A>=0;A--)(o=d[A])&&(C=(M<3?o(C):M>3?o(u,w,C):o(u,w))||C);return M>3&&C&&Object.defineProperty(u,w,C),C},h=this&&this.__param||function(d,u){return function(w,m){u(w,m,d)}};Object.defineProperty(s,"__esModule",{value:!0}),s.OscLinkProvider=void 0;let l=n(3055),p=n(6501),g=class{constructor(d,u,w){this._bufferService=d,this._optionsService=u,this._oscLinkService=w}provideLinks(d,u){var y;let w=this._bufferService.buffer.lines.get(d-1);if(!w)return void u(void 0);let m=[],o=this._optionsService.rawOptions.linkHandler,M=new l.CellData,C=w.getTrimmedLength(),A=-1,f=-1,b=!1;for(let S=0;S<C;S++)if(f!==-1||w.hasContent(S)){if(w.loadCell(S,M),M.hasExtendedAttrs()&&M.extended.urlId){if(f===-1){f=S,A=M.extended.urlId;continue}b=M.extended.urlId!==A}else f!==-1&&(b=!0);if(b||f!==-1&&S===C-1){let P=(y=this._oscLinkService.getLinkData(A))==null?void 0:y.uri;if(P){let H={start:{x:f+1,y:d},end:{x:S+(b||S!==C-1?0:1),y:d}},D=!1;if(!(o!=null&&o.allowNonHttpProtocols))try{let x=new URL(P);["http:","https:"].includes(x.protocol)||(D=!0)}catch(x){D=!0}D||m.push({text:P,range:H,activate:(x,B)=>o?o.activate(x,B,H):v(0,B),hover:(x,B)=>{var N;return(N=o==null?void 0:o.hover)==null?void 0:N.call(o,x,B,H)},leave:(x,B)=>{var N;return(N=o==null?void 0:o.leave)==null?void 0:N.call(o,x,B,H)}})}b=!1,M.hasExtendedAttrs()&&M.extended.urlId?(f=S,A=M.extended.urlId):(f=-1,A=-1)}}u(m)}};function v(d,u){if(confirm(`Do you want to navigate to ${u}?
|
||
|
||
WARNING: This link could potentially be dangerous`)){let w=window.open();if(w){try{w.opener=null}catch(m){}w.location.href=u}else console.warn("Opening link blocked as opener could not be cleared")}}s.OscLinkProvider=g,s.OscLinkProvider=g=r([h(0,p.IBufferService),h(1,p.IOptionsService),h(2,p.IOscLinkService)],g)},4852:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.RenderDebouncer=void 0,s.RenderDebouncer=class{constructor(n,r){this._renderCallback=n,this._coreBrowserService=r,this._refreshCallbacks=[]}dispose(){this._animationFrame&&(this._coreBrowserService.window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}addRefreshCallback(n){return this._refreshCallbacks.push(n),this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._innerRefresh()))),this._animationFrame}refresh(n,r,h){this._rowCount=h,n=n!==void 0?n:0,r=r!==void 0?r:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,n):n,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,r):r,this._animationFrame||(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._innerRefresh())))}_innerRefresh(){if(this._animationFrame=void 0,this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return void this._runRefreshCallbacks();let n=Math.max(this._rowStart,0),r=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(n,r),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(let n of this._refreshCallbacks)n(0);this._refreshCallbacks=[]}}},4292:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.TimeBasedDebouncer=void 0,s.TimeBasedDebouncer=class{constructor(n,r=1e3){this._renderCallback=n,this._debounceThresholdMS=r,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._refreshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(n,r,h){this._rowCount=h,n=n!==void 0?n:0,r=r!==void 0?r:this._rowCount-1,this._rowStart=this._rowStart!==void 0?Math.min(this._rowStart,n):n,this._rowEnd=this._rowEnd!==void 0?Math.max(this._rowEnd,r):r;let l=performance.now();if(l-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=l,this._innerRefresh();else if(!this._additionalRefreshRequested){let p=l-this._lastRefreshMs,g=this._debounceThresholdMS-p;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout((()=>{this._lastRefreshMs=performance.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0}),g)}}_innerRefresh(){if(this._rowStart===void 0||this._rowEnd===void 0||this._rowCount===void 0)return;let n=Math.max(this._rowStart,0),r=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(n,r)}}},9302:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DEFAULT_ANSI_COLORS=void 0;let r=n(4103);s.DEFAULT_ANSI_COLORS=Object.freeze((()=>{let h=[r.css.toColor("#2e3436"),r.css.toColor("#cc0000"),r.css.toColor("#4e9a06"),r.css.toColor("#c4a000"),r.css.toColor("#3465a4"),r.css.toColor("#75507b"),r.css.toColor("#06989a"),r.css.toColor("#d3d7cf"),r.css.toColor("#555753"),r.css.toColor("#ef2929"),r.css.toColor("#8ae234"),r.css.toColor("#fce94f"),r.css.toColor("#729fcf"),r.css.toColor("#ad7fa8"),r.css.toColor("#34e2e2"),r.css.toColor("#eeeeec")],l=[0,95,135,175,215,255];for(let p=0;p<216;p++){let g=l[p/36%6|0],v=l[p/6%6|0],d=l[p%6];h.push({css:r.channels.toCss(g,v,d),rgba:r.channels.toRgba(g,v,d)})}for(let p=0;p<24;p++){let g=8+10*p;h.push({css:r.channels.toCss(g,g,g),rgba:r.channels.toRgba(g,g,g)})}return h})())},4017:function(c,s,n){var r=this&&this.__decorate||function(o,M,C,A){var f,b=arguments.length,y=b<3?M:A===null?A=Object.getOwnPropertyDescriptor(M,C):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(o,M,C,A);else for(var S=o.length-1;S>=0;S--)(f=o[S])&&(y=(b<3?f(y):b>3?f(M,C,y):f(M,C))||y);return b>3&&y&&Object.defineProperty(M,C,y),y},h=this&&this.__param||function(o,M){return function(C,A){M(C,A,o)}};Object.defineProperty(s,"__esModule",{value:!0}),s.Viewport=void 0;let l=n(7098),p=n(7150),g=n(6501),v=n(7093),d=n(8234),u=n(802),w=n(9881),m=class extends p.Disposable{constructor(o,M,C,A,f,b,y,S){super(),this._bufferService=C,this._optionsService=y,this._renderService=S,this._onRequestScrollLines=this._register(new u.Emitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this._isSyncing=!1,this._isHandlingScroll=!1,this._suppressOnScrollHandler=!1;let P=this._register(new w.Scrollable({forceIntegerValues:!1,smoothScrollDuration:this._optionsService.rawOptions.smoothScrollDuration,scheduleAtNextAnimationFrame:H=>(0,v.scheduleAtNextAnimationFrame)(A.window,H)}));this._register(this._optionsService.onSpecificOptionChange("smoothScrollDuration",(()=>{P.setSmoothScrollDuration(this._optionsService.rawOptions.smoothScrollDuration)}))),this._scrollableElement=this._register(new d.SmoothScrollableElement(M,{vertical:1,horizontal:2,useShadows:!1,mouseWheelSmoothScroll:!0,...this._getChangeOptions()},P)),this._register(this._optionsService.onMultipleOptionChange(["scrollSensitivity","fastScrollSensitivity","overviewRuler"],(()=>this._scrollableElement.updateOptions(this._getChangeOptions())))),this._register(f.onProtocolChange((H=>{this._scrollableElement.updateOptions({handleMouseWheel:!(16&H)})}))),this._scrollableElement.setScrollDimensions({height:0,scrollHeight:0}),this._register(u.Event.runAndSubscribe(b.onChangeColors,(()=>{this._scrollableElement.getDomNode().style.backgroundColor=b.colors.background.css}))),o.appendChild(this._scrollableElement.getDomNode()),this._register((0,p.toDisposable)((()=>this._scrollableElement.getDomNode().remove()))),this._styleElement=A.mainDocument.createElement("style"),M.appendChild(this._styleElement),this._register((0,p.toDisposable)((()=>this._styleElement.remove()))),this._register(u.Event.runAndSubscribe(b.onChangeColors,(()=>{this._styleElement.textContent=[".xterm .xterm-scrollable-element > .scrollbar > .slider {",` background: ${b.colors.scrollbarSliderBackground.css};`,"}",".xterm .xterm-scrollable-element > .scrollbar > .slider:hover {",` background: ${b.colors.scrollbarSliderHoverBackground.css};`,"}",".xterm .xterm-scrollable-element > .scrollbar > .slider.active {",` background: ${b.colors.scrollbarSliderActiveBackground.css};`,"}"].join(`
|
||
`)}))),this._register(this._bufferService.onResize((()=>this.queueSync()))),this._register(this._bufferService.buffers.onBufferActivate((()=>{this._latestYDisp=void 0,this.queueSync()}))),this._register(this._bufferService.onScroll((()=>this._sync()))),this._register(this._scrollableElement.onScroll((H=>this._handleScroll(H))))}scrollLines(o){let M=this._scrollableElement.getScrollPosition();this._scrollableElement.setScrollPosition({reuseAnimation:!0,scrollTop:M.scrollTop+o*this._renderService.dimensions.css.cell.height})}scrollToLine(o,M){M&&(this._latestYDisp=o),this._scrollableElement.setScrollPosition({reuseAnimation:!M,scrollTop:o*this._renderService.dimensions.css.cell.height})}_getChangeOptions(){var o;return{mouseWheelScrollSensitivity:this._optionsService.rawOptions.scrollSensitivity,fastScrollSensitivity:this._optionsService.rawOptions.fastScrollSensitivity,verticalScrollbarSize:((o=this._optionsService.rawOptions.overviewRuler)==null?void 0:o.width)||14}}queueSync(o){o!==void 0&&(this._latestYDisp=o),this._queuedAnimationFrame===void 0&&(this._queuedAnimationFrame=this._renderService.addRefreshCallback((()=>{this._queuedAnimationFrame=void 0,this._sync(this._latestYDisp)})))}_sync(o=this._bufferService.buffer.ydisp){this._renderService&&!this._isSyncing&&(this._isSyncing=!0,this._suppressOnScrollHandler=!0,this._scrollableElement.setScrollDimensions({height:this._renderService.dimensions.css.canvas.height,scrollHeight:this._renderService.dimensions.css.cell.height*this._bufferService.buffer.lines.length}),this._suppressOnScrollHandler=!1,o!==this._latestYDisp&&this._scrollableElement.setScrollPosition({scrollTop:o*this._renderService.dimensions.css.cell.height}),this._isSyncing=!1)}_handleScroll(o){if(!this._renderService||this._isHandlingScroll||this._suppressOnScrollHandler)return;this._isHandlingScroll=!0;let M=Math.round(o.scrollTop/this._renderService.dimensions.css.cell.height),C=M-this._bufferService.buffer.ydisp;C!==0&&(this._latestYDisp=M,this._onRequestScrollLines.fire(C)),this._isHandlingScroll=!1}};s.Viewport=m,s.Viewport=m=r([h(2,g.IBufferService),h(3,l.ICoreBrowserService),h(4,g.ICoreMouseService),h(5,l.IThemeService),h(6,g.IOptionsService),h(7,l.IRenderService)],m)},4196:function(c,s,n){var r=this&&this.__decorate||function(d,u,w,m){var o,M=arguments.length,C=M<3?u:m===null?m=Object.getOwnPropertyDescriptor(u,w):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(d,u,w,m);else for(var A=d.length-1;A>=0;A--)(o=d[A])&&(C=(M<3?o(C):M>3?o(u,w,C):o(u,w))||C);return M>3&&C&&Object.defineProperty(u,w,C),C},h=this&&this.__param||function(d,u){return function(w,m){u(w,m,d)}};Object.defineProperty(s,"__esModule",{value:!0}),s.BufferDecorationRenderer=void 0;let l=n(7098),p=n(7150),g=n(6501),v=class extends p.Disposable{constructor(d,u,w,m,o){super(),this._screenElement=d,this._bufferService=u,this._coreBrowserService=w,this._decorationService=m,this._renderService=o,this._decorationElements=new Map,this._altBufferIsActive=!1,this._dimensionsChanged=!1,this._container=document.createElement("div"),this._container.classList.add("xterm-decoration-container"),this._screenElement.appendChild(this._container),this._register(this._renderService.onRenderedViewportChange((()=>this._doRefreshDecorations()))),this._register(this._renderService.onDimensionsChange((()=>{this._dimensionsChanged=!0,this._queueRefresh()}))),this._register(this._coreBrowserService.onDprChange((()=>this._queueRefresh()))),this._register(this._bufferService.buffers.onBufferActivate((()=>{this._altBufferIsActive=this._bufferService.buffer===this._bufferService.buffers.alt}))),this._register(this._decorationService.onDecorationRegistered((()=>this._queueRefresh()))),this._register(this._decorationService.onDecorationRemoved((M=>this._removeDecoration(M)))),this._register((0,p.toDisposable)((()=>{this._container.remove(),this._decorationElements.clear()})))}_queueRefresh(){this._animationFrame===void 0&&(this._animationFrame=this._renderService.addRefreshCallback((()=>{this._doRefreshDecorations(),this._animationFrame=void 0})))}_doRefreshDecorations(){for(let d of this._decorationService.decorations)this._renderDecoration(d);this._dimensionsChanged=!1}_renderDecoration(d){this._refreshStyle(d),this._dimensionsChanged&&this._refreshXPosition(d)}_createElement(d){var m,o;let u=this._coreBrowserService.mainDocument.createElement("div");u.classList.add("xterm-decoration"),u.classList.toggle("xterm-decoration-top-layer",((m=d==null?void 0:d.options)==null?void 0:m.layer)==="top"),u.style.width=`${Math.round((d.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,u.style.height=(d.options.height||1)*this._renderService.dimensions.css.cell.height+"px",u.style.top=(d.marker.line-this._bufferService.buffers.active.ydisp)*this._renderService.dimensions.css.cell.height+"px",u.style.lineHeight=`${this._renderService.dimensions.css.cell.height}px`;let w=(o=d.options.x)!=null?o:0;return w&&w>this._bufferService.cols&&(u.style.display="none"),this._refreshXPosition(d,u),u}_refreshStyle(d){let u=d.marker.line-this._bufferService.buffers.active.ydisp;if(u<0||u>=this._bufferService.rows)d.element&&(d.element.style.display="none",d.onRenderEmitter.fire(d.element));else{let w=this._decorationElements.get(d);w||(w=this._createElement(d),d.element=w,this._decorationElements.set(d,w),this._container.appendChild(w),d.onDispose((()=>{this._decorationElements.delete(d),w.remove()}))),w.style.display=this._altBufferIsActive?"none":"block",this._altBufferIsActive||(w.style.width=`${Math.round((d.options.width||1)*this._renderService.dimensions.css.cell.width)}px`,w.style.height=(d.options.height||1)*this._renderService.dimensions.css.cell.height+"px",w.style.top=u*this._renderService.dimensions.css.cell.height+"px",w.style.lineHeight=`${this._renderService.dimensions.css.cell.height}px`),d.onRenderEmitter.fire(w)}}_refreshXPosition(d,u=d.element){var m;if(!u)return;let w=(m=d.options.x)!=null?m:0;(d.options.anchor||"left")==="right"?u.style.right=w?w*this._renderService.dimensions.css.cell.width+"px":"":u.style.left=w?w*this._renderService.dimensions.css.cell.width+"px":""}_removeDecoration(d){var u;(u=this._decorationElements.get(d))==null||u.remove(),this._decorationElements.delete(d),d.dispose()}};s.BufferDecorationRenderer=v,s.BufferDecorationRenderer=v=r([h(1,g.IBufferService),h(2,l.ICoreBrowserService),h(3,g.IDecorationService),h(4,l.IRenderService)],v)},957:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ColorZoneStore=void 0,s.ColorZoneStore=class{constructor(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}get zones(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}clear(){this._zones.length=0,this._zonePoolIndex=0}addDecoration(n){if(n.options.overviewRulerOptions){for(let r of this._zones)if(r.color===n.options.overviewRulerOptions.color&&r.position===n.options.overviewRulerOptions.position){if(this._lineIntersectsZone(r,n.marker.line))return;if(this._lineAdjacentToZone(r,n.marker.line,n.options.overviewRulerOptions.position))return void this._addLineToZone(r,n.marker.line)}if(this._zonePoolIndex<this._zonePool.length)return this._zonePool[this._zonePoolIndex].color=n.options.overviewRulerOptions.color,this._zonePool[this._zonePoolIndex].position=n.options.overviewRulerOptions.position,this._zonePool[this._zonePoolIndex].startBufferLine=n.marker.line,this._zonePool[this._zonePoolIndex].endBufferLine=n.marker.line,void this._zones.push(this._zonePool[this._zonePoolIndex++]);this._zones.push({color:n.options.overviewRulerOptions.color,position:n.options.overviewRulerOptions.position,startBufferLine:n.marker.line,endBufferLine:n.marker.line}),this._zonePool.push(this._zones[this._zones.length-1]),this._zonePoolIndex++}}setPadding(n){this._linePadding=n}_lineIntersectsZone(n,r){return r>=n.startBufferLine&&r<=n.endBufferLine}_lineAdjacentToZone(n,r,h){return r>=n.startBufferLine-this._linePadding[h||"full"]&&r<=n.endBufferLine+this._linePadding[h||"full"]}_addLineToZone(n,r){n.startBufferLine=Math.min(n.startBufferLine,r),n.endBufferLine=Math.max(n.endBufferLine,r)}}},9925:function(c,s,n){var r=this&&this.__decorate||function(o,M,C,A){var f,b=arguments.length,y=b<3?M:A===null?A=Object.getOwnPropertyDescriptor(M,C):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(o,M,C,A);else for(var S=o.length-1;S>=0;S--)(f=o[S])&&(y=(b<3?f(y):b>3?f(M,C,y):f(M,C))||y);return b>3&&y&&Object.defineProperty(M,C,y),y},h=this&&this.__param||function(o,M){return function(C,A){M(C,A,o)}};Object.defineProperty(s,"__esModule",{value:!0}),s.OverviewRulerRenderer=void 0;let l=n(957),p=n(7098),g=n(7150),v=n(6501),d={full:0,left:0,center:0,right:0},u={full:0,left:0,center:0,right:0},w={full:0,left:0,center:0,right:0},m=class extends g.Disposable{get _width(){var o;return((o=this._optionsService.options.overviewRuler)==null?void 0:o.width)||0}constructor(o,M,C,A,f,b,y,S){var H;super(),this._viewportElement=o,this._screenElement=M,this._bufferService=C,this._decorationService=A,this._renderService=f,this._optionsService=b,this._themeService=y,this._coreBrowserService=S,this._colorZoneStore=new l.ColorZoneStore,this._shouldUpdateDimensions=!0,this._shouldUpdateAnchor=!0,this._lastKnownBufferLength=0,this._canvas=this._coreBrowserService.mainDocument.createElement("canvas"),this._canvas.classList.add("xterm-decoration-overview-ruler"),this._refreshCanvasDimensions(),(H=this._viewportElement.parentElement)==null||H.insertBefore(this._canvas,this._viewportElement),this._register((0,g.toDisposable)((()=>{var D;return(D=this._canvas)==null?void 0:D.remove()})));let P=this._canvas.getContext("2d");if(!P)throw new Error("Ctx cannot be null");this._ctx=P,this._register(this._decorationService.onDecorationRegistered((()=>this._queueRefresh(void 0,!0)))),this._register(this._decorationService.onDecorationRemoved((()=>this._queueRefresh(void 0,!0)))),this._register(this._renderService.onRenderedViewportChange((()=>this._queueRefresh()))),this._register(this._bufferService.buffers.onBufferActivate((()=>{this._canvas.style.display=this._bufferService.buffer===this._bufferService.buffers.alt?"none":"block"}))),this._register(this._bufferService.onScroll((()=>{this._lastKnownBufferLength!==this._bufferService.buffers.normal.lines.length&&(this._refreshDrawHeightConstants(),this._refreshColorZonePadding())}))),this._register(this._renderService.onRender((()=>{this._containerHeight&&this._containerHeight===this._screenElement.clientHeight||(this._queueRefresh(!0),this._containerHeight=this._screenElement.clientHeight)}))),this._register(this._coreBrowserService.onDprChange((()=>this._queueRefresh(!0)))),this._register(this._optionsService.onSpecificOptionChange("overviewRuler",(()=>this._queueRefresh(!0)))),this._register(this._themeService.onChangeColors((()=>this._queueRefresh()))),this._queueRefresh(!0)}_refreshDrawConstants(){let o=Math.floor((this._canvas.width-1)/3),M=Math.ceil((this._canvas.width-1)/3);u.full=this._canvas.width,u.left=o,u.center=M,u.right=o,this._refreshDrawHeightConstants(),w.full=1,w.left=1,w.center=1+u.left,w.right=1+u.left+u.center}_refreshDrawHeightConstants(){d.full=Math.round(2*this._coreBrowserService.dpr);let o=this._canvas.height/this._bufferService.buffer.lines.length,M=Math.round(Math.max(Math.min(o,12),6)*this._coreBrowserService.dpr);d.left=M,d.center=M,d.right=M}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*d.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*d.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*d.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*d.right)}),this._lastKnownBufferLength=this._bufferService.buffers.normal.lines.length}_refreshCanvasDimensions(){this._canvas.style.width=`${this._width}px`,this._canvas.width=Math.round(this._width*this._coreBrowserService.dpr),this._canvas.style.height=`${this._screenElement.clientHeight}px`,this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowserService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}_refreshDecorations(){this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();for(let M of this._decorationService.decorations)this._colorZoneStore.addDecoration(M);this._ctx.lineWidth=1,this._renderRulerOutline();let o=this._colorZoneStore.zones;for(let M of o)M.position!=="full"&&this._renderColorZone(M);for(let M of o)M.position==="full"&&this._renderColorZone(M);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderRulerOutline(){this._ctx.fillStyle=this._themeService.colors.overviewRulerBorder.css,this._ctx.fillRect(0,0,1,this._canvas.height),this._optionsService.rawOptions.overviewRuler.showTopBorder&&this._ctx.fillRect(1,0,this._canvas.width-1,1),this._optionsService.rawOptions.overviewRuler.showBottomBorder&&this._ctx.fillRect(1,this._canvas.height-1,this._canvas.width-1,this._canvas.height)}_renderColorZone(o){this._ctx.fillStyle=o.color,this._ctx.fillRect(w[o.position||"full"],Math.round((this._canvas.height-1)*(o.startBufferLine/this._bufferService.buffers.active.lines.length)-d[o.position||"full"]/2),u[o.position||"full"],Math.round((this._canvas.height-1)*((o.endBufferLine-o.startBufferLine)/this._bufferService.buffers.active.lines.length)+d[o.position||"full"]))}_queueRefresh(o,M){this._shouldUpdateDimensions=o||this._shouldUpdateDimensions,this._shouldUpdateAnchor=M||this._shouldUpdateAnchor,this._animationFrame===void 0&&(this._animationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>{this._refreshDecorations(),this._animationFrame=void 0})))}};s.OverviewRulerRenderer=m,s.OverviewRulerRenderer=m=r([h(2,v.IBufferService),h(3,v.IDecorationService),h(4,p.IRenderService),h(5,v.IOptionsService),h(6,p.IThemeService),h(7,p.ICoreBrowserService)],m)},3618:function(c,s,n){var r=this&&this.__decorate||function(d,u,w,m){var o,M=arguments.length,C=M<3?u:m===null?m=Object.getOwnPropertyDescriptor(u,w):m;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")C=Reflect.decorate(d,u,w,m);else for(var A=d.length-1;A>=0;A--)(o=d[A])&&(C=(M<3?o(C):M>3?o(u,w,C):o(u,w))||C);return M>3&&C&&Object.defineProperty(u,w,C),C},h=this&&this.__param||function(d,u){return function(w,m){u(w,m,d)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CompositionHelper=void 0;let l=n(7098),p=n(6501),g=n(3534),v=class{get isComposing(){return this._isComposing}constructor(d,u,w,m,o,M){this._textarea=d,this._compositionView=u,this._bufferService=w,this._optionsService=m,this._coreService=o,this._renderService=M,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}compositionstart(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}compositionupdate(d){this._compositionView.textContent=d.data,this.updateCompositionElements(),G((()=>{this._compositionPosition.end=this._textarea.value.length}),0)}compositionend(){this._finalizeComposition(!0)}keydown(d){if(this._isComposing||this._isSendingComposition){if(d.keyCode===20||d.keyCode===229||d.keyCode===16||d.keyCode===17||d.keyCode===18)return!1;this._finalizeComposition(!1)}return d.keyCode!==229||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(d){if(this._compositionView.classList.remove("active"),this._isComposing=!1,d){let u={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,G((()=>{if(this._isSendingComposition){let w;this._isSendingComposition=!1,u.start+=this._dataAlreadySent.length,w=this._isComposing?this._textarea.value.substring(u.start,this._compositionPosition.start):this._textarea.value.substring(u.start),w.length>0&&this._coreService.triggerDataEvent(w,!0)}}),0)}else{this._isSendingComposition=!1;let u=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(u,!0)}}_handleAnyTextareaChanges(){let d=this._textarea.value;G((()=>{if(!this._isComposing){let u=this._textarea.value,w=u.replace(d,"");this._dataAlreadySent=w,u.length>d.length?this._coreService.triggerDataEvent(w,!0):u.length<d.length?this._coreService.triggerDataEvent(`${g.C0.DEL}`,!0):u.length===d.length&&u!==d&&this._coreService.triggerDataEvent(u,!0)}}),0)}updateCompositionElements(d){if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){let u=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),w=this._renderService.dimensions.css.cell.height,m=this._bufferService.buffer.y*this._renderService.dimensions.css.cell.height,o=u*this._renderService.dimensions.css.cell.width;this._compositionView.style.left=o+"px",this._compositionView.style.top=m+"px",this._compositionView.style.height=w+"px",this._compositionView.style.lineHeight=w+"px",this._compositionView.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._compositionView.style.fontSize=this._optionsService.rawOptions.fontSize+"px";let M=this._compositionView.getBoundingClientRect();this._textarea.style.left=o+"px",this._textarea.style.top=m+"px",this._textarea.style.width=Math.max(M.width,1)+"px",this._textarea.style.height=Math.max(M.height,1)+"px",this._textarea.style.lineHeight=M.height+"px"}d||G((()=>this.updateCompositionElements(!0)),0)}}};s.CompositionHelper=v,s.CompositionHelper=v=r([h(2,p.IBufferService),h(3,p.IOptionsService),h(4,p.ICoreService),h(5,l.IRenderService)],v)},5251:(c,s)=>{function n(r,h,l){let p=l.getBoundingClientRect(),g=r.getComputedStyle(l),v=parseInt(g.getPropertyValue("padding-left")),d=parseInt(g.getPropertyValue("padding-top"));return[h.clientX-p.left-v,h.clientY-p.top-d]}Object.defineProperty(s,"__esModule",{value:!0}),s.getCoordsRelativeToElement=n,s.getCoords=function(r,h,l,p,g,v,d,u,w){if(!v)return;let m=n(r,h,l);return m?(m[0]=Math.ceil((m[0]+(w?d/2:0))/d),m[1]=Math.ceil(m[1]/u),m[0]=Math.min(Math.max(m[0],1),p+(w?1:0)),m[1]=Math.min(Math.max(m[1],1),g),m):void 0}},9686:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.moveToCellSequence=function(u,w,m,o){let M=m.buffer.x,C=m.buffer.y;if(!m.buffer.hasScrollback)return(function(b,y,S,P,H,D){return h(y,P,H,D).length===0?"":d(g(b,y,b,y-l(y,H),!1,H).length,v("D",D))})(M,C,0,w,m,o)+h(C,w,m,o)+(function(b,y,S,P,H,D){let x;x=h(y,P,H,D).length>0?P-l(P,H):y;let B=P,N=(function(K,e1,V,F,I,R){let Q;return Q=h(V,F,I,R).length>0?F-l(F,I):e1,K<V&&Q<=F||K>=V&&Q<F?"C":"D"})(b,y,S,P,H,D);return d(g(b,x,S,B,N==="C",H).length,v(N,D))})(M,C,u,w,m,o);let A;if(C===w)return A=M>u?"D":"C",d(Math.abs(M-u),v(A,o));A=C>w?"D":"C";let f=Math.abs(C-w);return d((function(b,y){return y.cols-b})(C>w?u:M,m)+(f-1)*m.cols+1+((C>w?M:u)-1),v(A,o))};let r=n(3534);function h(u,w,m,o){let M=u-l(u,m),C=w-l(w,m),A=Math.abs(M-C)-(function(f,b,y){let S=0,P=f-l(f,y),H=b-l(b,y);for(let D=0;D<Math.abs(P-H);D++){let x=p(f,b)==="A"?-1:1,B=y.buffer.lines.get(P+x*D);B!=null&&B.isWrapped&&S++}return S})(u,w,m);return d(A,v(p(u,w),o))}function l(u,w){let m=0,o=w.buffer.lines.get(u),M=o==null?void 0:o.isWrapped;for(;M&&u>=0&&u<w.rows;)m++,o=w.buffer.lines.get(--u),M=o==null?void 0:o.isWrapped;return m}function p(u,w){return u>w?"A":"B"}function g(u,w,m,o,M,C){let A=u,f=w,b="";for(;(A!==m||f!==o)&&f>=0&&f<C.buffer.lines.length;)A+=M?1:-1,M&&A>C.cols-1?(b+=C.buffer.translateBufferLineToString(f,!1,u,A),A=0,u=0,f++):!M&&A<0&&(b+=C.buffer.translateBufferLineToString(f,!1,0,u+1),A=C.cols-1,u=A,f--);return b+C.buffer.translateBufferLineToString(f,!1,u,A)}function v(u,w){let m=w?"O":"[";return r.C0.ESC+m+u}function d(u,w){u=Math.floor(u);let m="";for(let o=0;o<u;o++)m+=w;return m}},3955:function(c,s,n){var r=this&&this.__decorate||function(D,x,B,N){var K,e1=arguments.length,V=e1<3?x:N===null?N=Object.getOwnPropertyDescriptor(x,B):N;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")V=Reflect.decorate(D,x,B,N);else for(var F=D.length-1;F>=0;F--)(K=D[F])&&(V=(e1<3?K(V):e1>3?K(x,B,V):K(x,B))||V);return e1>3&&V&&Object.defineProperty(x,B,V),V},h=this&&this.__param||function(D,x){return function(B,N){x(B,N,D)}};Object.defineProperty(s,"__esModule",{value:!0}),s.DomRenderer=void 0;let l=n(1433),p=n(2744),g=n(9176),v=n(6181),d=n(2274),u=n(7098),w=n(4103),m=n(7150),o=n(6501),M=n(802),C="xterm-dom-renderer-owner-",A="xterm-rows",f="xterm-fg-",b="xterm-bg-",y="xterm-focus",S="xterm-selection",P=1,H=class extends m.Disposable{constructor(D,x,B,N,K,e1,V,F,I,R,Q,U,q,r1){super(),this._terminal=D,this._document=x,this._element=B,this._screenElement=N,this._viewportElement=K,this._helperContainer=e1,this._linkifier2=V,this._charSizeService=I,this._optionsService=R,this._bufferService=Q,this._coreService=U,this._coreBrowserService=q,this._themeService=r1,this._terminalClass=P++,this._rowElements=[],this._selectionRenderModel=(0,d.createSelectionRenderModel)(),this.onRequestRedraw=this._register(new M.Emitter).event,this._rowContainer=this._document.createElement("div"),this._rowContainer.classList.add(A),this._rowContainer.style.lineHeight="normal",this._rowContainer.setAttribute("aria-hidden","true"),this._refreshRowElements(this._bufferService.cols,this._bufferService.rows),this._selectionContainer=this._document.createElement("div"),this._selectionContainer.classList.add(S),this._selectionContainer.setAttribute("aria-hidden","true"),this.dimensions=(0,v.createRenderDimensions)(),this._updateDimensions(),this._register(this._optionsService.onOptionChange((()=>this._handleOptionsChanged()))),this._register(this._themeService.onChangeColors(($=>this._injectCss($)))),this._injectCss(this._themeService.colors),this._rowFactory=F.createInstance(l.DomRendererRowFactory,document),this._element.classList.add(C+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this._register(this._linkifier2.onShowLinkUnderline(($=>this._handleLinkHover($)))),this._register(this._linkifier2.onHideLinkUnderline(($=>this._handleLinkLeave($)))),this._register((0,m.toDisposable)((()=>{this._element.classList.remove(C+this._terminalClass),this._rowContainer.remove(),this._selectionContainer.remove(),this._widthCache.dispose(),this._themeStyleElement.remove(),this._dimensionsStyleElement.remove()}))),this._widthCache=new p.WidthCache(this._document,this._helperContainer),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}_updateDimensions(){let D=this._coreBrowserService.dpr;this.dimensions.device.char.width=this._charSizeService.width*D,this.dimensions.device.char.height=Math.ceil(this._charSizeService.height*D),this.dimensions.device.cell.width=this.dimensions.device.char.width+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.device.cell.height=Math.floor(this.dimensions.device.char.height*this._optionsService.rawOptions.lineHeight),this.dimensions.device.char.left=0,this.dimensions.device.char.top=0,this.dimensions.device.canvas.width=this.dimensions.device.cell.width*this._bufferService.cols,this.dimensions.device.canvas.height=this.dimensions.device.cell.height*this._bufferService.rows,this.dimensions.css.canvas.width=Math.round(this.dimensions.device.canvas.width/D),this.dimensions.css.canvas.height=Math.round(this.dimensions.device.canvas.height/D),this.dimensions.css.cell.width=this.dimensions.css.canvas.width/this._bufferService.cols,this.dimensions.css.cell.height=this.dimensions.css.canvas.height/this._bufferService.rows;for(let B of this._rowElements)B.style.width=`${this.dimensions.css.canvas.width}px`,B.style.height=`${this.dimensions.css.cell.height}px`,B.style.lineHeight=`${this.dimensions.css.cell.height}px`,B.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));let x=`${this._terminalSelector} .${A} span { display: inline-block; height: 100%; vertical-align: top;}`;this._dimensionsStyleElement.textContent=x,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=`${this.dimensions.css.canvas.width}px`,this._screenElement.style.height=`${this.dimensions.css.canvas.height}px`}_injectCss(D){this._themeStyleElement||(this._themeStyleElement=this._document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let x=`${this._terminalSelector} .${A} { pointer-events: none; color: ${D.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: ${this._optionsService.rawOptions.fontSize}px; font-kerning: none; white-space: pre}`;x+=`${this._terminalSelector} .${A} .xterm-dim { color: ${w.color.multiplyOpacity(D.foreground,.5).css};}`,x+=`${this._terminalSelector} span:not(.xterm-bold) { font-weight: ${this._optionsService.rawOptions.fontWeight};}${this._terminalSelector} span.xterm-bold { font-weight: ${this._optionsService.rawOptions.fontWeightBold};}${this._terminalSelector} span.xterm-italic { font-style: italic;}`;let B=`blink_underline_${this._terminalClass}`,N=`blink_bar_${this._terminalClass}`,K=`blink_block_${this._terminalClass}`;x+=`@keyframes ${B} { 50% { border-bottom-style: hidden; }}`,x+=`@keyframes ${N} { 50% { box-shadow: none; }}`,x+=`@keyframes ${K} { 0% { background-color: ${D.cursor.css}; color: ${D.cursorAccent.css}; } 50% { background-color: inherit; color: ${D.cursor.css}; }}`,x+=`${this._terminalSelector} .${A}.${y} .xterm-cursor.xterm-cursor-blink.xterm-cursor-underline { animation: ${B} 1s step-end infinite;}${this._terminalSelector} .${A}.${y} .xterm-cursor.xterm-cursor-blink.xterm-cursor-bar { animation: ${N} 1s step-end infinite;}${this._terminalSelector} .${A}.${y} .xterm-cursor.xterm-cursor-blink.xterm-cursor-block { animation: ${K} 1s step-end infinite;}${this._terminalSelector} .${A} .xterm-cursor.xterm-cursor-block { background-color: ${D.cursor.css}; color: ${D.cursorAccent.css};}${this._terminalSelector} .${A} .xterm-cursor.xterm-cursor-block:not(.xterm-cursor-blink) { background-color: ${D.cursor.css} !important; color: ${D.cursorAccent.css} !important;}${this._terminalSelector} .${A} .xterm-cursor.xterm-cursor-outline { outline: 1px solid ${D.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .${A} .xterm-cursor.xterm-cursor-bar { box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${D.cursor.css} inset;}${this._terminalSelector} .${A} .xterm-cursor.xterm-cursor-underline { border-bottom: 1px ${D.cursor.css}; border-bottom-style: solid; height: calc(100% - 1px);}`,x+=`${this._terminalSelector} .${S} { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .${S} div { position: absolute; background-color: ${D.selectionBackgroundOpaque.css};}${this._terminalSelector} .${S} div { position: absolute; background-color: ${D.selectionInactiveBackgroundOpaque.css};}`;for(let[e1,V]of D.ansi.entries())x+=`${this._terminalSelector} .${f}${e1} { color: ${V.css}; }${this._terminalSelector} .${f}${e1}.xterm-dim { color: ${w.color.multiplyOpacity(V,.5).css}; }${this._terminalSelector} .${b}${e1} { background-color: ${V.css}; }`;x+=`${this._terminalSelector} .${f}${g.INVERTED_DEFAULT_COLOR} { color: ${w.color.opaque(D.background).css}; }${this._terminalSelector} .${f}${g.INVERTED_DEFAULT_COLOR}.xterm-dim { color: ${w.color.multiplyOpacity(w.color.opaque(D.background),.5).css}; }${this._terminalSelector} .${b}${g.INVERTED_DEFAULT_COLOR} { background-color: ${D.foreground.css}; }`,this._themeStyleElement.textContent=x}_setDefaultSpacing(){let D=this.dimensions.css.cell.width-this._widthCache.get("W",!1,!1);this._rowContainer.style.letterSpacing=`${D}px`,this._rowFactory.defaultSpacing=D}handleDevicePixelRatioChange(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}_refreshRowElements(D,x){for(let B=this._rowElements.length;B<=x;B++){let N=this._document.createElement("div");this._rowContainer.appendChild(N),this._rowElements.push(N)}for(;this._rowElements.length>x;)this._rowContainer.removeChild(this._rowElements.pop())}handleResize(D,x){this._refreshRowElements(D,x),this._updateDimensions(),this.handleSelectionChanged(this._selectionRenderModel.selectionStart,this._selectionRenderModel.selectionEnd,this._selectionRenderModel.columnSelectMode)}handleCharSizeChanged(){this._updateDimensions(),this._widthCache.clear(),this._setDefaultSpacing()}handleBlur(){this._rowContainer.classList.remove(y),this.renderRows(0,this._bufferService.rows-1)}handleFocus(){this._rowContainer.classList.add(y),this.renderRows(this._bufferService.buffer.y,this._bufferService.buffer.y)}handleSelectionChanged(D,x,B){if(this._selectionContainer.replaceChildren(),this._rowFactory.handleSelectionChanged(D,x,B),this.renderRows(0,this._bufferService.rows-1),!D||!x||(this._selectionRenderModel.update(this._terminal,D,x,B),!this._selectionRenderModel.hasSelection))return;let N=this._selectionRenderModel.viewportStartRow,K=this._selectionRenderModel.viewportEndRow,e1=this._selectionRenderModel.viewportCappedStartRow,V=this._selectionRenderModel.viewportCappedEndRow,F=this._document.createDocumentFragment();if(B){let I=D[0]>x[0];F.appendChild(this._createSelectionElement(e1,I?x[0]:D[0],I?D[0]:x[0],V-e1+1))}else{let I=N===e1?D[0]:0,R=e1===K?x[0]:this._bufferService.cols;F.appendChild(this._createSelectionElement(e1,I,R));let Q=V-e1-1;if(F.appendChild(this._createSelectionElement(e1+1,0,this._bufferService.cols,Q)),e1!==V){let U=K===V?x[0]:this._bufferService.cols;F.appendChild(this._createSelectionElement(V,0,U))}}this._selectionContainer.appendChild(F)}_createSelectionElement(D,x,B,N=1){let K=this._document.createElement("div"),e1=x*this.dimensions.css.cell.width,V=this.dimensions.css.cell.width*(B-x);return e1+V>this.dimensions.css.canvas.width&&(V=this.dimensions.css.canvas.width-e1),K.style.height=N*this.dimensions.css.cell.height+"px",K.style.top=D*this.dimensions.css.cell.height+"px",K.style.left=`${e1}px`,K.style.width=`${V}px`,K}handleCursorMove(){}_handleOptionsChanged(){this._updateDimensions(),this._injectCss(this._themeService.colors),this._widthCache.setFont(this._optionsService.rawOptions.fontFamily,this._optionsService.rawOptions.fontSize,this._optionsService.rawOptions.fontWeight,this._optionsService.rawOptions.fontWeightBold),this._setDefaultSpacing()}clear(){for(let D of this._rowElements)D.replaceChildren()}renderRows(D,x){var I,R;let B=this._bufferService.buffer,N=B.ybase+B.y,K=Math.min(B.x,this._bufferService.cols-1),e1=(I=this._coreService.decPrivateModes.cursorBlink)!=null?I:this._optionsService.rawOptions.cursorBlink,V=(R=this._coreService.decPrivateModes.cursorStyle)!=null?R:this._optionsService.rawOptions.cursorStyle,F=this._optionsService.rawOptions.cursorInactiveStyle;for(let Q=D;Q<=x;Q++){let U=Q+B.ydisp,q=this._rowElements[Q],r1=B.lines.get(U);if(!q||!r1)break;q.replaceChildren(...this._rowFactory.createRow(r1,U,U===N,V,F,K,e1,this.dimensions.css.cell.width,this._widthCache,-1,-1))}}get _terminalSelector(){return`.${C}${this._terminalClass}`}_handleLinkHover(D){this._setCellUnderline(D.x1,D.x2,D.y1,D.y2,D.cols,!0)}_handleLinkLeave(D){this._setCellUnderline(D.x1,D.x2,D.y1,D.y2,D.cols,!1)}_setCellUnderline(D,x,B,N,K,e1){B<0&&(D=0),N<0&&(x=0);let V=this._bufferService.rows-1;B=Math.max(Math.min(B,V),0),N=Math.max(Math.min(N,V),0),K=Math.min(K,this._bufferService.cols);let F=this._bufferService.buffer,I=F.ybase+F.y,R=Math.min(F.x,K-1),Q=this._optionsService.rawOptions.cursorBlink,U=this._optionsService.rawOptions.cursorStyle,q=this._optionsService.rawOptions.cursorInactiveStyle;for(let r1=B;r1<=N;++r1){let $=r1+F.ydisp,j=this._rowElements[r1],l1=F.lines.get($);if(!j||!l1)break;j.replaceChildren(...this._rowFactory.createRow(l1,$,$===I,U,q,R,Q,this.dimensions.css.cell.width,this._widthCache,e1?r1===B?D:0:-1,e1?(r1===N?x:K)-1:-1))}}};s.DomRenderer=H,s.DomRenderer=H=r([h(7,o.IInstantiationService),h(8,u.ICharSizeService),h(9,o.IOptionsService),h(10,o.IBufferService),h(11,o.ICoreService),h(12,u.ICoreBrowserService),h(13,u.IThemeService)],H)},1433:function(c,s,n){var r=this&&this.__decorate||function(A,f,b,y){var S,P=arguments.length,H=P<3?f:y===null?y=Object.getOwnPropertyDescriptor(f,b):y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")H=Reflect.decorate(A,f,b,y);else for(var D=A.length-1;D>=0;D--)(S=A[D])&&(H=(P<3?S(H):P>3?S(f,b,H):S(f,b))||H);return P>3&&H&&Object.defineProperty(f,b,H),H},h=this&&this.__param||function(A,f){return function(b,y){f(b,y,A)}};Object.defineProperty(s,"__esModule",{value:!0}),s.DomRendererRowFactory=void 0;let l=n(9176),p=n(8938),g=n(3055),v=n(6501),d=n(4103),u=n(7098),w=n(945),m=n(6181),o=n(5451),M=class{constructor(A,f,b,y,S,P,H){this._document=A,this._characterJoinerService=f,this._optionsService=b,this._coreBrowserService=y,this._coreService=S,this._decorationService=P,this._themeService=H,this._workCell=new g.CellData,this._columnSelectMode=!1,this.defaultSpacing=0}handleSelectionChanged(A,f,b){this._selectionStart=A,this._selectionEnd=f,this._columnSelectMode=b}createRow(A,f,b,y,S,P,H,D,x,B,N){let K=[],e1=this._characterJoinerService.getJoinedCharacters(f),V=this._themeService.colors,F,I=A.getNoBgTrimmedLength();b&&I<P+1&&(I=P+1);let R=0,Q="",U=0,q=0,r1=0,$=0,j=!1,l1=0,g1=!1,E1=0,x1=0,k1=[],z1=B!==-1&&N!==-1;for(let L1=0;L1<I;L1++){A.loadCell(L1,this._workCell);let i0=this._workCell.getWidth();if(i0===0)continue;let f0=!1,Q0=L1>=x1,W0=L1,F1=this._workCell;if(e1.length>0&&L1===e1[0][0]&&Q0){let a0=e1.shift(),N1=this._isCellInSelection(a0[0],f);for(U=a0[0]+1;U<a0[1];U++)Q0&&(Q0=N1===this._isCellInSelection(U,f));Q0&&(Q0=!b||P<a0[0]||P>=a0[1]),Q0?(f0=!0,F1=new w.JoinedCellData(this._workCell,A.translateToString(!0,a0[0],a0[1]),a0[1]-a0[0]),W0=a0[1]-1,i0=F1.getWidth()):x1=a0[1]}let H1=this._isCellInSelection(L1,f),Q1=b&&L1===P,A1=z1&&L1>=B&&L1<=N,D1=!1;this._decorationService.forEachDecorationAtCell(L1,f,void 0,(a0=>{D1=!0}));let n0=F1.getChars()||p.WHITESPACE_CELL_CHAR;if(n0===" "&&(F1.isUnderline()||F1.isOverline())&&(n0="\xA0"),E1=i0*D-x.get(n0,F1.isBold(),F1.isItalic()),F){if(R&&(H1&&g1||!H1&&!g1&&F1.bg===q)&&(H1&&g1&&V.selectionForeground||F1.fg===r1)&&F1.extended.ext===$&&A1===j&&E1===l1&&!Q1&&!f0&&!D1&&Q0){F1.isInvisible()?Q+=p.WHITESPACE_CELL_CHAR:Q+=n0,R++;continue}R&&(F.textContent=Q),F=this._document.createElement("span"),R=0,Q=""}else F=this._document.createElement("span");if(q=F1.bg,r1=F1.fg,$=F1.extended.ext,j=A1,l1=E1,g1=H1,f0&&P>=L1&&P<=W0&&(P=L1),!this._coreService.isCursorHidden&&Q1&&this._coreService.isCursorInitialized){if(k1.push("xterm-cursor"),this._coreBrowserService.isFocused)H&&k1.push("xterm-cursor-blink"),k1.push(y==="bar"?"xterm-cursor-bar":y==="underline"?"xterm-cursor-underline":"xterm-cursor-block");else if(S)switch(S){case"outline":k1.push("xterm-cursor-outline");break;case"block":k1.push("xterm-cursor-block");break;case"bar":k1.push("xterm-cursor-bar");break;case"underline":k1.push("xterm-cursor-underline")}}if(F1.isBold()&&k1.push("xterm-bold"),F1.isItalic()&&k1.push("xterm-italic"),F1.isDim()&&k1.push("xterm-dim"),Q=F1.isInvisible()?p.WHITESPACE_CELL_CHAR:F1.getChars()||p.WHITESPACE_CELL_CHAR,F1.isUnderline()&&(k1.push(`xterm-underline-${F1.extended.underlineStyle}`),Q===" "&&(Q="\xA0"),!F1.isUnderlineColorDefault()))if(F1.isUnderlineColorRGB())F.style.textDecorationColor=`rgb(${o.AttributeData.toColorRGB(F1.getUnderlineColor()).join(",")})`;else{let a0=F1.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&F1.isBold()&&a0<8&&(a0+=8),F.style.textDecorationColor=V.ansi[a0].css}F1.isOverline()&&(k1.push("xterm-overline"),Q===" "&&(Q="\xA0")),F1.isStrikethrough()&&k1.push("xterm-strikethrough"),A1&&(F.style.textDecoration="underline");let v0=F1.getFgColor(),C0=F1.getFgColorMode(),K0=F1.getBgColor(),r2=F1.getBgColorMode(),G0=!!F1.isInverse();if(G0){let a0=v0;v0=K0,K0=a0;let N1=C0;C0=r2,r2=N1}let A0,w0,T0,C1=!1;switch(this._decorationService.forEachDecorationAtCell(L1,f,void 0,(a0=>{a0.options.layer!=="top"&&C1||(a0.backgroundColorRGB&&(r2=50331648,K0=a0.backgroundColorRGB.rgba>>8&16777215,A0=a0.backgroundColorRGB),a0.foregroundColorRGB&&(C0=50331648,v0=a0.foregroundColorRGB.rgba>>8&16777215,w0=a0.foregroundColorRGB),C1=a0.options.layer==="top")})),!C1&&H1&&(A0=this._coreBrowserService.isFocused?V.selectionBackgroundOpaque:V.selectionInactiveBackgroundOpaque,K0=A0.rgba>>8&16777215,r2=50331648,C1=!0,V.selectionForeground&&(C0=50331648,v0=V.selectionForeground.rgba>>8&16777215,w0=V.selectionForeground)),C1&&k1.push("xterm-decoration-top"),r2){case 16777216:case 33554432:T0=V.ansi[K0],k1.push(`xterm-bg-${K0}`);break;case 50331648:T0=d.channels.toColor(K0>>16,K0>>8&255,255&K0),this._addStyle(F,`background-color:#${C((K0>>>0).toString(16),"0",6)}`);break;default:G0?(T0=V.foreground,k1.push(`xterm-bg-${l.INVERTED_DEFAULT_COLOR}`)):T0=V.background}switch(A0||F1.isDim()&&(A0=d.color.multiplyOpacity(T0,.5)),C0){case 16777216:case 33554432:F1.isBold()&&v0<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(v0+=8),this._applyMinimumContrast(F,T0,V.ansi[v0],F1,A0,void 0)||k1.push(`xterm-fg-${v0}`);break;case 50331648:let a0=d.channels.toColor(v0>>16&255,v0>>8&255,255&v0);this._applyMinimumContrast(F,T0,a0,F1,A0,w0)||this._addStyle(F,`color:#${C(v0.toString(16),"0",6)}`);break;default:this._applyMinimumContrast(F,T0,V.foreground,F1,A0,w0)||G0&&k1.push(`xterm-fg-${l.INVERTED_DEFAULT_COLOR}`)}k1.length&&(F.className=k1.join(" "),k1.length=0),Q1||f0||D1||!Q0?F.textContent=Q:R++,E1!==this.defaultSpacing&&(F.style.letterSpacing=`${E1}px`),K.push(F),L1=W0}return F&&R&&(F.textContent=Q),K}_applyMinimumContrast(A,f,b,y,S,P){if(this._optionsService.rawOptions.minimumContrastRatio===1||(0,m.treatGlyphAsBackgroundColor)(y.getCode()))return!1;let H=this._getContrastCache(y),D;if(S||P||(D=H.getColor(f.rgba,b.rgba)),D===void 0){let x=this._optionsService.rawOptions.minimumContrastRatio/(y.isDim()?2:1);D=d.color.ensureContrastRatio(S||f,P||b,x),H.setColor((S||f).rgba,(P||b).rgba,D!=null?D:null)}return!!D&&(this._addStyle(A,`color:${D.css}`),!0)}_getContrastCache(A){return A.isDim()?this._themeService.colors.halfContrastCache:this._themeService.colors.contrastCache}_addStyle(A,f){A.setAttribute("style",`${A.getAttribute("style")||""}${f};`)}_isCellInSelection(A,f){let b=this._selectionStart,y=this._selectionEnd;return!(!b||!y)&&(this._columnSelectMode?b[0]<=y[0]?A>=b[0]&&f>=b[1]&&A<y[0]&&f<=y[1]:A<b[0]&&f>=b[1]&&A>=y[0]&&f<=y[1]:f>b[1]&&f<y[1]||b[1]===y[1]&&f===b[1]&&A>=b[0]&&A<y[0]||b[1]<y[1]&&f===y[1]&&A<y[0]||b[1]<y[1]&&f===b[1]&&A>=b[0])}};function C(A,f,b){for(;A.length<b;)A=f+A;return A}s.DomRendererRowFactory=M,s.DomRendererRowFactory=M=r([h(1,u.ICharacterJoinerService),h(2,v.IOptionsService),h(3,u.ICoreBrowserService),h(4,v.ICoreService),h(5,v.IDecorationService),h(6,u.IThemeService)],M)},2744:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.WidthCache=void 0,s.WidthCache=class{constructor(n,r){this._flat=new Float32Array(256),this._font="",this._fontSize=0,this._weight="normal",this._weightBold="bold",this._measureElements=[],this._container=n.createElement("div"),this._container.classList.add("xterm-width-cache-measure-container"),this._container.setAttribute("aria-hidden","true"),this._container.style.whiteSpace="pre",this._container.style.fontKerning="none";let h=n.createElement("span");h.classList.add("xterm-char-measure-element");let l=n.createElement("span");l.classList.add("xterm-char-measure-element"),l.style.fontWeight="bold";let p=n.createElement("span");p.classList.add("xterm-char-measure-element"),p.style.fontStyle="italic";let g=n.createElement("span");g.classList.add("xterm-char-measure-element"),g.style.fontWeight="bold",g.style.fontStyle="italic",this._measureElements=[h,l,p,g],this._container.appendChild(h),this._container.appendChild(l),this._container.appendChild(p),this._container.appendChild(g),r.appendChild(this._container),this.clear()}dispose(){this._container.remove(),this._measureElements.length=0,this._holey=void 0}clear(){this._flat.fill(-9999),this._holey=new Map}setFont(n,r,h,l){n===this._font&&r===this._fontSize&&h===this._weight&&l===this._weightBold||(this._font=n,this._fontSize=r,this._weight=h,this._weightBold=l,this._container.style.fontFamily=this._font,this._container.style.fontSize=`${this._fontSize}px`,this._measureElements[0].style.fontWeight=`${h}`,this._measureElements[1].style.fontWeight=`${l}`,this._measureElements[2].style.fontWeight=`${h}`,this._measureElements[3].style.fontWeight=`${l}`,this.clear())}get(n,r,h){let l=0;if(!r&&!h&&n.length===1&&(l=n.charCodeAt(0))<256){if(this._flat[l]!==-9999)return this._flat[l];let v=this._measure(n,0);return v>0&&(this._flat[l]=v),v}let p=n;r&&(p+="B"),h&&(p+="I");let g=this._holey.get(p);if(g===void 0){let v=0;r&&(v|=1),h&&(v|=2),g=this._measure(n,v),g>0&&this._holey.set(p,g)}return g}_measure(n,r){let h=this._measureElements[r];return h.textContent=n.repeat(32),h.offsetWidth/32}}},9176:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.INVERTED_DEFAULT_COLOR=void 0,s.INVERTED_DEFAULT_COLOR=257},6181:(c,s)=>{function n(h){return 57508<=h&&h<=57558}function r(h){return h>=128512&&h<=128591||h>=127744&&h<=128511||h>=128640&&h<=128767||h>=9728&&h<=9983||h>=9984&&h<=10175||h>=65024&&h<=65039||h>=129280&&h<=129535||h>=127462&&h<=127487}Object.defineProperty(s,"__esModule",{value:!0}),s.throwIfFalsy=function(h){if(!h)throw new Error("value must not be falsy");return h},s.isPowerlineGlyph=n,s.isRestrictedPowerlineGlyph=function(h){return 57520<=h&&h<=57527},s.isEmoji=r,s.allowRescaling=function(h,l,p,g){return l===1&&p>Math.ceil(1.5*g)&&h!==void 0&&h>255&&!r(h)&&!n(h)&&!(function(v){return 57344<=v&&v<=63743})(h)},s.treatGlyphAsBackgroundColor=function(h){return n(h)||(function(l){return 9472<=l&&l<=9631})(h)},s.createRenderDimensions=function(){return{css:{canvas:{width:0,height:0},cell:{width:0,height:0}},device:{canvas:{width:0,height:0},cell:{width:0,height:0},char:{width:0,height:0,left:0,top:0}}}},s.computeNextVariantOffset=function(h,l,p=0){return(h-(2*Math.round(l)-p))%(2*Math.round(l))}},2274:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSelectionRenderModel=function(){return new n};class n{constructor(){this.clear()}clear(){this.hasSelection=!1,this.columnSelectMode=!1,this.viewportStartRow=0,this.viewportEndRow=0,this.viewportCappedStartRow=0,this.viewportCappedEndRow=0,this.startCol=0,this.endCol=0,this.selectionStart=void 0,this.selectionEnd=void 0}update(h,l,p,g=!1){if(this.selectionStart=l,this.selectionEnd=p,!l||!p||l[0]===p[0]&&l[1]===p[1])return void this.clear();let v=h.buffers.active.ydisp,d=l[1]-v,u=p[1]-v,w=Math.max(d,0),m=Math.min(u,h.rows-1);w>=h.rows||m<0?this.clear():(this.hasSelection=!0,this.columnSelectMode=g,this.viewportStartRow=d,this.viewportEndRow=u,this.viewportCappedStartRow=w,this.viewportCappedEndRow=m,this.startCol=l[0],this.endCol=p[0])}isCellSelected(h,l,p){return!!this.hasSelection&&(p-=h.buffer.active.viewportY,this.columnSelectMode?this.startCol<=this.endCol?l>=this.startCol&&p>=this.viewportCappedStartRow&&l<this.endCol&&p<=this.viewportCappedEndRow:l<this.startCol&&p>=this.viewportCappedStartRow&&l>=this.endCol&&p<=this.viewportCappedEndRow:p>this.viewportStartRow&&p<this.viewportEndRow||this.viewportStartRow===this.viewportEndRow&&p===this.viewportStartRow&&l>=this.startCol&&l<this.endCol||this.viewportStartRow<this.viewportEndRow&&p===this.viewportEndRow&&l<this.endCol||this.viewportStartRow<this.viewportEndRow&&p===this.viewportStartRow&&l>=this.startCol)}}},5959:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SelectionModel=void 0,s.SelectionModel=class{constructor(n){this._bufferService=n,this.isSelectAllActive=!1,this.selectionStartLength=0}clearSelection(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0}get finalSelectionStart(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart}get finalSelectionEnd(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){let n=this.selectionStart[0]+this.selectionStartLength;return n>this._bufferService.cols?n%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(n/this._bufferService.cols)-1]:[n%this._bufferService.cols,this.selectionStart[1]+Math.floor(n/this._bufferService.cols)]:[n,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){let n=this.selectionStart[0]+this.selectionStartLength;return n>this._bufferService.cols?[n%this._bufferService.cols,this.selectionStart[1]+Math.floor(n/this._bufferService.cols)]:[Math.max(n,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}areSelectionValuesReversed(){let n=this.selectionStart,r=this.selectionEnd;return!(!n||!r)&&(n[1]>r[1]||n[1]===r[1]&&n[0]>r[0])}handleTrim(n){return this.selectionStart&&(this.selectionStart[1]-=n),this.selectionEnd&&(this.selectionEnd[1]-=n),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}},4792:function(c,s,n){var r=this&&this.__decorate||function(m,o,M,C){var A,f=arguments.length,b=f<3?o:C===null?C=Object.getOwnPropertyDescriptor(o,M):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(m,o,M,C);else for(var y=m.length-1;y>=0;y--)(A=m[y])&&(b=(f<3?A(b):f>3?A(o,M,b):A(o,M))||b);return f>3&&b&&Object.defineProperty(o,M,b),b},h=this&&this.__param||function(m,o){return function(M,C){o(M,C,m)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CharSizeService=void 0;let l=n(6501),p=n(7150),g=n(802),v=class extends p.Disposable{get hasValidSize(){return this.width>0&&this.height>0}constructor(m,o,M){super(),this._optionsService=M,this.width=0,this.height=0,this._onCharSizeChange=this._register(new g.Emitter),this.onCharSizeChange=this._onCharSizeChange.event;try{this._measureStrategy=this._register(new w(this._optionsService))}catch(C){this._measureStrategy=this._register(new u(m,o,this._optionsService))}this._register(this._optionsService.onMultipleOptionChange(["fontFamily","fontSize"],(()=>this.measure())))}measure(){let m=this._measureStrategy.measure();m.width===this.width&&m.height===this.height||(this.width=m.width,this.height=m.height,this._onCharSizeChange.fire())}};s.CharSizeService=v,s.CharSizeService=v=r([h(2,l.IOptionsService)],v);class d extends p.Disposable{constructor(){super(...arguments),this._result={width:0,height:0}}_validateAndSet(o,M){o!==void 0&&o>0&&M!==void 0&&M>0&&(this._result.width=o,this._result.height=M)}}class u extends d{constructor(o,M,C){super(),this._document=o,this._parentElement=M,this._optionsService=C,this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W".repeat(32),this._measureElement.setAttribute("aria-hidden","true"),this._measureElement.style.whiteSpace="pre",this._measureElement.style.fontKerning="none",this._parentElement.appendChild(this._measureElement)}measure(){return this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=`${this._optionsService.rawOptions.fontSize}px`,this._validateAndSet(Number(this._measureElement.offsetWidth)/32,Number(this._measureElement.offsetHeight)),this._result}}class w extends d{constructor(o){super(),this._optionsService=o,this._canvas=new OffscreenCanvas(100,100),this._ctx=this._canvas.getContext("2d");let M=this._ctx.measureText("W");if(!("width"in M&&"fontBoundingBoxAscent"in M&&"fontBoundingBoxDescent"in M))throw new Error("Required font metrics not supported")}measure(){this._ctx.font=`${this._optionsService.rawOptions.fontSize}px ${this._optionsService.rawOptions.fontFamily}`;let o=this._ctx.measureText("W");return this._validateAndSet(o.width,o.fontBoundingBoxAscent+o.fontBoundingBoxDescent),this._result}}},945:function(c,s,n){var r,h=this&&this.__decorate||function(m,o,M,C){var A,f=arguments.length,b=f<3?o:C===null?C=Object.getOwnPropertyDescriptor(o,M):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(m,o,M,C);else for(var y=m.length-1;y>=0;y--)(A=m[y])&&(b=(f<3?A(b):f>3?A(o,M,b):A(o,M))||b);return f>3&&b&&Object.defineProperty(o,M,b),b},l=this&&this.__param||function(m,o){return function(M,C){o(M,C,m)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CharacterJoinerService=s.JoinedCellData=void 0;let p=n(5451),g=n(8938),v=n(3055),d=n(6501);class u extends p.AttributeData{constructor(o,M,C){super(),this.content=0,this.combinedData="",this.fg=o.fg,this.bg=o.bg,this.combinedData=M,this._width=C}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(o){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}s.JoinedCellData=u;let w=r=class{constructor(m){this._bufferService=m,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new v.CellData}register(m){let o={id:this._nextCharacterJoinerId++,handler:m};return this._characterJoiners.push(o),o.id}deregister(m){for(let o=0;o<this._characterJoiners.length;o++)if(this._characterJoiners[o].id===m)return this._characterJoiners.splice(o,1),!0;return!1}getJoinedCharacters(m){if(this._characterJoiners.length===0)return[];let o=this._bufferService.buffer.lines.get(m);if(!o||o.length===0)return[];let M=[],C=o.translateToString(!0),A=0,f=0,b=0,y=o.getFg(0),S=o.getBg(0);for(let P=0;P<o.getTrimmedLength();P++)if(o.loadCell(P,this._workCell),this._workCell.getWidth()!==0){if(this._workCell.fg!==y||this._workCell.bg!==S){if(P-A>1){let H=this._getJoinedRanges(C,b,f,o,A);for(let D=0;D<H.length;D++)M.push(H[D])}A=P,b=f,y=this._workCell.fg,S=this._workCell.bg}f+=this._workCell.getChars().length||g.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-A>1){let P=this._getJoinedRanges(C,b,f,o,A);for(let H=0;H<P.length;H++)M.push(P[H])}return M}_getJoinedRanges(m,o,M,C,A){let f=m.substring(o,M),b=[];try{b=this._characterJoiners[0].handler(f)}catch(y){console.error(y)}for(let y=1;y<this._characterJoiners.length;y++)try{let S=this._characterJoiners[y].handler(f);for(let P=0;P<S.length;P++)r._mergeRanges(b,S[P])}catch(S){console.error(S)}return this._stringRangesToCellRanges(b,C,A),b}_stringRangesToCellRanges(m,o,M){let C=0,A=!1,f=0,b=m[C];if(b){for(let y=M;y<this._bufferService.cols;y++){let S=o.getWidth(y),P=o.getString(y).length||g.WHITESPACE_CELL_CHAR.length;if(S!==0){if(!A&&b[0]<=f&&(b[0]=y,A=!0),b[1]<=f){if(b[1]=y,b=m[++C],!b)break;b[0]<=f?(b[0]=y,A=!0):A=!1}f+=P}}b&&(b[1]=this._bufferService.cols)}}static _mergeRanges(m,o){let M=!1;for(let C=0;C<m.length;C++){let A=m[C];if(M){if(o[1]<=A[0])return m[C-1][1]=o[1],m;if(o[1]<=A[1])return m[C-1][1]=Math.max(o[1],A[1]),m.splice(C,1),m;m.splice(C,1),C--}else{if(o[1]<=A[0])return m.splice(C,0,o),m;if(o[1]<=A[1])return A[0]=Math.min(o[0],A[0]),m;o[0]<A[1]&&(A[0]=Math.min(o[0],A[0]),M=!0)}}return M?m[m.length-1][1]=o[1]:m.push(o),m}};s.CharacterJoinerService=w,s.CharacterJoinerService=w=r=h([l(0,d.IBufferService)],w)},9574:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CoreBrowserService=void 0;let r=n(802),h=n(7093),l=n(7150);class p extends l.Disposable{constructor(d,u,w){super(),this._textarea=d,this._window=u,this.mainDocument=w,this._isFocused=!1,this._cachedIsFocused=void 0,this._screenDprMonitor=this._register(new g(this._window)),this._onDprChange=this._register(new r.Emitter),this.onDprChange=this._onDprChange.event,this._onWindowChange=this._register(new r.Emitter),this.onWindowChange=this._onWindowChange.event,this._register(this.onWindowChange((m=>this._screenDprMonitor.setWindow(m)))),this._register(r.Event.forward(this._screenDprMonitor.onDprChange,this._onDprChange)),this._register((0,h.addDisposableListener)(this._textarea,"focus",(()=>this._isFocused=!0))),this._register((0,h.addDisposableListener)(this._textarea,"blur",(()=>this._isFocused=!1)))}get window(){return this._window}set window(d){this._window!==d&&(this._window=d,this._onWindowChange.fire(this._window))}get dpr(){return this.window.devicePixelRatio}get isFocused(){return this._cachedIsFocused===void 0&&(this._cachedIsFocused=this._isFocused&&this._textarea.ownerDocument.hasFocus(),queueMicrotask((()=>this._cachedIsFocused=void 0))),this._cachedIsFocused}}s.CoreBrowserService=p;class g extends l.Disposable{constructor(d){super(),this._parentWindow=d,this._windowResizeListener=this._register(new l.MutableDisposable),this._onDprChange=this._register(new r.Emitter),this.onDprChange=this._onDprChange.event,this._outerListener=()=>this._setDprAndFireIfDiffers(),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._updateDpr(),this._setWindowResizeListener(),this._register((0,l.toDisposable)((()=>this.clearListener())))}setWindow(d){this._parentWindow=d,this._setWindowResizeListener(),this._setDprAndFireIfDiffers()}_setWindowResizeListener(){this._windowResizeListener.value=(0,h.addDisposableListener)(this._parentWindow,"resize",(()=>this._setDprAndFireIfDiffers()))}_setDprAndFireIfDiffers(){this._parentWindow.devicePixelRatio!==this._currentDevicePixelRatio&&this._onDprChange.fire(this._parentWindow.devicePixelRatio),this._updateDpr()}_updateDpr(){var d;this._outerListener&&((d=this._resolutionMediaMatchList)==null||d.removeListener(this._outerListener),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._resolutionMediaMatchList=this._parentWindow.matchMedia(`screen and (resolution: ${this._parentWindow.devicePixelRatio}dppx)`),this._resolutionMediaMatchList.addListener(this._outerListener))}clearListener(){this._resolutionMediaMatchList&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._outerListener=void 0)}}},9820:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkProviderService=void 0;let r=n(7150);class h extends r.Disposable{constructor(){super(),this.linkProviders=[],this._register((0,r.toDisposable)((()=>this.linkProviders.length=0)))}registerLinkProvider(p){return this.linkProviders.push(p),{dispose:()=>{let g=this.linkProviders.indexOf(p);g!==-1&&this.linkProviders.splice(g,1)}}}}s.LinkProviderService=h},9784:function(c,s,n){var r=this&&this.__decorate||function(v,d,u,w){var m,o=arguments.length,M=o<3?d:w===null?w=Object.getOwnPropertyDescriptor(d,u):w;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")M=Reflect.decorate(v,d,u,w);else for(var C=v.length-1;C>=0;C--)(m=v[C])&&(M=(o<3?m(M):o>3?m(d,u,M):m(d,u))||M);return o>3&&M&&Object.defineProperty(d,u,M),M},h=this&&this.__param||function(v,d){return function(u,w){d(u,w,v)}};Object.defineProperty(s,"__esModule",{value:!0}),s.MouseService=void 0;let l=n(7098),p=n(5251),g=class{constructor(v,d){this._renderService=v,this._charSizeService=d}getCoords(v,d,u,w,m){return(0,p.getCoords)(window,v,d,u,w,this._charSizeService.hasValidSize,this._renderService.dimensions.css.cell.width,this._renderService.dimensions.css.cell.height,m)}getMouseReportCoords(v,d){let u=(0,p.getCoordsRelativeToElement)(window,v,d);if(this._charSizeService.hasValidSize)return u[0]=Math.min(Math.max(u[0],0),this._renderService.dimensions.css.canvas.width-1),u[1]=Math.min(Math.max(u[1],0),this._renderService.dimensions.css.canvas.height-1),{col:Math.floor(u[0]/this._renderService.dimensions.css.cell.width),row:Math.floor(u[1]/this._renderService.dimensions.css.cell.height),x:Math.floor(u[0]),y:Math.floor(u[1])}}};s.MouseService=g,s.MouseService=g=r([h(0,l.IRenderService),h(1,l.ICharSizeService)],g)},5783:function(c,s,n){var r=this&&this.__decorate||function(o,M,C,A){var f,b=arguments.length,y=b<3?M:A===null?A=Object.getOwnPropertyDescriptor(M,C):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(o,M,C,A);else for(var S=o.length-1;S>=0;S--)(f=o[S])&&(y=(b<3?f(y):b>3?f(M,C,y):f(M,C))||y);return b>3&&y&&Object.defineProperty(M,C,y),y},h=this&&this.__param||function(o,M){return function(C,A){M(C,A,o)}};Object.defineProperty(s,"__esModule",{value:!0}),s.RenderService=void 0;let l=n(4852),p=n(7098),g=n(7150),v=n(6168),d=n(6501),u=n(802),w=class extends g.Disposable{get dimensions(){return this._renderer.value.dimensions}constructor(o,M,C,A,f,b,y,S,P){super(),this._rowCount=o,this._optionsService=C,this._charSizeService=A,this._coreService=f,this._coreBrowserService=S,this._renderer=this._register(new g.MutableDisposable),this._pausedResizeTask=new v.DebouncedIdleTask,this._observerDisposable=this._register(new g.MutableDisposable),this._isPaused=!1,this._needsFullRefresh=!1,this._isNextRenderRedrawOnly=!0,this._needsSelectionRefresh=!1,this._canvasWidth=0,this._canvasHeight=0,this._selectionState={start:void 0,end:void 0,columnSelectMode:!1},this._onDimensionsChange=this._register(new u.Emitter),this.onDimensionsChange=this._onDimensionsChange.event,this._onRenderedViewportChange=this._register(new u.Emitter),this.onRenderedViewportChange=this._onRenderedViewportChange.event,this._onRender=this._register(new u.Emitter),this.onRender=this._onRender.event,this._onRefreshRequest=this._register(new u.Emitter),this.onRefreshRequest=this._onRefreshRequest.event,this._renderDebouncer=new l.RenderDebouncer(((H,D)=>this._renderRows(H,D)),this._coreBrowserService),this._register(this._renderDebouncer),this._syncOutputHandler=new m(this._coreBrowserService,this._coreService,(()=>this._fullRefresh())),this._register((0,g.toDisposable)((()=>this._syncOutputHandler.dispose()))),this._register(this._coreBrowserService.onDprChange((()=>this.handleDevicePixelRatioChange()))),this._register(y.onResize((()=>this._fullRefresh()))),this._register(y.buffers.onBufferActivate((()=>{var H;return(H=this._renderer.value)==null?void 0:H.clear()}))),this._register(this._optionsService.onOptionChange((()=>this._handleOptionsChanged()))),this._register(this._charSizeService.onCharSizeChange((()=>this.handleCharSizeChanged()))),this._register(b.onDecorationRegistered((()=>this._fullRefresh()))),this._register(b.onDecorationRemoved((()=>this._fullRefresh()))),this._register(this._optionsService.onMultipleOptionChange(["customGlyphs","drawBoldTextInBrightColors","letterSpacing","lineHeight","fontFamily","fontSize","fontWeight","fontWeightBold","minimumContrastRatio","rescaleOverlappingGlyphs"],(()=>{this.clear(),this.handleResize(y.cols,y.rows),this._fullRefresh()}))),this._register(this._optionsService.onMultipleOptionChange(["cursorBlink","cursorStyle"],(()=>this.refreshRows(y.buffer.y,y.buffer.y,!0)))),this._register(P.onChangeColors((()=>this._fullRefresh()))),this._registerIntersectionObserver(this._coreBrowserService.window,M),this._register(this._coreBrowserService.onWindowChange((H=>this._registerIntersectionObserver(H,M))))}_registerIntersectionObserver(o,M){if("IntersectionObserver"in o){let C=new o.IntersectionObserver((A=>this._handleIntersectionChange(A[A.length-1])),{threshold:0});C.observe(M),this._observerDisposable.value=(0,g.toDisposable)((()=>C.disconnect()))}}_handleIntersectionChange(o){this._isPaused=o.isIntersecting===void 0?o.intersectionRatio===0:!o.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this._pausedResizeTask.flush(),this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}refreshRows(o,M,C=!1){if(this._isPaused)return void(this._needsFullRefresh=!0);if(this._coreService.decPrivateModes.synchronizedOutput)return void this._syncOutputHandler.bufferRows(o,M);let A=this._syncOutputHandler.flush();A&&(o=Math.min(o,A.start),M=Math.max(M,A.end)),C||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(o,M,this._rowCount)}_renderRows(o,M){this._renderer.value&&(this._coreService.decPrivateModes.synchronizedOutput?this._syncOutputHandler.bufferRows(o,M):(o=Math.min(o,this._rowCount-1),M=Math.min(M,this._rowCount-1),this._renderer.value.renderRows(o,M),this._needsSelectionRefresh&&(this._renderer.value.handleSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:o,end:M}),this._onRender.fire({start:o,end:M}),this._isNextRenderRedrawOnly=!0))}resize(o,M){this._rowCount=M,this._fireOnCanvasResize()}_handleOptionsChanged(){this._renderer.value&&(this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize())}_fireOnCanvasResize(){this._renderer.value&&(this._renderer.value.dimensions.css.canvas.width===this._canvasWidth&&this._renderer.value.dimensions.css.canvas.height===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.value.dimensions))}hasRenderer(){return!!this._renderer.value}setRenderer(o){this._renderer.value=o,this._renderer.value&&(this._renderer.value.onRequestRedraw((M=>this.refreshRows(M.start,M.end,!0))),this._needsSelectionRefresh=!0,this._fullRefresh())}addRefreshCallback(o){return this._renderDebouncer.addRefreshCallback(o)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var o,M;this._renderer.value&&((M=(o=this._renderer.value).clearTextureAtlas)==null||M.call(o),this._fullRefresh())}handleDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.value&&(this._renderer.value.handleDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1))}handleResize(o,M){this._renderer.value&&(this._isPaused?this._pausedResizeTask.set((()=>{var C;return(C=this._renderer.value)==null?void 0:C.handleResize(o,M)})):this._renderer.value.handleResize(o,M),this._fullRefresh())}handleCharSizeChanged(){var o;(o=this._renderer.value)==null||o.handleCharSizeChanged()}handleBlur(){var o;(o=this._renderer.value)==null||o.handleBlur()}handleFocus(){var o;(o=this._renderer.value)==null||o.handleFocus()}handleSelectionChanged(o,M,C){var A;this._selectionState.start=o,this._selectionState.end=M,this._selectionState.columnSelectMode=C,(A=this._renderer.value)==null||A.handleSelectionChanged(o,M,C)}handleCursorMove(){var o;(o=this._renderer.value)==null||o.handleCursorMove()}clear(){var o;(o=this._renderer.value)==null||o.clear()}};s.RenderService=w,s.RenderService=w=r([h(2,d.IOptionsService),h(3,p.ICharSizeService),h(4,d.ICoreService),h(5,d.IDecorationService),h(6,d.IBufferService),h(7,p.ICoreBrowserService),h(8,p.IThemeService)],w);class m{constructor(M,C,A){this._coreBrowserService=M,this._coreService=C,this._onTimeout=A,this._start=0,this._end=0,this._isBuffering=!1}bufferRows(M,C){this._isBuffering?(this._start=Math.min(this._start,M),this._end=Math.max(this._end,C)):(this._start=M,this._end=C,this._isBuffering=!0),this._timeout===void 0&&(this._timeout=this._coreBrowserService.window.setTimeout((()=>{this._timeout=void 0,this._coreService.decPrivateModes.synchronizedOutput=!1,this._onTimeout()}),1e3))}flush(){if(this._timeout!==void 0&&(this._coreBrowserService.window.clearTimeout(this._timeout),this._timeout=void 0),!this._isBuffering)return;let M={start:this._start,end:this._end};return this._isBuffering=!1,M}dispose(){this._timeout!==void 0&&(this._coreBrowserService.window.clearTimeout(this._timeout),this._timeout=void 0)}}},2079:function(c,s,n){var r=this&&this.__decorate||function(b,y,S,P){var H,D=arguments.length,x=D<3?y:P===null?P=Object.getOwnPropertyDescriptor(y,S):P;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")x=Reflect.decorate(b,y,S,P);else for(var B=b.length-1;B>=0;B--)(H=b[B])&&(x=(D<3?H(x):D>3?H(y,S,x):H(y,S))||x);return D>3&&x&&Object.defineProperty(y,S,x),x},h=this&&this.__param||function(b,y){return function(S,P){y(S,P,b)}};Object.defineProperty(s,"__esModule",{value:!0}),s.SelectionService=void 0;let l=n(5251),p=n(9686),g=n(5959),v=n(7098),d=n(7150),u=n(701),w=n(9384),m=n(3055),o=n(6501),M=n(802),C="\xA0",A=new RegExp(C,"g"),f=class extends d.Disposable{constructor(b,y,S,P,H,D,x,B,N){super(),this._element=b,this._screenElement=y,this._linkifier=S,this._bufferService=P,this._coreService=H,this._mouseService=D,this._optionsService=x,this._renderService=B,this._coreBrowserService=N,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new m.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this._register(new M.Emitter),this.onLinuxMouseSelection=this._onLinuxMouseSelection.event,this._onRedrawRequest=this._register(new M.Emitter),this.onRequestRedraw=this._onRedrawRequest.event,this._onSelectionChange=this._register(new M.Emitter),this.onSelectionChange=this._onSelectionChange.event,this._onRequestScrollLines=this._register(new M.Emitter),this.onRequestScrollLines=this._onRequestScrollLines.event,this._mouseMoveListener=K=>this._handleMouseMove(K),this._mouseUpListener=K=>this._handleMouseUp(K),this._coreService.onUserInput((()=>{this.hasSelection&&this.clearSelection()})),this._trimListener=this._bufferService.buffer.lines.onTrim((K=>this._handleTrim(K))),this._register(this._bufferService.buffers.onBufferActivate((K=>this._handleBufferActivate(K)))),this.enable(),this._model=new g.SelectionModel(this._bufferService),this._activeSelectionMode=0,this._register((0,d.toDisposable)((()=>{this._removeMouseDownListeners()}))),this._register(this._bufferService.onResize((K=>{K.rowsChanged&&this.clearSelection()})))}reset(){this.clearSelection()}disable(){this.clearSelection(),this._enabled=!1}enable(){this._enabled=!0}get selectionStart(){return this._model.finalSelectionStart}get selectionEnd(){return this._model.finalSelectionEnd}get hasSelection(){let b=this._model.finalSelectionStart,y=this._model.finalSelectionEnd;return!(!b||!y||b[0]===y[0]&&b[1]===y[1])}get selectionText(){let b=this._model.finalSelectionStart,y=this._model.finalSelectionEnd;if(!b||!y)return"";let S=this._bufferService.buffer,P=[];if(this._activeSelectionMode===3){if(b[0]===y[0])return"";let H=b[0]<y[0]?b[0]:y[0],D=b[0]<y[0]?y[0]:b[0];for(let x=b[1];x<=y[1];x++){let B=S.translateBufferLineToString(x,!0,H,D);P.push(B)}}else{let H=b[1]===y[1]?y[0]:void 0;P.push(S.translateBufferLineToString(b[1],!0,b[0],H));for(let D=b[1]+1;D<=y[1]-1;D++){let x=S.lines.get(D),B=S.translateBufferLineToString(D,!0);x!=null&&x.isWrapped?P[P.length-1]+=B:P.push(B)}if(b[1]!==y[1]){let D=S.lines.get(y[1]),x=S.translateBufferLineToString(y[1],!0,0,y[0]);D&&D.isWrapped?P[P.length-1]+=x:P.push(x)}}return P.map((H=>H.replace(A," "))).join(u.isWindows?`\r
|
||
`:`
|
||
`)}clearSelection(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()}refresh(b){this._refreshAnimationFrame||(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._refresh()))),u.isLinux&&b&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)}_refresh(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:this._activeSelectionMode===3})}_isClickInSelection(b){let y=this._getMouseBufferCoords(b),S=this._model.finalSelectionStart,P=this._model.finalSelectionEnd;return!!(S&&P&&y)&&this._areCoordsInSelection(y,S,P)}isCellInSelection(b,y){let S=this._model.finalSelectionStart,P=this._model.finalSelectionEnd;return!(!S||!P)&&this._areCoordsInSelection([b,y],S,P)}_areCoordsInSelection(b,y,S){return b[1]>y[1]&&b[1]<S[1]||y[1]===S[1]&&b[1]===y[1]&&b[0]>=y[0]&&b[0]<S[0]||y[1]<S[1]&&b[1]===S[1]&&b[0]<S[0]||y[1]<S[1]&&b[1]===y[1]&&b[0]>=y[0]}_selectWordAtCursor(b,y){var H,D;let S=(D=(H=this._linkifier.currentLink)==null?void 0:H.link)==null?void 0:D.range;if(S)return this._model.selectionStart=[S.start.x-1,S.start.y-1],this._model.selectionStartLength=(0,w.getRangeLength)(S,this._bufferService.cols),this._model.selectionEnd=void 0,!0;let P=this._getMouseBufferCoords(b);return!!P&&(this._selectWordAt(P,y),this._model.selectionEnd=void 0,!0)}selectAll(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}selectLines(b,y){this._model.clearSelection(),b=Math.max(b,0),y=Math.min(y,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,b],this._model.selectionEnd=[this._bufferService.cols,y],this.refresh(),this._onSelectionChange.fire()}_handleTrim(b){this._model.handleTrim(b)&&this.refresh()}_getMouseBufferCoords(b){let y=this._mouseService.getCoords(b,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(y)return y[0]--,y[1]--,y[1]+=this._bufferService.buffer.ydisp,y}_getMouseEventScrollAmount(b){let y=(0,l.getCoordsRelativeToElement)(this._coreBrowserService.window,b,this._screenElement)[1],S=this._renderService.dimensions.css.canvas.height;return y>=0&&y<=S?0:(y>S&&(y-=S),y=Math.min(Math.max(y,-50),50),y/=50,y/Math.abs(y)+Math.round(14*y))}shouldForceSelection(b){return u.isMac?b.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:b.shiftKey}handleMouseDown(b){if(this._mouseDownTimeStamp=b.timeStamp,(b.button!==2||!this.hasSelection)&&b.button===0){if(!this._enabled){if(!this.shouldForceSelection(b))return;b.stopPropagation()}b.preventDefault(),this._dragScrollAmount=0,this._enabled&&b.shiftKey?this._handleIncrementalClick(b):b.detail===1?this._handleSingleClick(b):b.detail===2?this._handleDoubleClick(b):b.detail===3&&this._handleTripleClick(b),this._addMouseDownListeners(),this.refresh(!0)}}_addMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=this._coreBrowserService.window.setInterval((()=>this._dragScroll()),50)}_removeMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),this._coreBrowserService.window.clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0}_handleIncrementalClick(b){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(b))}_handleSingleClick(b){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(b)?3:0,this._model.selectionStart=this._getMouseBufferCoords(b),!this._model.selectionStart)return;this._model.selectionEnd=void 0;let y=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);y&&y.length!==this._model.selectionStart[0]&&y.hasWidth(this._model.selectionStart[0])===0&&this._model.selectionStart[0]++}_handleDoubleClick(b){this._selectWordAtCursor(b,!0)&&(this._activeSelectionMode=1)}_handleTripleClick(b){let y=this._getMouseBufferCoords(b);y&&(this._activeSelectionMode=2,this._selectLineAt(y[1]))}shouldColumnSelect(b){return b.altKey&&!(u.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}_handleMouseMove(b){if(b.stopImmediatePropagation(),!this._model.selectionStart)return;let y=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(b),!this._model.selectionEnd)return void this.refresh(!0);this._activeSelectionMode===2?this._model.selectionEnd[1]<this._model.selectionStart[1]?this._model.selectionEnd[0]=0:this._model.selectionEnd[0]=this._bufferService.cols:this._activeSelectionMode===1&&this._selectToWordAt(this._model.selectionEnd),this._dragScrollAmount=this._getMouseEventScrollAmount(b),this._activeSelectionMode!==3&&(this._dragScrollAmount>0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));let S=this._bufferService.buffer;if(this._model.selectionEnd[1]<S.lines.length){let P=S.lines.get(this._model.selectionEnd[1]);P&&P.hasWidth(this._model.selectionEnd[0])===0&&this._model.selectionEnd[0]<this._bufferService.cols&&this._model.selectionEnd[0]++}y&&y[0]===this._model.selectionEnd[0]&&y[1]===this._model.selectionEnd[1]||this.refresh(!0)}_dragScroll(){if(this._model.selectionEnd&&this._model.selectionStart&&this._dragScrollAmount){this._onRequestScrollLines.fire({amount:this._dragScrollAmount,suppressScrollEvent:!1});let b=this._bufferService.buffer;this._dragScrollAmount>0?(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(b.ydisp+this._bufferService.rows,b.lines.length-1)):(this._activeSelectionMode!==3&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=b.ydisp),this.refresh()}}_handleMouseUp(b){let y=b.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&y<500&&b.altKey&&this._optionsService.rawOptions.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){let S=this._mouseService.getCoords(b,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(S&&S[0]!==void 0&&S[1]!==void 0){let P=(0,p.moveToCellSequence)(S[0]-1,S[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(P,!0)}}}else this._fireEventIfSelectionChanged()}_fireEventIfSelectionChanged(){let b=this._model.finalSelectionStart,y=this._model.finalSelectionEnd,S=!(!b||!y||b[0]===y[0]&&b[1]===y[1]);S?b&&y&&(this._oldSelectionStart&&this._oldSelectionEnd&&b[0]===this._oldSelectionStart[0]&&b[1]===this._oldSelectionStart[1]&&y[0]===this._oldSelectionEnd[0]&&y[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(b,y,S)):this._oldHasSelection&&this._fireOnSelectionChange(b,y,S)}_fireOnSelectionChange(b,y,S){this._oldSelectionStart=b,this._oldSelectionEnd=y,this._oldHasSelection=S,this._onSelectionChange.fire()}_handleBufferActivate(b){this.clearSelection(),this._trimListener.dispose(),this._trimListener=b.activeBuffer.lines.onTrim((y=>this._handleTrim(y)))}_convertViewportColToCharacterIndex(b,y){let S=y;for(let P=0;y>=P;P++){let H=b.loadCell(P,this._workCell).getChars().length;this._workCell.getWidth()===0?S--:H>1&&y!==P&&(S+=H-1)}return S}setSelection(b,y,S){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[b,y],this._model.selectionStartLength=S,this.refresh(),this._fireEventIfSelectionChanged()}rightClickSelect(b){this._isClickInSelection(b)||(this._selectWordAtCursor(b,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}_getWordAt(b,y,S=!0,P=!0){if(b[0]>=this._bufferService.cols)return;let H=this._bufferService.buffer,D=H.lines.get(b[1]);if(!D)return;let x=H.translateBufferLineToString(b[1],!1),B=this._convertViewportColToCharacterIndex(D,b[0]),N=B,K=b[0]-B,e1=0,V=0,F=0,I=0;if(x.charAt(B)===" "){for(;B>0&&x.charAt(B-1)===" ";)B--;for(;N<x.length&&x.charAt(N+1)===" ";)N++}else{let U=b[0],q=b[0];D.getWidth(U)===0&&(e1++,U--),D.getWidth(q)===2&&(V++,q++);let r1=D.getString(q).length;for(r1>1&&(I+=r1-1,N+=r1-1);U>0&&B>0&&!this._isCharWordSeparator(D.loadCell(U-1,this._workCell));){D.loadCell(U-1,this._workCell);let $=this._workCell.getChars().length;this._workCell.getWidth()===0?(e1++,U--):$>1&&(F+=$-1,B-=$-1),B--,U--}for(;q<D.length&&N+1<x.length&&!this._isCharWordSeparator(D.loadCell(q+1,this._workCell));){D.loadCell(q+1,this._workCell);let $=this._workCell.getChars().length;this._workCell.getWidth()===2?(V++,q++):$>1&&(I+=$-1,N+=$-1),N++,q++}}N++;let R=B+K-e1+F,Q=Math.min(this._bufferService.cols,N-B+e1+V-F-I);if(y||x.slice(B,N).trim()!==""){if(S&&R===0&&D.getCodePoint(0)!==32){let U=H.lines.get(b[1]-1);if(U&&D.isWrapped&&U.getCodePoint(this._bufferService.cols-1)!==32){let q=this._getWordAt([this._bufferService.cols-1,b[1]-1],!1,!0,!1);if(q){let r1=this._bufferService.cols-q.start;R-=r1,Q+=r1}}}if(P&&R+Q===this._bufferService.cols&&D.getCodePoint(this._bufferService.cols-1)!==32){let U=H.lines.get(b[1]+1);if(U!=null&&U.isWrapped&&U.getCodePoint(0)!==32){let q=this._getWordAt([0,b[1]+1],!1,!1,!0);q&&(Q+=q.length)}}return{start:R,length:Q}}}_selectWordAt(b,y){let S=this._getWordAt(b,y);if(S){for(;S.start<0;)S.start+=this._bufferService.cols,b[1]--;this._model.selectionStart=[S.start,b[1]],this._model.selectionStartLength=S.length}}_selectToWordAt(b){let y=this._getWordAt(b,!0);if(y){let S=b[1];for(;y.start<0;)y.start+=this._bufferService.cols,S--;if(!this._model.areSelectionValuesReversed())for(;y.start+y.length>this._bufferService.cols;)y.length-=this._bufferService.cols,S++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?y.start:y.start+y.length,S]}}_isCharWordSeparator(b){return b.getWidth()!==0&&this._optionsService.rawOptions.wordSeparator.indexOf(b.getChars())>=0}_selectLineAt(b){let y=this._bufferService.buffer.getWrappedRangeForLine(b),S={start:{x:0,y:y.first},end:{x:this._bufferService.cols-1,y:y.last}};this._model.selectionStart=[0,y.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,w.getRangeLength)(S,this._bufferService.cols)}};s.SelectionService=f,s.SelectionService=f=r([h(3,o.IBufferService),h(4,o.ICoreService),h(5,v.IMouseService),h(6,o.IOptionsService),h(7,v.IRenderService),h(8,v.ICoreBrowserService)],f)},7098:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ILinkProviderService=s.IThemeService=s.ICharacterJoinerService=s.ISelectionService=s.IRenderService=s.IMouseService=s.ICoreBrowserService=s.ICharSizeService=void 0;let r=n(6201);s.ICharSizeService=(0,r.createDecorator)("CharSizeService"),s.ICoreBrowserService=(0,r.createDecorator)("CoreBrowserService"),s.IMouseService=(0,r.createDecorator)("MouseService"),s.IRenderService=(0,r.createDecorator)("RenderService"),s.ISelectionService=(0,r.createDecorator)("SelectionService"),s.ICharacterJoinerService=(0,r.createDecorator)("CharacterJoinerService"),s.IThemeService=(0,r.createDecorator)("ThemeService"),s.ILinkProviderService=(0,r.createDecorator)("LinkProviderService")},9078:function(c,s,n){var r=this&&this.__decorate||function(y,S,P,H){var D,x=arguments.length,B=x<3?S:H===null?H=Object.getOwnPropertyDescriptor(S,P):H;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")B=Reflect.decorate(y,S,P,H);else for(var N=y.length-1;N>=0;N--)(D=y[N])&&(B=(x<3?D(B):x>3?D(S,P,B):D(S,P))||B);return x>3&&B&&Object.defineProperty(S,P,B),B},h=this&&this.__param||function(y,S){return function(P,H){S(P,H,y)}};Object.defineProperty(s,"__esModule",{value:!0}),s.ThemeService=void 0;let l=n(7174),p=n(9302),g=n(4103),v=n(7150),d=n(6501),u=n(802),w=g.css.toColor("#ffffff"),m=g.css.toColor("#000000"),o=g.css.toColor("#ffffff"),M=m,C={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117},A=w,f=class extends v.Disposable{get colors(){return this._colors}constructor(y){super(),this._optionsService=y,this._contrastCache=new l.ColorContrastCache,this._halfContrastCache=new l.ColorContrastCache,this._onChangeColors=this._register(new u.Emitter),this.onChangeColors=this._onChangeColors.event,this._colors={foreground:w,background:m,cursor:o,cursorAccent:M,selectionForeground:void 0,selectionBackgroundTransparent:C,selectionBackgroundOpaque:g.color.blend(m,C),selectionInactiveBackgroundTransparent:C,selectionInactiveBackgroundOpaque:g.color.blend(m,C),scrollbarSliderBackground:g.color.opacity(w,.2),scrollbarSliderHoverBackground:g.color.opacity(w,.4),scrollbarSliderActiveBackground:g.color.opacity(w,.5),overviewRulerBorder:w,ansi:p.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache,halfContrastCache:this._halfContrastCache},this._updateRestoreColors(),this._setTheme(this._optionsService.rawOptions.theme),this._register(this._optionsService.onSpecificOptionChange("minimumContrastRatio",(()=>this._contrastCache.clear()))),this._register(this._optionsService.onSpecificOptionChange("theme",(()=>this._setTheme(this._optionsService.rawOptions.theme))))}_setTheme(y={}){let S=this._colors;if(S.foreground=b(y.foreground,w),S.background=b(y.background,m),S.cursor=g.color.blend(S.background,b(y.cursor,o)),S.cursorAccent=g.color.blend(S.background,b(y.cursorAccent,M)),S.selectionBackgroundTransparent=b(y.selectionBackground,C),S.selectionBackgroundOpaque=g.color.blend(S.background,S.selectionBackgroundTransparent),S.selectionInactiveBackgroundTransparent=b(y.selectionInactiveBackground,S.selectionBackgroundTransparent),S.selectionInactiveBackgroundOpaque=g.color.blend(S.background,S.selectionInactiveBackgroundTransparent),S.selectionForeground=y.selectionForeground?b(y.selectionForeground,g.NULL_COLOR):void 0,S.selectionForeground===g.NULL_COLOR&&(S.selectionForeground=void 0),g.color.isOpaque(S.selectionBackgroundTransparent)&&(S.selectionBackgroundTransparent=g.color.opacity(S.selectionBackgroundTransparent,.3)),g.color.isOpaque(S.selectionInactiveBackgroundTransparent)&&(S.selectionInactiveBackgroundTransparent=g.color.opacity(S.selectionInactiveBackgroundTransparent,.3)),S.scrollbarSliderBackground=b(y.scrollbarSliderBackground,g.color.opacity(S.foreground,.2)),S.scrollbarSliderHoverBackground=b(y.scrollbarSliderHoverBackground,g.color.opacity(S.foreground,.4)),S.scrollbarSliderActiveBackground=b(y.scrollbarSliderActiveBackground,g.color.opacity(S.foreground,.5)),S.overviewRulerBorder=b(y.overviewRulerBorder,A),S.ansi=p.DEFAULT_ANSI_COLORS.slice(),S.ansi[0]=b(y.black,p.DEFAULT_ANSI_COLORS[0]),S.ansi[1]=b(y.red,p.DEFAULT_ANSI_COLORS[1]),S.ansi[2]=b(y.green,p.DEFAULT_ANSI_COLORS[2]),S.ansi[3]=b(y.yellow,p.DEFAULT_ANSI_COLORS[3]),S.ansi[4]=b(y.blue,p.DEFAULT_ANSI_COLORS[4]),S.ansi[5]=b(y.magenta,p.DEFAULT_ANSI_COLORS[5]),S.ansi[6]=b(y.cyan,p.DEFAULT_ANSI_COLORS[6]),S.ansi[7]=b(y.white,p.DEFAULT_ANSI_COLORS[7]),S.ansi[8]=b(y.brightBlack,p.DEFAULT_ANSI_COLORS[8]),S.ansi[9]=b(y.brightRed,p.DEFAULT_ANSI_COLORS[9]),S.ansi[10]=b(y.brightGreen,p.DEFAULT_ANSI_COLORS[10]),S.ansi[11]=b(y.brightYellow,p.DEFAULT_ANSI_COLORS[11]),S.ansi[12]=b(y.brightBlue,p.DEFAULT_ANSI_COLORS[12]),S.ansi[13]=b(y.brightMagenta,p.DEFAULT_ANSI_COLORS[13]),S.ansi[14]=b(y.brightCyan,p.DEFAULT_ANSI_COLORS[14]),S.ansi[15]=b(y.brightWhite,p.DEFAULT_ANSI_COLORS[15]),y.extendedAnsi){let P=Math.min(S.ansi.length-16,y.extendedAnsi.length);for(let H=0;H<P;H++)S.ansi[H+16]=b(y.extendedAnsi[H],p.DEFAULT_ANSI_COLORS[H+16])}this._contrastCache.clear(),this._halfContrastCache.clear(),this._updateRestoreColors(),this._onChangeColors.fire(this.colors)}restoreColor(y){this._restoreColor(y),this._onChangeColors.fire(this.colors)}_restoreColor(y){if(y!==void 0)switch(y){case 256:this._colors.foreground=this._restoreColors.foreground;break;case 257:this._colors.background=this._restoreColors.background;break;case 258:this._colors.cursor=this._restoreColors.cursor;break;default:this._colors.ansi[y]=this._restoreColors.ansi[y]}else for(let S=0;S<this._restoreColors.ansi.length;++S)this._colors.ansi[S]=this._restoreColors.ansi[S]}modifyColors(y){y(this._colors),this._onChangeColors.fire(this.colors)}_updateRestoreColors(){this._restoreColors={foreground:this._colors.foreground,background:this._colors.background,cursor:this._colors.cursor,ansi:this._colors.ansi.slice()}}};function b(y,S){if(y!==void 0)try{return g.css.toColor(y)}catch(P){}return S}s.ThemeService=f,s.ThemeService=f=r([h(0,d.IOptionsService)],f)},5639:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CircularList=void 0;let r=n(7150),h=n(802);class l extends r.Disposable{constructor(g){super(),this._maxLength=g,this.onDeleteEmitter=this._register(new h.Emitter),this.onDelete=this.onDeleteEmitter.event,this.onInsertEmitter=this._register(new h.Emitter),this.onInsert=this.onInsertEmitter.event,this.onTrimEmitter=this._register(new h.Emitter),this.onTrim=this.onTrimEmitter.event,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}get maxLength(){return this._maxLength}set maxLength(g){if(this._maxLength===g)return;let v=new Array(g);for(let d=0;d<Math.min(g,this.length);d++)v[d]=this._array[this._getCyclicIndex(d)];this._array=v,this._maxLength=g,this._startIndex=0}get length(){return this._length}set length(g){if(g>this._length)for(let v=this._length;v<g;v++)this._array[v]=void 0;this._length=g}get(g){return this._array[this._getCyclicIndex(g)]}set(g,v){this._array[this._getCyclicIndex(g)]=v}push(g){this._array[this._getCyclicIndex(this._length)]=g,this._length===this._maxLength?(this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1)):this._length++}recycle(){if(this._length!==this._maxLength)throw new Error("Can only recycle when the buffer is full");return this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1),this._array[this._getCyclicIndex(this._length-1)]}get isFull(){return this._length===this._maxLength}pop(){return this._array[this._getCyclicIndex(this._length---1)]}splice(g,v,...d){if(v){for(let u=g;u<this._length-v;u++)this._array[this._getCyclicIndex(u)]=this._array[this._getCyclicIndex(u+v)];this._length-=v,this.onDeleteEmitter.fire({index:g,amount:v})}for(let u=this._length-1;u>=g;u--)this._array[this._getCyclicIndex(u+d.length)]=this._array[this._getCyclicIndex(u)];for(let u=0;u<d.length;u++)this._array[this._getCyclicIndex(g+u)]=d[u];if(d.length&&this.onInsertEmitter.fire({index:g,amount:d.length}),this._length+d.length>this._maxLength){let u=this._length+d.length-this._maxLength;this._startIndex+=u,this._length=this._maxLength,this.onTrimEmitter.fire(u)}else this._length+=d.length}trimStart(g){g>this._length&&(g=this._length),this._startIndex+=g,this._length-=g,this.onTrimEmitter.fire(g)}shiftElements(g,v,d){if(!(v<=0)){if(g<0||g>=this._length)throw new Error("start argument out of range");if(g+d<0)throw new Error("Cannot shift elements in list beyond index 0");if(d>0){for(let w=v-1;w>=0;w--)this.set(g+w+d,this.get(g+w));let u=g+v+d-this._length;if(u>0)for(this._length+=u;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(let u=0;u<v;u++)this.set(g+u+d,this.get(g+u))}}_getCyclicIndex(g){return(this._startIndex+g)%this._maxLength}}s.CircularList=l},7453:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.clone=function n(r,h=5){if(typeof r!="object")return r;let l=Array.isArray(r)?[]:{};for(let p in r)l[p]=h<=1?r[p]:r[p]&&n(r[p],h-1);return l}},4103:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.rgba=s.rgb=s.css=s.color=s.channels=s.NULL_COLOR=void 0,s.toPaddedHex=w,s.contrastRatio=m;let n=0,r=0,h=0,l=0;var p,g,v,d,u;function w(o){let M=o.toString(16);return M.length<2?"0"+M:M}function m(o,M){return o<M?(M+.05)/(o+.05):(o+.05)/(M+.05)}s.NULL_COLOR={css:"#00000000",rgba:0},(function(o){o.toCss=function(M,C,A,f){return f!==void 0?`#${w(M)}${w(C)}${w(A)}${w(f)}`:`#${w(M)}${w(C)}${w(A)}`},o.toRgba=function(M,C,A,f=255){return(M<<24|C<<16|A<<8|f)>>>0},o.toColor=function(M,C,A,f){return{css:o.toCss(M,C,A,f),rgba:o.toRgba(M,C,A,f)}}})(p||(s.channels=p={})),(function(o){function M(C,A){return l=Math.round(255*A),[n,r,h]=u.toChannels(C.rgba),{css:p.toCss(n,r,h,l),rgba:p.toRgba(n,r,h,l)}}o.blend=function(C,A){if(l=(255&A.rgba)/255,l===1)return{css:A.css,rgba:A.rgba};let f=A.rgba>>24&255,b=A.rgba>>16&255,y=A.rgba>>8&255,S=C.rgba>>24&255,P=C.rgba>>16&255,H=C.rgba>>8&255;return n=S+Math.round((f-S)*l),r=P+Math.round((b-P)*l),h=H+Math.round((y-H)*l),{css:p.toCss(n,r,h),rgba:p.toRgba(n,r,h)}},o.isOpaque=function(C){return!(255&~C.rgba)},o.ensureContrastRatio=function(C,A,f){let b=u.ensureContrastRatio(C.rgba,A.rgba,f);if(b)return p.toColor(b>>24&255,b>>16&255,b>>8&255)},o.opaque=function(C){let A=(255|C.rgba)>>>0;return[n,r,h]=u.toChannels(A),{css:p.toCss(n,r,h),rgba:A}},o.opacity=M,o.multiplyOpacity=function(C,A){return l=255&C.rgba,M(C,l*A/255)},o.toColorRGB=function(C){return[C.rgba>>24&255,C.rgba>>16&255,C.rgba>>8&255]}})(g||(s.color=g={})),(function(o){let M,C;try{let A=document.createElement("canvas");A.width=1,A.height=1;let f=A.getContext("2d",{willReadFrequently:!0});f&&(M=f,M.globalCompositeOperation="copy",C=M.createLinearGradient(0,0,1,1))}catch(A){}o.toColor=function(A){if(A.match(/#[\da-f]{3,8}/i))switch(A.length){case 4:return n=parseInt(A.slice(1,2).repeat(2),16),r=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),p.toColor(n,r,h);case 5:return n=parseInt(A.slice(1,2).repeat(2),16),r=parseInt(A.slice(2,3).repeat(2),16),h=parseInt(A.slice(3,4).repeat(2),16),l=parseInt(A.slice(4,5).repeat(2),16),p.toColor(n,r,h,l);case 7:return{css:A,rgba:(parseInt(A.slice(1),16)<<8|255)>>>0};case 9:return{css:A,rgba:parseInt(A.slice(1),16)>>>0}}let f=A.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(f)return n=parseInt(f[1]),r=parseInt(f[2]),h=parseInt(f[3]),l=Math.round(255*(f[5]===void 0?1:parseFloat(f[5]))),p.toColor(n,r,h,l);if(!M||!C)throw new Error("css.toColor: Unsupported css format");if(M.fillStyle=C,M.fillStyle=A,typeof M.fillStyle!="string")throw new Error("css.toColor: Unsupported css format");if(M.fillRect(0,0,1,1),[n,r,h,l]=M.getImageData(0,0,1,1).data,l!==255)throw new Error("css.toColor: Unsupported css format");return{rgba:p.toRgba(n,r,h,l),css:A}}})(v||(s.css=v={})),(function(o){function M(C,A,f){let b=C/255,y=A/255,S=f/255;return .2126*(b<=.03928?b/12.92:Math.pow((b+.055)/1.055,2.4))+.7152*(y<=.03928?y/12.92:Math.pow((y+.055)/1.055,2.4))+.0722*(S<=.03928?S/12.92:Math.pow((S+.055)/1.055,2.4))}o.relativeLuminance=function(C){return M(C>>16&255,C>>8&255,255&C)},o.relativeLuminance2=M})(d||(s.rgb=d={})),(function(o){function M(A,f,b){let y=A>>24&255,S=A>>16&255,P=A>>8&255,H=f>>24&255,D=f>>16&255,x=f>>8&255,B=m(d.relativeLuminance2(H,D,x),d.relativeLuminance2(y,S,P));for(;B<b&&(H>0||D>0||x>0);)H-=Math.max(0,Math.ceil(.1*H)),D-=Math.max(0,Math.ceil(.1*D)),x-=Math.max(0,Math.ceil(.1*x)),B=m(d.relativeLuminance2(H,D,x),d.relativeLuminance2(y,S,P));return(H<<24|D<<16|x<<8|255)>>>0}function C(A,f,b){let y=A>>24&255,S=A>>16&255,P=A>>8&255,H=f>>24&255,D=f>>16&255,x=f>>8&255,B=m(d.relativeLuminance2(H,D,x),d.relativeLuminance2(y,S,P));for(;B<b&&(H<255||D<255||x<255);)H=Math.min(255,H+Math.ceil(.1*(255-H))),D=Math.min(255,D+Math.ceil(.1*(255-D))),x=Math.min(255,x+Math.ceil(.1*(255-x))),B=m(d.relativeLuminance2(H,D,x),d.relativeLuminance2(y,S,P));return(H<<24|D<<16|x<<8|255)>>>0}o.blend=function(A,f){if(l=(255&f)/255,l===1)return f;let b=f>>24&255,y=f>>16&255,S=f>>8&255,P=A>>24&255,H=A>>16&255,D=A>>8&255;return n=P+Math.round((b-P)*l),r=H+Math.round((y-H)*l),h=D+Math.round((S-D)*l),p.toRgba(n,r,h)},o.ensureContrastRatio=function(A,f,b){let y=d.relativeLuminance(A>>8),S=d.relativeLuminance(f>>8);if(m(y,S)<b){if(S<y){let D=M(A,f,b),x=m(y,d.relativeLuminance(D>>8));if(x<b){let B=C(A,f,b);return x>m(y,d.relativeLuminance(B>>8))?D:B}return D}let P=C(A,f,b),H=m(y,d.relativeLuminance(P>>8));if(H<b){let D=M(A,f,b);return H>m(y,d.relativeLuminance(D>>8))?P:D}return P}},o.reduceLuminance=M,o.increaseLuminance=C,o.toChannels=function(A){return[A>>24&255,A>>16&255,A>>8&255,255&A]}})(u||(s.rgba=u={}))},5777:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CoreTerminal=void 0;let r=n(6501),h=n(6025),l=n(7276),p=n(9640),g=n(56),v=n(4071),d=n(7792),u=n(6415),w=n(5746),m=n(5882),o=n(2486),M=n(3562),C=n(8811),A=n(802),f=n(7150),b=!1;class y extends f.Disposable{get onScroll(){return this._onScrollApi||(this._onScrollApi=this._register(new A.Emitter),this._onScroll.event((P=>{var H;(H=this._onScrollApi)==null||H.fire(P.position)}))),this._onScrollApi.event}get cols(){return this._bufferService.cols}get rows(){return this._bufferService.rows}get buffers(){return this._bufferService.buffers}get options(){return this.optionsService.options}set options(P){for(let H in P)this.optionsService.options[H]=P[H]}constructor(P){super(),this._windowsWrappingHeuristics=this._register(new f.MutableDisposable),this._onBinary=this._register(new A.Emitter),this.onBinary=this._onBinary.event,this._onData=this._register(new A.Emitter),this.onData=this._onData.event,this._onLineFeed=this._register(new A.Emitter),this.onLineFeed=this._onLineFeed.event,this._onResize=this._register(new A.Emitter),this.onResize=this._onResize.event,this._onWriteParsed=this._register(new A.Emitter),this.onWriteParsed=this._onWriteParsed.event,this._onScroll=this._register(new A.Emitter),this._instantiationService=new h.InstantiationService,this.optionsService=this._register(new g.OptionsService(P)),this._instantiationService.setService(r.IOptionsService,this.optionsService),this._bufferService=this._register(this._instantiationService.createInstance(p.BufferService)),this._instantiationService.setService(r.IBufferService,this._bufferService),this._logService=this._register(this._instantiationService.createInstance(l.LogService)),this._instantiationService.setService(r.ILogService,this._logService),this.coreService=this._register(this._instantiationService.createInstance(v.CoreService)),this._instantiationService.setService(r.ICoreService,this.coreService),this.coreMouseService=this._register(this._instantiationService.createInstance(d.CoreMouseService)),this._instantiationService.setService(r.ICoreMouseService,this.coreMouseService),this.unicodeService=this._register(this._instantiationService.createInstance(u.UnicodeService)),this._instantiationService.setService(r.IUnicodeService,this.unicodeService),this._charsetService=this._instantiationService.createInstance(w.CharsetService),this._instantiationService.setService(r.ICharsetService,this._charsetService),this._oscLinkService=this._instantiationService.createInstance(C.OscLinkService),this._instantiationService.setService(r.IOscLinkService,this._oscLinkService),this._inputHandler=this._register(new o.InputHandler(this._bufferService,this._charsetService,this.coreService,this._logService,this.optionsService,this._oscLinkService,this.coreMouseService,this.unicodeService)),this._register(A.Event.forward(this._inputHandler.onLineFeed,this._onLineFeed)),this._register(this._inputHandler),this._register(A.Event.forward(this._bufferService.onResize,this._onResize)),this._register(A.Event.forward(this.coreService.onData,this._onData)),this._register(A.Event.forward(this.coreService.onBinary,this._onBinary)),this._register(this.coreService.onRequestScrollToBottom((()=>this.scrollToBottom(!0)))),this._register(this.coreService.onUserInput((()=>this._writeBuffer.handleUserInput()))),this._register(this.optionsService.onMultipleOptionChange(["windowsMode","windowsPty"],(()=>this._handleWindowsPtyOptionChange()))),this._register(this._bufferService.onScroll((()=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp}),this._inputHandler.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)}))),this._writeBuffer=this._register(new M.WriteBuffer(((H,D)=>this._inputHandler.parse(H,D)))),this._register(A.Event.forward(this._writeBuffer.onWriteParsed,this._onWriteParsed))}write(P,H){this._writeBuffer.write(P,H)}writeSync(P,H){this._logService.logLevel<=r.LogLevelEnum.WARN&&!b&&(this._logService.warn("writeSync is unreliable and will be removed soon."),b=!0),this._writeBuffer.writeSync(P,H)}input(P,H=!0){this.coreService.triggerDataEvent(P,H)}resize(P,H){isNaN(P)||isNaN(H)||(P=Math.max(P,p.MINIMUM_COLS),H=Math.max(H,p.MINIMUM_ROWS),this._bufferService.resize(P,H))}scroll(P,H=!1){this._bufferService.scroll(P,H)}scrollLines(P,H){this._bufferService.scrollLines(P,H)}scrollPages(P){this.scrollLines(P*(this.rows-1))}scrollToTop(){this.scrollLines(-this._bufferService.buffer.ydisp)}scrollToBottom(P){this.scrollLines(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp)}scrollToLine(P){let H=P-this._bufferService.buffer.ydisp;H!==0&&this.scrollLines(H)}registerEscHandler(P,H){return this._inputHandler.registerEscHandler(P,H)}registerDcsHandler(P,H){return this._inputHandler.registerDcsHandler(P,H)}registerCsiHandler(P,H){return this._inputHandler.registerCsiHandler(P,H)}registerOscHandler(P,H){return this._inputHandler.registerOscHandler(P,H)}_setup(){this._handleWindowsPtyOptionChange()}reset(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}_handleWindowsPtyOptionChange(){let P=!1,H=this.optionsService.rawOptions.windowsPty;H&&H.buildNumber!==void 0&&H.buildNumber!==void 0?P=H.backend==="conpty"&&H.buildNumber<21376:this.optionsService.rawOptions.windowsMode&&(P=!0),P?this._enableWindowsWrappingHeuristics():this._windowsWrappingHeuristics.clear()}_enableWindowsWrappingHeuristics(){if(!this._windowsWrappingHeuristics.value){let P=[];P.push(this.onLineFeed(m.updateWindowsModeWrappedState.bind(null,this._bufferService))),P.push(this.registerCsiHandler({final:"H"},(()=>((0,m.updateWindowsModeWrappedState)(this._bufferService),!1)))),this._windowsWrappingHeuristics.value=(0,f.toDisposable)((()=>{for(let H of P)H.dispose()}))}}}s.CoreTerminal=y},2486:function(c,s,n){var r=this&&this.__decorate||function(e1,V,F,I){var R,Q=arguments.length,U=Q<3?V:I===null?I=Object.getOwnPropertyDescriptor(V,F):I;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")U=Reflect.decorate(e1,V,F,I);else for(var q=e1.length-1;q>=0;q--)(R=e1[q])&&(U=(Q<3?R(U):Q>3?R(V,F,U):R(V,F))||U);return Q>3&&U&&Object.defineProperty(V,F,U),U},h=this&&this.__param||function(e1,V){return function(F,I){V(F,I,e1)}};Object.defineProperty(s,"__esModule",{value:!0}),s.InputHandler=s.WindowsOptionsReportType=void 0,s.isValidColorIndex=K;let l=n(3534),p=n(6760),g=n(6717),v=n(7150),d=n(726),u=n(6107),w=n(8938),m=n(3055),o=n(5451),M=n(6501),C=n(6415),A=n(1346),f=n(9823),b=n(8693),y=n(802),S={"(":0,")":1,"*":2,"+":3,"-":1,".":2},P=131072;function H(e1,V){if(e1>24)return V.setWinLines||!1;switch(e1){case 1:return!!V.restoreWin;case 2:return!!V.minimizeWin;case 3:return!!V.setWinPosition;case 4:return!!V.setWinSizePixels;case 5:return!!V.raiseWin;case 6:return!!V.lowerWin;case 7:return!!V.refreshWin;case 8:return!!V.setWinSizeChars;case 9:return!!V.maximizeWin;case 10:return!!V.fullscreenWin;case 11:return!!V.getWinState;case 13:return!!V.getWinPosition;case 14:return!!V.getWinSizePixels;case 15:return!!V.getScreenSizePixels;case 16:return!!V.getCellSizePixels;case 18:return!!V.getWinSizeChars;case 19:return!!V.getScreenSizeChars;case 20:return!!V.getIconTitle;case 21:return!!V.getWinTitle;case 22:return!!V.pushTitle;case 23:return!!V.popTitle;case 24:return!!V.setWinLines}return!1}var D;(function(e1){e1[e1.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",e1[e1.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"})(D||(s.WindowsOptionsReportType=D={}));let x=0;class B extends v.Disposable{getAttrData(){return this._curAttrData}constructor(V,F,I,R,Q,U,q,r1,$=new g.EscapeSequenceParser){super(),this._bufferService=V,this._charsetService=F,this._coreService=I,this._logService=R,this._optionsService=Q,this._oscLinkService=U,this._coreMouseService=q,this._unicodeService=r1,this._parser=$,this._parseBuffer=new Uint32Array(4096),this._stringDecoder=new d.StringToUtf32,this._utf8Decoder=new d.Utf8ToUtf32,this._windowTitle="",this._iconName="",this._windowTitleStack=[],this._iconNameStack=[],this._curAttrData=u.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=u.DEFAULT_ATTR_DATA.clone(),this._onRequestBell=this._register(new y.Emitter),this.onRequestBell=this._onRequestBell.event,this._onRequestRefreshRows=this._register(new y.Emitter),this.onRequestRefreshRows=this._onRequestRefreshRows.event,this._onRequestReset=this._register(new y.Emitter),this.onRequestReset=this._onRequestReset.event,this._onRequestSendFocus=this._register(new y.Emitter),this.onRequestSendFocus=this._onRequestSendFocus.event,this._onRequestSyncScrollBar=this._register(new y.Emitter),this.onRequestSyncScrollBar=this._onRequestSyncScrollBar.event,this._onRequestWindowsOptionsReport=this._register(new y.Emitter),this.onRequestWindowsOptionsReport=this._onRequestWindowsOptionsReport.event,this._onA11yChar=this._register(new y.Emitter),this.onA11yChar=this._onA11yChar.event,this._onA11yTab=this._register(new y.Emitter),this.onA11yTab=this._onA11yTab.event,this._onCursorMove=this._register(new y.Emitter),this.onCursorMove=this._onCursorMove.event,this._onLineFeed=this._register(new y.Emitter),this.onLineFeed=this._onLineFeed.event,this._onScroll=this._register(new y.Emitter),this.onScroll=this._onScroll.event,this._onTitleChange=this._register(new y.Emitter),this.onTitleChange=this._onTitleChange.event,this._onColor=this._register(new y.Emitter),this.onColor=this._onColor.event,this._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},this._specialColors=[256,257,258],this._register(this._parser),this._dirtyRowTracker=new N(this._bufferService),this._activeBuffer=this._bufferService.buffer,this._register(this._bufferService.buffers.onBufferActivate((j=>this._activeBuffer=j.activeBuffer))),this._parser.setCsiHandlerFallback(((j,l1)=>{this._logService.debug("Unknown CSI code: ",{identifier:this._parser.identToString(j),params:l1.toArray()})})),this._parser.setEscHandlerFallback((j=>{this._logService.debug("Unknown ESC code: ",{identifier:this._parser.identToString(j)})})),this._parser.setExecuteHandlerFallback((j=>{this._logService.debug("Unknown EXECUTE code: ",{code:j})})),this._parser.setOscHandlerFallback(((j,l1,g1)=>{this._logService.debug("Unknown OSC code: ",{identifier:j,action:l1,data:g1})})),this._parser.setDcsHandlerFallback(((j,l1,g1)=>{l1==="HOOK"&&(g1=g1.toArray()),this._logService.debug("Unknown DCS code: ",{identifier:this._parser.identToString(j),action:l1,payload:g1})})),this._parser.setPrintHandler(((j,l1,g1)=>this.print(j,l1,g1))),this._parser.registerCsiHandler({final:"@"},(j=>this.insertChars(j))),this._parser.registerCsiHandler({intermediates:" ",final:"@"},(j=>this.scrollLeft(j))),this._parser.registerCsiHandler({final:"A"},(j=>this.cursorUp(j))),this._parser.registerCsiHandler({intermediates:" ",final:"A"},(j=>this.scrollRight(j))),this._parser.registerCsiHandler({final:"B"},(j=>this.cursorDown(j))),this._parser.registerCsiHandler({final:"C"},(j=>this.cursorForward(j))),this._parser.registerCsiHandler({final:"D"},(j=>this.cursorBackward(j))),this._parser.registerCsiHandler({final:"E"},(j=>this.cursorNextLine(j))),this._parser.registerCsiHandler({final:"F"},(j=>this.cursorPrecedingLine(j))),this._parser.registerCsiHandler({final:"G"},(j=>this.cursorCharAbsolute(j))),this._parser.registerCsiHandler({final:"H"},(j=>this.cursorPosition(j))),this._parser.registerCsiHandler({final:"I"},(j=>this.cursorForwardTab(j))),this._parser.registerCsiHandler({final:"J"},(j=>this.eraseInDisplay(j,!1))),this._parser.registerCsiHandler({prefix:"?",final:"J"},(j=>this.eraseInDisplay(j,!0))),this._parser.registerCsiHandler({final:"K"},(j=>this.eraseInLine(j,!1))),this._parser.registerCsiHandler({prefix:"?",final:"K"},(j=>this.eraseInLine(j,!0))),this._parser.registerCsiHandler({final:"L"},(j=>this.insertLines(j))),this._parser.registerCsiHandler({final:"M"},(j=>this.deleteLines(j))),this._parser.registerCsiHandler({final:"P"},(j=>this.deleteChars(j))),this._parser.registerCsiHandler({final:"S"},(j=>this.scrollUp(j))),this._parser.registerCsiHandler({final:"T"},(j=>this.scrollDown(j))),this._parser.registerCsiHandler({final:"X"},(j=>this.eraseChars(j))),this._parser.registerCsiHandler({final:"Z"},(j=>this.cursorBackwardTab(j))),this._parser.registerCsiHandler({final:"`"},(j=>this.charPosAbsolute(j))),this._parser.registerCsiHandler({final:"a"},(j=>this.hPositionRelative(j))),this._parser.registerCsiHandler({final:"b"},(j=>this.repeatPrecedingCharacter(j))),this._parser.registerCsiHandler({final:"c"},(j=>this.sendDeviceAttributesPrimary(j))),this._parser.registerCsiHandler({prefix:">",final:"c"},(j=>this.sendDeviceAttributesSecondary(j))),this._parser.registerCsiHandler({final:"d"},(j=>this.linePosAbsolute(j))),this._parser.registerCsiHandler({final:"e"},(j=>this.vPositionRelative(j))),this._parser.registerCsiHandler({final:"f"},(j=>this.hVPosition(j))),this._parser.registerCsiHandler({final:"g"},(j=>this.tabClear(j))),this._parser.registerCsiHandler({final:"h"},(j=>this.setMode(j))),this._parser.registerCsiHandler({prefix:"?",final:"h"},(j=>this.setModePrivate(j))),this._parser.registerCsiHandler({final:"l"},(j=>this.resetMode(j))),this._parser.registerCsiHandler({prefix:"?",final:"l"},(j=>this.resetModePrivate(j))),this._parser.registerCsiHandler({final:"m"},(j=>this.charAttributes(j))),this._parser.registerCsiHandler({final:"n"},(j=>this.deviceStatus(j))),this._parser.registerCsiHandler({prefix:"?",final:"n"},(j=>this.deviceStatusPrivate(j))),this._parser.registerCsiHandler({intermediates:"!",final:"p"},(j=>this.softReset(j))),this._parser.registerCsiHandler({intermediates:" ",final:"q"},(j=>this.setCursorStyle(j))),this._parser.registerCsiHandler({final:"r"},(j=>this.setScrollRegion(j))),this._parser.registerCsiHandler({final:"s"},(j=>this.saveCursor(j))),this._parser.registerCsiHandler({final:"t"},(j=>this.windowOptions(j))),this._parser.registerCsiHandler({final:"u"},(j=>this.restoreCursor(j))),this._parser.registerCsiHandler({intermediates:"'",final:"}"},(j=>this.insertColumns(j))),this._parser.registerCsiHandler({intermediates:"'",final:"~"},(j=>this.deleteColumns(j))),this._parser.registerCsiHandler({intermediates:'"',final:"q"},(j=>this.selectProtected(j))),this._parser.registerCsiHandler({intermediates:"$",final:"p"},(j=>this.requestMode(j,!0))),this._parser.registerCsiHandler({prefix:"?",intermediates:"$",final:"p"},(j=>this.requestMode(j,!1))),this._parser.setExecuteHandler(l.C0.BEL,(()=>this.bell())),this._parser.setExecuteHandler(l.C0.LF,(()=>this.lineFeed())),this._parser.setExecuteHandler(l.C0.VT,(()=>this.lineFeed())),this._parser.setExecuteHandler(l.C0.FF,(()=>this.lineFeed())),this._parser.setExecuteHandler(l.C0.CR,(()=>this.carriageReturn())),this._parser.setExecuteHandler(l.C0.BS,(()=>this.backspace())),this._parser.setExecuteHandler(l.C0.HT,(()=>this.tab())),this._parser.setExecuteHandler(l.C0.SO,(()=>this.shiftOut())),this._parser.setExecuteHandler(l.C0.SI,(()=>this.shiftIn())),this._parser.setExecuteHandler(l.C1.IND,(()=>this.index())),this._parser.setExecuteHandler(l.C1.NEL,(()=>this.nextLine())),this._parser.setExecuteHandler(l.C1.HTS,(()=>this.tabSet())),this._parser.registerOscHandler(0,new A.OscHandler((j=>(this.setTitle(j),this.setIconName(j),!0)))),this._parser.registerOscHandler(1,new A.OscHandler((j=>this.setIconName(j)))),this._parser.registerOscHandler(2,new A.OscHandler((j=>this.setTitle(j)))),this._parser.registerOscHandler(4,new A.OscHandler((j=>this.setOrReportIndexedColor(j)))),this._parser.registerOscHandler(8,new A.OscHandler((j=>this.setHyperlink(j)))),this._parser.registerOscHandler(10,new A.OscHandler((j=>this.setOrReportFgColor(j)))),this._parser.registerOscHandler(11,new A.OscHandler((j=>this.setOrReportBgColor(j)))),this._parser.registerOscHandler(12,new A.OscHandler((j=>this.setOrReportCursorColor(j)))),this._parser.registerOscHandler(104,new A.OscHandler((j=>this.restoreIndexedColor(j)))),this._parser.registerOscHandler(110,new A.OscHandler((j=>this.restoreFgColor(j)))),this._parser.registerOscHandler(111,new A.OscHandler((j=>this.restoreBgColor(j)))),this._parser.registerOscHandler(112,new A.OscHandler((j=>this.restoreCursorColor(j)))),this._parser.registerEscHandler({final:"7"},(()=>this.saveCursor())),this._parser.registerEscHandler({final:"8"},(()=>this.restoreCursor())),this._parser.registerEscHandler({final:"D"},(()=>this.index())),this._parser.registerEscHandler({final:"E"},(()=>this.nextLine())),this._parser.registerEscHandler({final:"H"},(()=>this.tabSet())),this._parser.registerEscHandler({final:"M"},(()=>this.reverseIndex())),this._parser.registerEscHandler({final:"="},(()=>this.keypadApplicationMode())),this._parser.registerEscHandler({final:">"},(()=>this.keypadNumericMode())),this._parser.registerEscHandler({final:"c"},(()=>this.fullReset())),this._parser.registerEscHandler({final:"n"},(()=>this.setgLevel(2))),this._parser.registerEscHandler({final:"o"},(()=>this.setgLevel(3))),this._parser.registerEscHandler({final:"|"},(()=>this.setgLevel(3))),this._parser.registerEscHandler({final:"}"},(()=>this.setgLevel(2))),this._parser.registerEscHandler({final:"~"},(()=>this.setgLevel(1))),this._parser.registerEscHandler({intermediates:"%",final:"@"},(()=>this.selectDefaultCharset())),this._parser.registerEscHandler({intermediates:"%",final:"G"},(()=>this.selectDefaultCharset()));for(let j in p.CHARSETS)this._parser.registerEscHandler({intermediates:"(",final:j},(()=>this.selectCharset("("+j))),this._parser.registerEscHandler({intermediates:")",final:j},(()=>this.selectCharset(")"+j))),this._parser.registerEscHandler({intermediates:"*",final:j},(()=>this.selectCharset("*"+j))),this._parser.registerEscHandler({intermediates:"+",final:j},(()=>this.selectCharset("+"+j))),this._parser.registerEscHandler({intermediates:"-",final:j},(()=>this.selectCharset("-"+j))),this._parser.registerEscHandler({intermediates:".",final:j},(()=>this.selectCharset("."+j))),this._parser.registerEscHandler({intermediates:"/",final:j},(()=>this.selectCharset("/"+j)));this._parser.registerEscHandler({intermediates:"#",final:"8"},(()=>this.screenAlignmentPattern())),this._parser.setErrorHandler((j=>(this._logService.error("Parsing error: ",j),j))),this._parser.registerDcsHandler({intermediates:"$",final:"q"},new f.DcsHandler(((j,l1)=>this.requestStatusString(j,l1))))}_preserveStack(V,F,I,R){this._parseStack.paused=!0,this._parseStack.cursorStartX=V,this._parseStack.cursorStartY=F,this._parseStack.decodedLength=I,this._parseStack.position=R}_logSlowResolvingAsync(V){this._logService.logLevel<=M.LogLevelEnum.WARN&&Promise.race([V,new Promise(((F,I)=>G((()=>I("#SLOW_TIMEOUT")),5e3)))]).catch((F=>{if(F!=="#SLOW_TIMEOUT")throw F;console.warn("async parser handler taking longer than 5000 ms")}))}_getCurrentLinkId(){return this._curAttrData.extended.urlId}parse(V,F){let I,R=this._activeBuffer.x,Q=this._activeBuffer.y,U=0,q=this._parseStack.paused;if(q){if(I=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,F))return this._logSlowResolvingAsync(I),I;R=this._parseStack.cursorStartX,Q=this._parseStack.cursorStartY,this._parseStack.paused=!1,V.length>P&&(U=this._parseStack.position+P)}if(this._logService.logLevel<=M.LogLevelEnum.DEBUG&&this._logService.debug("parsing data "+(typeof V=="string"?` "${V}"`:` "${Array.prototype.map.call(V,(j=>String.fromCharCode(j))).join("")}"`)),this._logService.logLevel===M.LogLevelEnum.TRACE&&this._logService.trace("parsing data (codes)",typeof V=="string"?V.split("").map((j=>j.charCodeAt(0))):V),this._parseBuffer.length<V.length&&this._parseBuffer.length<P&&(this._parseBuffer=new Uint32Array(Math.min(V.length,P))),q||this._dirtyRowTracker.clearRange(),V.length>P)for(let j=U;j<V.length;j+=P){let l1=j+P<V.length?j+P:V.length,g1=typeof V=="string"?this._stringDecoder.decode(V.substring(j,l1),this._parseBuffer):this._utf8Decoder.decode(V.subarray(j,l1),this._parseBuffer);if(I=this._parser.parse(this._parseBuffer,g1))return this._preserveStack(R,Q,g1,j),this._logSlowResolvingAsync(I),I}else if(!q){let j=typeof V=="string"?this._stringDecoder.decode(V,this._parseBuffer):this._utf8Decoder.decode(V,this._parseBuffer);if(I=this._parser.parse(this._parseBuffer,j))return this._preserveStack(R,Q,j,0),this._logSlowResolvingAsync(I),I}this._activeBuffer.x===R&&this._activeBuffer.y===Q||this._onCursorMove.fire();let r1=this._dirtyRowTracker.end+(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp),$=this._dirtyRowTracker.start+(this._bufferService.buffer.ybase-this._bufferService.buffer.ydisp);$<this._bufferService.rows&&this._onRequestRefreshRows.fire({start:Math.min($,this._bufferService.rows-1),end:Math.min(r1,this._bufferService.rows-1)})}print(V,F,I){let R,Q,U=this._charsetService.charset,q=this._optionsService.rawOptions.screenReaderMode,r1=this._bufferService.cols,$=this._coreService.decPrivateModes.wraparound,j=this._coreService.modes.insertMode,l1=this._curAttrData,g1=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._activeBuffer.x&&I-F>0&&g1.getWidth(this._activeBuffer.x-1)===2&&g1.setCellFromCodepoint(this._activeBuffer.x-1,0,1,l1);let E1=this._parser.precedingJoinState;for(let x1=F;x1<I;++x1){if(R=V[x1],R<127&&U){let i0=U[String.fromCharCode(R)];i0&&(R=i0.charCodeAt(0))}let k1=this._unicodeService.charProperties(R,E1);Q=C.UnicodeService.extractWidth(k1);let z1=C.UnicodeService.extractShouldJoin(k1),L1=z1?C.UnicodeService.extractWidth(E1):0;if(E1=k1,q&&this._onA11yChar.fire((0,d.stringFromCodePoint)(R)),this._getCurrentLinkId()&&this._oscLinkService.addLineToLink(this._getCurrentLinkId(),this._activeBuffer.ybase+this._activeBuffer.y),this._activeBuffer.x+Q-L1>r1){if($){let i0=g1,f0=this._activeBuffer.x-L1;for(this._activeBuffer.x=L1,this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData(),!0)):(this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),g1=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y),L1>0&&g1 instanceof u.BufferLine&&g1.copyCellsFrom(i0,f0,0,L1,!1);f0<r1;)i0.setCellFromCodepoint(f0++,0,1,l1)}else if(this._activeBuffer.x=r1-1,Q===2)continue}if(z1&&this._activeBuffer.x){let i0=g1.getWidth(this._activeBuffer.x-1)?1:2;g1.addCodepointToCell(this._activeBuffer.x-i0,R,Q);for(let f0=Q-L1;--f0>=0;)g1.setCellFromCodepoint(this._activeBuffer.x++,0,0,l1)}else if(j&&(g1.insertCells(this._activeBuffer.x,Q-L1,this._activeBuffer.getNullCell(l1)),g1.getWidth(r1-1)===2&&g1.setCellFromCodepoint(r1-1,w.NULL_CELL_CODE,w.NULL_CELL_WIDTH,l1)),g1.setCellFromCodepoint(this._activeBuffer.x++,R,Q,l1),Q>0)for(;--Q;)g1.setCellFromCodepoint(this._activeBuffer.x++,0,0,l1)}this._parser.precedingJoinState=E1,this._activeBuffer.x<r1&&I-F>0&&g1.getWidth(this._activeBuffer.x)===0&&!g1.hasContent(this._activeBuffer.x)&&g1.setCellFromCodepoint(this._activeBuffer.x,0,1,l1),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}registerCsiHandler(V,F){return V.final!=="t"||V.prefix||V.intermediates?this._parser.registerCsiHandler(V,F):this._parser.registerCsiHandler(V,(I=>!H(I.params[0],this._optionsService.rawOptions.windowOptions)||F(I)))}registerDcsHandler(V,F){return this._parser.registerDcsHandler(V,new f.DcsHandler(F))}registerEscHandler(V,F){return this._parser.registerEscHandler(V,F)}registerOscHandler(V,F){return this._parser.registerOscHandler(V,new A.OscHandler(F))}bell(){return this._onRequestBell.fire(),!0}lineFeed(){return this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._optionsService.rawOptions.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows?this._activeBuffer.y=this._bufferService.rows-1:this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0}carriageReturn(){return this._activeBuffer.x=0,!0}backspace(){var V;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(this._activeBuffer.x===0&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&((V=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))!=null&&V.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;let F=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);F.hasWidth(this._activeBuffer.x)&&!F.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}tab(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let V=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-V),!0}shiftOut(){return this._charsetService.setgLevel(1),!0}shiftIn(){return this._charsetService.setgLevel(0),!0}_restrictCursor(V=this._bufferService.cols-1){this._activeBuffer.x=Math.min(V,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_setCursor(V,F){this._dirtyRowTracker.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=V,this._activeBuffer.y=this._activeBuffer.scrollTop+F):(this._activeBuffer.x=V,this._activeBuffer.y=F),this._restrictCursor(),this._dirtyRowTracker.markDirty(this._activeBuffer.y)}_moveCursor(V,F){this._restrictCursor(),this._setCursor(this._activeBuffer.x+V,this._activeBuffer.y+F)}cursorUp(V){let F=this._activeBuffer.y-this._activeBuffer.scrollTop;return F>=0?this._moveCursor(0,-Math.min(F,V.params[0]||1)):this._moveCursor(0,-(V.params[0]||1)),!0}cursorDown(V){let F=this._activeBuffer.scrollBottom-this._activeBuffer.y;return F>=0?this._moveCursor(0,Math.min(F,V.params[0]||1)):this._moveCursor(0,V.params[0]||1),!0}cursorForward(V){return this._moveCursor(V.params[0]||1,0),!0}cursorBackward(V){return this._moveCursor(-(V.params[0]||1),0),!0}cursorNextLine(V){return this.cursorDown(V),this._activeBuffer.x=0,!0}cursorPrecedingLine(V){return this.cursorUp(V),this._activeBuffer.x=0,!0}cursorCharAbsolute(V){return this._setCursor((V.params[0]||1)-1,this._activeBuffer.y),!0}cursorPosition(V){return this._setCursor(V.length>=2?(V.params[1]||1)-1:0,(V.params[0]||1)-1),!0}charPosAbsolute(V){return this._setCursor((V.params[0]||1)-1,this._activeBuffer.y),!0}hPositionRelative(V){return this._moveCursor(V.params[0]||1,0),!0}linePosAbsolute(V){return this._setCursor(this._activeBuffer.x,(V.params[0]||1)-1),!0}vPositionRelative(V){return this._moveCursor(0,V.params[0]||1),!0}hVPosition(V){return this.cursorPosition(V),!0}tabClear(V){let F=V.params[0];return F===0?delete this._activeBuffer.tabs[this._activeBuffer.x]:F===3&&(this._activeBuffer.tabs={}),!0}cursorForwardTab(V){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let F=V.params[0]||1;for(;F--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}cursorBackwardTab(V){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let F=V.params[0]||1;for(;F--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}selectProtected(V){let F=V.params[0];return F===1&&(this._curAttrData.bg|=536870912),F!==2&&F!==0||(this._curAttrData.bg&=-536870913),!0}_eraseInBufferLine(V,F,I,R=!1,Q=!1){let U=this._activeBuffer.lines.get(this._activeBuffer.ybase+V);U.replaceCells(F,I,this._activeBuffer.getNullCell(this._eraseAttrData()),Q),R&&(U.isWrapped=!1)}_resetBufferLine(V,F=!1){let I=this._activeBuffer.lines.get(this._activeBuffer.ybase+V);I&&(I.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),F),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+V),I.isWrapped=!1)}eraseInDisplay(V,F=!1){let I;switch(this._restrictCursor(this._bufferService.cols),V.params[0]){case 0:for(I=this._activeBuffer.y,this._dirtyRowTracker.markDirty(I),this._eraseInBufferLine(I++,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,F);I<this._bufferService.rows;I++)this._resetBufferLine(I,F);this._dirtyRowTracker.markDirty(I);break;case 1:for(I=this._activeBuffer.y,this._dirtyRowTracker.markDirty(I),this._eraseInBufferLine(I,0,this._activeBuffer.x+1,!0,F),this._activeBuffer.x+1>=this._bufferService.cols&&(this._activeBuffer.lines.get(I+1).isWrapped=!1);I--;)this._resetBufferLine(I,F);this._dirtyRowTracker.markDirty(0);break;case 2:if(this._optionsService.rawOptions.scrollOnEraseInDisplay){for(I=this._bufferService.rows,this._dirtyRowTracker.markRangeDirty(0,I-1);I--;){let Q=this._activeBuffer.lines.get(this._activeBuffer.ybase+I);if(Q!=null&&Q.getTrimmedLength())break}for(;I>=0;I--)this._bufferService.scroll(this._eraseAttrData())}else{for(I=this._bufferService.rows,this._dirtyRowTracker.markDirty(I-1);I--;)this._resetBufferLine(I,F);this._dirtyRowTracker.markDirty(0)}break;case 3:let R=this._activeBuffer.lines.length-this._bufferService.rows;R>0&&(this._activeBuffer.lines.trimStart(R),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-R,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-R,0),this._onScroll.fire(0))}return!0}eraseInLine(V,F=!1){switch(this._restrictCursor(this._bufferService.cols),V.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,this._activeBuffer.x===0,F);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,F);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,this._bufferService.cols,!0,F)}return this._dirtyRowTracker.markDirty(this._activeBuffer.y),!0}insertLines(V){this._restrictCursor();let F=V.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let I=this._activeBuffer.ybase+this._activeBuffer.y,R=this._bufferService.rows-1-this._activeBuffer.scrollBottom,Q=this._bufferService.rows-1+this._activeBuffer.ybase-R+1;for(;F--;)this._activeBuffer.lines.splice(Q-1,1),this._activeBuffer.lines.splice(I,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.y,this._activeBuffer.scrollBottom),this._activeBuffer.x=0,!0}deleteLines(V){this._restrictCursor();let F=V.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let I=this._activeBuffer.ybase+this._activeBuffer.y,R;for(R=this._bufferService.rows-1-this._activeBuffer.scrollBottom,R=this._bufferService.rows-1+this._activeBuffer.ybase-R;F--;)this._activeBuffer.lines.splice(I,1),this._activeBuffer.lines.splice(R,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.y,this._activeBuffer.scrollBottom),this._activeBuffer.x=0,!0}insertChars(V){this._restrictCursor();let F=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return F&&(F.insertCells(this._activeBuffer.x,V.params[0]||1,this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}deleteChars(V){this._restrictCursor();let F=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return F&&(F.deleteCells(this._activeBuffer.x,V.params[0]||1,this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}scrollUp(V){let F=V.params[0]||1;for(;F--;)this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollTop,1),this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollBottom,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollDown(V){let F=V.params[0]||1;for(;F--;)this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollBottom,1),this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollTop,0,this._activeBuffer.getBlankLine(u.DEFAULT_ATTR_DATA));return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollLeft(V){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let F=V.params[0]||1;for(let I=this._activeBuffer.scrollTop;I<=this._activeBuffer.scrollBottom;++I){let R=this._activeBuffer.lines.get(this._activeBuffer.ybase+I);R.deleteCells(0,F,this._activeBuffer.getNullCell(this._eraseAttrData())),R.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollRight(V){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let F=V.params[0]||1;for(let I=this._activeBuffer.scrollTop;I<=this._activeBuffer.scrollBottom;++I){let R=this._activeBuffer.lines.get(this._activeBuffer.ybase+I);R.insertCells(0,F,this._activeBuffer.getNullCell(this._eraseAttrData())),R.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}insertColumns(V){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let F=V.params[0]||1;for(let I=this._activeBuffer.scrollTop;I<=this._activeBuffer.scrollBottom;++I){let R=this._activeBuffer.lines.get(this._activeBuffer.ybase+I);R.insertCells(this._activeBuffer.x,F,this._activeBuffer.getNullCell(this._eraseAttrData())),R.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}deleteColumns(V){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;let F=V.params[0]||1;for(let I=this._activeBuffer.scrollTop;I<=this._activeBuffer.scrollBottom;++I){let R=this._activeBuffer.lines.get(this._activeBuffer.ybase+I);R.deleteCells(this._activeBuffer.x,F,this._activeBuffer.getNullCell(this._eraseAttrData())),R.isWrapped=!1}return this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}eraseChars(V){this._restrictCursor();let F=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return F&&(F.replaceCells(this._activeBuffer.x,this._activeBuffer.x+(V.params[0]||1),this._activeBuffer.getNullCell(this._eraseAttrData())),this._dirtyRowTracker.markDirty(this._activeBuffer.y)),!0}repeatPrecedingCharacter(V){let F=this._parser.precedingJoinState;if(!F)return!0;let I=V.params[0]||1,R=C.UnicodeService.extractWidth(F),Q=this._activeBuffer.x-R,U=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).getString(Q),q=new Uint32Array(U.length*I),r1=0;for(let j=0;j<U.length;){let l1=U.codePointAt(j)||0;q[r1++]=l1,j+=l1>65535?2:1}let $=r1;for(let j=1;j<I;++j)q.copyWithin($,0,r1),$+=r1;return this.print(q,0,$),!0}sendDeviceAttributesPrimary(V){return V.params[0]>0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(l.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(l.C0.ESC+"[?6c")),!0}sendDeviceAttributesSecondary(V){return V.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(l.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(l.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(V.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(l.C0.ESC+"[>83;40003;0c")),!0}_is(V){return(this._optionsService.rawOptions.termName+"").indexOf(V)===0}setMode(V){for(let F=0;F<V.length;F++)switch(V.params[F]){case 4:this._coreService.modes.insertMode=!0;break;case 20:this._optionsService.options.convertEol=!0}return!0}setModePrivate(V){for(let F=0;F<V.length;F++)switch(V.params[F]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,p.DEFAULT_CHARSET),this._charsetService.setgCharset(1,p.DEFAULT_CHARSET),this._charsetService.setgCharset(2,p.DEFAULT_CHARSET),this._charsetService.setgCharset(3,p.DEFAULT_CHARSET);break;case 3:this._optionsService.rawOptions.windowOptions.setWinLines&&(this._bufferService.resize(132,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!0,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!0;break;case 12:this._optionsService.options.cursorBlink=!0;break;case 45:this._coreService.decPrivateModes.reverseWraparound=!0;break;case 66:this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire();break;case 9:this._coreMouseService.activeProtocol="X10";break;case 1e3:this._coreMouseService.activeProtocol="VT200";break;case 1002:this._coreMouseService.activeProtocol="DRAG";break;case 1003:this._coreMouseService.activeProtocol="ANY";break;case 1004:this._coreService.decPrivateModes.sendFocus=!0,this._onRequestSendFocus.fire();break;case 1005:this._logService.debug("DECSET 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="SGR";break;case 1015:this._logService.debug("DECSET 1015 not supported (see #2507)");break;case 1016:this._coreMouseService.activeEncoding="SGR_PIXELS";break;case 25:this._coreService.isCursorHidden=!1;break;case 1048:this.saveCursor();break;case 1049:this.saveCursor();case 47:case 1047:this._bufferService.buffers.activateAltBuffer(this._eraseAttrData()),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(void 0),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0;break;case 2026:this._coreService.decPrivateModes.synchronizedOutput=!0}return!0}resetMode(V){for(let F=0;F<V.length;F++)switch(V.params[F]){case 4:this._coreService.modes.insertMode=!1;break;case 20:this._optionsService.options.convertEol=!1}return!0}resetModePrivate(V){for(let F=0;F<V.length;F++)switch(V.params[F]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!1;break;case 3:this._optionsService.rawOptions.windowOptions.setWinLines&&(this._bufferService.resize(80,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!1,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!1;break;case 12:this._optionsService.options.cursorBlink=!1;break;case 45:this._coreService.decPrivateModes.reverseWraparound=!1;break;case 66:this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire();break;case 9:case 1e3:case 1002:case 1003:this._coreMouseService.activeProtocol="NONE";break;case 1004:this._coreService.decPrivateModes.sendFocus=!1;break;case 1005:this._logService.debug("DECRST 1005 not supported (see #2507)");break;case 1006:case 1016:this._coreMouseService.activeEncoding="DEFAULT";break;case 1015:this._logService.debug("DECRST 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!0;break;case 1048:this.restoreCursor();break;case 1049:case 47:case 1047:this._bufferService.buffers.activateNormalBuffer(),V.params[F]===1049&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(void 0),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1;break;case 2026:this._coreService.decPrivateModes.synchronizedOutput=!1,this._onRequestRefreshRows.fire(void 0)}return!0}requestMode(V,F){let I=this._coreService.decPrivateModes,{activeProtocol:R,activeEncoding:Q}=this._coreMouseService,U=this._coreService,{buffers:q,cols:r1}=this._bufferService,{active:$,alt:j}=q,l1=this._optionsService.rawOptions,g1=z1=>z1?1:2,E1=V.params[0];return x1=E1,k1=F?E1===2?4:E1===4?g1(U.modes.insertMode):E1===12?3:E1===20?g1(l1.convertEol):0:E1===1?g1(I.applicationCursorKeys):E1===3?l1.windowOptions.setWinLines?r1===80?2:r1===132?1:0:0:E1===6?g1(I.origin):E1===7?g1(I.wraparound):E1===8?3:E1===9?g1(R==="X10"):E1===12?g1(l1.cursorBlink):E1===25?g1(!U.isCursorHidden):E1===45?g1(I.reverseWraparound):E1===66?g1(I.applicationKeypad):E1===67?4:E1===1e3?g1(R==="VT200"):E1===1002?g1(R==="DRAG"):E1===1003?g1(R==="ANY"):E1===1004?g1(I.sendFocus):E1===1005?4:E1===1006?g1(Q==="SGR"):E1===1015?4:E1===1016?g1(Q==="SGR_PIXELS"):E1===1048?1:E1===47||E1===1047||E1===1049?g1($===j):E1===2004?g1(I.bracketedPasteMode):E1===2026?g1(I.synchronizedOutput):0,U.triggerDataEvent(`${l.C0.ESC}[${F?"":"?"}${x1};${k1}$y`),!0;var x1,k1}_updateAttrColor(V,F,I,R,Q){return F===2?(V|=50331648,V&=-16777216,V|=o.AttributeData.fromColorRGB([I,R,Q])):F===5&&(V&=-50331904,V|=33554432|255&I),V}_extractColor(V,F,I){let R=[0,0,-1,0,0,0],Q=0,U=0;do{if(R[U+Q]=V.params[F+U],V.hasSubParams(F+U)){let q=V.getSubParams(F+U),r1=0;do R[1]===5&&(Q=1),R[U+r1+1+Q]=q[r1];while(++r1<q.length&&r1+U+1+Q<R.length);break}if(R[1]===5&&U+Q>=2||R[1]===2&&U+Q>=5)break;R[1]&&(Q=1)}while(++U+F<V.length&&U+Q<R.length);for(let q=2;q<R.length;++q)R[q]===-1&&(R[q]=0);switch(R[0]){case 38:I.fg=this._updateAttrColor(I.fg,R[1],R[3],R[4],R[5]);break;case 48:I.bg=this._updateAttrColor(I.bg,R[1],R[3],R[4],R[5]);break;case 58:I.extended=I.extended.clone(),I.extended.underlineColor=this._updateAttrColor(I.extended.underlineColor,R[1],R[3],R[4],R[5])}return U}_processUnderline(V,F){F.extended=F.extended.clone(),(!~V||V>5)&&(V=1),F.extended.underlineStyle=V,F.fg|=268435456,V===0&&(F.fg&=-268435457),F.updateExtended()}_processSGR0(V){V.fg=u.DEFAULT_ATTR_DATA.fg,V.bg=u.DEFAULT_ATTR_DATA.bg,V.extended=V.extended.clone(),V.extended.underlineStyle=0,V.extended.underlineColor&=-67108864,V.updateExtended()}charAttributes(V){if(V.length===1&&V.params[0]===0)return this._processSGR0(this._curAttrData),!0;let F=V.length,I,R=this._curAttrData;for(let Q=0;Q<F;Q++)I=V.params[Q],I>=30&&I<=37?(R.fg&=-50331904,R.fg|=16777216|I-30):I>=40&&I<=47?(R.bg&=-50331904,R.bg|=16777216|I-40):I>=90&&I<=97?(R.fg&=-50331904,R.fg|=16777224|I-90):I>=100&&I<=107?(R.bg&=-50331904,R.bg|=16777224|I-100):I===0?this._processSGR0(R):I===1?R.fg|=134217728:I===3?R.bg|=67108864:I===4?(R.fg|=268435456,this._processUnderline(V.hasSubParams(Q)?V.getSubParams(Q)[0]:1,R)):I===5?R.fg|=536870912:I===7?R.fg|=67108864:I===8?R.fg|=1073741824:I===9?R.fg|=2147483648:I===2?R.bg|=134217728:I===21?this._processUnderline(2,R):I===22?(R.fg&=-134217729,R.bg&=-134217729):I===23?R.bg&=-67108865:I===24?(R.fg&=-268435457,this._processUnderline(0,R)):I===25?R.fg&=-536870913:I===27?R.fg&=-67108865:I===28?R.fg&=-1073741825:I===29?R.fg&=2147483647:I===39?(R.fg&=-67108864,R.fg|=16777215&u.DEFAULT_ATTR_DATA.fg):I===49?(R.bg&=-67108864,R.bg|=16777215&u.DEFAULT_ATTR_DATA.bg):I===38||I===48||I===58?Q+=this._extractColor(V,Q,R):I===53?R.bg|=1073741824:I===55?R.bg&=-1073741825:I===59?(R.extended=R.extended.clone(),R.extended.underlineColor=-1,R.updateExtended()):I===100?(R.fg&=-67108864,R.fg|=16777215&u.DEFAULT_ATTR_DATA.fg,R.bg&=-67108864,R.bg|=16777215&u.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",I);return!0}deviceStatus(V){switch(V.params[0]){case 5:this._coreService.triggerDataEvent(`${l.C0.ESC}[0n`);break;case 6:let F=this._activeBuffer.y+1,I=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${l.C0.ESC}[${F};${I}R`)}return!0}deviceStatusPrivate(V){if(V.params[0]===6){let F=this._activeBuffer.y+1,I=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${l.C0.ESC}[?${F};${I}R`)}return!0}softReset(V){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=u.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0}setCursorStyle(V){let F=V.length===0?1:V.params[0];if(F===0)this._coreService.decPrivateModes.cursorStyle=void 0,this._coreService.decPrivateModes.cursorBlink=void 0;else{switch(F){case 1:case 2:this._coreService.decPrivateModes.cursorStyle="block";break;case 3:case 4:this._coreService.decPrivateModes.cursorStyle="underline";break;case 5:case 6:this._coreService.decPrivateModes.cursorStyle="bar"}let I=F%2==1;this._coreService.decPrivateModes.cursorBlink=I}return!0}setScrollRegion(V){let F=V.params[0]||1,I;return(V.length<2||(I=V.params[1])>this._bufferService.rows||I===0)&&(I=this._bufferService.rows),I>F&&(this._activeBuffer.scrollTop=F-1,this._activeBuffer.scrollBottom=I-1,this._setCursor(0,0)),!0}windowOptions(V){if(!H(V.params[0],this._optionsService.rawOptions.windowOptions))return!0;let F=V.length>1?V.params[1]:0;switch(V.params[0]){case 14:F!==2&&this._onRequestWindowsOptionsReport.fire(D.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(D.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(`${l.C0.ESC}[8;${this._bufferService.rows};${this._bufferService.cols}t`);break;case 22:F!==0&&F!==2||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),F!==0&&F!==1||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:F!==0&&F!==2||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),F!==0&&F!==1||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}saveCursor(V){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0}restoreCursor(V){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0}setTitle(V){return this._windowTitle=V,this._onTitleChange.fire(V),!0}setIconName(V){return this._iconName=V,!0}setOrReportIndexedColor(V){let F=[],I=V.split(";");for(;I.length>1;){let R=I.shift(),Q=I.shift();if(/^\d+$/.exec(R)){let U=parseInt(R);if(K(U))if(Q==="?")F.push({type:0,index:U});else{let q=(0,b.parseColor)(Q);q&&F.push({type:1,index:U,color:q})}}}return F.length&&this._onColor.fire(F),!0}setHyperlink(V){let F=V.indexOf(";");if(F===-1)return!0;let I=V.slice(0,F).trim(),R=V.slice(F+1);return R?this._createHyperlink(I,R):!I.trim()&&this._finishHyperlink()}_createHyperlink(V,F){this._getCurrentLinkId()&&this._finishHyperlink();let I=V.split(":"),R,Q=I.findIndex((U=>U.startsWith("id=")));return Q!==-1&&(R=I[Q].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=this._oscLinkService.registerLink({id:R,uri:F}),this._curAttrData.updateExtended(),!0}_finishHyperlink(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),!0}_setOrReportSpecialColor(V,F){let I=V.split(";");for(let R=0;R<I.length&&!(F>=this._specialColors.length);++R,++F)if(I[R]==="?")this._onColor.fire([{type:0,index:this._specialColors[F]}]);else{let Q=(0,b.parseColor)(I[R]);Q&&this._onColor.fire([{type:1,index:this._specialColors[F],color:Q}])}return!0}setOrReportFgColor(V){return this._setOrReportSpecialColor(V,0)}setOrReportBgColor(V){return this._setOrReportSpecialColor(V,1)}setOrReportCursorColor(V){return this._setOrReportSpecialColor(V,2)}restoreIndexedColor(V){if(!V)return this._onColor.fire([{type:2}]),!0;let F=[],I=V.split(";");for(let R=0;R<I.length;++R)if(/^\d+$/.exec(I[R])){let Q=parseInt(I[R]);K(Q)&&F.push({type:2,index:Q})}return F.length&&this._onColor.fire(F),!0}restoreFgColor(V){return this._onColor.fire([{type:2,index:256}]),!0}restoreBgColor(V){return this._onColor.fire([{type:2,index:257}]),!0}restoreCursorColor(V){return this._onColor.fire([{type:2,index:258}]),!0}nextLine(){return this._activeBuffer.x=0,this.index(),!0}keypadApplicationMode(){return this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire(),!0}keypadNumericMode(){return this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire(),!0}selectDefaultCharset(){return this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,p.DEFAULT_CHARSET),!0}selectCharset(V){return V.length!==2?(this.selectDefaultCharset(),!0):(V[0]==="/"||this._charsetService.setgCharset(S[V[0]],p.CHARSETS[V[1]]||p.DEFAULT_CHARSET),!0)}index(){return this._restrictCursor(),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0}tabSet(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0}reverseIndex(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){let V=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,V,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowTracker.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0}fullReset(){return this._parser.reset(),this._onRequestReset.fire(),!0}reset(){this._curAttrData=u.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=u.DEFAULT_ATTR_DATA.clone()}_eraseAttrData(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal}setgLevel(V){return this._charsetService.setgLevel(V),!0}screenAlignmentPattern(){let V=new m.CellData;V.content=4194373,V.fg=this._curAttrData.fg,V.bg=this._curAttrData.bg,this._setCursor(0,0);for(let F=0;F<this._bufferService.rows;++F){let I=this._activeBuffer.ybase+this._activeBuffer.y+F,R=this._activeBuffer.lines.get(I);R&&(R.fill(V),R.isWrapped=!1)}return this._dirtyRowTracker.markAllDirty(),this._setCursor(0,0),!0}requestStatusString(V,F){let I=this._bufferService.buffer,R=this._optionsService.rawOptions;return(Q=>(this._coreService.triggerDataEvent(`${l.C0.ESC}${Q}${l.C0.ESC}\\`),!0))(V==='"q'?`P1$r${this._curAttrData.isProtected()?1:0}"q`:V==='"p'?'P1$r61;1"p':V==="r"?`P1$r${I.scrollTop+1};${I.scrollBottom+1}r`:V==="m"?"P1$r0m":V===" q"?`P1$r${{block:2,underline:4,bar:6}[R.cursorStyle]-(R.cursorBlink?1:0)} q`:"P0$r")}markRangeDirty(V,F){this._dirtyRowTracker.markRangeDirty(V,F)}}s.InputHandler=B;let N=class{constructor(e1){this._bufferService=e1,this.clearRange()}clearRange(){this.start=this._bufferService.buffer.y,this.end=this._bufferService.buffer.y}markDirty(e1){e1<this.start?this.start=e1:e1>this.end&&(this.end=e1)}markRangeDirty(e1,V){e1>V&&(x=e1,e1=V,V=x),e1<this.start&&(this.start=e1),V>this.end&&(this.end=V)}markAllDirty(){this.markRangeDirty(0,this._bufferService.rows-1)}};function K(e1){return 0<=e1&&e1<256}N=r([h(0,M.IBufferService)],N)},7710:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.FourKeyMap=s.TwoKeyMap=void 0;class n{constructor(){this._data={}}set(h,l,p){this._data[h]||(this._data[h]={}),this._data[h][l]=p}get(h,l){return this._data[h]?this._data[h][l]:void 0}clear(){this._data={}}}s.TwoKeyMap=n,s.FourKeyMap=class{constructor(){this._data=new n}set(r,h,l,p,g){this._data.get(r,h)||this._data.set(r,h,new n),this._data.get(r,h).set(l,p,g)}get(r,h,l,p){var g;return(g=this._data.get(r,h))==null?void 0:g.get(l,p)}clear(){this._data.clear()}}},701:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.isChromeOS=s.isLinux=s.isWindows=s.isIphone=s.isIpad=s.isMac=s.isSafari=s.isLegacyEdge=s.isFirefox=s.isNode=void 0,s.getSafariVersion=function(){if(!s.isSafari)return 0;let h=n.match(/Version\/(\d+)/);return h===null||h.length<2?0:parseInt(h[1])},s.isNode=typeof process!="undefined"&&"title"in process;let n=s.isNode?"node":navigator.userAgent,r=s.isNode?"node":navigator.platform;s.isFirefox=n.includes("Firefox"),s.isLegacyEdge=n.includes("Edge"),s.isSafari=/^((?!chrome|android).)*safari/i.test(n),s.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(r),s.isIpad=r==="iPad",s.isIphone=r==="iPhone",s.isWindows=["Windows","Win16","Win32","WinCE"].includes(r),s.isLinux=r.indexOf("Linux")>=0,s.isChromeOS=/\bCrOS\b/.test(n)},3087:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SortedList=void 0;let r=n(6168),h=0;s.SortedList=class{constructor(l){this._getKey=l,this._array=[],this._insertedValues=[],this._flushInsertedTask=new r.IdleTaskQueue,this._isFlushingInserted=!1,this._deletedIndices=[],this._flushDeletedTask=new r.IdleTaskQueue,this._isFlushingDeleted=!1}clear(){this._array.length=0,this._insertedValues.length=0,this._flushInsertedTask.clear(),this._isFlushingInserted=!1,this._deletedIndices.length=0,this._flushDeletedTask.clear(),this._isFlushingDeleted=!1}insert(l){this._flushCleanupDeleted(),this._insertedValues.length===0&&this._flushInsertedTask.enqueue((()=>this._flushInserted())),this._insertedValues.push(l)}_flushInserted(){let l=this._insertedValues.sort(((d,u)=>this._getKey(d)-this._getKey(u))),p=0,g=0,v=new Array(this._array.length+this._insertedValues.length);for(let d=0;d<v.length;d++)g>=this._array.length||this._getKey(l[p])<=this._getKey(this._array[g])?(v[d]=l[p],p++):v[d]=this._array[g++];this._array=v,this._insertedValues.length=0}_flushCleanupInserted(){!this._isFlushingInserted&&this._insertedValues.length>0&&this._flushInsertedTask.flush()}delete(l){if(this._flushCleanupInserted(),this._array.length===0)return!1;let p=this._getKey(l);if(p===void 0||(h=this._search(p),h===-1)||this._getKey(this._array[h])!==p)return!1;do if(this._array[h]===l)return this._deletedIndices.length===0&&this._flushDeletedTask.enqueue((()=>this._flushDeleted())),this._deletedIndices.push(h),!0;while(++h<this._array.length&&this._getKey(this._array[h])===p);return!1}_flushDeleted(){this._isFlushingDeleted=!0;let l=this._deletedIndices.sort(((d,u)=>d-u)),p=0,g=new Array(this._array.length-l.length),v=0;for(let d=0;d<this._array.length;d++)l[p]===d?p++:g[v++]=this._array[d];this._array=g,this._deletedIndices.length=0,this._isFlushingDeleted=!1}_flushCleanupDeleted(){!this._isFlushingDeleted&&this._deletedIndices.length>0&&this._flushDeletedTask.flush()}*getKeyIterator(l){if(this._flushCleanupInserted(),this._flushCleanupDeleted(),this._array.length!==0&&(h=this._search(l),!(h<0||h>=this._array.length)&&this._getKey(this._array[h])===l))do yield this._array[h];while(++h<this._array.length&&this._getKey(this._array[h])===l)}forEachByKey(l,p){if(this._flushCleanupInserted(),this._flushCleanupDeleted(),this._array.length!==0&&(h=this._search(l),!(h<0||h>=this._array.length)&&this._getKey(this._array[h])===l))do p(this._array[h]);while(++h<this._array.length&&this._getKey(this._array[h])===l)}values(){return this._flushCleanupInserted(),this._flushCleanupDeleted(),[...this._array].values()}_search(l){let p=0,g=this._array.length-1;for(;g>=p;){let v=p+g>>1,d=this._getKey(this._array[v]);if(d>l)g=v-1;else{if(!(d<l)){for(;v>0&&this._getKey(this._array[v-1])===l;)v--;return v}p=v+1}}return p}}},6168:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DebouncedIdleTask=s.IdleTaskQueue=s.PriorityTaskQueue=void 0;let r=n(701);class h{constructor(){this._tasks=[],this._i=0}enqueue(g){this._tasks.push(g),this._start()}flush(){for(;this._i<this._tasks.length;)this._tasks[this._i]()||this._i++;this.clear()}clear(){this._idleCallback&&(this._cancelCallback(this._idleCallback),this._idleCallback=void 0),this._i=0,this._tasks.length=0}_start(){this._idleCallback||(this._idleCallback=this._requestCallback(this._process.bind(this)))}_process(g){this._idleCallback=void 0;let v=0,d=0,u=g.timeRemaining(),w=0;for(;this._i<this._tasks.length;){if(v=performance.now(),this._tasks[this._i]()||this._i++,v=Math.max(1,performance.now()-v),d=Math.max(v,d),w=g.timeRemaining(),1.5*d>w)return u-v<-20&&console.warn(`task queue exceeded allotted deadline by ${Math.abs(Math.round(u-v))}ms`),void this._start();u=w}this.clear()}}class l extends h{_requestCallback(g){return G((()=>g(this._createDeadline(16))))}_cancelCallback(g){clearTimeout(g)}_createDeadline(g){let v=performance.now()+g;return{timeRemaining:()=>Math.max(0,v-performance.now())}}}s.PriorityTaskQueue=l,s.IdleTaskQueue=!r.isNode&&"requestIdleCallback"in window?class extends h{_requestCallback(p){return requestIdleCallback(p)}_cancelCallback(p){cancelIdleCallback(p)}}:l,s.DebouncedIdleTask=class{constructor(){this._queue=new s.IdleTaskQueue}set(p){this._queue.clear(),this._queue.enqueue(p)}flush(){this._queue.flush()}}},5882:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.updateWindowsModeWrappedState=function(h){let l=h.buffer.lines.get(h.buffer.ybase+h.buffer.y-1),p=l==null?void 0:l.get(h.cols-1),g=h.buffer.lines.get(h.buffer.ybase+h.buffer.y);g&&p&&(g.isWrapped=p[r.CHAR_DATA_CODE_INDEX]!==r.NULL_CELL_CODE&&p[r.CHAR_DATA_CODE_INDEX]!==r.WHITESPACE_CELL_CODE)};let r=n(8938)},5451:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ExtendedAttrs=s.AttributeData=void 0;class n{constructor(){this.fg=0,this.bg=0,this.extended=new r}static toColorRGB(l){return[l>>>16&255,l>>>8&255,255&l]}static fromColorRGB(l){return(255&l[0])<<16|(255&l[1])<<8|255&l[2]}clone(){let l=new n;return l.fg=this.fg,l.bg=this.bg,l.extended=this.extended.clone(),l}isInverse(){return 67108864&this.fg}isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&this.extended.underlineStyle!==0?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}isOverline(){return 1073741824&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return!(50331648&~this.fg)}isBgRGB(){return!(50331648&~this.bg)}isFgPalette(){return(50331648&this.fg)==16777216||(50331648&this.fg)==33554432}isBgPalette(){return(50331648&this.bg)==16777216||(50331648&this.bg)==33554432}isFgDefault(){return!(50331648&this.fg)}isBgDefault(){return!(50331648&this.bg)}isAttributeDefault(){return this.fg===0&&this.bg===0}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?!(50331648&~this.extended.underlineColor):this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?(50331648&this.extended.underlineColor)==16777216||(50331648&this.extended.underlineColor)==33554432:this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?!(50331648&this.extended.underlineColor):this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}getUnderlineVariantOffset(){return this.extended.underlineVariantOffset}}s.AttributeData=n;class r{get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(l){this._ext=l}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(l){this._ext&=-469762049,this._ext|=l<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(l){this._ext&=-67108864,this._ext|=67108863&l}get urlId(){return this._urlId}set urlId(l){this._urlId=l}get underlineVariantOffset(){let l=(3758096384&this._ext)>>29;return l<0?4294967288^l:l}set underlineVariantOffset(l){this._ext&=536870911,this._ext|=l<<29&3758096384}constructor(l=0,p=0){this._ext=0,this._urlId=0,this._ext=l,this._urlId=p}clone(){return new r(this._ext,this._urlId)}isEmpty(){return this.underlineStyle===0&&this._urlId===0}}s.ExtendedAttrs=r},1073:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Buffer=s.MAX_BUFFER_SIZE=void 0;let r=n(5639),h=n(6168),l=n(5451),p=n(6107),g=n(732),v=n(3055),d=n(8938),u=n(8158),w=n(6760);s.MAX_BUFFER_SIZE=4294967295,s.Buffer=class{constructor(m,o,M){this._hasScrollback=m,this._optionsService=o,this._bufferService=M,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.tabs={},this.savedY=0,this.savedX=0,this.savedCurAttrData=p.DEFAULT_ATTR_DATA.clone(),this.savedCharset=w.DEFAULT_CHARSET,this.markers=[],this._nullCell=v.CellData.fromCharData([0,d.NULL_CELL_CHAR,d.NULL_CELL_WIDTH,d.NULL_CELL_CODE]),this._whitespaceCell=v.CellData.fromCharData([0,d.WHITESPACE_CELL_CHAR,d.WHITESPACE_CELL_WIDTH,d.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._memoryCleanupQueue=new h.IdleTaskQueue,this._memoryCleanupPosition=0,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new r.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}getNullCell(m){return m?(this._nullCell.fg=m.fg,this._nullCell.bg=m.bg,this._nullCell.extended=m.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new l.ExtendedAttrs),this._nullCell}getWhitespaceCell(m){return m?(this._whitespaceCell.fg=m.fg,this._whitespaceCell.bg=m.bg,this._whitespaceCell.extended=m.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new l.ExtendedAttrs),this._whitespaceCell}getBlankLine(m,o){return new p.BufferLine(this._bufferService.cols,this.getNullCell(m),o)}get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>this._rows}get isCursorInViewport(){let m=this.ybase+this.y-this.ydisp;return m>=0&&m<this._rows}_getCorrectBufferLength(m){if(!this._hasScrollback)return m;let o=m+this._optionsService.rawOptions.scrollback;return o>s.MAX_BUFFER_SIZE?s.MAX_BUFFER_SIZE:o}fillViewportRows(m){if(this.lines.length===0){m===void 0&&(m=p.DEFAULT_ATTR_DATA);let o=this._rows;for(;o--;)this.lines.push(this.getBlankLine(m))}}clear(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new r.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}resize(m,o){let M=this.getNullCell(p.DEFAULT_ATTR_DATA),C=0,A=this._getCorrectBufferLength(o);if(A>this.lines.maxLength&&(this.lines.maxLength=A),this.lines.length>0){if(this._cols<m)for(let b=0;b<this.lines.length;b++)C+=+this.lines.get(b).resize(m,M);let f=0;if(this._rows<o)for(let b=this._rows;b<o;b++)this.lines.length<o+this.ybase&&(this._optionsService.rawOptions.windowsMode||this._optionsService.rawOptions.windowsPty.backend!==void 0||this._optionsService.rawOptions.windowsPty.buildNumber!==void 0?this.lines.push(new p.BufferLine(m,M)):this.ybase>0&&this.lines.length<=this.ybase+this.y+f+1?(this.ybase--,f++,this.ydisp>0&&this.ydisp--):this.lines.push(new p.BufferLine(m,M)));else for(let b=this._rows;b>o;b--)this.lines.length>o+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(A<this.lines.maxLength){let b=this.lines.length-A;b>0&&(this.lines.trimStart(b),this.ybase=Math.max(this.ybase-b,0),this.ydisp=Math.max(this.ydisp-b,0),this.savedY=Math.max(this.savedY-b,0)),this.lines.maxLength=A}this.x=Math.min(this.x,m-1),this.y=Math.min(this.y,o-1),f&&(this.y+=f),this.savedX=Math.min(this.savedX,m-1),this.scrollTop=0}if(this.scrollBottom=o-1,this._isReflowEnabled&&(this._reflow(m,o),this._cols>m))for(let f=0;f<this.lines.length;f++)C+=+this.lines.get(f).resize(m,M);this._cols=m,this._rows=o,this._memoryCleanupQueue.clear(),C>.1*this.lines.length&&(this._memoryCleanupPosition=0,this._memoryCleanupQueue.enqueue((()=>this._batchedMemoryCleanup())))}_batchedMemoryCleanup(){let m=!0;this._memoryCleanupPosition>=this.lines.length&&(this._memoryCleanupPosition=0,m=!1);let o=0;for(;this._memoryCleanupPosition<this.lines.length;)if(o+=this.lines.get(this._memoryCleanupPosition++).cleanupMemory(),o>100)return!0;return m}get _isReflowEnabled(){let m=this._optionsService.rawOptions.windowsPty;return m&&m.buildNumber?this._hasScrollback&&m.backend==="conpty"&&m.buildNumber>=21376:this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}_reflow(m,o){this._cols!==m&&(m>this._cols?this._reflowLarger(m,o):this._reflowSmaller(m,o))}_reflowLarger(m,o){let M=this._optionsService.rawOptions.reflowCursorLine,C=(0,g.reflowLargerGetLinesToRemove)(this.lines,this._cols,m,this.ybase+this.y,this.getNullCell(p.DEFAULT_ATTR_DATA),M);if(C.length>0){let A=(0,g.reflowLargerCreateNewLayout)(this.lines,C);(0,g.reflowLargerApplyNewLayout)(this.lines,A.layout),this._reflowLargerAdjustViewport(m,o,A.countRemoved)}}_reflowLargerAdjustViewport(m,o,M){let C=this.getNullCell(p.DEFAULT_ATTR_DATA),A=M;for(;A-- >0;)this.ybase===0?(this.y>0&&this.y--,this.lines.length<o&&this.lines.push(new p.BufferLine(m,C))):(this.ydisp===this.ybase&&this.ydisp--,this.ybase--);this.savedY=Math.max(this.savedY-M,0)}_reflowSmaller(m,o){let M=this._optionsService.rawOptions.reflowCursorLine,C=this.getNullCell(p.DEFAULT_ATTR_DATA),A=[],f=0;for(let b=this.lines.length-1;b>=0;b--){let y=this.lines.get(b);if(!y||!y.isWrapped&&y.getTrimmedLength()<=m)continue;let S=[y];for(;y.isWrapped&&b>0;)y=this.lines.get(--b),S.unshift(y);if(!M){let I=this.ybase+this.y;if(I>=b&&I<b+S.length)continue}let P=S[S.length-1].getTrimmedLength(),H=(0,g.reflowSmallerGetNewLineLengths)(S,this._cols,m),D=H.length-S.length,x;x=this.ybase===0&&this.y!==this.lines.length-1?Math.max(0,this.y-this.lines.maxLength+D):Math.max(0,this.lines.length-this.lines.maxLength+D);let B=[];for(let I=0;I<D;I++){let R=this.getBlankLine(p.DEFAULT_ATTR_DATA,!0);B.push(R)}B.length>0&&(A.push({start:b+S.length+f,newLines:B}),f+=B.length),S.push(...B);let N=H.length-1,K=H[N];K===0&&(N--,K=H[N]);let e1=S.length-D-1,V=P;for(;e1>=0;){let I=Math.min(V,K);if(S[N]===void 0)break;if(S[N].copyCellsFrom(S[e1],V-I,K-I,I,!0),K-=I,K===0&&(N--,K=H[N]),V-=I,V===0){e1--;let R=Math.max(e1,0);V=(0,g.getWrappedLineTrimmedLength)(S,R,this._cols)}}for(let I=0;I<S.length;I++)H[I]<m&&S[I].setCell(H[I],C);let F=D-x;for(;F-- >0;)this.ybase===0?this.y<o-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+f)-o&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+D,this.ybase+o-1)}if(A.length>0){let b=[],y=[];for(let K=0;K<this.lines.length;K++)y.push(this.lines.get(K));let S=this.lines.length,P=S-1,H=0,D=A[H];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+f);let x=0;for(let K=Math.min(this.lines.maxLength-1,S+f-1);K>=0;K--)if(D&&D.start>P+x){for(let e1=D.newLines.length-1;e1>=0;e1--)this.lines.set(K--,D.newLines[e1]);K++,b.push({index:P+1,amount:D.newLines.length}),x+=D.newLines.length,D=A[++H]}else this.lines.set(K,y[P--]);let B=0;for(let K=b.length-1;K>=0;K--)b[K].index+=B,this.lines.onInsertEmitter.fire(b[K]),B+=b[K].amount;let N=Math.max(0,S+f-this.lines.maxLength);N>0&&this.lines.onTrimEmitter.fire(N)}}translateBufferLineToString(m,o,M=0,C){let A=this.lines.get(m);return A?A.translateToString(o,M,C):""}getWrappedRangeForLine(m){let o=m,M=m;for(;o>0&&this.lines.get(o).isWrapped;)o--;for(;M+1<this.lines.length&&this.lines.get(M+1).isWrapped;)M++;return{first:o,last:M}}setupTabStops(m){for(m!=null?this.tabs[m]||(m=this.prevStop(m)):(this.tabs={},m=0);m<this._cols;m+=this._optionsService.rawOptions.tabStopWidth)this.tabs[m]=!0}prevStop(m){for(m==null&&(m=this.x);!this.tabs[--m]&&m>0;);return m>=this._cols?this._cols-1:m<0?0:m}nextStop(m){for(m==null&&(m=this.x);!this.tabs[++m]&&m<this._cols;);return m>=this._cols?this._cols-1:m<0?0:m}clearMarkers(m){this._isClearing=!0;for(let o=0;o<this.markers.length;o++)this.markers[o].line===m&&(this.markers[o].dispose(),this.markers.splice(o--,1));this._isClearing=!1}clearAllMarkers(){this._isClearing=!0;for(let m=0;m<this.markers.length;m++)this.markers[m].dispose();this.markers.length=0,this._isClearing=!1}addMarker(m){let o=new u.Marker(m);return this.markers.push(o),o.register(this.lines.onTrim((M=>{o.line-=M,o.line<0&&o.dispose()}))),o.register(this.lines.onInsert((M=>{o.line>=M.index&&(o.line+=M.amount)}))),o.register(this.lines.onDelete((M=>{o.line>=M.index&&o.line<M.index+M.amount&&o.dispose(),o.line>M.index&&(o.line-=M.amount)}))),o.register(o.onDispose((()=>this._removeMarker(o)))),o}_removeMarker(m){this._isClearing||this.markers.splice(this.markers.indexOf(m),1)}}},6107:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BufferLine=s.DEFAULT_ATTR_DATA=void 0;let r=n(5451),h=n(3055),l=n(8938),p=n(726);s.DEFAULT_ATTR_DATA=Object.freeze(new r.AttributeData);let g=0;class v{constructor(u,w,m=!1){this.isWrapped=m,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*u);let o=w||h.CellData.fromCharData([0,l.NULL_CELL_CHAR,l.NULL_CELL_WIDTH,l.NULL_CELL_CODE]);for(let M=0;M<u;++M)this.setCell(M,o);this.length=u}get(u){let w=this._data[3*u+0],m=2097151&w;return[this._data[3*u+1],2097152&w?this._combined[u]:m?(0,p.stringFromCodePoint)(m):"",w>>22,2097152&w?this._combined[u].charCodeAt(this._combined[u].length-1):m]}set(u,w){this._data[3*u+1]=w[l.CHAR_DATA_ATTR_INDEX],w[l.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[u]=w[1],this._data[3*u+0]=2097152|u|w[l.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*u+0]=w[l.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|w[l.CHAR_DATA_WIDTH_INDEX]<<22}getWidth(u){return this._data[3*u+0]>>22}hasWidth(u){return 12582912&this._data[3*u+0]}getFg(u){return this._data[3*u+1]}getBg(u){return this._data[3*u+2]}hasContent(u){return 4194303&this._data[3*u+0]}getCodePoint(u){let w=this._data[3*u+0];return 2097152&w?this._combined[u].charCodeAt(this._combined[u].length-1):2097151&w}isCombined(u){return 2097152&this._data[3*u+0]}getString(u){let w=this._data[3*u+0];return 2097152&w?this._combined[u]:2097151&w?(0,p.stringFromCodePoint)(2097151&w):""}isProtected(u){return 536870912&this._data[3*u+2]}loadCell(u,w){return g=3*u,w.content=this._data[g+0],w.fg=this._data[g+1],w.bg=this._data[g+2],2097152&w.content&&(w.combinedData=this._combined[u]),268435456&w.bg&&(w.extended=this._extendedAttrs[u]),w}setCell(u,w){2097152&w.content&&(this._combined[u]=w.combinedData),268435456&w.bg&&(this._extendedAttrs[u]=w.extended),this._data[3*u+0]=w.content,this._data[3*u+1]=w.fg,this._data[3*u+2]=w.bg}setCellFromCodepoint(u,w,m,o){268435456&o.bg&&(this._extendedAttrs[u]=o.extended),this._data[3*u+0]=w|m<<22,this._data[3*u+1]=o.fg,this._data[3*u+2]=o.bg}addCodepointToCell(u,w,m){let o=this._data[3*u+0];2097152&o?this._combined[u]+=(0,p.stringFromCodePoint)(w):2097151&o?(this._combined[u]=(0,p.stringFromCodePoint)(2097151&o)+(0,p.stringFromCodePoint)(w),o&=-2097152,o|=2097152):o=w|4194304,m&&(o&=-12582913,o|=m<<22),this._data[3*u+0]=o}insertCells(u,w,m){if((u%=this.length)&&this.getWidth(u-1)===2&&this.setCellFromCodepoint(u-1,0,1,m),w<this.length-u){let o=new h.CellData;for(let M=this.length-u-w-1;M>=0;--M)this.setCell(u+w+M,this.loadCell(u+M,o));for(let M=0;M<w;++M)this.setCell(u+M,m)}else for(let o=u;o<this.length;++o)this.setCell(o,m);this.getWidth(this.length-1)===2&&this.setCellFromCodepoint(this.length-1,0,1,m)}deleteCells(u,w,m){if(u%=this.length,w<this.length-u){let o=new h.CellData;for(let M=0;M<this.length-u-w;++M)this.setCell(u+M,this.loadCell(u+w+M,o));for(let M=this.length-w;M<this.length;++M)this.setCell(M,m)}else for(let o=u;o<this.length;++o)this.setCell(o,m);u&&this.getWidth(u-1)===2&&this.setCellFromCodepoint(u-1,0,1,m),this.getWidth(u)!==0||this.hasContent(u)||this.setCellFromCodepoint(u,0,1,m)}replaceCells(u,w,m,o=!1){if(o)for(u&&this.getWidth(u-1)===2&&!this.isProtected(u-1)&&this.setCellFromCodepoint(u-1,0,1,m),w<this.length&&this.getWidth(w-1)===2&&!this.isProtected(w)&&this.setCellFromCodepoint(w,0,1,m);u<w&&u<this.length;)this.isProtected(u)||this.setCell(u,m),u++;else for(u&&this.getWidth(u-1)===2&&this.setCellFromCodepoint(u-1,0,1,m),w<this.length&&this.getWidth(w-1)===2&&this.setCellFromCodepoint(w,0,1,m);u<w&&u<this.length;)this.setCell(u++,m)}resize(u,w){if(u===this.length)return 4*this._data.length*2<this._data.buffer.byteLength;let m=3*u;if(u>this.length){if(this._data.buffer.byteLength>=4*m)this._data=new Uint32Array(this._data.buffer,0,m);else{let o=new Uint32Array(m);o.set(this._data),this._data=o}for(let o=this.length;o<u;++o)this.setCell(o,w)}else{this._data=this._data.subarray(0,m);let o=Object.keys(this._combined);for(let C=0;C<o.length;C++){let A=parseInt(o[C],10);A>=u&&delete this._combined[A]}let M=Object.keys(this._extendedAttrs);for(let C=0;C<M.length;C++){let A=parseInt(M[C],10);A>=u&&delete this._extendedAttrs[A]}}return this.length=u,4*m*2<this._data.buffer.byteLength}cleanupMemory(){if(4*this._data.length*2<this._data.buffer.byteLength){let u=new Uint32Array(this._data.length);return u.set(this._data),this._data=u,1}return 0}fill(u,w=!1){if(w)for(let m=0;m<this.length;++m)this.isProtected(m)||this.setCell(m,u);else{this._combined={},this._extendedAttrs={};for(let m=0;m<this.length;++m)this.setCell(m,u)}}copyFrom(u){this.length!==u.length?this._data=new Uint32Array(u._data):this._data.set(u._data),this.length=u.length,this._combined={};for(let w in u._combined)this._combined[w]=u._combined[w];this._extendedAttrs={};for(let w in u._extendedAttrs)this._extendedAttrs[w]=u._extendedAttrs[w];this.isWrapped=u.isWrapped}clone(){let u=new v(0);u._data=new Uint32Array(this._data),u.length=this.length;for(let w in this._combined)u._combined[w]=this._combined[w];for(let w in this._extendedAttrs)u._extendedAttrs[w]=this._extendedAttrs[w];return u.isWrapped=this.isWrapped,u}getTrimmedLength(){for(let u=this.length-1;u>=0;--u)if(4194303&this._data[3*u+0])return u+(this._data[3*u+0]>>22);return 0}getNoBgTrimmedLength(){for(let u=this.length-1;u>=0;--u)if(4194303&this._data[3*u+0]||50331648&this._data[3*u+2])return u+(this._data[3*u+0]>>22);return 0}copyCellsFrom(u,w,m,o,M){let C=u._data;if(M)for(let f=o-1;f>=0;f--){for(let b=0;b<3;b++)this._data[3*(m+f)+b]=C[3*(w+f)+b];268435456&C[3*(w+f)+2]&&(this._extendedAttrs[m+f]=u._extendedAttrs[w+f])}else for(let f=0;f<o;f++){for(let b=0;b<3;b++)this._data[3*(m+f)+b]=C[3*(w+f)+b];268435456&C[3*(w+f)+2]&&(this._extendedAttrs[m+f]=u._extendedAttrs[w+f])}let A=Object.keys(u._combined);for(let f=0;f<A.length;f++){let b=parseInt(A[f],10);b>=w&&(this._combined[b-w+m]=u._combined[b])}}translateToString(u,w,m,o){w=w!=null?w:0,m=m!=null?m:this.length,u&&(m=Math.min(m,this.getTrimmedLength())),o&&(o.length=0);let M="";for(;w<m;){let C=this._data[3*w+0],A=2097151&C,f=2097152&C?this._combined[w]:A?(0,p.stringFromCodePoint)(A):l.WHITESPACE_CELL_CHAR;if(M+=f,o)for(let b=0;b<f.length;++b)o.push(w);w+=C>>22||1}return o&&o.push(w),M}}s.BufferLine=v},9384:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.getRangeLength=function(n,r){if(n.start.y>n.end.y)throw new Error(`Buffer range end (${n.end.x}, ${n.end.y}) cannot be before start (${n.start.x}, ${n.start.y})`);return r*(n.end.y-n.start.y)+(n.end.x-n.start.x+1)}},732:(c,s)=>{function n(r,h,l){if(h===r.length-1)return r[h].getTrimmedLength();let p=!r[h].hasContent(l-1)&&r[h].getWidth(l-1)===1,g=r[h+1].getWidth(0)===2;return p&&g?l-1:l}Object.defineProperty(s,"__esModule",{value:!0}),s.reflowLargerGetLinesToRemove=function(r,h,l,p,g,v){let d=[];for(let u=0;u<r.length-1;u++){let w=u,m=r.get(++w);if(!m.isWrapped)continue;let o=[r.get(u)];for(;w<r.length&&m.isWrapped;)o.push(m),m=r.get(++w);if(!v&&p>=u&&p<w){u+=o.length-1;continue}let M=0,C=n(o,M,h),A=1,f=0;for(;A<o.length;){let y=n(o,A,h),S=y-f,P=l-C,H=Math.min(S,P);o[M].copyCellsFrom(o[A],f,C,H,!1),C+=H,C===l&&(M++,C=0),f+=H,f===y&&(A++,f=0),C===0&&M!==0&&o[M-1].getWidth(l-1)===2&&(o[M].copyCellsFrom(o[M-1],l-1,C++,1,!1),o[M-1].setCell(l-1,g))}o[M].replaceCells(C,l,g);let b=0;for(let y=o.length-1;y>0&&(y>M||o[y].getTrimmedLength()===0);y--)b++;b>0&&(d.push(u+o.length-b),d.push(b)),u+=o.length-1}return d},s.reflowLargerCreateNewLayout=function(r,h){let l=[],p=0,g=h[p],v=0;for(let d=0;d<r.length;d++)if(g===d){let u=h[++p];r.onDeleteEmitter.fire({index:d-v,amount:u}),d+=u-1,v+=u,g=h[++p]}else l.push(d);return{layout:l,countRemoved:v}},s.reflowLargerApplyNewLayout=function(r,h){let l=[];for(let p=0;p<h.length;p++)l.push(r.get(h[p]));for(let p=0;p<l.length;p++)r.set(p,l[p]);r.length=h.length},s.reflowSmallerGetNewLineLengths=function(r,h,l){let p=[],g=r.map(((w,m)=>n(r,m,h))).reduce(((w,m)=>w+m)),v=0,d=0,u=0;for(;u<g;){if(g-u<l){p.push(g-u);break}v+=l;let w=n(r,d,h);v>w&&(v-=w,d++);let m=r[d].getWidth(v-1)===2;m&&v--;let o=m?l-1:l;p.push(o),u+=o}return p},s.getWrappedLineTrimmedLength=n},4097:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BufferSet=void 0;let r=n(7150),h=n(1073),l=n(802);class p extends r.Disposable{constructor(v,d){super(),this._optionsService=v,this._bufferService=d,this._onBufferActivate=this._register(new l.Emitter),this.onBufferActivate=this._onBufferActivate.event,this.reset(),this._register(this._optionsService.onSpecificOptionChange("scrollback",(()=>this.resize(this._bufferService.cols,this._bufferService.rows)))),this._register(this._optionsService.onSpecificOptionChange("tabStopWidth",(()=>this.setupTabStops())))}reset(){this._normal=new h.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new h.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()}get alt(){return this._alt}get active(){return this._activeBuffer}get normal(){return this._normal}activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clearAllMarkers(),this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))}activateAltBuffer(v){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(v),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))}resize(v,d){this._normal.resize(v,d),this._alt.resize(v,d),this.setupTabStops(v)}setupTabStops(v){this._normal.setupTabStops(v),this._alt.setupTabStops(v)}}s.BufferSet=p},3055:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CellData=void 0;let r=n(726),h=n(8938),l=n(5451);class p extends l.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new l.ExtendedAttrs,this.combinedData=""}static fromCharData(v){let d=new p;return d.setFromCharData(v),d}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,r.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(v){this.fg=v[h.CHAR_DATA_ATTR_INDEX],this.bg=0;let d=!1;if(v[h.CHAR_DATA_CHAR_INDEX].length>2)d=!0;else if(v[h.CHAR_DATA_CHAR_INDEX].length===2){let u=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=u&&u<=56319){let w=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=w&&w<=57343?this.content=1024*(u-55296)+w-56320+65536|v[h.CHAR_DATA_WIDTH_INDEX]<<22:d=!0}else d=!0}else this.content=v[h.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|v[h.CHAR_DATA_WIDTH_INDEX]<<22;d&&(this.combinedData=v[h.CHAR_DATA_CHAR_INDEX],this.content=2097152|v[h.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}s.CellData=p},8938:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.WHITESPACE_CELL_CODE=s.WHITESPACE_CELL_WIDTH=s.WHITESPACE_CELL_CHAR=s.NULL_CELL_CODE=s.NULL_CELL_WIDTH=s.NULL_CELL_CHAR=s.CHAR_DATA_CODE_INDEX=s.CHAR_DATA_WIDTH_INDEX=s.CHAR_DATA_CHAR_INDEX=s.CHAR_DATA_ATTR_INDEX=s.DEFAULT_EXT=s.DEFAULT_ATTR=s.DEFAULT_COLOR=void 0,s.DEFAULT_COLOR=0,s.DEFAULT_ATTR=s.DEFAULT_COLOR<<9|256,s.DEFAULT_EXT=0,s.CHAR_DATA_ATTR_INDEX=0,s.CHAR_DATA_CHAR_INDEX=1,s.CHAR_DATA_WIDTH_INDEX=2,s.CHAR_DATA_CODE_INDEX=3,s.NULL_CELL_CHAR="",s.NULL_CELL_WIDTH=1,s.NULL_CELL_CODE=0,s.WHITESPACE_CELL_CHAR=" ",s.WHITESPACE_CELL_WIDTH=1,s.WHITESPACE_CELL_CODE=32},8158:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Marker=void 0;let r=n(802),h=n(7150);class l{get id(){return this._id}constructor(g){this.line=g,this.isDisposed=!1,this._disposables=[],this._id=l._nextId++,this._onDispose=this.register(new r.Emitter),this.onDispose=this._onDispose.event}dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),(0,h.dispose)(this._disposables),this._disposables.length=0)}register(g){return this._disposables.push(g),g}}s.Marker=l,l._nextId=1},6760:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DEFAULT_CHARSET=s.CHARSETS=void 0,s.CHARSETS={},s.DEFAULT_CHARSET=s.CHARSETS.B,s.CHARSETS[0]={"`":"\u25C6",a:"\u2592",b:"\u2409",c:"\u240C",d:"\u240D",e:"\u240A",f:"\xB0",g:"\xB1",h:"\u2424",i:"\u240B",j:"\u2518",k:"\u2510",l:"\u250C",m:"\u2514",n:"\u253C",o:"\u23BA",p:"\u23BB",q:"\u2500",r:"\u23BC",s:"\u23BD",t:"\u251C",u:"\u2524",v:"\u2534",w:"\u252C",x:"\u2502",y:"\u2264",z:"\u2265","{":"\u03C0","|":"\u2260","}":"\xA3","~":"\xB7"},s.CHARSETS.A={"#":"\xA3"},s.CHARSETS.B=void 0,s.CHARSETS[4]={"#":"\xA3","@":"\xBE","[":"ij","\\":"\xBD","]":"|","{":"\xA8","|":"f","}":"\xBC","~":"\xB4"},s.CHARSETS.C=s.CHARSETS[5]={"[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},s.CHARSETS.R={"#":"\xA3","@":"\xE0","[":"\xB0","\\":"\xE7","]":"\xA7","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xA8"},s.CHARSETS.Q={"@":"\xE0","[":"\xE2","\\":"\xE7","]":"\xEA","^":"\xEE","`":"\xF4","{":"\xE9","|":"\xF9","}":"\xE8","~":"\xFB"},s.CHARSETS.K={"@":"\xA7","[":"\xC4","\\":"\xD6","]":"\xDC","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xDF"},s.CHARSETS.Y={"#":"\xA3","@":"\xA7","[":"\xB0","\\":"\xE7","]":"\xE9","`":"\xF9","{":"\xE0","|":"\xF2","}":"\xE8","~":"\xEC"},s.CHARSETS.E=s.CHARSETS[6]={"@":"\xC4","[":"\xC6","\\":"\xD8","]":"\xC5","^":"\xDC","`":"\xE4","{":"\xE6","|":"\xF8","}":"\xE5","~":"\xFC"},s.CHARSETS.Z={"#":"\xA3","@":"\xA7","[":"\xA1","\\":"\xD1","]":"\xBF","{":"\xB0","|":"\xF1","}":"\xE7"},s.CHARSETS.H=s.CHARSETS[7]={"@":"\xC9","[":"\xC4","\\":"\xD6","]":"\xC5","^":"\xDC","`":"\xE9","{":"\xE4","|":"\xF6","}":"\xE5","~":"\xFC"},s.CHARSETS["="]={"#":"\xF9","@":"\xE0","[":"\xE9","\\":"\xE7","]":"\xEA","^":"\xEE",_:"\xE8","`":"\xF4","{":"\xE4","|":"\xF6","}":"\xFC","~":"\xFB"}},3534:(c,s)=>{var n,r,h;Object.defineProperty(s,"__esModule",{value:!0}),s.C1_ESCAPED=s.C1=s.C0=void 0,(function(l){l.NUL="\0",l.SOH="",l.STX="",l.ETX="",l.EOT="",l.ENQ="",l.ACK="",l.BEL="\x07",l.BS="\b",l.HT=" ",l.LF=`
|
||
`,l.VT="\v",l.FF="\f",l.CR="\r",l.SO="",l.SI="",l.DLE="",l.DC1="",l.DC2="",l.DC3="",l.DC4="",l.NAK="",l.SYN="",l.ETB="",l.CAN="",l.EM="",l.SUB="",l.ESC="\x1B",l.FS="",l.GS="",l.RS="",l.US="",l.SP=" ",l.DEL="\x7F"})(n||(s.C0=n={})),(function(l){l.PAD="\x80",l.HOP="\x81",l.BPH="\x82",l.NBH="\x83",l.IND="\x84",l.NEL="\x85",l.SSA="\x86",l.ESA="\x87",l.HTS="\x88",l.HTJ="\x89",l.VTS="\x8A",l.PLD="\x8B",l.PLU="\x8C",l.RI="\x8D",l.SS2="\x8E",l.SS3="\x8F",l.DCS="\x90",l.PU1="\x91",l.PU2="\x92",l.STS="\x93",l.CCH="\x94",l.MW="\x95",l.SPA="\x96",l.EPA="\x97",l.SOS="\x98",l.SGCI="\x99",l.SCI="\x9A",l.CSI="\x9B",l.ST="\x9C",l.OSC="\x9D",l.PM="\x9E",l.APC="\x9F"})(r||(s.C1=r={})),(function(l){l.ST=`${n.ESC}\\`})(h||(s.C1_ESCAPED=h={}))},706:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.evaluateKeyboardEvent=function(l,p,g,v){let d={type:0,cancel:!1,key:void 0},u=(l.shiftKey?1:0)|(l.altKey?2:0)|(l.ctrlKey?4:0)|(l.metaKey?8:0);switch(l.keyCode){case 0:l.key==="UIKeyInputUpArrow"?d.key=p?r.C0.ESC+"OA":r.C0.ESC+"[A":l.key==="UIKeyInputLeftArrow"?d.key=p?r.C0.ESC+"OD":r.C0.ESC+"[D":l.key==="UIKeyInputRightArrow"?d.key=p?r.C0.ESC+"OC":r.C0.ESC+"[C":l.key==="UIKeyInputDownArrow"&&(d.key=p?r.C0.ESC+"OB":r.C0.ESC+"[B");break;case 8:d.key=l.ctrlKey?"\b":r.C0.DEL,l.altKey&&(d.key=r.C0.ESC+d.key);break;case 9:if(l.shiftKey){d.key=r.C0.ESC+"[Z";break}d.key=r.C0.HT,d.cancel=!0;break;case 13:d.key=l.altKey?r.C0.ESC+r.C0.CR:r.C0.CR,d.cancel=!0;break;case 27:d.key=r.C0.ESC,l.altKey&&(d.key=r.C0.ESC+r.C0.ESC),d.cancel=!0;break;case 37:if(l.metaKey)break;d.key=u?r.C0.ESC+"[1;"+(u+1)+"D":p?r.C0.ESC+"OD":r.C0.ESC+"[D";break;case 39:if(l.metaKey)break;d.key=u?r.C0.ESC+"[1;"+(u+1)+"C":p?r.C0.ESC+"OC":r.C0.ESC+"[C";break;case 38:if(l.metaKey)break;d.key=u?r.C0.ESC+"[1;"+(u+1)+"A":p?r.C0.ESC+"OA":r.C0.ESC+"[A";break;case 40:if(l.metaKey)break;d.key=u?r.C0.ESC+"[1;"+(u+1)+"B":p?r.C0.ESC+"OB":r.C0.ESC+"[B";break;case 45:l.shiftKey||l.ctrlKey||(d.key=r.C0.ESC+"[2~");break;case 46:d.key=u?r.C0.ESC+"[3;"+(u+1)+"~":r.C0.ESC+"[3~";break;case 36:d.key=u?r.C0.ESC+"[1;"+(u+1)+"H":p?r.C0.ESC+"OH":r.C0.ESC+"[H";break;case 35:d.key=u?r.C0.ESC+"[1;"+(u+1)+"F":p?r.C0.ESC+"OF":r.C0.ESC+"[F";break;case 33:l.shiftKey?d.type=2:l.ctrlKey?d.key=r.C0.ESC+"[5;"+(u+1)+"~":d.key=r.C0.ESC+"[5~";break;case 34:l.shiftKey?d.type=3:l.ctrlKey?d.key=r.C0.ESC+"[6;"+(u+1)+"~":d.key=r.C0.ESC+"[6~";break;case 112:d.key=u?r.C0.ESC+"[1;"+(u+1)+"P":r.C0.ESC+"OP";break;case 113:d.key=u?r.C0.ESC+"[1;"+(u+1)+"Q":r.C0.ESC+"OQ";break;case 114:d.key=u?r.C0.ESC+"[1;"+(u+1)+"R":r.C0.ESC+"OR";break;case 115:d.key=u?r.C0.ESC+"[1;"+(u+1)+"S":r.C0.ESC+"OS";break;case 116:d.key=u?r.C0.ESC+"[15;"+(u+1)+"~":r.C0.ESC+"[15~";break;case 117:d.key=u?r.C0.ESC+"[17;"+(u+1)+"~":r.C0.ESC+"[17~";break;case 118:d.key=u?r.C0.ESC+"[18;"+(u+1)+"~":r.C0.ESC+"[18~";break;case 119:d.key=u?r.C0.ESC+"[19;"+(u+1)+"~":r.C0.ESC+"[19~";break;case 120:d.key=u?r.C0.ESC+"[20;"+(u+1)+"~":r.C0.ESC+"[20~";break;case 121:d.key=u?r.C0.ESC+"[21;"+(u+1)+"~":r.C0.ESC+"[21~";break;case 122:d.key=u?r.C0.ESC+"[23;"+(u+1)+"~":r.C0.ESC+"[23~";break;case 123:d.key=u?r.C0.ESC+"[24;"+(u+1)+"~":r.C0.ESC+"[24~";break;default:if(!l.ctrlKey||l.shiftKey||l.altKey||l.metaKey)if(g&&!v||!l.altKey||l.metaKey)!g||l.altKey||l.ctrlKey||l.shiftKey||!l.metaKey?l.key&&!l.ctrlKey&&!l.altKey&&!l.metaKey&&l.keyCode>=48&&l.key.length===1?d.key=l.key:l.key&&l.ctrlKey&&(l.key==="_"&&(d.key=r.C0.US),l.key==="@"&&(d.key=r.C0.NUL)):l.keyCode===65&&(d.type=1);else{let w=h[l.keyCode],m=w==null?void 0:w[l.shiftKey?1:0];if(m)d.key=r.C0.ESC+m;else if(l.keyCode>=65&&l.keyCode<=90){let o=l.ctrlKey?l.keyCode-64:l.keyCode+32,M=String.fromCharCode(o);l.shiftKey&&(M=M.toUpperCase()),d.key=r.C0.ESC+M}else if(l.keyCode===32)d.key=r.C0.ESC+(l.ctrlKey?r.C0.NUL:" ");else if(l.key==="Dead"&&l.code.startsWith("Key")){let o=l.code.slice(3,4);l.shiftKey||(o=o.toLowerCase()),d.key=r.C0.ESC+o,d.cancel=!0}}else l.keyCode>=65&&l.keyCode<=90?d.key=String.fromCharCode(l.keyCode-64):l.keyCode===32?d.key=r.C0.NUL:l.keyCode>=51&&l.keyCode<=55?d.key=String.fromCharCode(l.keyCode-51+27):l.keyCode===56?d.key=r.C0.DEL:l.keyCode===219?d.key=r.C0.ESC:l.keyCode===220?d.key=r.C0.FS:l.keyCode===221&&(d.key=r.C0.GS)}return d};let r=n(3534),h={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']}},726:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Utf8ToUtf32=s.StringToUtf32=void 0,s.stringFromCodePoint=function(n){return n>65535?(n-=65536,String.fromCharCode(55296+(n>>10))+String.fromCharCode(n%1024+56320)):String.fromCharCode(n)},s.utf32ToString=function(n,r=0,h=n.length){let l="";for(let p=r;p<h;++p){let g=n[p];g>65535?(g-=65536,l+=String.fromCharCode(55296+(g>>10))+String.fromCharCode(g%1024+56320)):l+=String.fromCharCode(g)}return l},s.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(n,r){let h=n.length;if(!h)return 0;let l=0,p=0;if(this._interim){let g=n.charCodeAt(p++);56320<=g&&g<=57343?r[l++]=1024*(this._interim-55296)+g-56320+65536:(r[l++]=this._interim,r[l++]=g),this._interim=0}for(let g=p;g<h;++g){let v=n.charCodeAt(g);if(55296<=v&&v<=56319){if(++g>=h)return this._interim=v,l;let d=n.charCodeAt(g);56320<=d&&d<=57343?r[l++]=1024*(v-55296)+d-56320+65536:(r[l++]=v,r[l++]=d)}else v!==65279&&(r[l++]=v)}return l}},s.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(n,r){let h=n.length;if(!h)return 0;let l,p,g,v,d=0,u=0,w=0;if(this.interim[0]){let M=!1,C=this.interim[0];C&=(224&C)==192?31:(240&C)==224?15:7;let A,f=0;for(;(A=63&this.interim[++f])&&f<4;)C<<=6,C|=A;let b=(224&this.interim[0])==192?2:(240&this.interim[0])==224?3:4,y=b-f;for(;w<y;){if(w>=h)return 0;if(A=n[w++],(192&A)!=128){w--,M=!0;break}this.interim[f++]=A,C<<=6,C|=63&A}M||(b===2?C<128?w--:r[d++]=C:b===3?C<2048||C>=55296&&C<=57343||C===65279||(r[d++]=C):C<65536||C>1114111||(r[d++]=C)),this.interim.fill(0)}let m=h-4,o=w;for(;o<h;){for(;!(!(o<m)||128&(l=n[o])||128&(p=n[o+1])||128&(g=n[o+2])||128&(v=n[o+3]));)r[d++]=l,r[d++]=p,r[d++]=g,r[d++]=v,o+=4;if(l=n[o++],l<128)r[d++]=l;else if((224&l)==192){if(o>=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(u=(31&l)<<6|63&p,u<128){o--;continue}r[d++]=u}else if((240&l)==224){if(o>=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,d;if(g=n[o++],(192&g)!=128){o--;continue}if(u=(15&l)<<12|(63&p)<<6|63&g,u<2048||u>=55296&&u<=57343||u===65279)continue;r[d++]=u}else if((248&l)==240){if(o>=h)return this.interim[0]=l,d;if(p=n[o++],(192&p)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,d;if(g=n[o++],(192&g)!=128){o--;continue}if(o>=h)return this.interim[0]=l,this.interim[1]=p,this.interim[2]=g,d;if(v=n[o++],(192&v)!=128){o--;continue}if(u=(7&l)<<18|(63&p)<<12|(63&g)<<6|63&v,u<65536||u>1114111)continue;r[d++]=u}}return d}}},7428:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeV6=void 0;let r=n(6415),h=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],l=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],p;s.UnicodeV6=class{constructor(){if(this.version="6",!p){p=new Uint8Array(65536),p.fill(1),p[0]=0,p.fill(0,1,32),p.fill(0,127,160),p.fill(2,4352,4448),p[9001]=2,p[9002]=2,p.fill(2,11904,42192),p[12351]=1,p.fill(2,44032,55204),p.fill(2,63744,64256),p.fill(2,65040,65050),p.fill(2,65072,65136),p.fill(2,65280,65377),p.fill(2,65504,65511);for(let g=0;g<h.length;++g)p.fill(0,h[g][0],h[g][1]+1)}}wcwidth(g){return g<32?0:g<127?1:g<65536?p[g]:(function(v,d){let u,w=0,m=d.length-1;if(v<d[0][0]||v>d[m][1])return!1;for(;m>=w;)if(u=w+m>>1,v>d[u][1])w=u+1;else{if(!(v<d[u][0]))return!0;m=u-1}return!1})(g,l)?0:g>=131072&&g<=196605||g>=196608&&g<=262141?2:1}charProperties(g,v){let d=this.wcwidth(g),u=d===0&&v!==0;if(u){let w=r.UnicodeService.extractWidth(v);w===0?u=!1:w>d&&(d=w)}return r.UnicodeService.createPropertyValue(0,d,u)}}},3562:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.WriteBuffer=void 0;let r=n(7150),h=n(802);class l extends r.Disposable{constructor(g){super(),this._action=g,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0,this._didUserInput=!1,this._onWriteParsed=this._register(new h.Emitter),this.onWriteParsed=this._onWriteParsed.event}handleUserInput(){this._didUserInput=!0}writeSync(g,v){if(v!==void 0&&this._syncCalls>v)return void(this._syncCalls=0);if(this._pendingData+=g.length,this._writeBuffer.push(g),this._callbacks.push(void 0),this._syncCalls++,this._isSyncWriting)return;let d;for(this._isSyncWriting=!0;d=this._writeBuffer.shift();){this._action(d);let u=this._callbacks.shift();u&&u()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}write(g,v){if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");if(!this._writeBuffer.length){if(this._bufferOffset=0,this._didUserInput)return this._didUserInput=!1,this._pendingData+=g.length,this._writeBuffer.push(g),this._callbacks.push(v),void this._innerWrite();G((()=>this._innerWrite()))}this._pendingData+=g.length,this._writeBuffer.push(g),this._callbacks.push(v)}_innerWrite(g=0,v=!0){let d=g||performance.now();for(;this._writeBuffer.length>this._bufferOffset;){let u=this._writeBuffer[this._bufferOffset],w=this._action(u,v);if(w){let o=M=>performance.now()-d>=12?G((()=>this._innerWrite(0,M))):this._innerWrite(d,M);return void w.catch((M=>(queueMicrotask((()=>{throw M})),Promise.resolve(!1)))).then(o)}let m=this._callbacks[this._bufferOffset];if(m&&m(),this._bufferOffset++,this._pendingData-=u.length,performance.now()-d>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),G((()=>this._innerWrite()))):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}s.WriteBuffer=l},8693:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.parseColor=function(l){if(!l)return;let p=l.toLowerCase();if(p.indexOf("rgb:")===0){p=p.slice(4);let g=n.exec(p);if(g){let v=g[1]?15:g[4]?255:g[7]?4095:65535;return[Math.round(parseInt(g[1]||g[4]||g[7]||g[10],16)/v*255),Math.round(parseInt(g[2]||g[5]||g[8]||g[11],16)/v*255),Math.round(parseInt(g[3]||g[6]||g[9]||g[12],16)/v*255)]}}else if(p.indexOf("#")===0&&(p=p.slice(1),r.exec(p)&&[3,6,9,12].includes(p.length))){let g=p.length/3,v=[0,0,0];for(let d=0;d<3;++d){let u=parseInt(p.slice(g*d,g*d+g),16);v[d]=g===1?u<<4:g===2?u:g===3?u>>4:u>>8}return v}},s.toRgbString=function(l,p=16){let[g,v,d]=l;return`rgb:${h(g,p)}/${h(v,p)}/${h(d,p)}`};let n=/^([\da-f])\/([\da-f])\/([\da-f])$|^([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})$|^([\da-f]{3})\/([\da-f]{3})\/([\da-f]{3})$|^([\da-f]{4})\/([\da-f]{4})\/([\da-f]{4})$/,r=/^[\da-f]+$/;function h(l,p){let g=l.toString(16),v=g.length<2?"0"+g:g;switch(p){case 4:return g[0];case 8:return v;case 12:return(v+v).slice(0,3);default:return v+v}}},1263:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.PAYLOAD_LIMIT=void 0,s.PAYLOAD_LIMIT=1e7},9823:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DcsHandler=s.DcsParser=void 0;let r=n(726),h=n(7262),l=n(1263),p=[];s.DcsParser=class{constructor(){this._handlers=Object.create(null),this._active=p,this._ident=0,this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=p}registerHandler(v,d){this._handlers[v]===void 0&&(this._handlers[v]=[]);let u=this._handlers[v];return u.push(d),{dispose:()=>{let w=u.indexOf(d);w!==-1&&u.splice(w,1)}}}clearHandler(v){this._handlers[v]&&delete this._handlers[v]}setHandlerFallback(v){this._handlerFb=v}reset(){if(this._active.length)for(let v=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;v>=0;--v)this._active[v].unhook(!1);this._stack.paused=!1,this._active=p,this._ident=0}hook(v,d){if(this.reset(),this._ident=v,this._active=this._handlers[v]||p,this._active.length)for(let u=this._active.length-1;u>=0;u--)this._active[u].hook(d);else this._handlerFb(this._ident,"HOOK",d)}put(v,d,u){if(this._active.length)for(let w=this._active.length-1;w>=0;w--)this._active[w].put(v,d,u);else this._handlerFb(this._ident,"PUT",(0,r.utf32ToString)(v,d,u))}unhook(v,d=!0){if(this._active.length){let u=!1,w=this._active.length-1,m=!1;if(this._stack.paused&&(w=this._stack.loopPosition-1,u=d,m=this._stack.fallThrough,this._stack.paused=!1),!m&&u===!1){for(;w>=0&&(u=this._active[w].unhook(v),u!==!0);w--)if(u instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=w,this._stack.fallThrough=!1,u;w--}for(;w>=0;w--)if(u=this._active[w].unhook(!1),u instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=w,this._stack.fallThrough=!0,u}else this._handlerFb(this._ident,"UNHOOK",v);this._active=p,this._ident=0}};let g=new h.Params;g.addParam(0),s.DcsHandler=class{constructor(v){this._handler=v,this._data="",this._params=g,this._hitLimit=!1}hook(v){this._params=v.length>1||v.params[0]?v.clone():g,this._data="",this._hitLimit=!1}put(v,d,u){this._hitLimit||(this._data+=(0,r.utf32ToString)(v,d,u),this._data.length>l.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}unhook(v){let d=!1;if(this._hitLimit)d=!1;else if(v&&(d=this._handler(this._data,this._params),d instanceof Promise))return d.then((u=>(this._params=g,this._data="",this._hitLimit=!1,u)));return this._params=g,this._data="",this._hitLimit=!1,d}}},6717:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.EscapeSequenceParser=s.VT500_TRANSITION_TABLE=s.TransitionTable=void 0;let r=n(7150),h=n(7262),l=n(1346),p=n(9823);class g{constructor(w){this.table=new Uint8Array(w)}setDefault(w,m){this.table.fill(w<<4|m)}add(w,m,o,M){this.table[m<<8|w]=o<<4|M}addMany(w,m,o,M){for(let C=0;C<w.length;C++)this.table[m<<8|w[C]]=o<<4|M}}s.TransitionTable=g;let v=160;s.VT500_TRANSITION_TABLE=(function(){let u=new g(4095),w=Array.apply(null,Array(256)).map(((f,b)=>b)),m=(f,b)=>w.slice(f,b),o=m(32,127),M=m(0,24);M.push(25),M.push.apply(M,m(28,32));let C=m(0,14),A;for(A in u.setDefault(1,0),u.addMany(o,0,2,0),C)u.addMany([24,26,153,154],A,3,0),u.addMany(m(128,144),A,3,0),u.addMany(m(144,152),A,3,0),u.add(156,A,0,0),u.add(27,A,11,1),u.add(157,A,4,8),u.addMany([152,158,159],A,0,7),u.add(155,A,11,3),u.add(144,A,11,9);return u.addMany(M,0,3,0),u.addMany(M,1,3,1),u.add(127,1,0,1),u.addMany(M,8,0,8),u.addMany(M,3,3,3),u.add(127,3,0,3),u.addMany(M,4,3,4),u.add(127,4,0,4),u.addMany(M,6,3,6),u.addMany(M,5,3,5),u.add(127,5,0,5),u.addMany(M,2,3,2),u.add(127,2,0,2),u.add(93,1,4,8),u.addMany(o,8,5,8),u.add(127,8,5,8),u.addMany([156,27,24,26,7],8,6,0),u.addMany(m(28,32),8,0,8),u.addMany([88,94,95],1,0,7),u.addMany(o,7,0,7),u.addMany(M,7,0,7),u.add(156,7,0,0),u.add(127,7,0,7),u.add(91,1,11,3),u.addMany(m(64,127),3,7,0),u.addMany(m(48,60),3,8,4),u.addMany([60,61,62,63],3,9,4),u.addMany(m(48,60),4,8,4),u.addMany(m(64,127),4,7,0),u.addMany([60,61,62,63],4,0,6),u.addMany(m(32,64),6,0,6),u.add(127,6,0,6),u.addMany(m(64,127),6,0,0),u.addMany(m(32,48),3,9,5),u.addMany(m(32,48),5,9,5),u.addMany(m(48,64),5,0,6),u.addMany(m(64,127),5,7,0),u.addMany(m(32,48),4,9,5),u.addMany(m(32,48),1,9,2),u.addMany(m(32,48),2,9,2),u.addMany(m(48,127),2,10,0),u.addMany(m(48,80),1,10,0),u.addMany(m(81,88),1,10,0),u.addMany([89,90,92],1,10,0),u.addMany(m(96,127),1,10,0),u.add(80,1,11,9),u.addMany(M,9,0,9),u.add(127,9,0,9),u.addMany(m(28,32),9,0,9),u.addMany(m(32,48),9,9,12),u.addMany(m(48,60),9,8,10),u.addMany([60,61,62,63],9,9,10),u.addMany(M,11,0,11),u.addMany(m(32,128),11,0,11),u.addMany(m(28,32),11,0,11),u.addMany(M,10,0,10),u.add(127,10,0,10),u.addMany(m(28,32),10,0,10),u.addMany(m(48,60),10,8,10),u.addMany([60,61,62,63],10,0,11),u.addMany(m(32,48),10,9,12),u.addMany(M,12,0,12),u.add(127,12,0,12),u.addMany(m(28,32),12,0,12),u.addMany(m(32,48),12,9,12),u.addMany(m(48,64),12,0,11),u.addMany(m(64,127),12,12,13),u.addMany(m(64,127),10,12,13),u.addMany(m(64,127),9,12,13),u.addMany(M,13,13,13),u.addMany(o,13,13,13),u.add(127,13,0,13),u.addMany([27,156,24,26],13,14,0),u.add(v,0,2,0),u.add(v,8,5,8),u.add(v,6,0,6),u.add(v,11,0,11),u.add(v,13,13,13),u})();class d extends r.Disposable{constructor(w=s.VT500_TRANSITION_TABLE){super(),this._transitions=w,this._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},this.initialState=0,this.currentState=this.initialState,this._params=new h.Params,this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._printHandlerFb=(m,o,M)=>{},this._executeHandlerFb=m=>{},this._csiHandlerFb=(m,o)=>{},this._escHandlerFb=m=>{},this._errorHandlerFb=m=>m,this._printHandler=this._printHandlerFb,this._executeHandlers=Object.create(null),this._csiHandlers=Object.create(null),this._escHandlers=Object.create(null),this._register((0,r.toDisposable)((()=>{this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null)}))),this._oscParser=this._register(new l.OscParser),this._dcsParser=this._register(new p.DcsParser),this._errorHandler=this._errorHandlerFb,this.registerEscHandler({final:"\\"},(()=>!0))}_identifier(w,m=[64,126]){let o=0;if(w.prefix){if(w.prefix.length>1)throw new Error("only one byte as prefix supported");if(o=w.prefix.charCodeAt(0),o&&60>o||o>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(w.intermediates){if(w.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(let C=0;C<w.intermediates.length;++C){let A=w.intermediates.charCodeAt(C);if(32>A||A>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");o<<=8,o|=A}}if(w.final.length!==1)throw new Error("final must be a single byte");let M=w.final.charCodeAt(0);if(m[0]>M||M>m[1])throw new Error(`final must be in range ${m[0]} .. ${m[1]}`);return o<<=8,o|=M,o}identToString(w){let m=[];for(;w;)m.push(String.fromCharCode(255&w)),w>>=8;return m.reverse().join("")}setPrintHandler(w){this._printHandler=w}clearPrintHandler(){this._printHandler=this._printHandlerFb}registerEscHandler(w,m){let o=this._identifier(w,[48,126]);this._escHandlers[o]===void 0&&(this._escHandlers[o]=[]);let M=this._escHandlers[o];return M.push(m),{dispose:()=>{let C=M.indexOf(m);C!==-1&&M.splice(C,1)}}}clearEscHandler(w){this._escHandlers[this._identifier(w,[48,126])]&&delete this._escHandlers[this._identifier(w,[48,126])]}setEscHandlerFallback(w){this._escHandlerFb=w}setExecuteHandler(w,m){this._executeHandlers[w.charCodeAt(0)]=m}clearExecuteHandler(w){this._executeHandlers[w.charCodeAt(0)]&&delete this._executeHandlers[w.charCodeAt(0)]}setExecuteHandlerFallback(w){this._executeHandlerFb=w}registerCsiHandler(w,m){let o=this._identifier(w);this._csiHandlers[o]===void 0&&(this._csiHandlers[o]=[]);let M=this._csiHandlers[o];return M.push(m),{dispose:()=>{let C=M.indexOf(m);C!==-1&&M.splice(C,1)}}}clearCsiHandler(w){this._csiHandlers[this._identifier(w)]&&delete this._csiHandlers[this._identifier(w)]}setCsiHandlerFallback(w){this._csiHandlerFb=w}registerDcsHandler(w,m){return this._dcsParser.registerHandler(this._identifier(w),m)}clearDcsHandler(w){this._dcsParser.clearHandler(this._identifier(w))}setDcsHandlerFallback(w){this._dcsParser.setHandlerFallback(w)}registerOscHandler(w,m){return this._oscParser.registerHandler(w,m)}clearOscHandler(w){this._oscParser.clearHandler(w)}setOscHandlerFallback(w){this._oscParser.setHandlerFallback(w)}setErrorHandler(w){this._errorHandler=w}clearErrorHandler(){this._errorHandler=this._errorHandlerFb}reset(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0,this._parseStack.state!==0&&(this._parseStack.state=2,this._parseStack.handlers=[])}_preserveStack(w,m,o,M,C){this._parseStack.state=w,this._parseStack.handlers=m,this._parseStack.handlerPos=o,this._parseStack.transition=M,this._parseStack.chunkPos=C}parse(w,m,o){let M,C=0,A=0,f=0;if(this._parseStack.state)if(this._parseStack.state===2)this._parseStack.state=0,f=this._parseStack.chunkPos+1;else{if(o===void 0||this._parseStack.state===1)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");let b=this._parseStack.handlers,y=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(o===!1&&y>-1){for(;y>=0&&(M=b[y](this._params),M!==!0);y--)if(M instanceof Promise)return this._parseStack.handlerPos=y,M}this._parseStack.handlers=[];break;case 4:if(o===!1&&y>-1){for(;y>=0&&(M=b[y](),M!==!0);y--)if(M instanceof Promise)return this._parseStack.handlerPos=y,M}this._parseStack.handlers=[];break;case 6:if(C=w[this._parseStack.chunkPos],M=this._dcsParser.unhook(C!==24&&C!==26,o),M)return M;C===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(C=w[this._parseStack.chunkPos],M=this._oscParser.end(C!==24&&C!==26,o),M)return M;C===27&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,f=this._parseStack.chunkPos+1,this.precedingJoinState=0,this.currentState=15&this._parseStack.transition}for(let b=f;b<m;++b){switch(C=w[b],A=this._transitions.table[this.currentState<<8|(C<160?C:v)],A>>4){case 2:for(let D=b+1;;++D){if(D>=m||(C=w[D])<32||C>126&&C<v){this._printHandler(w,b,D),b=D-1;break}if(++D>=m||(C=w[D])<32||C>126&&C<v){this._printHandler(w,b,D),b=D-1;break}if(++D>=m||(C=w[D])<32||C>126&&C<v){this._printHandler(w,b,D),b=D-1;break}if(++D>=m||(C=w[D])<32||C>126&&C<v){this._printHandler(w,b,D),b=D-1;break}}break;case 3:this._executeHandlers[C]?this._executeHandlers[C]():this._executeHandlerFb(C),this.precedingJoinState=0;break;case 0:break;case 1:if(this._errorHandler({position:b,code:C,currentState:this.currentState,collect:this._collect,params:this._params,abort:!1}).abort)return;break;case 7:let y=this._csiHandlers[this._collect<<8|C],S=y?y.length-1:-1;for(;S>=0&&(M=y[S](this._params),M!==!0);S--)if(M instanceof Promise)return this._preserveStack(3,y,S,A,b),M;S<0&&this._csiHandlerFb(this._collect<<8|C,this._params),this.precedingJoinState=0;break;case 8:do switch(C){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(C-48)}while(++b<m&&(C=w[b])>47&&C<60);b--;break;case 9:this._collect<<=8,this._collect|=C;break;case 10:let P=this._escHandlers[this._collect<<8|C],H=P?P.length-1:-1;for(;H>=0&&(M=P[H](),M!==!0);H--)if(M instanceof Promise)return this._preserveStack(4,P,H,A,b),M;H<0&&this._escHandlerFb(this._collect<<8|C),this.precedingJoinState=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|C,this._params);break;case 13:for(let D=b+1;;++D)if(D>=m||(C=w[D])===24||C===26||C===27||C>127&&C<v){this._dcsParser.put(w,b,D),b=D-1;break}break;case 14:if(M=this._dcsParser.unhook(C!==24&&C!==26),M)return this._preserveStack(6,[],0,A,b),M;C===27&&(A|=1),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0;break;case 4:this._oscParser.start();break;case 5:for(let D=b+1;;D++)if(D>=m||(C=w[D])<32||C>127&&C<v){this._oscParser.put(w,b,D),b=D-1;break}break;case 6:if(M=this._oscParser.end(C!==24&&C!==26),M)return this._preserveStack(5,[],0,A,b),M;C===27&&(A|=1),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingJoinState=0}this.currentState=15&A}}}s.EscapeSequenceParser=d},1346:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.OscHandler=s.OscParser=void 0;let r=n(1263),h=n(726),l=[];s.OscParser=class{constructor(){this._state=0,this._active=l,this._id=-1,this._handlers=Object.create(null),this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}registerHandler(p,g){this._handlers[p]===void 0&&(this._handlers[p]=[]);let v=this._handlers[p];return v.push(g),{dispose:()=>{let d=v.indexOf(g);d!==-1&&v.splice(d,1)}}}clearHandler(p){this._handlers[p]&&delete this._handlers[p]}setHandlerFallback(p){this._handlerFb=p}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=l}reset(){if(this._state===2)for(let p=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;p>=0;--p)this._active[p].end(!1);this._stack.paused=!1,this._active=l,this._id=-1,this._state=0}_start(){if(this._active=this._handlers[this._id]||l,this._active.length)for(let p=this._active.length-1;p>=0;p--)this._active[p].start();else this._handlerFb(this._id,"START")}_put(p,g,v){if(this._active.length)for(let d=this._active.length-1;d>=0;d--)this._active[d].put(p,g,v);else this._handlerFb(this._id,"PUT",(0,h.utf32ToString)(p,g,v))}start(){this.reset(),this._state=1}put(p,g,v){if(this._state!==3){if(this._state===1)for(;g<v;){let d=p[g++];if(d===59){this._state=2,this._start();break}if(d<48||57<d)return void(this._state=3);this._id===-1&&(this._id=0),this._id=10*this._id+d-48}this._state===2&&v-g>0&&this._put(p,g,v)}}end(p,g=!0){if(this._state!==0){if(this._state!==3)if(this._state===1&&this._start(),this._active.length){let v=!1,d=this._active.length-1,u=!1;if(this._stack.paused&&(d=this._stack.loopPosition-1,v=g,u=this._stack.fallThrough,this._stack.paused=!1),!u&&v===!1){for(;d>=0&&(v=this._active[d].end(p),v!==!0);d--)if(v instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=d,this._stack.fallThrough=!1,v;d--}for(;d>=0;d--)if(v=this._active[d].end(!1),v instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=d,this._stack.fallThrough=!0,v}else this._handlerFb(this._id,"END",p);this._active=l,this._id=-1,this._state=0}}},s.OscHandler=class{constructor(p){this._handler=p,this._data="",this._hitLimit=!1}start(){this._data="",this._hitLimit=!1}put(p,g,v){this._hitLimit||(this._data+=(0,h.utf32ToString)(p,g,v),this._data.length>r.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}end(p){let g=!1;if(this._hitLimit)g=!1;else if(p&&(g=this._handler(this._data),g instanceof Promise))return g.then((v=>(this._data="",this._hitLimit=!1,v)));return this._data="",this._hitLimit=!1,g}}},7262:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Params=void 0;let n=2147483647;class r{static fromArray(l){let p=new r;if(!l.length)return p;for(let g=Array.isArray(l[0])?1:0;g<l.length;++g){let v=l[g];if(Array.isArray(v))for(let d=0;d<v.length;++d)p.addSubParam(v[d]);else p.addParam(v)}return p}constructor(l=32,p=32){if(this.maxLength=l,this.maxSubParamsLength=p,p>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(l),this.length=0,this._subParams=new Int32Array(p),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(l),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}clone(){let l=new r(this.maxLength,this.maxSubParamsLength);return l.params.set(this.params),l.length=this.length,l._subParams.set(this._subParams),l._subParamsLength=this._subParamsLength,l._subParamsIdx.set(this._subParamsIdx),l._rejectDigits=this._rejectDigits,l._rejectSubDigits=this._rejectSubDigits,l._digitIsSub=this._digitIsSub,l}toArray(){let l=[];for(let p=0;p<this.length;++p){l.push(this.params[p]);let g=this._subParamsIdx[p]>>8,v=255&this._subParamsIdx[p];v-g>0&&l.push(Array.prototype.slice.call(this._subParams,g,v))}return l}reset(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}addParam(l){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(l<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=l>n?n:l}}addSubParam(l){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(l<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=l>n?n:l,this._subParamsIdx[this.length-1]++}}hasSubParams(l){return(255&this._subParamsIdx[l])-(this._subParamsIdx[l]>>8)>0}getSubParams(l){let p=this._subParamsIdx[l]>>8,g=255&this._subParamsIdx[l];return g-p>0?this._subParams.subarray(p,g):null}getSubParamsAll(){let l={};for(let p=0;p<this.length;++p){let g=this._subParamsIdx[p]>>8,v=255&this._subParamsIdx[p];v-g>0&&(l[p]=this._subParams.slice(g,v))}return l}addDigit(l){let p;if(this._rejectDigits||!(p=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)return;let g=this._digitIsSub?this._subParams:this.params,v=g[p-1];g[p-1]=~v?Math.min(10*v+l,n):l}}s.Params=r},3027:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.AddonManager=void 0,s.AddonManager=class{constructor(){this._addons=[]}dispose(){for(let n=this._addons.length-1;n>=0;n--)this._addons[n].instance.dispose()}loadAddon(n,r){let h={instance:r,dispose:r.dispose,isDisposed:!1};this._addons.push(h),r.dispose=()=>this._wrappedAddonDispose(h),r.activate(n)}_wrappedAddonDispose(n){if(n.isDisposed)return;let r=-1;for(let h=0;h<this._addons.length;h++)if(this._addons[h]===n){r=h;break}if(r===-1)throw new Error("Could not dispose an addon that has not been loaded");n.isDisposed=!0,n.dispose.apply(n.instance),this._addons.splice(r,1)}}},3235:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BufferApiView=void 0;let r=n(793),h=n(3055);s.BufferApiView=class{constructor(l,p){this._buffer=l,this.type=p}init(l){return this._buffer=l,this}get cursorY(){return this._buffer.y}get cursorX(){return this._buffer.x}get viewportY(){return this._buffer.ydisp}get baseY(){return this._buffer.ybase}get length(){return this._buffer.lines.length}getLine(l){let p=this._buffer.lines.get(l);if(p)return new r.BufferLineApiView(p)}getNullCell(){return new h.CellData}}},793:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BufferLineApiView=void 0;let r=n(3055);s.BufferLineApiView=class{constructor(h){this._line=h}get isWrapped(){return this._line.isWrapped}get length(){return this._line.length}getCell(h,l){if(!(h<0||h>=this._line.length))return l?(this._line.loadCell(h,l),l):this._line.loadCell(h,new r.CellData)}translateToString(h,l,p){return this._line.translateToString(h,l,p)}}},5101:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BufferNamespaceApi=void 0;let r=n(3235),h=n(7150),l=n(802);class p extends h.Disposable{constructor(v){super(),this._core=v,this._onBufferChange=this._register(new l.Emitter),this.onBufferChange=this._onBufferChange.event,this._normal=new r.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new r.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate((()=>this._onBufferChange.fire(this.active)))}get active(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")}get normal(){return this._normal.init(this._core.buffers.normal)}get alternate(){return this._alternate.init(this._core.buffers.alt)}}s.BufferNamespaceApi=p},6097:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ParserApi=void 0,s.ParserApi=class{constructor(n){this._core=n}registerCsiHandler(n,r){return this._core.registerCsiHandler(n,(h=>r(h.toArray())))}addCsiHandler(n,r){return this.registerCsiHandler(n,r)}registerDcsHandler(n,r){return this._core.registerDcsHandler(n,((h,l)=>r(h,l.toArray())))}addDcsHandler(n,r){return this.registerDcsHandler(n,r)}registerEscHandler(n,r){return this._core.registerEscHandler(n,r)}addEscHandler(n,r){return this.registerEscHandler(n,r)}registerOscHandler(n,r){return this._core.registerOscHandler(n,r)}addOscHandler(n,r){return this.registerOscHandler(n,r)}}},4335:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeApi=void 0,s.UnicodeApi=class{constructor(n){this._core=n}register(n){this._core.unicodeService.register(n)}get versions(){return this._core.unicodeService.versions}get activeVersion(){return this._core.unicodeService.activeVersion}set activeVersion(n){this._core.unicodeService.activeVersion=n}}},9640:function(c,s,n){var r=this&&this.__decorate||function(u,w,m,o){var M,C=arguments.length,A=C<3?w:o===null?o=Object.getOwnPropertyDescriptor(w,m):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(u,w,m,o);else for(var f=u.length-1;f>=0;f--)(M=u[f])&&(A=(C<3?M(A):C>3?M(w,m,A):M(w,m))||A);return C>3&&A&&Object.defineProperty(w,m,A),A},h=this&&this.__param||function(u,w){return function(m,o){w(m,o,u)}};Object.defineProperty(s,"__esModule",{value:!0}),s.BufferService=s.MINIMUM_ROWS=s.MINIMUM_COLS=void 0;let l=n(7150),p=n(4097),g=n(6501),v=n(802);s.MINIMUM_COLS=2,s.MINIMUM_ROWS=1;let d=class extends l.Disposable{get buffer(){return this.buffers.active}constructor(u){super(),this.isUserScrolling=!1,this._onResize=this._register(new v.Emitter),this.onResize=this._onResize.event,this._onScroll=this._register(new v.Emitter),this.onScroll=this._onScroll.event,this.cols=Math.max(u.rawOptions.cols||0,s.MINIMUM_COLS),this.rows=Math.max(u.rawOptions.rows||0,s.MINIMUM_ROWS),this.buffers=this._register(new p.BufferSet(u,this)),this._register(this.buffers.onBufferActivate((w=>{this._onScroll.fire(w.activeBuffer.ydisp)})))}resize(u,w){let m=this.cols!==u,o=this.rows!==w;this.cols=u,this.rows=w,this.buffers.resize(u,w),this._onResize.fire({cols:u,rows:w,colsChanged:m,rowsChanged:o})}reset(){this.buffers.reset(),this.isUserScrolling=!1}scroll(u,w=!1){let m=this.buffer,o;o=this._cachedBlankLine,o&&o.length===this.cols&&o.getFg(0)===u.fg&&o.getBg(0)===u.bg||(o=m.getBlankLine(u,w),this._cachedBlankLine=o),o.isWrapped=w;let M=m.ybase+m.scrollTop,C=m.ybase+m.scrollBottom;if(m.scrollTop===0){let A=m.lines.isFull;C===m.lines.length-1?A?m.lines.recycle().copyFrom(o):m.lines.push(o.clone()):m.lines.splice(C+1,0,o.clone()),A?this.isUserScrolling&&(m.ydisp=Math.max(m.ydisp-1,0)):(m.ybase++,this.isUserScrolling||m.ydisp++)}else{let A=C-M+1;m.lines.shiftElements(M+1,A-1,-1),m.lines.set(C,o.clone())}this.isUserScrolling||(m.ydisp=m.ybase),this._onScroll.fire(m.ydisp)}scrollLines(u,w){let m=this.buffer;if(u<0){if(m.ydisp===0)return;this.isUserScrolling=!0}else u+m.ydisp>=m.ybase&&(this.isUserScrolling=!1);let o=m.ydisp;m.ydisp=Math.max(Math.min(m.ydisp+u,m.ybase),0),o!==m.ydisp&&(w||this._onScroll.fire(m.ydisp))}};s.BufferService=d,s.BufferService=d=r([h(0,g.IOptionsService)],d)},5746:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CharsetService=void 0,s.CharsetService=class{constructor(){this.glevel=0,this._charsets=[]}reset(){this.charset=void 0,this._charsets=[],this.glevel=0}setgLevel(n){this.glevel=n,this.charset=this._charsets[n]}setgCharset(n,r){this._charsets[n]=r,this.glevel===n&&(this.charset=r)}}},7792:function(c,s,n){var r=this&&this.__decorate||function(o,M,C,A){var f,b=arguments.length,y=b<3?M:A===null?A=Object.getOwnPropertyDescriptor(M,C):A;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")y=Reflect.decorate(o,M,C,A);else for(var S=o.length-1;S>=0;S--)(f=o[S])&&(y=(b<3?f(y):b>3?f(M,C,y):f(M,C))||y);return b>3&&y&&Object.defineProperty(M,C,y),y},h=this&&this.__param||function(o,M){return function(C,A){M(C,A,o)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CoreMouseService=void 0;let l=n(6501),p=n(7150),g=n(802),v={NONE:{events:0,restrict:()=>!1},X10:{events:1,restrict:o=>o.button!==4&&o.action===1&&(o.ctrl=!1,o.alt=!1,o.shift=!1,!0)},VT200:{events:19,restrict:o=>o.action!==32},DRAG:{events:23,restrict:o=>o.action!==32||o.button!==3},ANY:{events:31,restrict:o=>!0}};function d(o,M){let C=(o.ctrl?16:0)|(o.shift?4:0)|(o.alt?8:0);return o.button===4?(C|=64,C|=o.action):(C|=3&o.button,4&o.button&&(C|=64),8&o.button&&(C|=128),o.action===32?C|=32:o.action!==0||M||(C|=3)),C}let u=String.fromCharCode,w={DEFAULT:o=>{let M=[d(o,!1)+32,o.col+32,o.row+32];return M[0]>255||M[1]>255||M[2]>255?"":`\x1B[M${u(M[0])}${u(M[1])}${u(M[2])}`},SGR:o=>{let M=o.action===0&&o.button!==4?"m":"M";return`\x1B[<${d(o,!0)};${o.col};${o.row}${M}`},SGR_PIXELS:o=>{let M=o.action===0&&o.button!==4?"m":"M";return`\x1B[<${d(o,!0)};${o.x};${o.y}${M}`}},m=class extends p.Disposable{constructor(o,M,C){super(),this._bufferService=o,this._coreService=M,this._optionsService=C,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._lastEvent=null,this._wheelPartialScroll=0,this._onProtocolChange=this._register(new g.Emitter),this.onProtocolChange=this._onProtocolChange.event;for(let A of Object.keys(v))this.addProtocol(A,v[A]);for(let A of Object.keys(w))this.addEncoding(A,w[A]);this.reset()}addProtocol(o,M){this._protocols[o]=M}addEncoding(o,M){this._encodings[o]=M}get activeProtocol(){return this._activeProtocol}get areMouseEventsActive(){return this._protocols[this._activeProtocol].events!==0}set activeProtocol(o){if(!this._protocols[o])throw new Error(`unknown protocol "${o}"`);this._activeProtocol=o,this._onProtocolChange.fire(this._protocols[o].events)}get activeEncoding(){return this._activeEncoding}set activeEncoding(o){if(!this._encodings[o])throw new Error(`unknown encoding "${o}"`);this._activeEncoding=o}reset(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null,this._wheelPartialScroll=0}consumeWheelEvent(o,M,C){if(o.deltaY===0||o.shiftKey||M===void 0||C===void 0)return 0;let A=M/C,f=this._applyScrollModifier(o.deltaY,o);return o.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(f/=A+0,Math.abs(o.deltaY)<50&&(f*=.3),this._wheelPartialScroll+=f,f=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):o.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(f*=this._bufferService.rows),f}_applyScrollModifier(o,M){return M.altKey||M.ctrlKey||M.shiftKey?o*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:o*this._optionsService.rawOptions.scrollSensitivity}triggerMouseEvent(o){if(o.col<0||o.col>=this._bufferService.cols||o.row<0||o.row>=this._bufferService.rows||o.button===4&&o.action===32||o.button===3&&o.action!==32||o.button!==4&&(o.action===2||o.action===3)||(o.col++,o.row++,o.action===32&&this._lastEvent&&this._equalEvents(this._lastEvent,o,this._activeEncoding==="SGR_PIXELS"))||!this._protocols[this._activeProtocol].restrict(o))return!1;let M=this._encodings[this._activeEncoding](o);return M&&(this._activeEncoding==="DEFAULT"?this._coreService.triggerBinaryEvent(M):this._coreService.triggerDataEvent(M,!0)),this._lastEvent=o,!0}explainEvents(o){return{down:!!(1&o),up:!!(2&o),drag:!!(4&o),move:!!(8&o),wheel:!!(16&o)}}_equalEvents(o,M,C){if(C){if(o.x!==M.x||o.y!==M.y)return!1}else if(o.col!==M.col||o.row!==M.row)return!1;return o.button===M.button&&o.action===M.action&&o.ctrl===M.ctrl&&o.alt===M.alt&&o.shift===M.shift}};s.CoreMouseService=m,s.CoreMouseService=m=r([h(0,l.IBufferService),h(1,l.ICoreService),h(2,l.IOptionsService)],m)},4071:function(c,s,n){var r=this&&this.__decorate||function(m,o,M,C){var A,f=arguments.length,b=f<3?o:C===null?C=Object.getOwnPropertyDescriptor(o,M):C;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")b=Reflect.decorate(m,o,M,C);else for(var y=m.length-1;y>=0;y--)(A=m[y])&&(b=(f<3?A(b):f>3?A(o,M,b):A(o,M))||b);return f>3&&b&&Object.defineProperty(o,M,b),b},h=this&&this.__param||function(m,o){return function(M,C){o(M,C,m)}};Object.defineProperty(s,"__esModule",{value:!0}),s.CoreService=void 0;let l=n(7453),p=n(7150),g=n(6501),v=n(802),d=Object.freeze({insertMode:!1}),u=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,cursorBlink:void 0,cursorStyle:void 0,origin:!1,reverseWraparound:!1,sendFocus:!1,synchronizedOutput:!1,wraparound:!0}),w=class extends p.Disposable{constructor(m,o,M){super(),this._bufferService=m,this._logService=o,this._optionsService=M,this.isCursorInitialized=!1,this.isCursorHidden=!1,this._onData=this._register(new v.Emitter),this.onData=this._onData.event,this._onUserInput=this._register(new v.Emitter),this.onUserInput=this._onUserInput.event,this._onBinary=this._register(new v.Emitter),this.onBinary=this._onBinary.event,this._onRequestScrollToBottom=this._register(new v.Emitter),this.onRequestScrollToBottom=this._onRequestScrollToBottom.event,this.modes=(0,l.clone)(d),this.decPrivateModes=(0,l.clone)(u)}reset(){this.modes=(0,l.clone)(d),this.decPrivateModes=(0,l.clone)(u)}triggerDataEvent(m,o=!1){if(this._optionsService.rawOptions.disableStdin)return;let M=this._bufferService.buffer;o&&this._optionsService.rawOptions.scrollOnUserInput&&M.ybase!==M.ydisp&&this._onRequestScrollToBottom.fire(),o&&this._onUserInput.fire(),this._logService.debug(`sending data "${m}"`),this._logService.trace("sending data (codes)",(()=>m.split("").map((C=>C.charCodeAt(0))))),this._onData.fire(m)}triggerBinaryEvent(m){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${m}"`),this._logService.trace("sending binary (codes)",(()=>m.split("").map((o=>o.charCodeAt(0))))),this._onBinary.fire(m))}};s.CoreService=w,s.CoreService=w=r([h(0,g.IBufferService),h(1,g.ILogService),h(2,g.IOptionsService)],w)},4720:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DecorationService=void 0;let r=n(4103),h=n(7150),l=n(3087),p=n(802),g=0,v=0;class d extends h.Disposable{get decorations(){return this._decorations.values()}constructor(){super(),this._decorations=new l.SortedList((m=>m==null?void 0:m.marker.line)),this._onDecorationRegistered=this._register(new p.Emitter),this.onDecorationRegistered=this._onDecorationRegistered.event,this._onDecorationRemoved=this._register(new p.Emitter),this.onDecorationRemoved=this._onDecorationRemoved.event,this._register((0,h.toDisposable)((()=>this.reset())))}registerDecoration(m){if(m.marker.isDisposed)return;let o=new u(m);if(o){let M=o.marker.onDispose((()=>o.dispose())),C=o.onDispose((()=>{C.dispose(),o&&(this._decorations.delete(o)&&this._onDecorationRemoved.fire(o),M.dispose())}));this._decorations.insert(o),this._onDecorationRegistered.fire(o)}return o}reset(){for(let m of this._decorations.values())m.dispose();this._decorations.clear()}*getDecorationsAtCell(m,o,M){var f,b,y;let C=0,A=0;for(let S of this._decorations.getKeyIterator(o))C=(f=S.options.x)!=null?f:0,A=C+((b=S.options.width)!=null?b:1),m>=C&&m<A&&(!M||((y=S.options.layer)!=null?y:"bottom")===M)&&(yield S)}forEachDecorationAtCell(m,o,M,C){this._decorations.forEachByKey(o,(A=>{var f,b,y;g=(f=A.options.x)!=null?f:0,v=g+((b=A.options.width)!=null?b:1),m>=g&&m<v&&(!M||((y=A.options.layer)!=null?y:"bottom")===M)&&C(A)}))}}s.DecorationService=d;class u extends h.DisposableStore{get backgroundColorRGB(){return this._cachedBg===null&&(this.options.backgroundColor?this._cachedBg=r.css.toColor(this.options.backgroundColor):this._cachedBg=void 0),this._cachedBg}get foregroundColorRGB(){return this._cachedFg===null&&(this.options.foregroundColor?this._cachedFg=r.css.toColor(this.options.foregroundColor):this._cachedFg=void 0),this._cachedFg}constructor(m){super(),this.options=m,this.onRenderEmitter=this.add(new p.Emitter),this.onRender=this.onRenderEmitter.event,this._onDispose=this.add(new p.Emitter),this.onDispose=this._onDispose.event,this._cachedBg=null,this._cachedFg=null,this.marker=m.marker,this.options.overviewRulerOptions&&!this.options.overviewRulerOptions.position&&(this.options.overviewRulerOptions.position="full")}dispose(){this._onDispose.fire(),super.dispose()}}},6025:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.InstantiationService=s.ServiceCollection=void 0;let r=n(6501),h=n(6201);class l{constructor(...g){this._entries=new Map;for(let[v,d]of g)this.set(v,d)}set(g,v){let d=this._entries.get(g);return this._entries.set(g,v),d}forEach(g){for(let[v,d]of this._entries.entries())g(v,d)}has(g){return this._entries.has(g)}get(g){return this._entries.get(g)}}s.ServiceCollection=l,s.InstantiationService=class{constructor(){this._services=new l,this._services.set(r.IInstantiationService,this)}setService(p,g){this._services.set(p,g)}getService(p){return this._services.get(p)}createInstance(p,...g){let v=(0,h.getServiceDependencies)(p).sort(((w,m)=>w.index-m.index)),d=[];for(let w of v){let m=this._services.get(w.id);if(!m)throw new Error(`[createInstance] ${p.name} depends on UNKNOWN service ${w.id._id}.`);d.push(m)}let u=v.length>0?v[0].index:g.length;if(g.length!==u)throw new Error(`[createInstance] First service dependency of ${p.name} at position ${u+1} conflicts with ${g.length} static arguments`);return new p(...g,...d)}}},7276:function(c,s,n){var r=this&&this.__decorate||function(u,w,m,o){var M,C=arguments.length,A=C<3?w:o===null?o=Object.getOwnPropertyDescriptor(w,m):o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")A=Reflect.decorate(u,w,m,o);else for(var f=u.length-1;f>=0;f--)(M=u[f])&&(A=(C<3?M(A):C>3?M(w,m,A):M(w,m))||A);return C>3&&A&&Object.defineProperty(w,m,A),A},h=this&&this.__param||function(u,w){return function(m,o){w(m,o,u)}};Object.defineProperty(s,"__esModule",{value:!0}),s.LogService=void 0,s.setTraceLogger=function(u){v=u},s.traceCall=function(u,w,m){if(typeof m.value!="function")throw new Error("not supported");let o=m.value;m.value=function(...M){if(v.logLevel!==p.LogLevelEnum.TRACE)return o.apply(this,M);v.trace(`GlyphRenderer#${o.name}(${M.map((A=>JSON.stringify(A))).join(", ")})`);let C=o.apply(this,M);return v.trace(`GlyphRenderer#${o.name} return`,C),C}};let l=n(7150),p=n(6501),g={trace:p.LogLevelEnum.TRACE,debug:p.LogLevelEnum.DEBUG,info:p.LogLevelEnum.INFO,warn:p.LogLevelEnum.WARN,error:p.LogLevelEnum.ERROR,off:p.LogLevelEnum.OFF},v,d=class extends l.Disposable{get logLevel(){return this._logLevel}constructor(u){super(),this._optionsService=u,this._logLevel=p.LogLevelEnum.OFF,this._updateLogLevel(),this._register(this._optionsService.onSpecificOptionChange("logLevel",(()=>this._updateLogLevel()))),v=this}_updateLogLevel(){this._logLevel=g[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(u){for(let w=0;w<u.length;w++)typeof u[w]=="function"&&(u[w]=u[w]())}_log(u,w,m){this._evalLazyOptionalParams(m),u.call(console,(this._optionsService.options.logger?"":"xterm.js: ")+w,...m)}trace(u,...w){var m,o;this._logLevel<=p.LogLevelEnum.TRACE&&this._log((o=(m=this._optionsService.options.logger)==null?void 0:m.trace.bind(this._optionsService.options.logger))!=null?o:console.log,u,w)}debug(u,...w){var m,o;this._logLevel<=p.LogLevelEnum.DEBUG&&this._log((o=(m=this._optionsService.options.logger)==null?void 0:m.debug.bind(this._optionsService.options.logger))!=null?o:console.log,u,w)}info(u,...w){var m,o;this._logLevel<=p.LogLevelEnum.INFO&&this._log((o=(m=this._optionsService.options.logger)==null?void 0:m.info.bind(this._optionsService.options.logger))!=null?o:console.info,u,w)}warn(u,...w){var m,o;this._logLevel<=p.LogLevelEnum.WARN&&this._log((o=(m=this._optionsService.options.logger)==null?void 0:m.warn.bind(this._optionsService.options.logger))!=null?o:console.warn,u,w)}error(u,...w){var m,o;this._logLevel<=p.LogLevelEnum.ERROR&&this._log((o=(m=this._optionsService.options.logger)==null?void 0:m.error.bind(this._optionsService.options.logger))!=null?o:console.error,u,w)}};s.LogService=d,s.LogService=d=r([h(0,p.IOptionsService)],d)},56:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.OptionsService=s.DEFAULT_OPTIONS=void 0;let r=n(7150),h=n(701),l=n(802);s.DEFAULT_OPTIONS={cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,cursorInactiveStyle:"outline",customGlyphs:!0,drawBoldTextInBrightColors:!0,documentOverride:null,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",ignoreBracketedPasteMode:!1,lineHeight:1,letterSpacing:0,linkHandler:null,logLevel:"info",logger:null,scrollback:1e3,scrollOnEraseInDisplay:!1,scrollOnUserInput:!0,scrollSensitivity:1,screenReaderMode:!1,smoothScrollDuration:0,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!1,allowTransparency:!1,tabStopWidth:8,theme:{},reflowCursorLine:!1,rescaleOverlappingGlyphs:!1,rightClickSelectsWord:h.isMac,windowOptions:{},windowsMode:!1,windowsPty:{},wordSeparator:" ()[]{}',\"`",altClickMovesCursor:!0,convertEol:!1,termName:"xterm",cancelEvents:!1,overviewRuler:{}};let p=["normal","bold","100","200","300","400","500","600","700","800","900"];class g extends r.Disposable{constructor(d){super(),this._onOptionChange=this._register(new l.Emitter),this.onOptionChange=this._onOptionChange.event;let u={...s.DEFAULT_OPTIONS};for(let w in d)if(w in u)try{let m=d[w];u[w]=this._sanitizeAndValidateOption(w,m)}catch(m){console.error(m)}this.rawOptions=u,this.options={...u},this._setupOptions(),this._register((0,r.toDisposable)((()=>{this.rawOptions.linkHandler=null,this.rawOptions.documentOverride=null})))}onSpecificOptionChange(d,u){return this.onOptionChange((w=>{w===d&&u(this.rawOptions[d])}))}onMultipleOptionChange(d,u){return this.onOptionChange((w=>{d.indexOf(w)!==-1&&u()}))}_setupOptions(){let d=w=>{if(!(w in s.DEFAULT_OPTIONS))throw new Error(`No option with key "${w}"`);return this.rawOptions[w]},u=(w,m)=>{if(!(w in s.DEFAULT_OPTIONS))throw new Error(`No option with key "${w}"`);m=this._sanitizeAndValidateOption(w,m),this.rawOptions[w]!==m&&(this.rawOptions[w]=m,this._onOptionChange.fire(w))};for(let w in this.rawOptions){let m={get:d.bind(this,w),set:u.bind(this,w)};Object.defineProperty(this.options,w,m)}}_sanitizeAndValidateOption(d,u){switch(d){case"cursorStyle":if(u||(u=s.DEFAULT_OPTIONS[d]),!(function(w){return w==="block"||w==="underline"||w==="bar"})(u))throw new Error(`"${u}" is not a valid value for ${d}`);break;case"wordSeparator":u||(u=s.DEFAULT_OPTIONS[d]);break;case"fontWeight":case"fontWeightBold":if(typeof u=="number"&&1<=u&&u<=1e3)break;u=p.includes(u)?u:s.DEFAULT_OPTIONS[d];break;case"cursorWidth":u=Math.floor(u);case"lineHeight":case"tabStopWidth":if(u<1)throw new Error(`${d} cannot be less than 1, value: ${u}`);break;case"minimumContrastRatio":u=Math.max(1,Math.min(21,Math.round(10*u)/10));break;case"scrollback":if((u=Math.min(u,4294967295))<0)throw new Error(`${d} cannot be less than 0, value: ${u}`);break;case"fastScrollSensitivity":case"scrollSensitivity":if(u<=0)throw new Error(`${d} cannot be less than or equal to 0, value: ${u}`);break;case"rows":case"cols":if(!u&&u!==0)throw new Error(`${d} must be numeric, value: ${u}`);break;case"windowsPty":u=u!=null?u:{}}return u}}s.OptionsService=g},8811:function(c,s,n){var r=this&&this.__decorate||function(g,v,d,u){var w,m=arguments.length,o=m<3?v:u===null?u=Object.getOwnPropertyDescriptor(v,d):u;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(g,v,d,u);else for(var M=g.length-1;M>=0;M--)(w=g[M])&&(o=(m<3?w(o):m>3?w(v,d,o):w(v,d))||o);return m>3&&o&&Object.defineProperty(v,d,o),o},h=this&&this.__param||function(g,v){return function(d,u){v(d,u,g)}};Object.defineProperty(s,"__esModule",{value:!0}),s.OscLinkService=void 0;let l=n(6501),p=class{constructor(g){this._bufferService=g,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}registerLink(g){let v=this._bufferService.buffer;if(g.id===void 0){let M=v.addMarker(v.ybase+v.y),C={data:g,id:this._nextId++,lines:[M]};return M.onDispose((()=>this._removeMarkerFromLink(C,M))),this._dataByLinkId.set(C.id,C),C.id}let d=g,u=this._getEntryIdKey(d),w=this._entriesWithId.get(u);if(w)return this.addLineToLink(w.id,v.ybase+v.y),w.id;let m=v.addMarker(v.ybase+v.y),o={id:this._nextId++,key:this._getEntryIdKey(d),data:d,lines:[m]};return m.onDispose((()=>this._removeMarkerFromLink(o,m))),this._entriesWithId.set(o.key,o),this._dataByLinkId.set(o.id,o),o.id}addLineToLink(g,v){let d=this._dataByLinkId.get(g);if(d&&d.lines.every((u=>u.line!==v))){let u=this._bufferService.buffer.addMarker(v);d.lines.push(u),u.onDispose((()=>this._removeMarkerFromLink(d,u)))}}getLinkData(g){var v;return(v=this._dataByLinkId.get(g))==null?void 0:v.data}_getEntryIdKey(g){return`${g.id};;${g.uri}`}_removeMarkerFromLink(g,v){let d=g.lines.indexOf(v);d!==-1&&(g.lines.splice(d,1),g.lines.length===0&&(g.data.id!==void 0&&this._entriesWithId.delete(g.key),this._dataByLinkId.delete(g.id)))}};s.OscLinkService=p,s.OscLinkService=p=r([h(0,l.IBufferService)],p)},6201:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.serviceRegistry=void 0,s.getServiceDependencies=function(h){return h[r]||[]},s.createDecorator=function(h){if(s.serviceRegistry.has(h))return s.serviceRegistry.get(h);let l=function(p,g,v){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");(function(d,u,w){u[n]===u?u[r].push({id:d,index:w}):(u[r]=[{id:d,index:w}],u[n]=u)})(l,p,v)};return l._id=h,s.serviceRegistry.set(h,l),l};let n="di$target",r="di$dependencies";s.serviceRegistry=new Map},6501:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.IDecorationService=s.IUnicodeService=s.IOscLinkService=s.IOptionsService=s.ILogService=s.LogLevelEnum=s.IInstantiationService=s.ICharsetService=s.ICoreService=s.ICoreMouseService=s.IBufferService=void 0;let r=n(6201);var h;s.IBufferService=(0,r.createDecorator)("BufferService"),s.ICoreMouseService=(0,r.createDecorator)("CoreMouseService"),s.ICoreService=(0,r.createDecorator)("CoreService"),s.ICharsetService=(0,r.createDecorator)("CharsetService"),s.IInstantiationService=(0,r.createDecorator)("InstantiationService"),(function(l){l[l.TRACE=0]="TRACE",l[l.DEBUG=1]="DEBUG",l[l.INFO=2]="INFO",l[l.WARN=3]="WARN",l[l.ERROR=4]="ERROR",l[l.OFF=5]="OFF"})(h||(s.LogLevelEnum=h={})),s.ILogService=(0,r.createDecorator)("LogService"),s.IOptionsService=(0,r.createDecorator)("OptionsService"),s.IOscLinkService=(0,r.createDecorator)("OscLinkService"),s.IUnicodeService=(0,r.createDecorator)("UnicodeService"),s.IDecorationService=(0,r.createDecorator)("DecorationService")},6415:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.UnicodeService=void 0;let r=n(7428),h=n(802);class l{static extractShouldJoin(g){return!!(1&g)}static extractWidth(g){return g>>1&3}static extractCharKind(g){return g>>3}static createPropertyValue(g,v,d=!1){return(16777215&g)<<3|(3&v)<<1|(d?1:0)}constructor(){this._providers=Object.create(null),this._active="",this._onChange=new h.Emitter,this.onChange=this._onChange.event;let g=new r.UnicodeV6;this.register(g),this._active=g.version,this._activeProvider=g}dispose(){this._onChange.dispose()}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(g){if(!this._providers[g])throw new Error(`unknown Unicode version "${g}"`);this._active=g,this._activeProvider=this._providers[g],this._onChange.fire(g)}register(g){this._providers[g.version]=g}wcwidth(g){return this._activeProvider.wcwidth(g)}getStringCellWidth(g){let v=0,d=0,u=g.length;for(let w=0;w<u;++w){let m=g.charCodeAt(w);if(55296<=m&&m<=56319){if(++w>=u)return v+this.wcwidth(m);let C=g.charCodeAt(w);56320<=C&&C<=57343?m=1024*(m-55296)+C-56320+65536:v+=this.wcwidth(C)}let o=this.charProperties(m,d),M=l.extractWidth(o);l.extractShouldJoin(o)&&(M-=l.extractWidth(d)),v+=M,d=o}return v}charProperties(g,v){return this._activeProvider.charProperties(g,v)}}s.UnicodeService=l},4333:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.isAndroid=s.isElectron=s.isWebkitWebView=s.isSafari=s.isChrome=s.isWebKit=s.isFirefox=s.onDidChangeFullscreen=s.onDidChangeZoomLevel=void 0,s.addMatchMediaChangeListener=p,s.setZoomLevel=function(u,w){l.INSTANCE.setZoomLevel(u,w)},s.getZoomLevel=function(u){return l.INSTANCE.getZoomLevel(u)},s.getZoomFactor=function(u){return l.INSTANCE.getZoomFactor(u)},s.setZoomFactor=function(u,w){l.INSTANCE.setZoomFactor(u,w)},s.setFullscreen=function(u,w){l.INSTANCE.setFullscreen(u,w)},s.isFullscreen=function(u){return l.INSTANCE.isFullscreen(u)},s.isStandalone=function(){return v},s.isWCOEnabled=function(){var u;return(u=navigator==null?void 0:navigator.windowControlsOverlay)==null?void 0:u.visible},s.getWCOBoundingRect=function(){var u;return(u=navigator==null?void 0:navigator.windowControlsOverlay)==null?void 0:u.getTitlebarAreaRect()};let r=n(4693),h=n(802),d=class d{constructor(){this.mapWindowIdToZoomLevel=new Map,this._onDidChangeZoomLevel=new h.Emitter,this.onDidChangeZoomLevel=this._onDidChangeZoomLevel.event,this.mapWindowIdToZoomFactor=new Map,this._onDidChangeFullscreen=new h.Emitter,this.onDidChangeFullscreen=this._onDidChangeFullscreen.event,this.mapWindowIdToFullScreen=new Map}getZoomLevel(w){var m;return(m=this.mapWindowIdToZoomLevel.get(this.getWindowId(w)))!=null?m:0}setZoomLevel(w,m){if(this.getZoomLevel(m)===w)return;let o=this.getWindowId(m);this.mapWindowIdToZoomLevel.set(o,w),this._onDidChangeZoomLevel.fire(o)}getZoomFactor(w){var m;return(m=this.mapWindowIdToZoomFactor.get(this.getWindowId(w)))!=null?m:1}setZoomFactor(w,m){this.mapWindowIdToZoomFactor.set(this.getWindowId(m),w)}setFullscreen(w,m){if(this.isFullscreen(m)===w)return;let o=this.getWindowId(m);this.mapWindowIdToFullScreen.set(o,w),this._onDidChangeFullscreen.fire(o)}isFullscreen(w){return!!this.mapWindowIdToFullScreen.get(this.getWindowId(w))}getWindowId(w){return w.vscodeWindowId}};d.INSTANCE=new d;let l=d;function p(u,w,m){typeof w=="string"&&(w=u.matchMedia(w)),w.addEventListener("change",m)}s.onDidChangeZoomLevel=l.INSTANCE.onDidChangeZoomLevel,s.onDidChangeFullscreen=l.INSTANCE.onDidChangeFullscreen;let g=typeof navigator=="object"?navigator.userAgent:"";s.isFirefox=g.indexOf("Firefox")>=0,s.isWebKit=g.indexOf("AppleWebKit")>=0,s.isChrome=g.indexOf("Chrome")>=0,s.isSafari=!s.isChrome&&g.indexOf("Safari")>=0,s.isWebkitWebView=!s.isChrome&&!s.isSafari&&s.isWebKit,s.isElectron=g.indexOf("Electron/")>=0,s.isAndroid=g.indexOf("Android")>=0;let v=!1;if(typeof r.mainWindow.matchMedia=="function"){let u=r.mainWindow.matchMedia("(display-mode: standalone) or (display-mode: window-controls-overlay)"),w=r.mainWindow.matchMedia("(display-mode: fullscreen)");v=u.matches,p(r.mainWindow,u,(({matches:m})=>{v&&w.matches||(v=m)}))}},7745:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(w,m,o,M){M===void 0&&(M=o);var C=Object.getOwnPropertyDescriptor(m,o);C&&!("get"in C?!m.__esModule:C.writable||C.configurable)||(C={enumerable:!0,get:function(){return m[o]}}),Object.defineProperty(w,M,C)}:function(w,m,o,M){M===void 0&&(M=o),w[M]=m[o]}),h=this&&this.__setModuleDefault||(Object.create?function(w,m){Object.defineProperty(w,"default",{enumerable:!0,value:m})}:function(w,m){w.default=m}),l=this&&this.__importStar||function(w){if(w&&w.__esModule)return w;var m={};if(w!=null)for(var o in w)o!=="default"&&Object.prototype.hasOwnProperty.call(w,o)&&r(m,w,o);return h(m,w),m};Object.defineProperty(s,"__esModule",{value:!0}),s.BrowserFeatures=s.KeyboardSupport=void 0;let p=l(n(4333)),g=n(4693),v=l(n(8163));var d;(function(w){w[w.Always=0]="Always",w[w.FullScreen=1]="FullScreen",w[w.None=2]="None"})(d||(s.KeyboardSupport=d={}));let u=typeof navigator=="object"?navigator:{};s.BrowserFeatures={clipboard:{writeText:v.isNative||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(u&&u.clipboard&&u.clipboard.writeText),readText:v.isNative||!!(u&&u.clipboard&&u.clipboard.readText)},keyboard:v.isNative||p.isStandalone()?d.Always:u.keyboard||p.isSafari?d.FullScreen:d.None,touch:"ontouchstart"in g.mainWindow||u.maxTouchPoints>0,pointerEvents:g.mainWindow.PointerEvent&&("ontouchstart"in g.mainWindow||navigator.maxTouchPoints>0)}},7093:function(c,s,n){var r,h=this&&this.__createBinding||(Object.create?function(T,Z,X,a1){a1===void 0&&(a1=X);var h1=Object.getOwnPropertyDescriptor(Z,X);h1&&!("get"in h1?!Z.__esModule:h1.writable||h1.configurable)||(h1={enumerable:!0,get:function(){return Z[X]}}),Object.defineProperty(T,a1,h1)}:function(T,Z,X,a1){a1===void 0&&(a1=X),T[a1]=Z[X]}),l=this&&this.__setModuleDefault||(Object.create?function(T,Z){Object.defineProperty(T,"default",{enumerable:!0,value:Z})}:function(T,Z){T.default=Z}),p=this&&this.__importStar||function(T){if(T&&T.__esModule)return T;var Z={};if(T!=null)for(var X in T)X!=="default"&&Object.prototype.hasOwnProperty.call(T,X)&&h(Z,T,X);return l(Z,T),Z};Object.defineProperty(s,"__esModule",{value:!0}),s.SafeTriangle=s.DragAndDropObserver=s.ModifierKeyEmitter=s.DetectedFullscreenMode=s.Namespace=s.EventHelper=s.EventType=s.sharedMutationObserver=s.Dimension=s.WindowIntervalTimer=s.scheduleAtNextAnimationFrame=s.runAtThisOrScheduleAtNextAnimationFrame=s.WindowIdleValue=s.addStandardDisposableGenericMouseUpListener=s.addStandardDisposableGenericMouseDownListener=s.addStandardDisposableListener=s.onDidUnregisterWindow=s.onWillUnregisterWindow=s.onDidRegisterWindow=s.hasWindow=s.getWindowById=s.getWindowId=s.getWindowsCount=s.getWindows=s.getDocument=s.getWindow=s.registerWindow=void 0,s.clearNode=function(T){for(;T.firstChild;)T.firstChild.remove()},s.clearNodeRecursively=function T(Z){for(;Z.firstChild;){let X=Z.firstChild;X.remove(),T(X)}},s.addDisposableListener=P,s.addDisposableGenericMouseDownListener=D,s.addDisposableGenericMouseMoveListener=function(T,Z,X){return P(T,A.isIOS&&v.BrowserFeatures.pointerEvents?s.EventType.POINTER_MOVE:s.EventType.MOUSE_MOVE,Z,X)},s.addDisposableGenericMouseUpListener=x,s.runWhenWindowIdle=function(T,Z,X){return(0,w._runWhenIdle)(T,Z,X)},s.disposableWindowInterval=function(T,Z,X,a1){let h1=0,m1=T.setInterval((()=>{h1++,(typeof a1=="number"&&h1>=a1||Z()===!0)&&f1.dispose()}),X),f1=(0,C.toDisposable)((()=>{T.clearInterval(m1)}));return f1},s.measure=function(T,Z){return(0,s.scheduleAtNextAnimationFrame)(T,Z,1e4)},s.modify=function(T,Z){return(0,s.scheduleAtNextAnimationFrame)(T,Z,-1e4)},s.addDisposableThrottledListener=function(T,Z,X,a1,h1){return new V(T,Z,X,a1,h1)},s.getComputedStyle=F,s.getClientArea=function T(Z,X){let a1=(0,s.getWindow)(Z),h1=a1.document;if(Z!==h1.body)return new R(Z.clientWidth,Z.clientHeight);if(A.isIOS&&(a1!=null&&a1.visualViewport))return new R(a1.visualViewport.width,a1.visualViewport.height);if(a1!=null&&a1.innerWidth&&a1.innerHeight)return new R(a1.innerWidth,a1.innerHeight);if(h1.body&&h1.body.clientWidth&&h1.body.clientHeight)return new R(h1.body.clientWidth,h1.body.clientHeight);if(h1.documentElement&&h1.documentElement.clientWidth&&h1.documentElement.clientHeight)return new R(h1.documentElement.clientWidth,h1.documentElement.clientHeight);if(X)return T(X);throw new Error("Unable to figure out browser width and height")},s.getTopLeftOffset=Q,s.size=function(T,Z,X){typeof Z=="number"&&(T.style.width=`${Z}px`),typeof X=="number"&&(T.style.height=`${X}px`)},s.position=function(T,Z,X,a1,h1,m1="absolute"){typeof Z=="number"&&(T.style.top=`${Z}px`),typeof X=="number"&&(T.style.right=`${X}px`),typeof a1=="number"&&(T.style.bottom=`${a1}px`),typeof h1=="number"&&(T.style.left=`${h1}px`),T.style.position=m1},s.getDomNodePagePosition=function(T){let Z=T.getBoundingClientRect(),X=(0,s.getWindow)(T);return{left:Z.left+X.scrollX,top:Z.top+X.scrollY,width:Z.width,height:Z.height}},s.getDomNodeZoomLevel=function(T){let Z=T,X=1;do{let a1=F(Z).zoom;a1!=null&&a1!=="1"&&(X*=a1),Z=Z.parentElement}while(Z!==null&&Z!==Z.ownerDocument.documentElement);return X},s.getTotalWidth=U,s.getContentWidth=function(T){let Z=I.getBorderLeftWidth(T)+I.getBorderRightWidth(T),X=I.getPaddingLeft(T)+I.getPaddingRight(T);return T.offsetWidth-Z-X},s.getTotalScrollWidth=q,s.getContentHeight=function(T){let Z=I.getBorderTopWidth(T)+I.getBorderBottomWidth(T),X=I.getPaddingTop(T)+I.getPaddingBottom(T);return T.offsetHeight-Z-X},s.getTotalHeight=function(T){let Z=I.getMarginTop(T)+I.getMarginBottom(T);return T.offsetHeight+Z},s.getLargestChildWidth=function(T,Z){let X=Z.map((a1=>Math.max(q(a1),U(a1))+(function(h1,m1){if(h1===null)return 0;let f1=Q(h1),w1=Q(m1);return f1.left-w1.left})(a1,T)||0));return Math.max(...X)},s.isAncestor=r1,s.setParentFlowTo=function(T,Z){T.dataset[$]=Z.id},s.isAncestorUsingFlowTo=function(T,Z){let X=T;for(;X;){if(X===Z)return!0;if(A1(X)){let a1=j(X);if(a1){X=a1;continue}}X=X.parentNode}return!1},s.findParentWithClass=l1,s.hasParentWithClass=function(T,Z,X){return!!l1(T,Z,X)},s.isShadowRoot=g1,s.isInShadowDOM=function(T){return!!E1(T)},s.getShadowRoot=E1,s.getActiveElement=x1,s.isActiveElement=function(T){return x1()===T},s.isAncestorOfActiveElement=function(T){return r1(x1(),T)},s.isActiveDocument=function(T){return T.ownerDocument===k1()},s.getActiveDocument=k1,s.getActiveWindow=function(){var Z,X;return(X=(Z=k1().defaultView)==null?void 0:Z.window)!=null?X:b.mainWindow},s.isGlobalStylesheet=function(T){return z1.has(T)},s.createStyleSheet2=function(){return new L1},s.createStyleSheet=i0,s.cloneGlobalStylesheets=function(T){let Z=new C.DisposableStore;for(let[X,a1]of z1)Z.add(f0(X,a1,T));return Z},s.createMetaElement=function(T=b.mainWindow.document.head){return Q0("meta",T)},s.createLinkElement=function(T=b.mainWindow.document.head){return Q0("link",T)},s.createCSSRule=function T(Z,X,a1=F1()){var h1,m1;if(a1&&X){(h1=a1.sheet)==null||h1.insertRule(`${Z} {${X}}`,0);for(let f1 of(m1=z1.get(a1))!=null?m1:[])T(Z,X,f1)}},s.removeCSSRulesContainingSelector=function T(Z,X=F1()){var m1,f1;if(!X)return;let a1=H1(X),h1=[];for(let w1=0;w1<a1.length;w1++){let B1=a1[w1];Q1(B1)&&B1.selectorText.indexOf(Z)!==-1&&h1.push(w1)}for(let w1=h1.length-1;w1>=0;w1--)(m1=X.sheet)==null||m1.deleteRule(h1[w1]);for(let w1 of(f1=z1.get(X))!=null?f1:[])T(Z,w1)},s.isHTMLElement=A1,s.isHTMLAnchorElement=function(T){return T instanceof HTMLAnchorElement||T instanceof(0,s.getWindow)(T).HTMLAnchorElement},s.isHTMLSpanElement=function(T){return T instanceof HTMLSpanElement||T instanceof(0,s.getWindow)(T).HTMLSpanElement},s.isHTMLTextAreaElement=function(T){return T instanceof HTMLTextAreaElement||T instanceof(0,s.getWindow)(T).HTMLTextAreaElement},s.isHTMLInputElement=function(T){return T instanceof HTMLInputElement||T instanceof(0,s.getWindow)(T).HTMLInputElement},s.isHTMLButtonElement=function(T){return T instanceof HTMLButtonElement||T instanceof(0,s.getWindow)(T).HTMLButtonElement},s.isHTMLDivElement=function(T){return T instanceof HTMLDivElement||T instanceof(0,s.getWindow)(T).HTMLDivElement},s.isSVGElement=function(T){return T instanceof SVGElement||T instanceof(0,s.getWindow)(T).SVGElement},s.isMouseEvent=function(T){return T instanceof MouseEvent||T instanceof(0,s.getWindow)(T).MouseEvent},s.isKeyboardEvent=function(T){return T instanceof KeyboardEvent||T instanceof(0,s.getWindow)(T).KeyboardEvent},s.isPointerEvent=function(T){return T instanceof PointerEvent||T instanceof(0,s.getWindow)(T).PointerEvent},s.isDragEvent=function(T){return T instanceof DragEvent||T instanceof(0,s.getWindow)(T).DragEvent},s.isEventLike=function(T){let Z=T;return!(!Z||typeof Z.preventDefault!="function"||typeof Z.stopPropagation!="function")},s.saveParentsScrollTop=function(T){let Z=[];for(let X=0;T&&T.nodeType===T.ELEMENT_NODE;X++)Z[X]=T.scrollTop,T=T.parentNode;return Z},s.restoreParentsScrollTop=function(T,Z){for(let X=0;T&&T.nodeType===T.ELEMENT_NODE;X++)T.scrollTop!==Z[X]&&(T.scrollTop=Z[X]),T=T.parentNode},s.trackFocus=function(T){return new D1(T)},s.after=function(T,Z){return T.after(Z),Z},s.append=n0,s.prepend=function(T,Z){return T.insertBefore(Z,T.firstChild),Z},s.reset=function(T,...Z){T.innerText="",n0(T,...Z)},s.$=r2,s.join=function(T,Z){let X=[];return T.forEach(((a1,h1)=>{h1>0&&(Z instanceof Node?X.push(Z.cloneNode()):X.push(document.createTextNode(Z))),X.push(a1)})),X},s.setVisibility=function(T,...Z){T?G0(...Z):A0(...Z)},s.show=G0,s.hide=A0,s.removeTabIndexAndUpdateFocus=function(T){if(T&&T.hasAttribute("tabIndex")){if(T.ownerDocument.activeElement===T){let Z=(function(X){for(;X&&X.nodeType===X.ELEMENT_NODE;){if(A1(X)&&X.hasAttribute("tabIndex"))return X;X=X.parentNode}return null})(T.parentElement);Z==null||Z.focus()}T.removeAttribute("tabindex")}},s.finalHandler=function(T){return Z=>{Z.preventDefault(),Z.stopPropagation(),T(Z)}},s.domContentLoaded=function(T){return new Promise((Z=>{if(T.document.readyState==="complete"||T.document&&T.document.body!==null)Z(void 0);else{let X=()=>{T.window.removeEventListener("DOMContentLoaded",X,!1),Z()};T.window.addEventListener("DOMContentLoaded",X,!1)}}))},s.computeScreenAwareSize=function(T,Z){let X=T.devicePixelRatio*Z;return Math.max(1,Math.floor(X))/T.devicePixelRatio},s.windowOpenNoOpener=function(T){b.mainWindow.open(T,"_blank","noopener")},s.windowOpenPopup=function(T){let Z=Math.floor(b.mainWindow.screenLeft+b.mainWindow.innerWidth/2-w0/2),X=Math.floor(b.mainWindow.screenTop+b.mainWindow.innerHeight/2-T0/2);b.mainWindow.open(T,"_blank",`width=${w0},height=${T0},top=${X},left=${Z}`)},s.windowOpenWithSuccess=function(T,Z=!0){let X=b.mainWindow.open();return!!X&&(Z&&(X.opener=null),X.location.href=T,!0)},s.animate=function(T,Z){let X=()=>{Z(),a1=(0,s.scheduleAtNextAnimationFrame)(T,X)},a1=(0,s.scheduleAtNextAnimationFrame)(T,X);return(0,C.toDisposable)((()=>a1.dispose()))},s.asCSSPropertyValue=function(T){return`'${T.replace(/'/g,"%27")}'`},s.asCssValueWithDefault=function T(Z,X){if(Z!==void 0){let a1=Z.match(/^\s*var\((.+)\)$/);if(a1){let h1=a1[1].split(",",2);return h1.length===2&&(X=T(h1[1].trim(),X)),`var(${h1[0]}, ${X})`}return Z}return X},s.detectFullscreen=function(T){return T.document.fullscreenElement||T.document.webkitFullscreenElement||T.document.webkitIsFullScreen?{mode:C1.DOCUMENT,guess:!1}:T.innerHeight===T.screen.height?{mode:C1.BROWSER,guess:!1}:(A.isMacintosh||A.isLinux)&&T.outerHeight===T.screen.height&&T.outerWidth===T.screen.width?{mode:C1.BROWSER,guess:!0}:null},s.multibyteAwareBtoa=function(T){return btoa((function(Z){let X=new Uint16Array(Z.length);for(let m1=0;m1<X.length;m1++)X[m1]=Z.charCodeAt(m1);let a1="",h1=new Uint8Array(X.buffer);for(let m1=0;m1<h1.length;m1++)a1+=String.fromCharCode(h1[m1]);return a1})(T))},s.getCookieValue=function(T){let Z=document.cookie.match("(^|[^;]+)\\s*"+T+"\\s*=\\s*([^;]+)");return Z?Z.pop():void 0},s.h=function(T,...Z){let X,a1;Array.isArray(Z[0])?(X={},a1=Z[0]):(X=Z[0]||{},a1=Z[1]);let h1=D3.exec(T);if(!h1||!h1.groups)throw new Error("Bad use of h");let m1=h1.groups.tag||"div",f1=document.createElement(m1);h1.groups.id&&(f1.id=h1.groups.id);let w1=[];if(h1.groups.class)for(let _1 of h1.groups.class.split("."))_1!==""&&w1.push(_1);if(X.className!==void 0)for(let _1 of X.className.split("."))_1!==""&&w1.push(_1);w1.length>0&&(f1.className=w1.join(" "));let B1={};if(h1.groups.name&&(B1[h1.groups.name]=f1),a1)for(let _1 of a1)A1(_1)?f1.appendChild(_1):typeof _1=="string"?f1.append(_1):"root"in _1&&(Object.assign(B1,_1),f1.appendChild(_1.root));for(let[_1,R0]of Object.entries(X))if(_1!=="className")if(_1==="style")for(let[d2,Y0]of Object.entries(R0))f1.style.setProperty(t3(d2),typeof Y0=="number"?Y0+"px":""+Y0);else _1==="tabIndex"?f1.tabIndex=R0:f1.setAttribute(t3(_1),R0.toString());return B1.root=f1,B1},s.svgElem=function(T,...Z){let X,a1;Array.isArray(Z[0])?(X={},a1=Z[0]):(X=Z[0]||{},a1=Z[1]);let h1=D3.exec(T);if(!h1||!h1.groups)throw new Error("Bad use of h");let m1=h1.groups.tag||"div",f1=document.createElementNS("http://www.w3.org/2000/svg",m1);h1.groups.id&&(f1.id=h1.groups.id);let w1=[];if(h1.groups.class)for(let _1 of h1.groups.class.split("."))_1!==""&&w1.push(_1);if(X.className!==void 0)for(let _1 of X.className.split("."))_1!==""&&w1.push(_1);w1.length>0&&(f1.className=w1.join(" "));let B1={};if(h1.groups.name&&(B1[h1.groups.name]=f1),a1)for(let _1 of a1)A1(_1)?f1.appendChild(_1):typeof _1=="string"?f1.append(_1):"root"in _1&&(Object.assign(B1,_1),f1.appendChild(_1.root));for(let[_1,R0]of Object.entries(X))if(_1!=="className")if(_1==="style")for(let[d2,Y0]of Object.entries(R0))f1.style.setProperty(t3(d2),typeof Y0=="number"?Y0+"px":""+Y0);else _1==="tabIndex"?f1.tabIndex=R0:f1.setAttribute(t3(_1),R0.toString());return B1.root=f1,B1},s.copyAttributes=x5,s.trackAttributes=function(T,Z,X){x5(T,Z,X);let a1=new C.DisposableStore;return a1.add(s.sharedMutationObserver.observe(T,a1,{attributes:!0,attributeFilter:X})((h1=>{for(let m1 of h1)m1.type==="attributes"&&m1.attributeName&&_5(T,Z,m1.attributeName)}))),a1};let g=p(n(4333)),v=n(7745),d=n(5394),u=n(5964),w=n(1758),m=n(9807),o=p(n(802)),M=n(7883),C=n(7150),A=p(n(8163)),f=n(6304),b=n(4693),y=n(7704);r=(function(){let T=new Map;(0,b.ensureCodeWindow)(b.mainWindow,1);let Z={window:b.mainWindow,disposables:new C.DisposableStore};T.set(b.mainWindow.vscodeWindowId,Z);let X=new o.Emitter,a1=new o.Emitter,h1=new o.Emitter;return{onDidRegisterWindow:X.event,onWillUnregisterWindow:h1.event,onDidUnregisterWindow:a1.event,registerWindow(m1){if(T.has(m1.vscodeWindowId))return C.Disposable.None;let f1=new C.DisposableStore,w1={window:m1,disposables:f1.add(new C.DisposableStore)};return T.set(m1.vscodeWindowId,w1),f1.add((0,C.toDisposable)((()=>{T.delete(m1.vscodeWindowId),a1.fire(m1)}))),f1.add(P(m1,s.EventType.BEFORE_UNLOAD,(()=>{h1.fire(m1)}))),X.fire(w1),f1},getWindows:()=>T.values(),getWindowsCount:()=>T.size,getWindowId:m1=>m1.vscodeWindowId,hasWindow:m1=>T.has(m1),getWindowById:function(m1,f1){var w1;return(w1=typeof m1=="number"?T.get(m1):void 0)!=null?w1:f1?Z:void 0},getWindow(m1){var B1;let f1=m1;if((B1=f1==null?void 0:f1.ownerDocument)!=null&&B1.defaultView)return f1.ownerDocument.defaultView.window;let w1=m1;return w1!=null&&w1.view?w1.view.window:b.mainWindow},getDocument(m1){let f1=m1;return(0,s.getWindow)(f1).document}}})(),s.registerWindow=r.registerWindow,s.getWindow=r.getWindow,s.getDocument=r.getDocument,s.getWindows=r.getWindows,s.getWindowsCount=r.getWindowsCount,s.getWindowId=r.getWindowId,s.getWindowById=r.getWindowById,s.hasWindow=r.hasWindow,s.onDidRegisterWindow=r.onDidRegisterWindow,s.onWillUnregisterWindow=r.onWillUnregisterWindow,s.onDidUnregisterWindow=r.onDidUnregisterWindow;class S{constructor(Z,X,a1,h1){this._node=Z,this._type=X,this._handler=a1,this._options=h1||!1,this._node.addEventListener(this._type,this._handler,this._options)}dispose(){this._handler&&(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)}}function P(T,Z,X,a1){return new S(T,Z,X,a1)}function H(T,Z){return function(X){return Z(new u.StandardMouseEvent(T,X))}}function D(T,Z,X){return P(T,A.isIOS&&v.BrowserFeatures.pointerEvents?s.EventType.POINTER_DOWN:s.EventType.MOUSE_DOWN,Z,X)}function x(T,Z,X){return P(T,A.isIOS&&v.BrowserFeatures.pointerEvents?s.EventType.POINTER_UP:s.EventType.MOUSE_UP,Z,X)}s.addStandardDisposableListener=function(T,Z,X,a1){let h1=X;return Z==="click"||Z==="mousedown"||Z==="contextmenu"?h1=H((0,s.getWindow)(T),X):Z!=="keydown"&&Z!=="keypress"&&Z!=="keyup"||(h1=(function(m1){return function(f1){return m1(new d.StandardKeyboardEvent(f1))}})(X)),P(T,Z,h1,a1)},s.addStandardDisposableGenericMouseDownListener=function(T,Z,X){return D(T,H((0,s.getWindow)(T),Z),X)},s.addStandardDisposableGenericMouseUpListener=function(T,Z,X){return x(T,H((0,s.getWindow)(T),Z),X)};class B extends w.AbstractIdleValue{constructor(Z,X){super(Z,X)}}s.WindowIdleValue=B;class N extends w.IntervalTimer{constructor(Z){super(),this.defaultTarget=Z&&(0,s.getWindow)(Z)}cancelAndSet(Z,X,a1){return super.cancelAndSet(Z,X,a1!=null?a1:this.defaultTarget)}}s.WindowIntervalTimer=N;class K{constructor(Z,X=0){this._runner=Z,this.priority=X,this._canceled=!1}dispose(){this._canceled=!0}execute(){if(!this._canceled)try{this._runner()}catch(Z){(0,m.onUnexpectedError)(Z)}}static sort(Z,X){return X.priority-Z.priority}}(function(){let T=new Map,Z=new Map,X=new Map,a1=new Map;s.scheduleAtNextAnimationFrame=(h1,m1,f1=0)=>{let w1=(0,s.getWindowId)(h1),B1=new K(m1,f1),_1=T.get(w1);return _1||(_1=[],T.set(w1,_1)),_1.push(B1),X.get(w1)||(X.set(w1,!0),h1.requestAnimationFrame((()=>(R0=>{var Y0;X.set(R0,!1);let d2=(Y0=T.get(R0))!=null?Y0:[];for(Z.set(R0,d2),T.set(R0,[]),a1.set(R0,!0);d2.length>0;)d2.sort(K.sort),d2.shift().execute();a1.set(R0,!1)})(w1)))),B1},s.runAtThisOrScheduleAtNextAnimationFrame=(h1,m1,f1)=>{let w1=(0,s.getWindowId)(h1);if(a1.get(w1)){let B1=new K(m1,f1),_1=Z.get(w1);return _1||(_1=[],Z.set(w1,_1)),_1.push(B1),B1}return(0,s.scheduleAtNextAnimationFrame)(h1,m1,f1)}})();let e1=function(T,Z){return Z};class V extends C.Disposable{constructor(Z,X,a1,h1=e1,m1=8){super();let f1=null,w1=0,B1=this._register(new w.TimeoutTimer),_1=()=>{w1=new Date().getTime(),a1(f1),f1=null};this._register(P(Z,X,(R0=>{f1=h1(f1,R0);let d2=new Date().getTime()-w1;d2>=m1?(B1.cancel(),_1()):B1.setIfNotSet(_1,m1-d2)})))}}function F(T){return(0,s.getWindow)(T).getComputedStyle(T,null)}class I{static convertToPixels(Z,X){return parseFloat(X)||0}static getDimension(Z,X,a1){let h1=F(Z),m1=h1?h1.getPropertyValue(X):"0";return I.convertToPixels(Z,m1)}static getBorderLeftWidth(Z){return I.getDimension(Z,"border-left-width","borderLeftWidth")}static getBorderRightWidth(Z){return I.getDimension(Z,"border-right-width","borderRightWidth")}static getBorderTopWidth(Z){return I.getDimension(Z,"border-top-width","borderTopWidth")}static getBorderBottomWidth(Z){return I.getDimension(Z,"border-bottom-width","borderBottomWidth")}static getPaddingLeft(Z){return I.getDimension(Z,"padding-left","paddingLeft")}static getPaddingRight(Z){return I.getDimension(Z,"padding-right","paddingRight")}static getPaddingTop(Z){return I.getDimension(Z,"padding-top","paddingTop")}static getPaddingBottom(Z){return I.getDimension(Z,"padding-bottom","paddingBottom")}static getMarginLeft(Z){return I.getDimension(Z,"margin-left","marginLeft")}static getMarginTop(Z){return I.getDimension(Z,"margin-top","marginTop")}static getMarginRight(Z){return I.getDimension(Z,"margin-right","marginRight")}static getMarginBottom(Z){return I.getDimension(Z,"margin-bottom","marginBottom")}}let M2=class M2{constructor(Z,X){this.width=Z,this.height=X}with(Z=this.width,X=this.height){return Z!==this.width||X!==this.height?new M2(Z,X):this}static is(Z){return typeof Z=="object"&&typeof Z.height=="number"&&typeof Z.width=="number"}static lift(Z){return Z instanceof M2?Z:new M2(Z.width,Z.height)}static equals(Z,X){return Z===X||!(!Z||!X)&&Z.width===X.width&&Z.height===X.height}};M2.None=new M2(0,0);let R=M2;function Q(T){let Z=T.offsetParent,X=T.offsetTop,a1=T.offsetLeft;for(;(T=T.parentNode)!==null&&T!==T.ownerDocument.body&&T!==T.ownerDocument.documentElement;){X-=T.scrollTop;let h1=g1(T)?null:F(T);h1&&(a1-=h1.direction!=="rtl"?T.scrollLeft:-T.scrollLeft),T===Z&&(a1+=I.getBorderLeftWidth(T),X+=I.getBorderTopWidth(T),X+=T.offsetTop,a1+=T.offsetLeft,Z=T.offsetParent)}return{left:a1,top:X}}function U(T){let Z=I.getMarginLeft(T)+I.getMarginRight(T);return T.offsetWidth+Z}function q(T){let Z=I.getMarginLeft(T)+I.getMarginRight(T);return T.scrollWidth+Z}function r1(T,Z){return!!(Z!=null&&Z.contains(T))}s.Dimension=R;let $="parentFlowToElementId";function j(T){let Z=T.dataset[$];return typeof Z=="string"?T.ownerDocument.getElementById(Z):null}function l1(T,Z,X){for(;T&&T.nodeType===T.ELEMENT_NODE;){if(T.classList.contains(Z))return T;if(X){if(typeof X=="string"){if(T.classList.contains(X))return null}else if(T===X)return null}T=T.parentNode}return null}function g1(T){return T&&!!T.host&&!!T.mode}function E1(T){var Z;for(;T.parentNode;){if(T===((Z=T.ownerDocument)==null?void 0:Z.body))return null;T=T.parentNode}return g1(T)?T:null}function x1(){let T=k1().activeElement;for(;T!=null&&T.shadowRoot;)T=T.shadowRoot.activeElement;return T}function k1(){var T;return(0,s.getWindowsCount)()<=1?b.mainWindow.document:(T=Array.from((0,s.getWindows)()).map((({window:Z})=>Z.document)).find((Z=>Z.hasFocus())))!=null?T:b.mainWindow.document}let z1=new Map;class L1{constructor(){this._currentCssStyle="",this._styleSheet=void 0}setStyle(Z){Z!==this._currentCssStyle&&(this._currentCssStyle=Z,this._styleSheet?this._styleSheet.innerText=Z:this._styleSheet=i0(b.mainWindow.document.head,(X=>X.innerText=Z)))}dispose(){this._styleSheet&&(this._styleSheet.remove(),this._styleSheet=void 0)}}function i0(T=b.mainWindow.document.head,Z,X){let a1=document.createElement("style");if(a1.type="text/css",a1.media="screen",Z==null||Z(a1),T.appendChild(a1),X&&X.add((0,C.toDisposable)((()=>a1.remove()))),T===b.mainWindow.document.head){let h1=new Set;z1.set(a1,h1);for(let{window:m1,disposables:f1}of(0,s.getWindows)()){if(m1===b.mainWindow)continue;let w1=f1.add(f0(a1,h1,m1));X==null||X.add(w1)}}return a1}function f0(T,Z,X){var m1,f1;let a1=new C.DisposableStore,h1=T.cloneNode(!0);X.document.head.appendChild(h1),a1.add((0,C.toDisposable)((()=>h1.remove())));for(let w1 of H1(T))(f1=h1.sheet)==null||f1.insertRule(w1.cssText,(m1=h1.sheet)==null?void 0:m1.cssRules.length);return a1.add(s.sharedMutationObserver.observe(T,a1,{childList:!0})((()=>{h1.textContent=T.textContent}))),Z.add(h1),a1.add((0,C.toDisposable)((()=>Z.delete(h1)))),a1}function Q0(T,Z=b.mainWindow.document.head){let X=document.createElement(T);return Z.appendChild(X),X}s.sharedMutationObserver=new class{constructor(){this.mutationObservers=new Map}observe(T,Z,X){let a1=this.mutationObservers.get(T);a1||(a1=new Map,this.mutationObservers.set(T,a1));let h1=(0,f.hash)(X),m1=a1.get(h1);if(m1)m1.users+=1;else{let f1=new o.Emitter,w1=new MutationObserver((_1=>f1.fire(_1)));w1.observe(T,X);let B1=m1={users:1,observer:w1,onDidMutate:f1.event};Z.add((0,C.toDisposable)((()=>{B1.users-=1,B1.users===0&&(f1.dispose(),w1.disconnect(),a1==null||a1.delete(h1),(a1==null?void 0:a1.size)===0&&this.mutationObservers.delete(T))}))),a1.set(h1,m1)}return m1.onDidMutate}};let W0=null;function F1(){return W0||(W0=i0()),W0}function H1(T){var Z,X;return(Z=T==null?void 0:T.sheet)!=null&&Z.rules?T.sheet.rules:(X=T==null?void 0:T.sheet)!=null&&X.cssRules?T.sheet.cssRules:[]}function Q1(T){return typeof T.selectorText=="string"}function A1(T){return T instanceof HTMLElement||T instanceof(0,s.getWindow)(T).HTMLElement}s.EventType={CLICK:"click",AUXCLICK:"auxclick",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_WHEEL:"wheel",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",POINTER_LEAVE:"pointerleave",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",PAGE_SHOW:"pageshow",PAGE_HIDE:"pagehide",PASTE:"paste",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:g.isWebKit?"webkitAnimationStart":"animationstart",ANIMATION_END:g.isWebKit?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:g.isWebKit?"webkitAnimationIteration":"animationiteration"},s.EventHelper={stop:(T,Z)=>(T.preventDefault(),Z&&T.stopPropagation(),T)};class D1 extends C.Disposable{static hasFocusWithin(Z){if(A1(Z)){let X=E1(Z);return r1(X?X.activeElement:Z.ownerDocument.activeElement,Z)}{let X=Z;return r1(X.document.activeElement,X.document)}}constructor(Z){super(),this._onDidFocus=this._register(new o.Emitter),this.onDidFocus=this._onDidFocus.event,this._onDidBlur=this._register(new o.Emitter),this.onDidBlur=this._onDidBlur.event;let X=D1.hasFocusWithin(Z),a1=!1,h1=()=>{a1=!1,X||(X=!0,this._onDidFocus.fire())},m1=()=>{X&&(a1=!0,(A1(Z)?(0,s.getWindow)(Z):Z).setTimeout((()=>{a1&&(a1=!1,X=!1,this._onDidBlur.fire())}),0))};this._refreshStateHandler=()=>{D1.hasFocusWithin(Z)!==X&&(X?m1():h1())},this._register(P(Z,s.EventType.FOCUS,h1,!0)),this._register(P(Z,s.EventType.BLUR,m1,!0)),A1(Z)&&(this._register(P(Z,s.EventType.FOCUS_IN,(()=>this._refreshStateHandler()))),this._register(P(Z,s.EventType.FOCUS_OUT,(()=>this._refreshStateHandler()))))}refreshState(){this._refreshStateHandler()}}function n0(T,...Z){if(T.append(...Z),Z.length===1&&typeof Z[0]!="string")return Z[0]}let v0=/([\w\-]+)?(#([\w\-]+))?((\.([\w\-]+))*)/;var C0;function K0(T,Z,X,...a1){let h1=v0.exec(Z);if(!h1)throw new Error("Bad use of emmet");let m1=h1[1]||"div",f1;return f1=T!==C0.HTML?document.createElementNS(T,m1):document.createElement(m1),h1[3]&&(f1.id=h1[3]),h1[4]&&(f1.className=h1[4].replace(/\./g," ").trim()),X&&Object.entries(X).forEach((([w1,B1])=>{B1!==void 0&&(/^on\w+$/.test(w1)?f1[w1]=B1:w1==="selected"?B1&&f1.setAttribute(w1,"true"):f1.setAttribute(w1,B1))})),f1.append(...a1),f1}function r2(T,Z,...X){return K0(C0.HTML,T,Z,...X)}function G0(...T){for(let Z of T)Z.style.display="",Z.removeAttribute("aria-hidden")}function A0(...T){for(let Z of T)Z.style.display="none",Z.setAttribute("aria-hidden","true")}(function(T){T.HTML="http://www.w3.org/1999/xhtml",T.SVG="http://www.w3.org/2000/svg"})(C0||(s.Namespace=C0={})),r2.SVG=function(T,Z,...X){return K0(C0.SVG,T,Z,...X)};let w0=780,T0=640;var C1;(function(T){T[T.DOCUMENT=1]="DOCUMENT",T[T.BROWSER=2]="BROWSER"})(C1||(s.DetectedFullscreenMode=C1={}));class a0 extends o.Emitter{constructor(){super(),this._subscriptions=new C.DisposableStore,this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1},this._subscriptions.add(o.Event.runAndSubscribe(s.onDidRegisterWindow,(({window:Z,disposables:X})=>this.registerListeners(Z,X)),{window:b.mainWindow,disposables:this._subscriptions}))}registerListeners(Z,X){X.add(P(Z,"keydown",(a1=>{if(a1.defaultPrevented)return;let h1=new d.StandardKeyboardEvent(a1);if(h1.keyCode!==M.KeyCode.Alt||!a1.repeat){if(a1.altKey&&!this._keyStatus.altKey)this._keyStatus.lastKeyPressed="alt";else if(a1.ctrlKey&&!this._keyStatus.ctrlKey)this._keyStatus.lastKeyPressed="ctrl";else if(a1.metaKey&&!this._keyStatus.metaKey)this._keyStatus.lastKeyPressed="meta";else if(a1.shiftKey&&!this._keyStatus.shiftKey)this._keyStatus.lastKeyPressed="shift";else{if(h1.keyCode===M.KeyCode.Alt)return;this._keyStatus.lastKeyPressed=void 0}this._keyStatus.altKey=a1.altKey,this._keyStatus.ctrlKey=a1.ctrlKey,this._keyStatus.metaKey=a1.metaKey,this._keyStatus.shiftKey=a1.shiftKey,this._keyStatus.lastKeyPressed&&(this._keyStatus.event=a1,this.fire(this._keyStatus))}}),!0)),X.add(P(Z,"keyup",(a1=>{a1.defaultPrevented||(!a1.altKey&&this._keyStatus.altKey?this._keyStatus.lastKeyReleased="alt":!a1.ctrlKey&&this._keyStatus.ctrlKey?this._keyStatus.lastKeyReleased="ctrl":!a1.metaKey&&this._keyStatus.metaKey?this._keyStatus.lastKeyReleased="meta":!a1.shiftKey&&this._keyStatus.shiftKey?this._keyStatus.lastKeyReleased="shift":this._keyStatus.lastKeyReleased=void 0,this._keyStatus.lastKeyPressed!==this._keyStatus.lastKeyReleased&&(this._keyStatus.lastKeyPressed=void 0),this._keyStatus.altKey=a1.altKey,this._keyStatus.ctrlKey=a1.ctrlKey,this._keyStatus.metaKey=a1.metaKey,this._keyStatus.shiftKey=a1.shiftKey,this._keyStatus.lastKeyReleased&&(this._keyStatus.event=a1,this.fire(this._keyStatus)))}),!0)),X.add(P(Z.document.body,"mousedown",(()=>{this._keyStatus.lastKeyPressed=void 0}),!0)),X.add(P(Z.document.body,"mouseup",(()=>{this._keyStatus.lastKeyPressed=void 0}),!0)),X.add(P(Z.document.body,"mousemove",(a1=>{a1.buttons&&(this._keyStatus.lastKeyPressed=void 0)}),!0)),X.add(P(Z,"blur",(()=>{this.resetKeyStatus()})))}get keyStatus(){return this._keyStatus}get isModifierPressed(){return this._keyStatus.altKey||this._keyStatus.ctrlKey||this._keyStatus.metaKey||this._keyStatus.shiftKey}resetKeyStatus(){this.doResetKeyStatus(),this.fire(this._keyStatus)}doResetKeyStatus(){this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1}}static getInstance(){return a0.instance||(a0.instance=new a0),a0.instance}dispose(){super.dispose(),this._subscriptions.dispose()}}s.ModifierKeyEmitter=a0;class N1 extends C.Disposable{constructor(Z,X){super(),this.element=Z,this.callbacks=X,this.counter=0,this.dragStartTime=0,this.registerListeners()}registerListeners(){this.callbacks.onDragStart&&this._register(P(this.element,s.EventType.DRAG_START,(Z=>{var X,a1;(a1=(X=this.callbacks).onDragStart)==null||a1.call(X,Z)}))),this.callbacks.onDrag&&this._register(P(this.element,s.EventType.DRAG,(Z=>{var X,a1;(a1=(X=this.callbacks).onDrag)==null||a1.call(X,Z)}))),this._register(P(this.element,s.EventType.DRAG_ENTER,(Z=>{var X,a1;this.counter++,this.dragStartTime=Z.timeStamp,(a1=(X=this.callbacks).onDragEnter)==null||a1.call(X,Z)}))),this._register(P(this.element,s.EventType.DRAG_OVER,(Z=>{var X,a1;Z.preventDefault(),(a1=(X=this.callbacks).onDragOver)==null||a1.call(X,Z,Z.timeStamp-this.dragStartTime)}))),this._register(P(this.element,s.EventType.DRAG_LEAVE,(Z=>{var X,a1;this.counter--,this.counter===0&&(this.dragStartTime=0,(a1=(X=this.callbacks).onDragLeave)==null||a1.call(X,Z))}))),this._register(P(this.element,s.EventType.DRAG_END,(Z=>{var X,a1;this.counter=0,this.dragStartTime=0,(a1=(X=this.callbacks).onDragEnd)==null||a1.call(X,Z)}))),this._register(P(this.element,s.EventType.DROP,(Z=>{var X,a1;this.counter=0,this.dragStartTime=0,(a1=(X=this.callbacks).onDrop)==null||a1.call(X,Z)})))}}s.DragAndDropObserver=N1;let D3=/(?<tag>[\w\-]+)?(?:#(?<id>[\w\-]+))?(?<class>(?:\.(?:[\w\-]+))*)(?:@(?<name>(?:[\w\_])+))?/;function t3(T){return T.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function x5(T,Z,X){for(let{name:a1,value:h1}of T.attributes)X&&!X.includes(a1)||Z.setAttribute(a1,h1)}function _5(T,Z,X){let a1=T.getAttribute(X);a1?Z.setAttribute(X,a1):Z.removeAttribute(X)}s.SafeTriangle=class{constructor(T,Z,X){this.originX=T,this.originY=Z,this.triangles=[];let{top:a1,left:h1,right:m1,bottom:f1}=X.getBoundingClientRect(),w1=this.triangles,B1=0;w1[B1++]=h1,w1[B1++]=a1,w1[B1++]=m1,w1[B1++]=a1,w1[B1++]=h1,w1[B1++]=a1,w1[B1++]=h1,w1[B1++]=f1,w1[B1++]=m1,w1[B1++]=a1,w1[B1++]=m1,w1[B1++]=f1,w1[B1++]=h1,w1[B1++]=f1,w1[B1++]=m1,w1[B1++]=f1}contains(T,Z){let{triangles:X,originX:a1,originY:h1}=this;for(let m1=0;m1<4;m1++)if((0,y.isPointWithinTriangle)(T,Z,a1,h1,X[2*m1],X[2*m1+1],X[2*m1+2],X[2*m1+3]))return!0;return!1}}},9675:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.FastDomNode=void 0,s.createFastDomNode=function(h){return new n(h)};class n{constructor(l){this.domNode=l,this._maxWidth="",this._width="",this._height="",this._top="",this._left="",this._bottom="",this._right="",this._paddingTop="",this._paddingLeft="",this._paddingBottom="",this._paddingRight="",this._fontFamily="",this._fontWeight="",this._fontSize="",this._fontStyle="",this._fontFeatureSettings="",this._fontVariationSettings="",this._textDecoration="",this._lineHeight="",this._letterSpacing="",this._className="",this._display="",this._position="",this._visibility="",this._color="",this._backgroundColor="",this._layerHint=!1,this._contain="none",this._boxShadow=""}setMaxWidth(l){let p=r(l);this._maxWidth!==p&&(this._maxWidth=p,this.domNode.style.maxWidth=this._maxWidth)}setWidth(l){let p=r(l);this._width!==p&&(this._width=p,this.domNode.style.width=this._width)}setHeight(l){let p=r(l);this._height!==p&&(this._height=p,this.domNode.style.height=this._height)}setTop(l){let p=r(l);this._top!==p&&(this._top=p,this.domNode.style.top=this._top)}setLeft(l){let p=r(l);this._left!==p&&(this._left=p,this.domNode.style.left=this._left)}setBottom(l){let p=r(l);this._bottom!==p&&(this._bottom=p,this.domNode.style.bottom=this._bottom)}setRight(l){let p=r(l);this._right!==p&&(this._right=p,this.domNode.style.right=this._right)}setPaddingTop(l){let p=r(l);this._paddingTop!==p&&(this._paddingTop=p,this.domNode.style.paddingTop=this._paddingTop)}setPaddingLeft(l){let p=r(l);this._paddingLeft!==p&&(this._paddingLeft=p,this.domNode.style.paddingLeft=this._paddingLeft)}setPaddingBottom(l){let p=r(l);this._paddingBottom!==p&&(this._paddingBottom=p,this.domNode.style.paddingBottom=this._paddingBottom)}setPaddingRight(l){let p=r(l);this._paddingRight!==p&&(this._paddingRight=p,this.domNode.style.paddingRight=this._paddingRight)}setFontFamily(l){this._fontFamily!==l&&(this._fontFamily=l,this.domNode.style.fontFamily=this._fontFamily)}setFontWeight(l){this._fontWeight!==l&&(this._fontWeight=l,this.domNode.style.fontWeight=this._fontWeight)}setFontSize(l){let p=r(l);this._fontSize!==p&&(this._fontSize=p,this.domNode.style.fontSize=this._fontSize)}setFontStyle(l){this._fontStyle!==l&&(this._fontStyle=l,this.domNode.style.fontStyle=this._fontStyle)}setFontFeatureSettings(l){this._fontFeatureSettings!==l&&(this._fontFeatureSettings=l,this.domNode.style.fontFeatureSettings=this._fontFeatureSettings)}setFontVariationSettings(l){this._fontVariationSettings!==l&&(this._fontVariationSettings=l,this.domNode.style.fontVariationSettings=this._fontVariationSettings)}setTextDecoration(l){this._textDecoration!==l&&(this._textDecoration=l,this.domNode.style.textDecoration=this._textDecoration)}setLineHeight(l){let p=r(l);this._lineHeight!==p&&(this._lineHeight=p,this.domNode.style.lineHeight=this._lineHeight)}setLetterSpacing(l){let p=r(l);this._letterSpacing!==p&&(this._letterSpacing=p,this.domNode.style.letterSpacing=this._letterSpacing)}setClassName(l){this._className!==l&&(this._className=l,this.domNode.className=this._className)}toggleClassName(l,p){this.domNode.classList.toggle(l,p),this._className=this.domNode.className}setDisplay(l){this._display!==l&&(this._display=l,this.domNode.style.display=this._display)}setPosition(l){this._position!==l&&(this._position=l,this.domNode.style.position=this._position)}setVisibility(l){this._visibility!==l&&(this._visibility=l,this.domNode.style.visibility=this._visibility)}setColor(l){this._color!==l&&(this._color=l,this.domNode.style.color=this._color)}setBackgroundColor(l){this._backgroundColor!==l&&(this._backgroundColor=l,this.domNode.style.backgroundColor=this._backgroundColor)}setLayerHinting(l){this._layerHint!==l&&(this._layerHint=l,this.domNode.style.transform=this._layerHint?"translate3d(0px, 0px, 0px)":"")}setBoxShadow(l){this._boxShadow!==l&&(this._boxShadow=l,this.domNode.style.boxShadow=l)}setContain(l){this._contain!==l&&(this._contain=l,this.domNode.style.contain=this._contain)}setAttribute(l,p){this.domNode.setAttribute(l,p)}removeAttribute(l){this.domNode.removeAttribute(l)}appendChild(l){this.domNode.appendChild(l.domNode)}removeChild(l){this.domNode.removeChild(l.domNode)}}function r(h){return typeof h=="number"?`${h}px`:h}s.FastDomNode=n},8328:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(v,d,u,w){w===void 0&&(w=u);var m=Object.getOwnPropertyDescriptor(d,u);m&&!("get"in m?!d.__esModule:m.writable||m.configurable)||(m={enumerable:!0,get:function(){return d[u]}}),Object.defineProperty(v,w,m)}:function(v,d,u,w){w===void 0&&(w=u),v[w]=d[u]}),h=this&&this.__setModuleDefault||(Object.create?function(v,d){Object.defineProperty(v,"default",{enumerable:!0,value:d})}:function(v,d){v.default=d}),l=this&&this.__importStar||function(v){if(v&&v.__esModule)return v;var d={};if(v!=null)for(var u in v)u!=="default"&&Object.prototype.hasOwnProperty.call(v,u)&&r(d,v,u);return h(d,v),d};Object.defineProperty(s,"__esModule",{value:!0}),s.GlobalPointerMoveMonitor=void 0;let p=l(n(7093)),g=n(7150);s.GlobalPointerMoveMonitor=class{constructor(){this._hooks=new g.DisposableStore,this._pointerMoveCallback=null,this._onStopCallback=null}dispose(){this.stopMonitoring(!1),this._hooks.dispose()}stopMonitoring(v,d){if(!this.isMonitoring())return;this._hooks.clear(),this._pointerMoveCallback=null;let u=this._onStopCallback;this._onStopCallback=null,v&&u&&u(d)}isMonitoring(){return!!this._pointerMoveCallback}startMonitoring(v,d,u,w,m){this.isMonitoring()&&this.stopMonitoring(!1),this._pointerMoveCallback=w,this._onStopCallback=m;let o=v;try{v.setPointerCapture(d),this._hooks.add((0,g.toDisposable)((()=>{try{v.releasePointerCapture(d)}catch(M){}})))}catch(M){o=p.getWindow(v)}this._hooks.add(p.addDisposableListener(o,p.EventType.POINTER_MOVE,(M=>{M.buttons===u?(M.preventDefault(),this._pointerMoveCallback(M)):this.stopMonitoring(!0)}))),this._hooks.add(p.addDisposableListener(o,p.EventType.POINTER_UP,(M=>this.stopMonitoring(!0))))}}},6609:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.IframeUtils=void 0,s.parentOriginHash=async function(h,l){if(!crypto.subtle)throw new Error("'crypto.subtle' is not available so webviews will not work. This is likely because the editor is not running in a secure context (https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts).");let p=JSON.stringify({parentOrigin:h,salt:l}),g=new TextEncoder().encode(p);return(function(v){let d=Array.from(new Uint8Array(v)).map((u=>u.toString(16).padStart(2,"0"))).join("");return BigInt(`0x${d}`).toString(32).padStart(52,"0")})(await crypto.subtle.digest("sha-256",g))};let n=new WeakMap;function r(h){if(!h.parent||h.parent===h)return null;try{let l=h.location,p=h.parent.location;if(l.origin!=="null"&&p.origin!=="null"&&l.origin!==p.origin)return null}catch(l){return null}return h.parent}s.IframeUtils=class{static getSameOriginWindowChain(h){let l=n.get(h);if(!l){l=[],n.set(h,l);let p,g=h;do p=r(g),p?l.push({window:new WeakRef(g),iframeElement:g.frameElement||null}):l.push({window:new WeakRef(g),iframeElement:null}),g=p;while(g)}return l.slice(0)}static getPositionOfChildWindowRelativeToAncestorWindow(h,l){var d,u;if(!l||h===l)return{top:0,left:0};let p=0,g=0,v=this.getSameOriginWindowChain(h);for(let w of v){let m=w.window.deref();if(p+=(d=m==null?void 0:m.scrollY)!=null?d:0,g+=(u=m==null?void 0:m.scrollX)!=null?u:0,m===l||!w.iframeElement)break;let o=w.iframeElement.getBoundingClientRect();p+=o.top,g+=o.left}return{top:p,left:g}}}},5394:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(M,C,A,f){f===void 0&&(f=A);var b=Object.getOwnPropertyDescriptor(C,A);b&&!("get"in b?!C.__esModule:b.writable||b.configurable)||(b={enumerable:!0,get:function(){return C[A]}}),Object.defineProperty(M,f,b)}:function(M,C,A,f){f===void 0&&(f=A),M[f]=C[A]}),h=this&&this.__setModuleDefault||(Object.create?function(M,C){Object.defineProperty(M,"default",{enumerable:!0,value:C})}:function(M,C){M.default=C}),l=this&&this.__importStar||function(M){if(M&&M.__esModule)return M;var C={};if(M!=null)for(var A in M)A!=="default"&&Object.prototype.hasOwnProperty.call(M,A)&&r(C,M,A);return h(C,M),C};Object.defineProperty(s,"__esModule",{value:!0}),s.StandardKeyboardEvent=void 0,s.printKeyboardEvent=function(M){let C=[];return M.ctrlKey&&C.push("ctrl"),M.shiftKey&&C.push("shift"),M.altKey&&C.push("alt"),M.metaKey&&C.push("meta"),`modifiers: [${C.join(",")}], code: ${M.code}, keyCode: ${M.keyCode}, key: ${M.key}`},s.printStandardKeyboardEvent=function(M){let C=[];return M.ctrlKey&&C.push("ctrl"),M.shiftKey&&C.push("shift"),M.altKey&&C.push("alt"),M.metaKey&&C.push("meta"),`modifiers: [${C.join(",")}], code: ${M.code}, keyCode: ${M.keyCode} ('${g.KeyCodeUtils.toString(M.keyCode)}')`};let p=l(n(4333)),g=n(7883),v=n(2811),d=l(n(8163)),u=d.isMacintosh?g.KeyMod.WinCtrl:g.KeyMod.CtrlCmd,w=g.KeyMod.Alt,m=g.KeyMod.Shift,o=d.isMacintosh?g.KeyMod.CtrlCmd:g.KeyMod.WinCtrl;s.StandardKeyboardEvent=class{constructor(M){var A;this._standardKeyboardEventBrand=!0;let C=M;this.browserEvent=C,this.target=C.target,this.ctrlKey=C.ctrlKey,this.shiftKey=C.shiftKey,this.altKey=C.altKey,this.metaKey=C.metaKey,this.altGraphKey=(A=C.getModifierState)==null?void 0:A.call(C,"AltGraph"),this.keyCode=(function(f){if(f.charCode){let y=String.fromCharCode(f.charCode).toUpperCase();return g.KeyCodeUtils.fromString(y)}let b=f.keyCode;if(b===3)return g.KeyCode.PauseBreak;if(p.isFirefox)switch(b){case 59:return g.KeyCode.Semicolon;case 60:if(d.isLinux)return g.KeyCode.IntlBackslash;break;case 61:return g.KeyCode.Equal;case 107:return g.KeyCode.NumpadAdd;case 109:return g.KeyCode.NumpadSubtract;case 173:return g.KeyCode.Minus;case 224:if(d.isMacintosh)return g.KeyCode.Meta}else if(p.isWebKit&&(d.isMacintosh&&b===93||!d.isMacintosh&&b===92))return g.KeyCode.Meta;return g.EVENT_KEY_CODE_MAP[b]||g.KeyCode.Unknown})(C),this.code=C.code,this.ctrlKey=this.ctrlKey||this.keyCode===g.KeyCode.Ctrl,this.altKey=this.altKey||this.keyCode===g.KeyCode.Alt,this.shiftKey=this.shiftKey||this.keyCode===g.KeyCode.Shift,this.metaKey=this.metaKey||this.keyCode===g.KeyCode.Meta,this._asKeybinding=this._computeKeybinding(),this._asKeyCodeChord=this._computeKeyCodeChord()}preventDefault(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()}toKeyCodeChord(){return this._asKeyCodeChord}equals(M){return this._asKeybinding===M}_computeKeybinding(){let M=g.KeyCode.Unknown;this.keyCode!==g.KeyCode.Ctrl&&this.keyCode!==g.KeyCode.Shift&&this.keyCode!==g.KeyCode.Alt&&this.keyCode!==g.KeyCode.Meta&&(M=this.keyCode);let C=0;return this.ctrlKey&&(C|=u),this.altKey&&(C|=w),this.shiftKey&&(C|=m),this.metaKey&&(C|=o),C|=M,C}_computeKeyCodeChord(){let M=g.KeyCode.Unknown;return this.keyCode!==g.KeyCode.Ctrl&&this.keyCode!==g.KeyCode.Shift&&this.keyCode!==g.KeyCode.Alt&&this.keyCode!==g.KeyCode.Meta&&(M=this.keyCode),new v.KeyCodeChord(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,M)}}},5964:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(u,w,m,o){o===void 0&&(o=m);var M=Object.getOwnPropertyDescriptor(w,m);M&&!("get"in M?!w.__esModule:M.writable||M.configurable)||(M={enumerable:!0,get:function(){return w[m]}}),Object.defineProperty(u,o,M)}:function(u,w,m,o){o===void 0&&(o=m),u[o]=w[m]}),h=this&&this.__setModuleDefault||(Object.create?function(u,w){Object.defineProperty(u,"default",{enumerable:!0,value:w})}:function(u,w){u.default=w}),l=this&&this.__importStar||function(u){if(u&&u.__esModule)return u;var w={};if(u!=null)for(var m in u)m!=="default"&&Object.prototype.hasOwnProperty.call(u,m)&&r(w,u,m);return h(w,u),w};Object.defineProperty(s,"__esModule",{value:!0}),s.StandardWheelEvent=s.DragMouseEvent=s.StandardMouseEvent=void 0;let p=l(n(4333)),g=n(6609),v=l(n(8163));class d{constructor(w,m){this.timestamp=Date.now(),this.browserEvent=m,this.leftButton=m.button===0,this.middleButton=m.button===1,this.rightButton=m.button===2,this.buttons=m.buttons,this.target=m.target,this.detail=m.detail||1,m.type==="dblclick"&&(this.detail=2),this.ctrlKey=m.ctrlKey,this.shiftKey=m.shiftKey,this.altKey=m.altKey,this.metaKey=m.metaKey,typeof m.pageX=="number"?(this.posx=m.pageX,this.posy=m.pageY):(this.posx=m.clientX+this.target.ownerDocument.body.scrollLeft+this.target.ownerDocument.documentElement.scrollLeft,this.posy=m.clientY+this.target.ownerDocument.body.scrollTop+this.target.ownerDocument.documentElement.scrollTop);let o=g.IframeUtils.getPositionOfChildWindowRelativeToAncestorWindow(w,m.view);this.posx-=o.left,this.posy-=o.top}preventDefault(){this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent.stopPropagation()}}s.StandardMouseEvent=d,s.DragMouseEvent=class extends d{constructor(u,w){super(u,w),this.dataTransfer=w.dataTransfer}},s.StandardWheelEvent=class{constructor(u,w=0,m=0){var M;this.browserEvent=u||null,this.target=u?u.target||u.targetNode||u.srcElement:null,this.deltaY=m,this.deltaX=w;let o=!1;if(p.isChrome){let C=navigator.userAgent.match(/Chrome\/(\d+)/);o=(C?parseInt(C[1]):123)<=122}if(u){let C=u,A=u,f=((M=u.view)==null?void 0:M.devicePixelRatio)||1;if(C.wheelDeltaY!==void 0)this.deltaY=o?C.wheelDeltaY/(120*f):C.wheelDeltaY/120;else if(A.VERTICAL_AXIS!==void 0&&A.axis===A.VERTICAL_AXIS)this.deltaY=-A.detail/3;else if(u.type==="wheel"){let b=u;b.deltaMode===b.DOM_DELTA_LINE?p.isFirefox&&!v.isMacintosh?this.deltaY=-u.deltaY/3:this.deltaY=-u.deltaY:this.deltaY=-u.deltaY/40}if(C.wheelDeltaX!==void 0)p.isSafari&&v.isWindows?this.deltaX=-C.wheelDeltaX/120:this.deltaX=o?C.wheelDeltaX/(120*f):C.wheelDeltaX/120;else if(A.HORIZONTAL_AXIS!==void 0&&A.axis===A.HORIZONTAL_AXIS)this.deltaX=-u.detail/3;else if(u.type==="wheel"){let b=u;b.deltaMode===b.DOM_DELTA_LINE?p.isFirefox&&!v.isMacintosh?this.deltaX=-u.deltaX/3:this.deltaX=-u.deltaX:this.deltaX=-u.deltaX/40}this.deltaY===0&&this.deltaX===0&&u.wheelDelta&&(this.deltaY=o?u.wheelDelta/(120*f):u.wheelDelta/120)}}preventDefault(){var u;(u=this.browserEvent)==null||u.preventDefault()}stopPropagation(){var u;(u=this.browserEvent)==null||u.stopPropagation()}}},8594:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(f,b,y,S){S===void 0&&(S=y);var P=Object.getOwnPropertyDescriptor(b,y);P&&!("get"in P?!b.__esModule:P.writable||P.configurable)||(P={enumerable:!0,get:function(){return b[y]}}),Object.defineProperty(f,S,P)}:function(f,b,y,S){S===void 0&&(S=y),f[S]=b[y]}),h=this&&this.__setModuleDefault||(Object.create?function(f,b){Object.defineProperty(f,"default",{enumerable:!0,value:b})}:function(f,b){f.default=b}),l=this&&this.__decorate||function(f,b,y,S){var P,H=arguments.length,D=H<3?b:S===null?S=Object.getOwnPropertyDescriptor(b,y):S;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")D=Reflect.decorate(f,b,y,S);else for(var x=f.length-1;x>=0;x--)(P=f[x])&&(D=(H<3?P(D):H>3?P(b,y,D):P(b,y))||D);return H>3&&D&&Object.defineProperty(b,y,D),D},p=this&&this.__importStar||function(f){if(f&&f.__esModule)return f;var b={};if(f!=null)for(var y in f)y!=="default"&&Object.prototype.hasOwnProperty.call(f,y)&&r(b,f,y);return h(b,f),b};Object.defineProperty(s,"__esModule",{value:!0}),s.Gesture=s.EventType=void 0;let g=p(n(7093)),v=n(4693),d=p(n(3058)),u=n(4838),w=n(802),m=n(7150),o=n(6317);var M;(function(f){f.Tap="-xterm-gesturetap",f.Change="-xterm-gesturechange",f.Start="-xterm-gesturestart",f.End="-xterm-gesturesend",f.Contextmenu="-xterm-gesturecontextmenu"})(M||(s.EventType=M={}));let A=class A extends m.Disposable{constructor(){super(),this.dispatched=!1,this.targets=new o.LinkedList,this.ignoreTargets=new o.LinkedList,this.activeTouches={},this.handle=null,this._lastSetTapCountTime=0,this._register(w.Event.runAndSubscribe(g.onDidRegisterWindow,(({window:b,disposables:y})=>{y.add(g.addDisposableListener(b.document,"touchstart",(S=>this.onTouchStart(S)),{passive:!1})),y.add(g.addDisposableListener(b.document,"touchend",(S=>this.onTouchEnd(b,S)))),y.add(g.addDisposableListener(b.document,"touchmove",(S=>this.onTouchMove(S)),{passive:!1}))}),{window:v.mainWindow,disposables:this._store}))}static addTarget(b){if(!A.isTouchDevice())return m.Disposable.None;A.INSTANCE||(A.INSTANCE=(0,m.markAsSingleton)(new A));let y=A.INSTANCE.targets.push(b);return(0,m.toDisposable)(y)}static ignoreTarget(b){if(!A.isTouchDevice())return m.Disposable.None;A.INSTANCE||(A.INSTANCE=(0,m.markAsSingleton)(new A));let y=A.INSTANCE.ignoreTargets.push(b);return(0,m.toDisposable)(y)}static isTouchDevice(){return"ontouchstart"in v.mainWindow||navigator.maxTouchPoints>0}dispose(){this.handle&&(this.handle.dispose(),this.handle=null),super.dispose()}onTouchStart(b){let y=Date.now();this.handle&&(this.handle.dispose(),this.handle=null);for(let S=0,P=b.targetTouches.length;S<P;S++){let H=b.targetTouches.item(S);this.activeTouches[H.identifier]={id:H.identifier,initialTarget:H.target,initialTimeStamp:y,initialPageX:H.pageX,initialPageY:H.pageY,rollingTimestamps:[y],rollingPageX:[H.pageX],rollingPageY:[H.pageY]};let D=this.newGestureEvent(M.Start,H.target);D.pageX=H.pageX,D.pageY=H.pageY,this.dispatchEvent(D)}this.dispatched&&(b.preventDefault(),b.stopPropagation(),this.dispatched=!1)}onTouchEnd(b,y){let S=Date.now(),P=Object.keys(this.activeTouches).length;for(let H=0,D=y.changedTouches.length;H<D;H++){let x=y.changedTouches.item(H);if(!this.activeTouches.hasOwnProperty(String(x.identifier))){console.warn("move of an UNKNOWN touch",x);continue}let B=this.activeTouches[x.identifier],N=Date.now()-B.initialTimeStamp;if(N<A.HOLD_DELAY&&Math.abs(B.initialPageX-d.tail(B.rollingPageX))<30&&Math.abs(B.initialPageY-d.tail(B.rollingPageY))<30){let K=this.newGestureEvent(M.Tap,B.initialTarget);K.pageX=d.tail(B.rollingPageX),K.pageY=d.tail(B.rollingPageY),this.dispatchEvent(K)}else if(N>=A.HOLD_DELAY&&Math.abs(B.initialPageX-d.tail(B.rollingPageX))<30&&Math.abs(B.initialPageY-d.tail(B.rollingPageY))<30){let K=this.newGestureEvent(M.Contextmenu,B.initialTarget);K.pageX=d.tail(B.rollingPageX),K.pageY=d.tail(B.rollingPageY),this.dispatchEvent(K)}else if(P===1){let K=d.tail(B.rollingPageX),e1=d.tail(B.rollingPageY),V=d.tail(B.rollingTimestamps)-B.rollingTimestamps[0],F=K-B.rollingPageX[0],I=e1-B.rollingPageY[0],R=[...this.targets].filter((Q=>B.initialTarget instanceof Node&&Q.contains(B.initialTarget)));this.inertia(b,R,S,Math.abs(F)/V,F>0?1:-1,K,Math.abs(I)/V,I>0?1:-1,e1)}this.dispatchEvent(this.newGestureEvent(M.End,B.initialTarget)),delete this.activeTouches[x.identifier]}this.dispatched&&(y.preventDefault(),y.stopPropagation(),this.dispatched=!1)}newGestureEvent(b,y){let S=document.createEvent("CustomEvent");return S.initEvent(b,!1,!0),S.initialTarget=y,S.tapCount=0,S}dispatchEvent(b){if(b.type===M.Tap){let y=new Date().getTime(),S=0;S=y-this._lastSetTapCountTime>A.CLEAR_TAP_COUNT_TIME?1:2,this._lastSetTapCountTime=y,b.tapCount=S}else b.type!==M.Change&&b.type!==M.Contextmenu||(this._lastSetTapCountTime=0);if(b.initialTarget instanceof Node){for(let S of this.ignoreTargets)if(S.contains(b.initialTarget))return;let y=[];for(let S of this.targets)if(S.contains(b.initialTarget)){let P=0,H=b.initialTarget;for(;H&&H!==S;)P++,H=H.parentElement;y.push([P,S])}y.sort(((S,P)=>S[0]-P[0]));for(let[S,P]of y)P.dispatchEvent(b),this.dispatched=!0}}inertia(b,y,S,P,H,D,x,B,N){this.handle=g.scheduleAtNextAnimationFrame(b,(()=>{let K=Date.now(),e1=K-S,V=0,F=0,I=!0;P+=A.SCROLL_FRICTION*e1,x+=A.SCROLL_FRICTION*e1,P>0&&(I=!1,V=H*P*e1),x>0&&(I=!1,F=B*x*e1);let R=this.newGestureEvent(M.Change);R.translationX=V,R.translationY=F,y.forEach((Q=>Q.dispatchEvent(R))),I||this.inertia(b,y,K,P,H,D+V,x,B,N+F)}))}onTouchMove(b){let y=Date.now();for(let S=0,P=b.changedTouches.length;S<P;S++){let H=b.changedTouches.item(S);if(!this.activeTouches.hasOwnProperty(String(H.identifier))){console.warn("end of an UNKNOWN touch",H);continue}let D=this.activeTouches[H.identifier],x=this.newGestureEvent(M.Change,D.initialTarget);x.translationX=H.pageX-d.tail(D.rollingPageX),x.translationY=H.pageY-d.tail(D.rollingPageY),x.pageX=H.pageX,x.pageY=H.pageY,this.dispatchEvent(x),D.rollingPageX.length>3&&(D.rollingPageX.shift(),D.rollingPageY.shift(),D.rollingTimestamps.shift()),D.rollingPageX.push(H.pageX),D.rollingPageY.push(H.pageY),D.rollingTimestamps.push(y)}this.dispatched&&(b.preventDefault(),b.stopPropagation(),this.dispatched=!1)}};A.SCROLL_FRICTION=-.005,A.HOLD_DELAY=700,A.CLEAR_TAP_COUNT_TIME=400;let C=A;s.Gesture=C,l([u.memoize],C,"isTouchDevice",null)},8801:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(M,C,A,f){f===void 0&&(f=A);var b=Object.getOwnPropertyDescriptor(C,A);b&&!("get"in b?!C.__esModule:b.writable||b.configurable)||(b={enumerable:!0,get:function(){return C[A]}}),Object.defineProperty(M,f,b)}:function(M,C,A,f){f===void 0&&(f=A),M[f]=C[A]}),h=this&&this.__setModuleDefault||(Object.create?function(M,C){Object.defineProperty(M,"default",{enumerable:!0,value:C})}:function(M,C){M.default=C}),l=this&&this.__importStar||function(M){if(M&&M.__esModule)return M;var C={};if(M!=null)for(var A in M)A!=="default"&&Object.prototype.hasOwnProperty.call(M,A)&&r(C,M,A);return h(C,M),C};Object.defineProperty(s,"__esModule",{value:!0}),s.AbstractScrollbar=void 0;let p=l(n(7093)),g=n(9675),v=n(8328),d=n(8974),u=n(79),w=n(8286),m=l(n(8163));class o extends w.Widget{constructor(C){super(),this._lazyRender=C.lazyRender,this._host=C.host,this._scrollable=C.scrollable,this._scrollByPage=C.scrollByPage,this._scrollbarState=C.scrollbarState,this._visibilityController=this._register(new u.ScrollbarVisibilityController(C.visibility,"visible scrollbar "+C.extraScrollbarClassName,"invisible scrollbar "+C.extraScrollbarClassName)),this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._pointerMoveMonitor=this._register(new v.GlobalPointerMoveMonitor),this._shouldRender=!0,this.domNode=(0,g.createFastDomNode)(document.createElement("div")),this.domNode.setAttribute("role","presentation"),this.domNode.setAttribute("aria-hidden","true"),this._visibilityController.setDomNode(this.domNode),this.domNode.setPosition("absolute"),this._register(p.addDisposableListener(this.domNode.domNode,p.EventType.POINTER_DOWN,(A=>this._domNodePointerDown(A))))}_createArrow(C){let A=this._register(new d.ScrollbarArrow(C));this.domNode.domNode.appendChild(A.bgDomNode),this.domNode.domNode.appendChild(A.domNode)}_createSlider(C,A,f,b){this.slider=(0,g.createFastDomNode)(document.createElement("div")),this.slider.setClassName("slider"),this.slider.setPosition("absolute"),this.slider.setTop(C),this.slider.setLeft(A),typeof f=="number"&&this.slider.setWidth(f),typeof b=="number"&&this.slider.setHeight(b),this.slider.setLayerHinting(!0),this.slider.setContain("strict"),this.domNode.domNode.appendChild(this.slider.domNode),this._register(p.addDisposableListener(this.slider.domNode,p.EventType.POINTER_DOWN,(y=>{y.button===0&&(y.preventDefault(),this._sliderPointerDown(y))}))),this.onclick(this.slider.domNode,(y=>{y.leftButton&&y.stopPropagation()}))}_onElementSize(C){return this._scrollbarState.setVisibleSize(C)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}_onElementScrollSize(C){return this._scrollbarState.setScrollSize(C)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}_onElementScrollPosition(C){return this._scrollbarState.setScrollPosition(C)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}beginReveal(){this._visibilityController.setShouldBeVisible(!0)}beginHide(){this._visibilityController.setShouldBeVisible(!1)}render(){this._shouldRender&&(this._shouldRender=!1,this._renderDomNode(this._scrollbarState.getRectangleLargeSize(),this._scrollbarState.getRectangleSmallSize()),this._updateSlider(this._scrollbarState.getSliderSize(),this._scrollbarState.getArrowSize()+this._scrollbarState.getSliderPosition()))}_domNodePointerDown(C){C.target===this.domNode.domNode&&this._onPointerDown(C)}delegatePointerDown(C){let A=this.domNode.domNode.getClientRects()[0].top,f=A+this._scrollbarState.getSliderPosition(),b=A+this._scrollbarState.getSliderPosition()+this._scrollbarState.getSliderSize(),y=this._sliderPointerPosition(C);f<=y&&y<=b?C.button===0&&(C.preventDefault(),this._sliderPointerDown(C)):this._onPointerDown(C)}_onPointerDown(C){let A,f;if(C.target===this.domNode.domNode&&typeof C.offsetX=="number"&&typeof C.offsetY=="number")A=C.offsetX,f=C.offsetY;else{let y=p.getDomNodePagePosition(this.domNode.domNode);A=C.pageX-y.left,f=C.pageY-y.top}let b=this._pointerDownRelativePosition(A,f);this._setDesiredScrollPositionNow(this._scrollByPage?this._scrollbarState.getDesiredScrollPositionFromOffsetPaged(b):this._scrollbarState.getDesiredScrollPositionFromOffset(b)),C.button===0&&(C.preventDefault(),this._sliderPointerDown(C))}_sliderPointerDown(C){if(!(C.target&&C.target instanceof Element))return;let A=this._sliderPointerPosition(C),f=this._sliderOrthogonalPointerPosition(C),b=this._scrollbarState.clone();this.slider.toggleClassName("active",!0),this._pointerMoveMonitor.startMonitoring(C.target,C.pointerId,C.buttons,(y=>{let S=this._sliderOrthogonalPointerPosition(y),P=Math.abs(S-f);if(m.isWindows&&P>140)return void this._setDesiredScrollPositionNow(b.getScrollPosition());let H=this._sliderPointerPosition(y)-A;this._setDesiredScrollPositionNow(b.getDesiredScrollPositionFromDelta(H))}),(()=>{this.slider.toggleClassName("active",!1),this._host.onDragEnd()})),this._host.onDragStart()}_setDesiredScrollPositionNow(C){let A={};this.writeScrollPosition(A,C),this._scrollable.setScrollPositionNow(A)}updateScrollbarSize(C){this._updateScrollbarSize(C),this._scrollbarState.setScrollbarSize(C),this._shouldRender=!0,this._lazyRender||this.render()}isNeeded(){return this._scrollbarState.isNeeded()}}s.AbstractScrollbar=o},151:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.HorizontalScrollbar=void 0;let r=n(8801),h=n(8245),l=n(9881);class p extends r.AbstractScrollbar{constructor(v,d,u){let w=v.getScrollDimensions(),m=v.getCurrentScrollPosition();if(super({lazyRender:d.lazyRender,host:u,scrollbarState:new h.ScrollbarState(d.horizontalHasArrows?d.arrowSize:0,d.horizontal===l.ScrollbarVisibility.Hidden?0:d.horizontalScrollbarSize,d.vertical===l.ScrollbarVisibility.Hidden?0:d.verticalScrollbarSize,w.width,w.scrollWidth,m.scrollLeft),visibility:d.horizontal,extraScrollbarClassName:"horizontal",scrollable:v,scrollByPage:d.scrollByPage}),d.horizontalHasArrows)throw new Error("horizontalHasArrows is not supported in xterm.js");this._createSlider(Math.floor((d.horizontalScrollbarSize-d.horizontalSliderSize)/2),0,void 0,d.horizontalSliderSize)}_updateSlider(v,d){this.slider.setWidth(v),this.slider.setLeft(d)}_renderDomNode(v,d){this.domNode.setWidth(v),this.domNode.setHeight(d),this.domNode.setLeft(0),this.domNode.setBottom(0)}onDidScroll(v){return this._shouldRender=this._onElementScrollSize(v.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(v.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(v.width)||this._shouldRender,this._shouldRender}_pointerDownRelativePosition(v,d){return v}_sliderPointerPosition(v){return v.pageX}_sliderOrthogonalPointerPosition(v){return v.pageY}_updateScrollbarSize(v){this.slider.setHeight(v)}writeScrollPosition(v,d){v.scrollLeft=d}updateOptions(v){this.updateScrollbarSize(v.horizontal===l.ScrollbarVisibility.Hidden?0:v.horizontalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(v.vertical===l.ScrollbarVisibility.Hidden?0:v.verticalScrollbarSize),this._visibilityController.setVisibility(v.horizontal),this._scrollByPage=v.scrollByPage}}s.HorizontalScrollbar=p},8234:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(H,D,x,B){B===void 0&&(B=x);var N=Object.getOwnPropertyDescriptor(D,x);N&&!("get"in N?!D.__esModule:N.writable||N.configurable)||(N={enumerable:!0,get:function(){return D[x]}}),Object.defineProperty(H,B,N)}:function(H,D,x,B){B===void 0&&(B=x),H[B]=D[x]}),h=this&&this.__setModuleDefault||(Object.create?function(H,D){Object.defineProperty(H,"default",{enumerable:!0,value:D})}:function(H,D){H.default=D}),l=this&&this.__importStar||function(H){if(H&&H.__esModule)return H;var D={};if(H!=null)for(var x in H)x!=="default"&&Object.prototype.hasOwnProperty.call(H,x)&&r(D,H,x);return h(D,H),D};Object.defineProperty(s,"__esModule",{value:!0}),s.DomScrollableElement=s.SmoothScrollableElement=s.ScrollableElement=s.AbstractScrollableElement=s.MouseWheelClassifier=void 0;let p=n(4333),g=l(n(7093)),v=n(9675),d=n(5964),u=n(151),w=n(5473),m=n(8286),o=n(1758),M=n(802),C=n(7150),A=l(n(8163)),f=n(9881);class b{constructor(D,x,B){this.timestamp=D,this.deltaX=x,this.deltaY=B,this.score=0}}let P=class P{constructor(){this._capacity=5,this._memory=[],this._front=-1,this._rear=-1}isPhysicalMouseWheel(){if(this._front===-1&&this._rear===-1)return!1;let D=1,x=0,B=1,N=this._rear;for(;;){let K=N===this._front?D:Math.pow(2,-B);if(D-=K,x+=this._memory[N].score*K,N===this._front)break;N=(this._capacity+N-1)%this._capacity,B++}return x<=.5}acceptStandardWheelEvent(D){if(p.isChrome){let x=g.getWindow(D.browserEvent),B=(0,p.getZoomFactor)(x);this.accept(Date.now(),D.deltaX*B,D.deltaY*B)}else this.accept(Date.now(),D.deltaX,D.deltaY)}accept(D,x,B){let N=null,K=new b(D,x,B);this._front===-1&&this._rear===-1?(this._memory[0]=K,this._front=0,this._rear=0):(N=this._memory[this._rear],this._rear=(this._rear+1)%this._capacity,this._rear===this._front&&(this._front=(this._front+1)%this._capacity),this._memory[this._rear]=K),K.score=this._computeScore(K,N)}_computeScore(D,x){if(Math.abs(D.deltaX)>0&&Math.abs(D.deltaY)>0)return 1;let B=.5;if(this._isAlmostInt(D.deltaX)&&this._isAlmostInt(D.deltaY)||(B+=.25),x){let N=Math.abs(D.deltaX),K=Math.abs(D.deltaY),e1=Math.abs(x.deltaX),V=Math.abs(x.deltaY),F=Math.max(Math.min(N,e1),1),I=Math.max(Math.min(K,V),1),R=Math.max(N,e1),Q=Math.max(K,V);R%F==0&&Q%I==0&&(B-=.5)}return Math.min(Math.max(B,0),1)}_isAlmostInt(D){return Math.abs(Math.round(D)-D)<.01}};P.INSTANCE=new P;let y=P;s.MouseWheelClassifier=y;class S extends m.Widget{get options(){return this._options}constructor(D,x,B){super(),this._onScroll=this._register(new M.Emitter),this.onScroll=this._onScroll.event,this._onWillScroll=this._register(new M.Emitter),this.onWillScroll=this._onWillScroll.event,this._options=(function(K){let e1={lazyRender:K.lazyRender!==void 0&&K.lazyRender,className:K.className!==void 0?K.className:"",useShadows:K.useShadows===void 0||K.useShadows,handleMouseWheel:K.handleMouseWheel===void 0||K.handleMouseWheel,flipAxes:K.flipAxes!==void 0&&K.flipAxes,consumeMouseWheelIfScrollbarIsNeeded:K.consumeMouseWheelIfScrollbarIsNeeded!==void 0&&K.consumeMouseWheelIfScrollbarIsNeeded,alwaysConsumeMouseWheel:K.alwaysConsumeMouseWheel!==void 0&&K.alwaysConsumeMouseWheel,scrollYToX:K.scrollYToX!==void 0&&K.scrollYToX,mouseWheelScrollSensitivity:K.mouseWheelScrollSensitivity!==void 0?K.mouseWheelScrollSensitivity:1,fastScrollSensitivity:K.fastScrollSensitivity!==void 0?K.fastScrollSensitivity:5,scrollPredominantAxis:K.scrollPredominantAxis===void 0||K.scrollPredominantAxis,mouseWheelSmoothScroll:K.mouseWheelSmoothScroll===void 0||K.mouseWheelSmoothScroll,arrowSize:K.arrowSize!==void 0?K.arrowSize:11,listenOnDomNode:K.listenOnDomNode!==void 0?K.listenOnDomNode:null,horizontal:K.horizontal!==void 0?K.horizontal:f.ScrollbarVisibility.Auto,horizontalScrollbarSize:K.horizontalScrollbarSize!==void 0?K.horizontalScrollbarSize:10,horizontalSliderSize:K.horizontalSliderSize!==void 0?K.horizontalSliderSize:0,horizontalHasArrows:K.horizontalHasArrows!==void 0&&K.horizontalHasArrows,vertical:K.vertical!==void 0?K.vertical:f.ScrollbarVisibility.Auto,verticalScrollbarSize:K.verticalScrollbarSize!==void 0?K.verticalScrollbarSize:10,verticalHasArrows:K.verticalHasArrows!==void 0&&K.verticalHasArrows,verticalSliderSize:K.verticalSliderSize!==void 0?K.verticalSliderSize:0,scrollByPage:K.scrollByPage!==void 0&&K.scrollByPage};return e1.horizontalSliderSize=K.horizontalSliderSize!==void 0?K.horizontalSliderSize:e1.horizontalScrollbarSize,e1.verticalSliderSize=K.verticalSliderSize!==void 0?K.verticalSliderSize:e1.verticalScrollbarSize,A.isMacintosh&&(e1.className+=" mac"),e1})(x),this._scrollable=B,this._register(this._scrollable.onScroll((K=>{this._onWillScroll.fire(K),this._onDidScroll(K),this._onScroll.fire(K)})));let N={onMouseWheel:K=>this._onMouseWheel(K),onDragStart:()=>this._onDragStart(),onDragEnd:()=>this._onDragEnd()};this._verticalScrollbar=this._register(new w.VerticalScrollbar(this._scrollable,this._options,N)),this._horizontalScrollbar=this._register(new u.HorizontalScrollbar(this._scrollable,this._options,N)),this._domNode=document.createElement("div"),this._domNode.className="xterm-scrollable-element "+this._options.className,this._domNode.setAttribute("role","presentation"),this._domNode.style.position="relative",this._domNode.appendChild(D),this._domNode.appendChild(this._horizontalScrollbar.domNode.domNode),this._domNode.appendChild(this._verticalScrollbar.domNode.domNode),this._options.useShadows?(this._leftShadowDomNode=(0,v.createFastDomNode)(document.createElement("div")),this._leftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._leftShadowDomNode.domNode),this._topShadowDomNode=(0,v.createFastDomNode)(document.createElement("div")),this._topShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topShadowDomNode.domNode),this._topLeftShadowDomNode=(0,v.createFastDomNode)(document.createElement("div")),this._topLeftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topLeftShadowDomNode.domNode)):(this._leftShadowDomNode=null,this._topShadowDomNode=null,this._topLeftShadowDomNode=null),this._listenOnDomNode=this._options.listenOnDomNode||this._domNode,this._mouseWheelToDispose=[],this._setListeningToMouseWheel(this._options.handleMouseWheel),this.onmouseover(this._listenOnDomNode,(K=>this._onMouseOver(K))),this.onmouseleave(this._listenOnDomNode,(K=>this._onMouseLeave(K))),this._hideTimeout=this._register(new o.TimeoutTimer),this._isDragging=!1,this._mouseIsOver=!1,this._shouldRender=!0,this._revealOnScroll=!0}dispose(){this._mouseWheelToDispose=(0,C.dispose)(this._mouseWheelToDispose),super.dispose()}getDomNode(){return this._domNode}getOverviewRulerLayoutInfo(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}}delegateVerticalScrollbarPointerDown(D){this._verticalScrollbar.delegatePointerDown(D)}getScrollDimensions(){return this._scrollable.getScrollDimensions()}setScrollDimensions(D){this._scrollable.setScrollDimensions(D,!1)}updateClassName(D){this._options.className=D,A.isMacintosh&&(this._options.className+=" mac"),this._domNode.className="xterm-scrollable-element "+this._options.className}updateOptions(D){D.handleMouseWheel!==void 0&&(this._options.handleMouseWheel=D.handleMouseWheel,this._setListeningToMouseWheel(this._options.handleMouseWheel)),D.mouseWheelScrollSensitivity!==void 0&&(this._options.mouseWheelScrollSensitivity=D.mouseWheelScrollSensitivity),D.fastScrollSensitivity!==void 0&&(this._options.fastScrollSensitivity=D.fastScrollSensitivity),D.scrollPredominantAxis!==void 0&&(this._options.scrollPredominantAxis=D.scrollPredominantAxis),D.horizontal!==void 0&&(this._options.horizontal=D.horizontal),D.vertical!==void 0&&(this._options.vertical=D.vertical),D.horizontalScrollbarSize!==void 0&&(this._options.horizontalScrollbarSize=D.horizontalScrollbarSize),D.verticalScrollbarSize!==void 0&&(this._options.verticalScrollbarSize=D.verticalScrollbarSize),D.scrollByPage!==void 0&&(this._options.scrollByPage=D.scrollByPage),this._horizontalScrollbar.updateOptions(this._options),this._verticalScrollbar.updateOptions(this._options),this._options.lazyRender||this._render()}setRevealOnScroll(D){this._revealOnScroll=D}delegateScrollFromMouseWheelEvent(D){this._onMouseWheel(new d.StandardWheelEvent(D))}_setListeningToMouseWheel(D){if(this._mouseWheelToDispose.length>0!==D&&(this._mouseWheelToDispose=(0,C.dispose)(this._mouseWheelToDispose),D)){let x=B=>{this._onMouseWheel(new d.StandardWheelEvent(B))};this._mouseWheelToDispose.push(g.addDisposableListener(this._listenOnDomNode,g.EventType.MOUSE_WHEEL,x,{passive:!1}))}}_onMouseWheel(D){var K;if((K=D.browserEvent)!=null&&K.defaultPrevented)return;let x=y.INSTANCE;x.acceptStandardWheelEvent(D);let B=!1;if(D.deltaY||D.deltaX){let e1=D.deltaY*this._options.mouseWheelScrollSensitivity,V=D.deltaX*this._options.mouseWheelScrollSensitivity;this._options.scrollPredominantAxis&&(this._options.scrollYToX&&V+e1===0?V=e1=0:Math.abs(e1)>=Math.abs(V)?V=0:e1=0),this._options.flipAxes&&([e1,V]=[V,e1]);let F=!A.isMacintosh&&D.browserEvent&&D.browserEvent.shiftKey;!this._options.scrollYToX&&!F||V||(V=e1,e1=0),D.browserEvent&&D.browserEvent.altKey&&(V*=this._options.fastScrollSensitivity,e1*=this._options.fastScrollSensitivity);let I=this._scrollable.getFutureScrollPosition(),R={};if(e1){let Q=50*e1,U=I.scrollTop-(Q<0?Math.floor(Q):Math.ceil(Q));this._verticalScrollbar.writeScrollPosition(R,U)}if(V){let Q=50*V,U=I.scrollLeft-(Q<0?Math.floor(Q):Math.ceil(Q));this._horizontalScrollbar.writeScrollPosition(R,U)}R=this._scrollable.validateScrollPosition(R),(I.scrollLeft!==R.scrollLeft||I.scrollTop!==R.scrollTop)&&(this._options.mouseWheelSmoothScroll&&x.isPhysicalMouseWheel()?this._scrollable.setScrollPositionSmooth(R):this._scrollable.setScrollPositionNow(R),B=!0)}let N=B;!N&&this._options.alwaysConsumeMouseWheel&&(N=!0),!N&&this._options.consumeMouseWheelIfScrollbarIsNeeded&&(this._verticalScrollbar.isNeeded()||this._horizontalScrollbar.isNeeded())&&(N=!0),N&&(D.preventDefault(),D.stopPropagation())}_onDidScroll(D){this._shouldRender=this._horizontalScrollbar.onDidScroll(D)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(D)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()}renderNow(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()}_render(){if(this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows)){let D=this._scrollable.getCurrentScrollPosition(),x=D.scrollTop>0,B=D.scrollLeft>0,N=B?" left":"",K=x?" top":"",e1=B||x?" top-left-corner":"";this._leftShadowDomNode.setClassName(`shadow${N}`),this._topShadowDomNode.setClassName(`shadow${K}`),this._topLeftShadowDomNode.setClassName(`shadow${e1}${K}${N}`)}}_onDragStart(){this._isDragging=!0,this._reveal()}_onDragEnd(){this._isDragging=!1,this._hide()}_onMouseLeave(D){this._mouseIsOver=!1,this._hide()}_onMouseOver(D){this._mouseIsOver=!0,this._reveal()}_reveal(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()}_hide(){this._mouseIsOver||this._isDragging||(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())}_scheduleHide(){this._mouseIsOver||this._isDragging||this._hideTimeout.cancelAndSet((()=>this._hide()),500)}}s.AbstractScrollableElement=S,s.ScrollableElement=class extends S{constructor(H,D){(D=D||{}).mouseWheelSmoothScroll=!1;let x=new f.Scrollable({forceIntegerValues:!0,smoothScrollDuration:0,scheduleAtNextAnimationFrame:B=>g.scheduleAtNextAnimationFrame(g.getWindow(H),B)});super(H,D,x),this._register(x)}setScrollPosition(H){this._scrollable.setScrollPositionNow(H)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}},s.SmoothScrollableElement=class extends S{constructor(H,D,x){super(H,D,x)}setScrollPosition(H){H.reuseAnimation?this._scrollable.setScrollPositionSmooth(H,H.reuseAnimation):this._scrollable.setScrollPositionNow(H)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}},s.DomScrollableElement=class extends S{constructor(H,D){(D=D||{}).mouseWheelSmoothScroll=!1;let x=new f.Scrollable({forceIntegerValues:!1,smoothScrollDuration:0,scheduleAtNextAnimationFrame:B=>g.scheduleAtNextAnimationFrame(g.getWindow(H),B)});super(H,D,x),this._register(x),this._element=H,this._register(this.onScroll((B=>{B.scrollTopChanged&&(this._element.scrollTop=B.scrollTop),B.scrollLeftChanged&&(this._element.scrollLeft=B.scrollLeft)}))),this.scanDomNode()}setScrollPosition(H){this._scrollable.setScrollPositionNow(H)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}scanDomNode(){this.setScrollDimensions({width:this._element.clientWidth,scrollWidth:this._element.scrollWidth,height:this._element.clientHeight,scrollHeight:this._element.scrollHeight}),this.setScrollPosition({scrollLeft:this._element.scrollLeft,scrollTop:this._element.scrollTop})}}},8974:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(w,m,o,M){M===void 0&&(M=o);var C=Object.getOwnPropertyDescriptor(m,o);C&&!("get"in C?!m.__esModule:C.writable||C.configurable)||(C={enumerable:!0,get:function(){return m[o]}}),Object.defineProperty(w,M,C)}:function(w,m,o,M){M===void 0&&(M=o),w[M]=m[o]}),h=this&&this.__setModuleDefault||(Object.create?function(w,m){Object.defineProperty(w,"default",{enumerable:!0,value:m})}:function(w,m){w.default=m}),l=this&&this.__importStar||function(w){if(w&&w.__esModule)return w;var m={};if(w!=null)for(var o in w)o!=="default"&&Object.prototype.hasOwnProperty.call(w,o)&&r(m,w,o);return h(m,w),m};Object.defineProperty(s,"__esModule",{value:!0}),s.ScrollbarArrow=s.ARROW_IMG_SIZE=void 0;let p=n(8328),g=n(8286),v=n(1758),d=l(n(7093));s.ARROW_IMG_SIZE=11;class u extends g.Widget{constructor(m){super(),this._onActivate=m.onActivate,this.bgDomNode=document.createElement("div"),this.bgDomNode.className="arrow-background",this.bgDomNode.style.position="absolute",this.bgDomNode.style.width=m.bgWidth+"px",this.bgDomNode.style.height=m.bgHeight+"px",m.top!==void 0&&(this.bgDomNode.style.top="0px"),m.left!==void 0&&(this.bgDomNode.style.left="0px"),m.bottom!==void 0&&(this.bgDomNode.style.bottom="0px"),m.right!==void 0&&(this.bgDomNode.style.right="0px"),this.domNode=document.createElement("div"),this.domNode.className=m.className,this.domNode.style.position="absolute",this.domNode.style.width=s.ARROW_IMG_SIZE+"px",this.domNode.style.height=s.ARROW_IMG_SIZE+"px",m.top!==void 0&&(this.domNode.style.top=m.top+"px"),m.left!==void 0&&(this.domNode.style.left=m.left+"px"),m.bottom!==void 0&&(this.domNode.style.bottom=m.bottom+"px"),m.right!==void 0&&(this.domNode.style.right=m.right+"px"),this._pointerMoveMonitor=this._register(new p.GlobalPointerMoveMonitor),this._register(d.addStandardDisposableListener(this.bgDomNode,d.EventType.POINTER_DOWN,(o=>this._arrowPointerDown(o)))),this._register(d.addStandardDisposableListener(this.domNode,d.EventType.POINTER_DOWN,(o=>this._arrowPointerDown(o)))),this._pointerdownRepeatTimer=this._register(new d.WindowIntervalTimer),this._pointerdownScheduleRepeatTimer=this._register(new v.TimeoutTimer)}_arrowPointerDown(m){m.target&&m.target instanceof Element&&(this._onActivate(),this._pointerdownRepeatTimer.cancel(),this._pointerdownScheduleRepeatTimer.cancelAndSet((()=>{this._pointerdownRepeatTimer.cancelAndSet((()=>this._onActivate()),41.666666666666664,d.getWindow(m))}),200),this._pointerMoveMonitor.startMonitoring(m.target,m.pointerId,m.buttons,(o=>{}),(()=>{this._pointerdownRepeatTimer.cancel(),this._pointerdownScheduleRepeatTimer.cancel()})),m.preventDefault())}}s.ScrollbarArrow=u},8245:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ScrollbarState=void 0;class n{constructor(h,l,p,g,v,d){this._scrollbarSize=Math.round(l),this._oppositeScrollbarSize=Math.round(p),this._arrowSize=Math.round(h),this._visibleSize=g,this._scrollSize=v,this._scrollPosition=d,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}clone(){return new n(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize,this._visibleSize,this._scrollSize,this._scrollPosition)}setVisibleSize(h){let l=Math.round(h);return this._visibleSize!==l&&(this._visibleSize=l,this._refreshComputedValues(),!0)}setScrollSize(h){let l=Math.round(h);return this._scrollSize!==l&&(this._scrollSize=l,this._refreshComputedValues(),!0)}setScrollPosition(h){let l=Math.round(h);return this._scrollPosition!==l&&(this._scrollPosition=l,this._refreshComputedValues(),!0)}setScrollbarSize(h){this._scrollbarSize=Math.round(h)}setOppositeScrollbarSize(h){this._oppositeScrollbarSize=Math.round(h)}static _computeValues(h,l,p,g,v){let d=Math.max(0,p-h),u=Math.max(0,d-2*l),w=g>0&&g>p;if(!w)return{computedAvailableSize:Math.round(d),computedIsNeeded:w,computedSliderSize:Math.round(u),computedSliderRatio:0,computedSliderPosition:0};let m=Math.round(Math.max(20,Math.floor(p*u/g))),o=(u-m)/(g-p),M=v*o;return{computedAvailableSize:Math.round(d),computedIsNeeded:w,computedSliderSize:Math.round(m),computedSliderRatio:o,computedSliderPosition:Math.round(M)}}_refreshComputedValues(){let h=n._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=h.computedAvailableSize,this._computedIsNeeded=h.computedIsNeeded,this._computedSliderSize=h.computedSliderSize,this._computedSliderRatio=h.computedSliderRatio,this._computedSliderPosition=h.computedSliderPosition}getArrowSize(){return this._arrowSize}getScrollPosition(){return this._scrollPosition}getRectangleLargeSize(){return this._computedAvailableSize}getRectangleSmallSize(){return this._scrollbarSize}isNeeded(){return this._computedIsNeeded}getSliderSize(){return this._computedSliderSize}getSliderPosition(){return this._computedSliderPosition}getDesiredScrollPositionFromOffset(h){if(!this._computedIsNeeded)return 0;let l=h-this._arrowSize-this._computedSliderSize/2;return Math.round(l/this._computedSliderRatio)}getDesiredScrollPositionFromOffsetPaged(h){if(!this._computedIsNeeded)return 0;let l=h-this._arrowSize,p=this._scrollPosition;return l<this._computedSliderPosition?p-=this._visibleSize:p+=this._visibleSize,p}getDesiredScrollPositionFromDelta(h){if(!this._computedIsNeeded)return 0;let l=this._computedSliderPosition+h;return Math.round(l/this._computedSliderRatio)}}s.ScrollbarState=n},79:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ScrollbarVisibilityController=void 0;let r=n(1758),h=n(7150),l=n(9881);class p extends h.Disposable{constructor(v,d,u){super(),this._visibility=v,this._visibleClassName=d,this._invisibleClassName=u,this._domNode=null,this._isVisible=!1,this._isNeeded=!1,this._rawShouldBeVisible=!1,this._shouldBeVisible=!1,this._revealTimer=this._register(new r.TimeoutTimer)}setVisibility(v){this._visibility!==v&&(this._visibility=v,this._updateShouldBeVisible())}setShouldBeVisible(v){this._rawShouldBeVisible=v,this._updateShouldBeVisible()}_applyVisibilitySetting(){return this._visibility!==l.ScrollbarVisibility.Hidden&&(this._visibility===l.ScrollbarVisibility.Visible||this._rawShouldBeVisible)}_updateShouldBeVisible(){let v=this._applyVisibilitySetting();this._shouldBeVisible!==v&&(this._shouldBeVisible=v,this.ensureVisibility())}setIsNeeded(v){this._isNeeded!==v&&(this._isNeeded=v,this.ensureVisibility())}setDomNode(v){this._domNode=v,this._domNode.setClassName(this._invisibleClassName),this.setShouldBeVisible(!1)}ensureVisibility(){this._isNeeded?this._shouldBeVisible?this._reveal():this._hide(!0):this._hide(!1)}_reveal(){this._isVisible||(this._isVisible=!0,this._revealTimer.setIfNotSet((()=>{var v;(v=this._domNode)==null||v.setClassName(this._visibleClassName)}),0))}_hide(v){var d;this._revealTimer.cancel(),this._isVisible&&(this._isVisible=!1,(d=this._domNode)==null||d.setClassName(this._invisibleClassName+(v?" fade":"")))}}s.ScrollbarVisibilityController=p},5473:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.VerticalScrollbar=void 0;let r=n(8801),h=n(8245),l=n(9881);class p extends r.AbstractScrollbar{constructor(v,d,u){let w=v.getScrollDimensions(),m=v.getCurrentScrollPosition();if(super({lazyRender:d.lazyRender,host:u,scrollbarState:new h.ScrollbarState(d.verticalHasArrows?d.arrowSize:0,d.vertical===l.ScrollbarVisibility.Hidden?0:d.verticalScrollbarSize,0,w.height,w.scrollHeight,m.scrollTop),visibility:d.vertical,extraScrollbarClassName:"vertical",scrollable:v,scrollByPage:d.scrollByPage}),d.verticalHasArrows)throw new Error("horizontalHasArrows is not supported in xterm.js");this._createSlider(0,Math.floor((d.verticalScrollbarSize-d.verticalSliderSize)/2),d.verticalSliderSize,void 0)}_updateSlider(v,d){this.slider.setHeight(v),this.slider.setTop(d)}_renderDomNode(v,d){this.domNode.setWidth(d),this.domNode.setHeight(v),this.domNode.setRight(0),this.domNode.setTop(0)}onDidScroll(v){return this._shouldRender=this._onElementScrollSize(v.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(v.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(v.height)||this._shouldRender,this._shouldRender}_pointerDownRelativePosition(v,d){return d}_sliderPointerPosition(v){return v.pageY}_sliderOrthogonalPointerPosition(v){return v.pageX}_updateScrollbarSize(v){this.slider.setWidth(v)}writeScrollPosition(v,d){v.scrollTop=d}updateOptions(v){this.updateScrollbarSize(v.vertical===l.ScrollbarVisibility.Hidden?0:v.verticalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(0),this._visibilityController.setVisibility(v.vertical),this._scrollByPage=v.scrollByPage}}s.VerticalScrollbar=p},8286:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(m,o,M,C){C===void 0&&(C=M);var A=Object.getOwnPropertyDescriptor(o,M);A&&!("get"in A?!o.__esModule:A.writable||A.configurable)||(A={enumerable:!0,get:function(){return o[M]}}),Object.defineProperty(m,C,A)}:function(m,o,M,C){C===void 0&&(C=M),m[C]=o[M]}),h=this&&this.__setModuleDefault||(Object.create?function(m,o){Object.defineProperty(m,"default",{enumerable:!0,value:o})}:function(m,o){m.default=o}),l=this&&this.__importStar||function(m){if(m&&m.__esModule)return m;var o={};if(m!=null)for(var M in m)M!=="default"&&Object.prototype.hasOwnProperty.call(m,M)&&r(o,m,M);return h(o,m),o};Object.defineProperty(s,"__esModule",{value:!0}),s.Widget=void 0;let p=l(n(7093)),g=n(5394),v=n(5964),d=n(8594),u=n(7150);class w extends u.Disposable{onclick(o,M){this._register(p.addDisposableListener(o,p.EventType.CLICK,(C=>M(new v.StandardMouseEvent(p.getWindow(o),C)))))}onmousedown(o,M){this._register(p.addDisposableListener(o,p.EventType.MOUSE_DOWN,(C=>M(new v.StandardMouseEvent(p.getWindow(o),C)))))}onmouseover(o,M){this._register(p.addDisposableListener(o,p.EventType.MOUSE_OVER,(C=>M(new v.StandardMouseEvent(p.getWindow(o),C)))))}onmouseleave(o,M){this._register(p.addDisposableListener(o,p.EventType.MOUSE_LEAVE,(C=>M(new v.StandardMouseEvent(p.getWindow(o),C)))))}onkeydown(o,M){this._register(p.addDisposableListener(o,p.EventType.KEY_DOWN,(C=>M(new g.StandardKeyboardEvent(C)))))}onkeyup(o,M){this._register(p.addDisposableListener(o,p.EventType.KEY_UP,(C=>M(new g.StandardKeyboardEvent(C)))))}oninput(o,M){this._register(p.addDisposableListener(o,p.EventType.INPUT,M))}onblur(o,M){this._register(p.addDisposableListener(o,p.EventType.BLUR,M))}onfocus(o,M){this._register(p.addDisposableListener(o,p.EventType.FOCUS,M))}onchange(o,M){this._register(p.addDisposableListener(o,p.EventType.CHANGE,M))}ignoreGesture(o){return d.Gesture.ignoreTarget(o)}}s.Widget=w},4693:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.mainWindow=void 0,s.ensureCodeWindow=function(n,r){},s.mainWindow=typeof window=="object"?window:globalThis},3058:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Permutation=s.CallbackIterable=s.ArrayQueue=s.booleanComparator=s.numberComparator=s.CompareResult=void 0,s.tail=function(C,A=0){return C[C.length-(1+A)]},s.tail2=function(C){if(C.length===0)throw new Error("Invalid tail call");return[C.slice(0,C.length-1),C[C.length-1]]},s.equals=function(C,A,f=(b,y)=>b===y){if(C===A)return!0;if(!C||!A||C.length!==A.length)return!1;for(let b=0,y=C.length;b<y;b++)if(!f(C[b],A[b]))return!1;return!0},s.removeFastWithoutKeepingOrder=function(C,A){let f=C.length-1;A<f&&(C[A]=C[f]),C.pop()},s.binarySearch=function(C,A,f){return l(C.length,(b=>f(C[b],A)))},s.binarySearch2=l,s.quickSelect=function C(A,f,b){if((A|=0)>=f.length)throw new TypeError("invalid index");let y=f[Math.floor(f.length*Math.random())],S=[],P=[],H=[];for(let D of f){let x=b(D,y);x<0?S.push(D):x>0?P.push(D):H.push(D)}return A<S.length?C(A,S,b):A<S.length+H.length?H[0]:C(A-(S.length+H.length),P,b)},s.groupBy=function(C,A){let f=[],b;for(let y of C.slice(0).sort(A))b&&A(b[0],y)===0?b.push(y):(b=[y],f.push(b));return f},s.groupAdjacentBy=function*(C,A){let f,b;for(let y of C)b!==void 0&&A(b,y)?f.push(y):(f&&(yield f),f=[y]),b=y;f&&(yield f)},s.forEachAdjacent=function(C,A){for(let f=0;f<=C.length;f++)A(f===0?void 0:C[f-1],f===C.length?void 0:C[f])},s.forEachWithNeighbors=function(C,A){for(let f=0;f<C.length;f++)A(f===0?void 0:C[f-1],C[f],f+1===C.length?void 0:C[f+1])},s.sortedDiff=p,s.delta=function(C,A,f){let b=p(C,A,f),y=[],S=[];for(let P of b)y.push(...C.slice(P.start,P.start+P.deleteCount)),S.push(...P.toInsert);return{removed:y,added:S}},s.top=function(C,A,f){if(f===0)return[];let b=C.slice(0,f).sort(A);return g(C,A,b,f,C.length),b},s.topAsync=function(C,A,f,b,y){return f===0?Promise.resolve([]):new Promise(((S,P)=>{(async()=>{let H=C.length,D=C.slice(0,f).sort(A);for(let x=f,B=Math.min(f+b,H);x<H;x=B,B=Math.min(B+b,H)){if(x>f&&await new Promise((N=>G(N))),y&&y.isCancellationRequested)throw new r.CancellationError;g(C,A,D,x,B)}return D})().then(S,P)}))},s.coalesce=function(C){return C.filter((A=>!!A))},s.coalesceInPlace=function(C){let A=0;for(let f=0;f<C.length;f++)C[f]&&(C[A]=C[f],A+=1);C.length=A},s.move=function(C,A,f){C.splice(f,0,C.splice(A,1)[0])},s.isFalsyOrEmpty=function(C){return!Array.isArray(C)||C.length===0},s.isNonEmptyArray=function(C){return Array.isArray(C)&&C.length>0},s.distinct=function(C,A=f=>f){let f=new Set;return C.filter((b=>{let y=A(b);return!f.has(y)&&(f.add(y),!0)}))},s.uniqueFilter=function(C){let A=new Set;return f=>{let b=C(f);return!A.has(b)&&(A.add(b),!0)}},s.firstOrDefault=function(C,A){return C.length>0?C[0]:A},s.lastOrDefault=function(C,A){return C.length>0?C[C.length-1]:A},s.commonPrefixLength=function(C,A,f=(b,y)=>b===y){let b=0;for(let y=0,S=Math.min(C.length,A.length);y<S&&f(C[y],A[y]);y++)b++;return b},s.range=function(C,A){let f=typeof A=="number"?C:0;typeof A=="number"?f=C:(f=0,A=C);let b=[];if(f<=A)for(let y=f;y<A;y++)b.push(y);else for(let y=f;y>A;y--)b.push(y);return b},s.index=function(C,A,f){return C.reduce(((b,y)=>(b[A(y)]=f?f(y):y,b)),Object.create(null))},s.insert=function(C,A){return C.push(A),()=>v(C,A)},s.remove=v,s.arrayInsert=function(C,A,f){let b=C.slice(0,A),y=C.slice(A);return b.concat(f,y)},s.shuffle=function(C,A){let f;if(typeof A=="number"){let b=A;f=()=>{let y=179426549*Math.sin(b++);return y-Math.floor(y)}}else f=Math.random;for(let b=C.length-1;b>0;b-=1){let y=Math.floor(f()*(b+1)),S=C[b];C[b]=C[y],C[y]=S}},s.pushToStart=function(C,A){let f=C.indexOf(A);f>-1&&(C.splice(f,1),C.unshift(A))},s.pushToEnd=function(C,A){let f=C.indexOf(A);f>-1&&(C.splice(f,1),C.push(A))},s.pushMany=function(C,A){for(let f of A)C.push(f)},s.mapArrayOrNot=function(C,A){return Array.isArray(C)?C.map(A):A(C)},s.asArray=function(C){return Array.isArray(C)?C:[C]},s.getRandomElement=function(C){return C[Math.floor(Math.random()*C.length)]},s.insertInto=d,s.splice=function(C,A,f,b){let y=u(C,A),S=C.splice(y,f);return S===void 0&&(S=[]),d(C,y,b),S},s.compareBy=function(C,A){return(f,b)=>A(C(f),C(b))},s.tieBreakComparators=function(...C){return(A,f)=>{for(let b of C){let y=b(A,f);if(!w.isNeitherLessOrGreaterThan(y))return y}return w.neitherLessOrGreaterThan}},s.reverseOrder=function(C){return(A,f)=>-C(A,f)};let r=n(9807),h=n(8297);function l(C,A){let f=0,b=C-1;for(;f<=b;){let y=(f+b)/2|0,S=A(y);if(S<0)f=y+1;else{if(!(S>0))return y;b=y-1}}return-(f+1)}function p(C,A,f){let b=[];function y(H,D,x){if(D===0&&x.length===0)return;let B=b[b.length-1];B&&B.start+B.deleteCount===H?(B.deleteCount+=D,B.toInsert.push(...x)):b.push({start:H,deleteCount:D,toInsert:x})}let S=0,P=0;for(;;){if(S===C.length){y(S,0,A.slice(P));break}if(P===A.length){y(S,C.length-S,[]);break}let H=C[S],D=A[P],x=f(H,D);x===0?(S+=1,P+=1):x<0?(y(S,1,[]),S+=1):x>0&&(y(S,0,[D]),P+=1)}return b}function g(C,A,f,b,y){for(let S=f.length;b<y;b++){let P=C[b];if(A(P,f[S-1])<0){f.pop();let H=(0,h.findFirstIdxMonotonousOrArrLen)(f,(D=>A(P,D)<0));f.splice(H,0,P)}}}function v(C,A){let f=C.indexOf(A);if(f>-1)return C.splice(f,1),A}function d(C,A,f){let b=u(C,A),y=C.length,S=f.length;C.length=y+S;for(let P=y-1;P>=b;P--)C[P+S]=C[P];for(let P=0;P<S;P++)C[P+b]=f[P]}function u(C,A){return A<0?Math.max(A+C.length,0):Math.min(A,C.length)}var w;(function(C){C.isLessThan=function(A){return A<0},C.isLessThanOrEqual=function(A){return A<=0},C.isGreaterThan=function(A){return A>0},C.isNeitherLessOrGreaterThan=function(A){return A===0},C.greaterThan=1,C.lessThan=-1,C.neitherLessOrGreaterThan=0})(w||(s.CompareResult=w={})),s.numberComparator=(C,A)=>C-A,s.booleanComparator=(C,A)=>(0,s.numberComparator)(C?1:0,A?1:0),s.ArrayQueue=class{constructor(C){this.items=C,this.firstIdx=0,this.lastIdx=this.items.length-1}get length(){return this.lastIdx-this.firstIdx+1}takeWhile(C){let A=this.firstIdx;for(;A<this.items.length&&C(this.items[A]);)A++;let f=A===this.firstIdx?null:this.items.slice(this.firstIdx,A);return this.firstIdx=A,f}takeFromEndWhile(C){let A=this.lastIdx;for(;A>=0&&C(this.items[A]);)A--;let f=A===this.lastIdx?null:this.items.slice(A+1,this.lastIdx+1);return this.lastIdx=A,f}peek(){if(this.length!==0)return this.items[this.firstIdx]}peekLast(){if(this.length!==0)return this.items[this.lastIdx]}dequeue(){let C=this.items[this.firstIdx];return this.firstIdx++,C}removeLast(){let C=this.items[this.lastIdx];return this.lastIdx--,C}takeCount(C){let A=this.items.slice(this.firstIdx,this.firstIdx+C);return this.firstIdx+=C,A}};let M=class M{constructor(A){this.iterate=A}forEach(A){this.iterate((f=>(A(f),!0)))}toArray(){let A=[];return this.iterate((f=>(A.push(f),!0))),A}filter(A){return new M((f=>this.iterate((b=>!A(b)||f(b)))))}map(A){return new M((f=>this.iterate((b=>f(A(b))))))}some(A){let f=!1;return this.iterate((b=>(f=A(b),!f))),f}findFirst(A){let f;return this.iterate((b=>!A(b)||(f=b,!1))),f}findLast(A){let f;return this.iterate((b=>(A(b)&&(f=b),!0))),f}findLastMaxBy(A){let f,b=!0;return this.iterate((y=>((b||w.isGreaterThan(A(y,f)))&&(b=!1,f=y),!0))),f}};M.empty=new M((A=>{}));let m=M;s.CallbackIterable=m;class o{constructor(A){this._indexMap=A}static createSortPermutation(A,f){let b=Array.from(A.keys()).sort(((y,S)=>f(A[y],A[S])));return new o(b)}apply(A){return A.map(((f,b)=>A[this._indexMap[b]]))}inverse(){let A=this._indexMap.slice();for(let f=0;f<this._indexMap.length;f++)A[this._indexMap[f]]=f;return new o(A)}}s.Permutation=o},8297:(c,s)=>{function n(v,d,u=v.length-1){for(let w=u;w>=0;w--)if(d(v[w]))return w;return-1}function r(v,d,u=0,w=v.length){let m=u,o=w;for(;m<o;){let M=Math.floor((m+o)/2);d(v[M])?m=M+1:o=M}return m-1}function h(v,d,u=0,w=v.length){let m=u,o=w;for(;m<o;){let M=Math.floor((m+o)/2);d(v[M])?o=M:m=M+1}return m}Object.defineProperty(s,"__esModule",{value:!0}),s.MonotonousArray=void 0,s.findLast=function(v,d){let u=n(v,d);if(u!==-1)return v[u]},s.findLastIdx=n,s.findLastMonotonous=function(v,d){let u=r(v,d);return u===-1?void 0:v[u]},s.findLastIdxMonotonous=r,s.findFirstMonotonous=function(v,d){let u=h(v,d);return u===v.length?void 0:v[u]},s.findFirstIdxMonotonousOrArrLen=h,s.findFirstIdxMonotonous=function(v,d,u=0,w=v.length){let m=h(v,d,u,w);return m===v.length?-1:m},s.findFirstMax=p,s.findLastMax=function(v,d){if(v.length===0)return;let u=v[0];for(let w=1;w<v.length;w++){let m=v[w];d(m,u)>=0&&(u=m)}return u},s.findFirstMin=function(v,d){return p(v,((u,w)=>-d(u,w)))},s.findMaxIdx=function(v,d){if(v.length===0)return-1;let u=0;for(let w=1;w<v.length;w++)d(v[w],v[u])>0&&(u=w);return u},s.mapFindFirst=function(v,d){for(let u of v){let w=d(u);if(w!==void 0)return w}};let g=class g{constructor(d){this._array=d,this._findLastMonotonousLastIdx=0}findLastMonotonous(d){if(g.assertInvariants){if(this._prevFindLastPredicate){for(let w of this._array)if(this._prevFindLastPredicate(w)&&!d(w))throw new Error("MonotonousArray: current predicate must be weaker than (or equal to) the previous predicate.")}this._prevFindLastPredicate=d}let u=r(this._array,d,this._findLastMonotonousLastIdx);return this._findLastMonotonousLastIdx=u+1,u===-1?void 0:this._array[u]}};g.assertInvariants=!1;let l=g;function p(v,d){if(v.length===0)return;let u=v[0];for(let w=1;w<v.length;w++){let m=v[w];d(m,u)>0&&(u=m)}return u}s.MonotonousArray=l},1758:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.AsyncIterableSource=s.CancelableAsyncIterableObject=s.AsyncIterableObject=s.LazyStatefulPromise=s.StatefulPromise=s.Promises=s.DeferredPromise=s.IntervalCounter=s.TaskSequentializer=s.GlobalIdleValue=s.AbstractIdleValue=s._runWhenIdle=s.runWhenGlobalIdle=s.ThrottledWorker=s.RunOnceWorker=s.ProcessTimeRunOnceScheduler=s.RunOnceScheduler=s.IntervalTimer=s.TimeoutTimer=s.LimitedQueue=s.Queue=s.Limiter=s.AutoOpenBarrier=s.Barrier=s.ThrottledDelayer=s.Delayer=s.SequencerByKey=s.Sequencer=s.Throttler=void 0,s.isThenable=u,s.createCancelablePromise=w,s.raceCancellation=function(F,I,R){return new Promise(((Q,U)=>{let q=I.onCancellationRequested((()=>{q.dispose(),Q(R)}));F.then(Q,U).finally((()=>q.dispose()))}))},s.raceCancellationError=function(F,I){return new Promise(((R,Q)=>{let U=I.onCancellationRequested((()=>{U.dispose(),Q(new h.CancellationError)}));F.then(R,Q).finally((()=>U.dispose()))}))},s.raceCancellablePromises=async function(F){let I=-1,R=F.map(((Q,U)=>Q.then((q=>(I=U,q)))));try{return await Promise.race(R)}finally{F.forEach(((Q,U)=>{U!==I&&Q.cancel()}))}},s.raceTimeout=function(F,I,R){let Q,U=G((()=>{Q==null||Q(void 0),R==null||R()}),I);return Promise.race([F.finally((()=>clearTimeout(U))),new Promise((q=>Q=q))])},s.asPromise=function(F){return new Promise(((I,R)=>{let Q=F();u(Q)?Q.then(I,R):I(Q)}))},s.promiseWithResolvers=m,s.timeout=A,s.disposableTimeout=function(F,I=0,R){let Q=G((()=>{F(),R&&U.dispose()}),I),U=(0,p.toDisposable)((()=>{clearTimeout(Q),R==null||R.deleteAndLeak(U)}));return R==null||R.add(U),U},s.sequence=function(F){let I=[],R=0,Q=F.length;return Promise.resolve(null).then((function U(q){q!=null&&I.push(q);let r1=R<Q?F[R++]():null;return r1?r1.then(U):Promise.resolve(I)}))},s.first=function(F,I=Q=>!!Q,R=null){let Q=0,U=F.length,q=()=>{if(Q>=U)return Promise.resolve(R);let r1=F[Q++];return Promise.resolve(r1()).then(($=>I($)?Promise.resolve($):q()))};return q()},s.firstParallel=function(F,I=Q=>!!Q,R=null){if(F.length===0)return Promise.resolve(R);let Q=F.length,U=()=>{var q;Q=-1;for(let r1 of F)(q=r1.cancel)==null||q.call(r1)};return new Promise(((q,r1)=>{for(let $ of F)$.then((j=>{--Q>=0&&I(j)?(U(),q(j)):Q===0&&q(R)})).catch((j=>{--Q>=0&&(U(),r1(j))}))}))},s.retry=async function(F,I,R){let Q;for(let U=0;U<R;U++)try{return await F()}catch(q){Q=q,await A(I)}throw Q},s.createCancelableAsyncIterable=function(F){let I=new r.CancellationTokenSource,R=F(I.token);return new e1(I,(async Q=>{let U=I.token.onCancellationRequested((()=>{U.dispose(),I.dispose(),Q.reject(new h.CancellationError)}));try{for await(let q of R){if(I.token.isCancellationRequested)return;Q.emitOne(q)}U.dispose(),I.dispose()}catch(q){U.dispose(),I.dispose(),Q.reject(q)}}))};let r=n(8447),h=n(9807),l=n(802),p=n(7150),g=n(8163),v=n(5015),d=n(626);function u(F){return!!F&&typeof F.then=="function"}function w(F){let I=new r.CancellationTokenSource,R=F(I.token),Q=new Promise(((U,q)=>{let r1=I.token.onCancellationRequested((()=>{r1.dispose(),q(new h.CancellationError)}));Promise.resolve(R).then(($=>{r1.dispose(),I.dispose(),U($)}),($=>{r1.dispose(),I.dispose(),q($)}))}));return new class{cancel(){I.cancel(),I.dispose()}then(U,q){return Q.then(U,q)}catch(U){return this.then(void 0,U)}finally(U){return Q.finally(U)}}}function m(){let F,I;return{promise:new Promise(((R,Q)=>{F=R,I=Q})),resolve:F,reject:I}}class o{constructor(){this.isDisposed=!1,this.activePromise=null,this.queuedPromise=null,this.queuedPromiseFactory=null}queue(I){if(this.isDisposed)return Promise.reject(new Error("Throttler is disposed"));if(this.activePromise){if(this.queuedPromiseFactory=I,!this.queuedPromise){let R=()=>{if(this.queuedPromise=null,this.isDisposed)return;let Q=this.queue(this.queuedPromiseFactory);return this.queuedPromiseFactory=null,Q};this.queuedPromise=new Promise((Q=>{this.activePromise.then(R,R).then(Q)}))}return new Promise(((R,Q)=>{this.queuedPromise.then(R,Q)}))}return this.activePromise=I(),new Promise(((R,Q)=>{this.activePromise.then((U=>{this.activePromise=null,R(U)}),(U=>{this.activePromise=null,Q(U)}))}))}dispose(){this.isDisposed=!0}}s.Throttler=o,s.Sequencer=class{constructor(){this.current=Promise.resolve(null)}queue(F){return this.current=this.current.then((()=>F()),(()=>F()))}},s.SequencerByKey=class{constructor(){this.promiseMap=new Map}queue(F,I){var Q;let R=((Q=this.promiseMap.get(F))!=null?Q:Promise.resolve()).catch((()=>{})).then(I).finally((()=>{this.promiseMap.get(F)===R&&this.promiseMap.delete(F)}));return this.promiseMap.set(F,R),R}};class M{constructor(I){this.defaultDelay=I,this.deferred=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}trigger(I,R=this.defaultDelay){this.task=I,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise(((U,q)=>{this.doResolve=U,this.doReject=q})).then((()=>{if(this.completionPromise=null,this.doResolve=null,this.task){let U=this.task;return this.task=null,U()}})));let Q=()=>{var U;this.deferred=null,(U=this.doResolve)==null||U.call(this,null)};return this.deferred=R===v.MicrotaskDelay?(U=>{let q=!0;return queueMicrotask((()=>{q&&(q=!1,U())})),{isTriggered:()=>q,dispose:()=>{q=!1}}})(Q):((U,q)=>{let r1=!0,$=G((()=>{r1=!1,q()}),U);return{isTriggered:()=>r1,dispose:()=>{clearTimeout($),r1=!1}}})(R,Q),this.completionPromise}isTriggered(){var I;return!!((I=this.deferred)!=null&&I.isTriggered())}cancel(){var I;this.cancelTimeout(),this.completionPromise&&((I=this.doReject)==null||I.call(this,new h.CancellationError),this.completionPromise=null)}cancelTimeout(){var I;(I=this.deferred)==null||I.dispose(),this.deferred=null}dispose(){this.cancel()}}s.Delayer=M,s.ThrottledDelayer=class{constructor(F){this.delayer=new M(F),this.throttler=new o}trigger(F,I){return this.delayer.trigger((()=>this.throttler.queue(F)),I)}isTriggered(){return this.delayer.isTriggered()}cancel(){this.delayer.cancel()}dispose(){this.delayer.dispose(),this.throttler.dispose()}};class C{constructor(){this._isOpen=!1,this._promise=new Promise(((I,R)=>{this._completePromise=I}))}isOpen(){return this._isOpen}open(){this._isOpen=!0,this._completePromise(!0)}wait(){return this._promise}}function A(F,I){return I?new Promise(((R,Q)=>{let U=G((()=>{q.dispose(),R()}),F),q=I.onCancellationRequested((()=>{clearTimeout(U),q.dispose(),Q(new h.CancellationError)}))})):w((R=>A(F,R)))}s.Barrier=C,s.AutoOpenBarrier=class extends C{constructor(F){super(),this._timeout=G((()=>this.open()),F)}open(){clearTimeout(this._timeout),super.open()}};class f{constructor(I){this._size=0,this._isDisposed=!1,this.maxDegreeOfParalellism=I,this.outstandingPromises=[],this.runningPromises=0,this._onDrained=new l.Emitter}whenIdle(){return this.size>0?l.Event.toPromise(this.onDrained):Promise.resolve()}get onDrained(){return this._onDrained.event}get size(){return this._size}queue(I){if(this._isDisposed)throw new Error("Object has been disposed");return this._size++,new Promise(((R,Q)=>{this.outstandingPromises.push({factory:I,c:R,e:Q}),this.consume()}))}consume(){for(;this.outstandingPromises.length&&this.runningPromises<this.maxDegreeOfParalellism;){let I=this.outstandingPromises.shift();this.runningPromises++;let R=I.factory();R.then(I.c,I.e),R.then((()=>this.consumed()),(()=>this.consumed()))}}consumed(){this._isDisposed||(this.runningPromises--,--this._size==0&&this._onDrained.fire(),this.outstandingPromises.length>0&&this.consume())}clear(){if(this._isDisposed)throw new Error("Object has been disposed");this.outstandingPromises.length=0,this._size=this.runningPromises}dispose(){this._isDisposed=!0,this.outstandingPromises.length=0,this._size=0,this._onDrained.dispose()}}s.Limiter=f,s.Queue=class extends f{constructor(){super(1)}},s.LimitedQueue=class{constructor(){this.sequentializer=new P,this.tasks=0}queue(F){return this.sequentializer.isRunning()?this.sequentializer.queue((()=>this.sequentializer.run(this.tasks++,F()))):this.sequentializer.run(this.tasks++,F())}},s.TimeoutTimer=class{constructor(F,I){this._isDisposed=!1,this._token=-1,typeof F=="function"&&typeof I=="number"&&this.setIfNotSet(F,I)}dispose(){this.cancel(),this._isDisposed=!0}cancel(){this._token!==-1&&(clearTimeout(this._token),this._token=-1)}cancelAndSet(F,I){if(this._isDisposed)throw new h.BugIndicatingError("Calling 'cancelAndSet' on a disposed TimeoutTimer");this.cancel(),this._token=G((()=>{this._token=-1,F()}),I)}setIfNotSet(F,I){if(this._isDisposed)throw new h.BugIndicatingError("Calling 'setIfNotSet' on a disposed TimeoutTimer");this._token===-1&&(this._token=G((()=>{this._token=-1,F()}),I))}},s.IntervalTimer=class{constructor(){this.disposable=void 0,this.isDisposed=!1}cancel(){var F;(F=this.disposable)==null||F.dispose(),this.disposable=void 0}cancelAndSet(F,I,R=globalThis){if(this.isDisposed)throw new h.BugIndicatingError("Calling 'cancelAndSet' on a disposed IntervalTimer");this.cancel();let Q=R.setInterval((()=>{F()}),I);this.disposable=(0,p.toDisposable)((()=>{R.clearInterval(Q),this.disposable=void 0}))}dispose(){this.cancel(),this.isDisposed=!0}};class b{constructor(I,R){this.timeoutToken=-1,this.runner=I,this.timeout=R,this.timeoutHandler=this.onTimeout.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)}schedule(I=this.timeout){this.cancel(),this.timeoutToken=G(this.timeoutHandler,I)}get delay(){return this.timeout}set delay(I){this.timeout=I}isScheduled(){return this.timeoutToken!==-1}flush(){this.isScheduled()&&(this.cancel(),this.doRun())}onTimeout(){this.timeoutToken=-1,this.runner&&this.doRun()}doRun(){var I;(I=this.runner)==null||I.call(this)}}s.RunOnceScheduler=b,s.ProcessTimeRunOnceScheduler=class{constructor(F,I){I%1e3!=0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${I}ms is not a multiple of 1000ms.`),this.runner=F,this.timeout=I,this.counter=0,this.intervalToken=-1,this.intervalHandler=this.onInterval.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearInterval(this.intervalToken),this.intervalToken=-1)}schedule(F=this.timeout){F%1e3!=0&&console.warn(`ProcessTimeRunOnceScheduler resolution is 1s, ${F}ms is not a multiple of 1000ms.`),this.cancel(),this.counter=Math.ceil(F/1e3),this.intervalToken=J(this.intervalHandler,1e3)}isScheduled(){return this.intervalToken!==-1}onInterval(){var F;this.counter--,this.counter>0||(clearInterval(this.intervalToken),this.intervalToken=-1,(F=this.runner)==null||F.call(this))}},s.RunOnceWorker=class extends b{constructor(F,I){super(F,I),this.units=[]}work(F){this.units.push(F),this.isScheduled()||this.schedule()}doRun(){var I;let F=this.units;this.units=[],(I=this.runner)==null||I.call(this,F)}dispose(){this.units=[],super.dispose()}};class y extends p.Disposable{constructor(I,R){super(),this.options=I,this.handler=R,this.pendingWork=[],this.throttler=this._register(new p.MutableDisposable),this.disposed=!1}get pending(){return this.pendingWork.length}work(I){if(this.disposed)return!1;if(typeof this.options.maxBufferedWork=="number"){if(this.throttler.value){if(this.pending+I.length>this.options.maxBufferedWork)return!1}else if(this.pending+I.length-this.options.maxWorkChunkSize>this.options.maxBufferedWork)return!1}for(let R of I)this.pendingWork.push(R);return this.throttler.value||this.doWork(),!0}doWork(){this.handler(this.pendingWork.splice(0,this.options.maxWorkChunkSize)),this.pendingWork.length>0&&(this.throttler.value=new b((()=>{this.throttler.clear(),this.doWork()}),this.options.throttleDelay),this.throttler.value.schedule())}dispose(){super.dispose(),this.disposed=!0}}s.ThrottledWorker=y,typeof globalThis.requestIdleCallback!="function"||typeof globalThis.cancelIdleCallback!="function"?s._runWhenIdle=(F,I)=>{(0,g.setTimeout0)((()=>{if(R)return;let Q=Date.now()+15;I(Object.freeze({didTimeout:!0,timeRemaining:()=>Math.max(0,Q-Date.now())}))}));let R=!1;return{dispose(){R||(R=!0)}}}:s._runWhenIdle=(F,I,R)=>{let Q=F.requestIdleCallback(I,typeof R=="number"?{timeout:R}:void 0),U=!1;return{dispose(){U||(U=!0,F.cancelIdleCallback(Q))}}},s.runWhenGlobalIdle=F=>(0,s._runWhenIdle)(globalThis,F);class S{constructor(I,R){this._didRun=!1,this._executor=()=>{try{this._value=R()}catch(Q){this._error=Q}finally{this._didRun=!0}},this._handle=(0,s._runWhenIdle)(I,(()=>this._executor()))}dispose(){this._handle.dispose()}get value(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value}get isInitialized(){return this._didRun}}s.AbstractIdleValue=S,s.GlobalIdleValue=class extends S{constructor(F){super(globalThis,F)}};class P{isRunning(I){var R;return typeof I=="number"?((R=this._running)==null?void 0:R.taskId)===I:!!this._running}get running(){var I;return(I=this._running)==null?void 0:I.promise}cancelRunning(){var I;(I=this._running)==null||I.cancel()}run(I,R,Q){return this._running={taskId:I,cancel:()=>Q==null?void 0:Q(),promise:R},R.then((()=>this.doneRunning(I)),(()=>this.doneRunning(I))),R}doneRunning(I){this._running&&I===this._running.taskId&&(this._running=void 0,this.runQueued())}runQueued(){if(this._queued){let I=this._queued;this._queued=void 0,I.run().then(I.promiseResolve,I.promiseReject)}}queue(I){if(this._queued)this._queued.run=I;else{let{promise:R,resolve:Q,reject:U}=m();this._queued={run:I,promise:R,promiseResolve:Q,promiseReject:U}}return this._queued.promise}hasQueued(){return!!this._queued}async join(){var I,R,Q;return(Q=(I=this._queued)==null?void 0:I.promise)!=null?Q:(R=this._running)==null?void 0:R.promise}}var H,D,x;s.TaskSequentializer=P,s.IntervalCounter=class{constructor(F,I=()=>Date.now()){this.interval=F,this.nowFn=I,this.lastIncrementTime=0,this.value=0}increment(){let F=this.nowFn();return F-this.lastIncrementTime>this.interval&&(this.lastIncrementTime=F,this.value=0),this.value++,this.value}},(function(F){F[F.Resolved=0]="Resolved",F[F.Rejected=1]="Rejected"})(H||(H={}));class B{get isRejected(){var I;return((I=this.outcome)==null?void 0:I.outcome)===H.Rejected}get isResolved(){var I;return((I=this.outcome)==null?void 0:I.outcome)===H.Resolved}get isSettled(){return!!this.outcome}get value(){var I,R;return((I=this.outcome)==null?void 0:I.outcome)===H.Resolved?(R=this.outcome)==null?void 0:R.value:void 0}constructor(){this.p=new Promise(((I,R)=>{this.completeCallback=I,this.errorCallback=R}))}complete(I){return new Promise((R=>{this.completeCallback(I),this.outcome={outcome:H.Resolved,value:I},R()}))}error(I){return new Promise((R=>{this.errorCallback(I),this.outcome={outcome:H.Rejected,value:I},R()}))}cancel(){return this.error(new h.CancellationError)}}s.DeferredPromise=B,(function(F){F.settled=async function(I){let R,Q=await Promise.all(I.map((U=>U.then((q=>q),(q=>{R||(R=q)})))));if(R!==void 0)throw R;return Q},F.withAsyncBody=function(I){return new Promise((async(R,Q)=>{try{await I(R,Q)}catch(U){Q(U)}}))}})(D||(s.Promises=D={}));class N{get value(){return this._value}get error(){return this._error}get isResolved(){return this._isResolved}constructor(I){this._value=void 0,this._error=void 0,this._isResolved=!1,this.promise=I.then((R=>(this._value=R,this._isResolved=!0,R)),(R=>{throw this._error=R,this._isResolved=!0,R}))}requireValue(){if(!this._isResolved)throw new h.BugIndicatingError("Promise is not resolved yet");if(this._error)throw this._error;return this._value}}s.StatefulPromise=N,s.LazyStatefulPromise=class{constructor(F){this._compute=F,this._promise=new d.Lazy((()=>new N(this._compute())))}requireValue(){return this._promise.value.requireValue()}getPromise(){return this._promise.value.promise}get currentValue(){var F;return(F=this._promise.rawValue)==null?void 0:F.value}},(function(F){F[F.Initial=0]="Initial",F[F.DoneOK=1]="DoneOK",F[F.DoneError=2]="DoneError"})(x||(x={}));let V=class V{static fromArray(I){return new V((R=>{R.emitMany(I)}))}static fromPromise(I){return new V((async R=>{R.emitMany(await I)}))}static fromPromises(I){return new V((async R=>{await Promise.all(I.map((async Q=>R.emitOne(await Q))))}))}static merge(I){return new V((async R=>{await Promise.all(I.map((async Q=>{for await(let U of Q)R.emitOne(U)})))}))}constructor(I,R){this._state=x.Initial,this._results=[],this._error=null,this._onReturn=R,this._onStateChanged=new l.Emitter,queueMicrotask((async()=>{let Q={emitOne:U=>this.emitOne(U),emitMany:U=>this.emitMany(U),reject:U=>this.reject(U)};try{await Promise.resolve(I(Q)),this.resolve()}catch(U){this.reject(U)}finally{Q.emitOne=void 0,Q.emitMany=void 0,Q.reject=void 0}}))}[Symbol.asyncIterator](){let I=0;return{next:async()=>{for(;;){if(this._state===x.DoneError)throw this._error;if(I<this._results.length)return{done:!1,value:this._results[I++]};if(this._state===x.DoneOK)return{done:!0,value:void 0};await l.Event.toPromise(this._onStateChanged.event)}},return:async()=>{var R;return(R=this._onReturn)==null||R.call(this),{done:!0,value:void 0}}}}static map(I,R){return new V((async Q=>{for await(let U of I)Q.emitOne(R(U))}))}map(I){return V.map(this,I)}static filter(I,R){return new V((async Q=>{for await(let U of I)R(U)&&Q.emitOne(U)}))}filter(I){return V.filter(this,I)}static coalesce(I){return V.filter(I,(R=>!!R))}coalesce(){return V.coalesce(this)}static async toPromise(I){let R=[];for await(let Q of I)R.push(Q);return R}toPromise(){return V.toPromise(this)}emitOne(I){this._state===x.Initial&&(this._results.push(I),this._onStateChanged.fire())}emitMany(I){this._state===x.Initial&&(this._results=this._results.concat(I),this._onStateChanged.fire())}resolve(){this._state===x.Initial&&(this._state=x.DoneOK,this._onStateChanged.fire())}reject(I){this._state===x.Initial&&(this._state=x.DoneError,this._error=I,this._onStateChanged.fire())}};V.EMPTY=V.fromArray([]);let K=V;s.AsyncIterableObject=K;class e1 extends K{constructor(I,R){super(R),this._source=I}cancel(){this._source.cancel()}}s.CancelableAsyncIterableObject=e1,s.AsyncIterableSource=class{constructor(F){let I,R;this._deferred=new B,this._asyncIterable=new K((Q=>{if(!I)return R&&Q.emitMany(R),this._errorFn=U=>Q.reject(U),this._emitFn=U=>Q.emitOne(U),this._deferred.p;Q.reject(I)}),F),this._emitFn=Q=>{R||(R=[]),R.push(Q)},this._errorFn=Q=>{I||(I=Q)}}get asyncIterable(){return this._asyncIterable}resolve(){this._deferred.complete()}reject(F){this._errorFn(F),this._deferred.complete()}emitOne(F){this._emitFn(F)}}},8447:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.CancellationTokenSource=s.CancellationToken=void 0,s.cancelOnDispose=function(v){let d=new g;return v.add({dispose(){d.cancel()}}),d.token};let r=n(802),h=Object.freeze((function(v,d){let u=G(v.bind(d),0);return{dispose(){clearTimeout(u)}}}));var l;(function(v){v.isCancellationToken=function(d){return d===v.None||d===v.Cancelled||d instanceof p||!(!d||typeof d!="object")&&typeof d.isCancellationRequested=="boolean"&&typeof d.onCancellationRequested=="function"},v.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:r.Event.None}),v.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:h})})(l||(s.CancellationToken=l={}));class p{constructor(){this._isCancelled=!1,this._emitter=null}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?h:(this._emitter||(this._emitter=new r.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}class g{constructor(d){this._token=void 0,this._parentListener=void 0,this._parentListener=d&&d.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new p),this._token}cancel(){this._token?this._token instanceof p&&this._token.cancel():this._token=l.Cancelled}dispose(d=!1){var u;d&&this.cancel(),(u=this._parentListener)==null||u.dispose(),this._token?this._token instanceof p&&this._token.dispose():this._token=l.None}}s.CancellationTokenSource=g},4869:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.CharCode=void 0,(function(r){r[r.Null=0]="Null",r[r.Backspace=8]="Backspace",r[r.Tab=9]="Tab",r[r.LineFeed=10]="LineFeed",r[r.CarriageReturn=13]="CarriageReturn",r[r.Space=32]="Space",r[r.ExclamationMark=33]="ExclamationMark",r[r.DoubleQuote=34]="DoubleQuote",r[r.Hash=35]="Hash",r[r.DollarSign=36]="DollarSign",r[r.PercentSign=37]="PercentSign",r[r.Ampersand=38]="Ampersand",r[r.SingleQuote=39]="SingleQuote",r[r.OpenParen=40]="OpenParen",r[r.CloseParen=41]="CloseParen",r[r.Asterisk=42]="Asterisk",r[r.Plus=43]="Plus",r[r.Comma=44]="Comma",r[r.Dash=45]="Dash",r[r.Period=46]="Period",r[r.Slash=47]="Slash",r[r.Digit0=48]="Digit0",r[r.Digit1=49]="Digit1",r[r.Digit2=50]="Digit2",r[r.Digit3=51]="Digit3",r[r.Digit4=52]="Digit4",r[r.Digit5=53]="Digit5",r[r.Digit6=54]="Digit6",r[r.Digit7=55]="Digit7",r[r.Digit8=56]="Digit8",r[r.Digit9=57]="Digit9",r[r.Colon=58]="Colon",r[r.Semicolon=59]="Semicolon",r[r.LessThan=60]="LessThan",r[r.Equals=61]="Equals",r[r.GreaterThan=62]="GreaterThan",r[r.QuestionMark=63]="QuestionMark",r[r.AtSign=64]="AtSign",r[r.A=65]="A",r[r.B=66]="B",r[r.C=67]="C",r[r.D=68]="D",r[r.E=69]="E",r[r.F=70]="F",r[r.G=71]="G",r[r.H=72]="H",r[r.I=73]="I",r[r.J=74]="J",r[r.K=75]="K",r[r.L=76]="L",r[r.M=77]="M",r[r.N=78]="N",r[r.O=79]="O",r[r.P=80]="P",r[r.Q=81]="Q",r[r.R=82]="R",r[r.S=83]="S",r[r.T=84]="T",r[r.U=85]="U",r[r.V=86]="V",r[r.W=87]="W",r[r.X=88]="X",r[r.Y=89]="Y",r[r.Z=90]="Z",r[r.OpenSquareBracket=91]="OpenSquareBracket",r[r.Backslash=92]="Backslash",r[r.CloseSquareBracket=93]="CloseSquareBracket",r[r.Caret=94]="Caret",r[r.Underline=95]="Underline",r[r.BackTick=96]="BackTick",r[r.a=97]="a",r[r.b=98]="b",r[r.c=99]="c",r[r.d=100]="d",r[r.e=101]="e",r[r.f=102]="f",r[r.g=103]="g",r[r.h=104]="h",r[r.i=105]="i",r[r.j=106]="j",r[r.k=107]="k",r[r.l=108]="l",r[r.m=109]="m",r[r.n=110]="n",r[r.o=111]="o",r[r.p=112]="p",r[r.q=113]="q",r[r.r=114]="r",r[r.s=115]="s",r[r.t=116]="t",r[r.u=117]="u",r[r.v=118]="v",r[r.w=119]="w",r[r.x=120]="x",r[r.y=121]="y",r[r.z=122]="z",r[r.OpenCurlyBrace=123]="OpenCurlyBrace",r[r.Pipe=124]="Pipe",r[r.CloseCurlyBrace=125]="CloseCurlyBrace",r[r.Tilde=126]="Tilde",r[r.NoBreakSpace=160]="NoBreakSpace",r[r.U_Combining_Grave_Accent=768]="U_Combining_Grave_Accent",r[r.U_Combining_Acute_Accent=769]="U_Combining_Acute_Accent",r[r.U_Combining_Circumflex_Accent=770]="U_Combining_Circumflex_Accent",r[r.U_Combining_Tilde=771]="U_Combining_Tilde",r[r.U_Combining_Macron=772]="U_Combining_Macron",r[r.U_Combining_Overline=773]="U_Combining_Overline",r[r.U_Combining_Breve=774]="U_Combining_Breve",r[r.U_Combining_Dot_Above=775]="U_Combining_Dot_Above",r[r.U_Combining_Diaeresis=776]="U_Combining_Diaeresis",r[r.U_Combining_Hook_Above=777]="U_Combining_Hook_Above",r[r.U_Combining_Ring_Above=778]="U_Combining_Ring_Above",r[r.U_Combining_Double_Acute_Accent=779]="U_Combining_Double_Acute_Accent",r[r.U_Combining_Caron=780]="U_Combining_Caron",r[r.U_Combining_Vertical_Line_Above=781]="U_Combining_Vertical_Line_Above",r[r.U_Combining_Double_Vertical_Line_Above=782]="U_Combining_Double_Vertical_Line_Above",r[r.U_Combining_Double_Grave_Accent=783]="U_Combining_Double_Grave_Accent",r[r.U_Combining_Candrabindu=784]="U_Combining_Candrabindu",r[r.U_Combining_Inverted_Breve=785]="U_Combining_Inverted_Breve",r[r.U_Combining_Turned_Comma_Above=786]="U_Combining_Turned_Comma_Above",r[r.U_Combining_Comma_Above=787]="U_Combining_Comma_Above",r[r.U_Combining_Reversed_Comma_Above=788]="U_Combining_Reversed_Comma_Above",r[r.U_Combining_Comma_Above_Right=789]="U_Combining_Comma_Above_Right",r[r.U_Combining_Grave_Accent_Below=790]="U_Combining_Grave_Accent_Below",r[r.U_Combining_Acute_Accent_Below=791]="U_Combining_Acute_Accent_Below",r[r.U_Combining_Left_Tack_Below=792]="U_Combining_Left_Tack_Below",r[r.U_Combining_Right_Tack_Below=793]="U_Combining_Right_Tack_Below",r[r.U_Combining_Left_Angle_Above=794]="U_Combining_Left_Angle_Above",r[r.U_Combining_Horn=795]="U_Combining_Horn",r[r.U_Combining_Left_Half_Ring_Below=796]="U_Combining_Left_Half_Ring_Below",r[r.U_Combining_Up_Tack_Below=797]="U_Combining_Up_Tack_Below",r[r.U_Combining_Down_Tack_Below=798]="U_Combining_Down_Tack_Below",r[r.U_Combining_Plus_Sign_Below=799]="U_Combining_Plus_Sign_Below",r[r.U_Combining_Minus_Sign_Below=800]="U_Combining_Minus_Sign_Below",r[r.U_Combining_Palatalized_Hook_Below=801]="U_Combining_Palatalized_Hook_Below",r[r.U_Combining_Retroflex_Hook_Below=802]="U_Combining_Retroflex_Hook_Below",r[r.U_Combining_Dot_Below=803]="U_Combining_Dot_Below",r[r.U_Combining_Diaeresis_Below=804]="U_Combining_Diaeresis_Below",r[r.U_Combining_Ring_Below=805]="U_Combining_Ring_Below",r[r.U_Combining_Comma_Below=806]="U_Combining_Comma_Below",r[r.U_Combining_Cedilla=807]="U_Combining_Cedilla",r[r.U_Combining_Ogonek=808]="U_Combining_Ogonek",r[r.U_Combining_Vertical_Line_Below=809]="U_Combining_Vertical_Line_Below",r[r.U_Combining_Bridge_Below=810]="U_Combining_Bridge_Below",r[r.U_Combining_Inverted_Double_Arch_Below=811]="U_Combining_Inverted_Double_Arch_Below",r[r.U_Combining_Caron_Below=812]="U_Combining_Caron_Below",r[r.U_Combining_Circumflex_Accent_Below=813]="U_Combining_Circumflex_Accent_Below",r[r.U_Combining_Breve_Below=814]="U_Combining_Breve_Below",r[r.U_Combining_Inverted_Breve_Below=815]="U_Combining_Inverted_Breve_Below",r[r.U_Combining_Tilde_Below=816]="U_Combining_Tilde_Below",r[r.U_Combining_Macron_Below=817]="U_Combining_Macron_Below",r[r.U_Combining_Low_Line=818]="U_Combining_Low_Line",r[r.U_Combining_Double_Low_Line=819]="U_Combining_Double_Low_Line",r[r.U_Combining_Tilde_Overlay=820]="U_Combining_Tilde_Overlay",r[r.U_Combining_Short_Stroke_Overlay=821]="U_Combining_Short_Stroke_Overlay",r[r.U_Combining_Long_Stroke_Overlay=822]="U_Combining_Long_Stroke_Overlay",r[r.U_Combining_Short_Solidus_Overlay=823]="U_Combining_Short_Solidus_Overlay",r[r.U_Combining_Long_Solidus_Overlay=824]="U_Combining_Long_Solidus_Overlay",r[r.U_Combining_Right_Half_Ring_Below=825]="U_Combining_Right_Half_Ring_Below",r[r.U_Combining_Inverted_Bridge_Below=826]="U_Combining_Inverted_Bridge_Below",r[r.U_Combining_Square_Below=827]="U_Combining_Square_Below",r[r.U_Combining_Seagull_Below=828]="U_Combining_Seagull_Below",r[r.U_Combining_X_Above=829]="U_Combining_X_Above",r[r.U_Combining_Vertical_Tilde=830]="U_Combining_Vertical_Tilde",r[r.U_Combining_Double_Overline=831]="U_Combining_Double_Overline",r[r.U_Combining_Grave_Tone_Mark=832]="U_Combining_Grave_Tone_Mark",r[r.U_Combining_Acute_Tone_Mark=833]="U_Combining_Acute_Tone_Mark",r[r.U_Combining_Greek_Perispomeni=834]="U_Combining_Greek_Perispomeni",r[r.U_Combining_Greek_Koronis=835]="U_Combining_Greek_Koronis",r[r.U_Combining_Greek_Dialytika_Tonos=836]="U_Combining_Greek_Dialytika_Tonos",r[r.U_Combining_Greek_Ypogegrammeni=837]="U_Combining_Greek_Ypogegrammeni",r[r.U_Combining_Bridge_Above=838]="U_Combining_Bridge_Above",r[r.U_Combining_Equals_Sign_Below=839]="U_Combining_Equals_Sign_Below",r[r.U_Combining_Double_Vertical_Line_Below=840]="U_Combining_Double_Vertical_Line_Below",r[r.U_Combining_Left_Angle_Below=841]="U_Combining_Left_Angle_Below",r[r.U_Combining_Not_Tilde_Above=842]="U_Combining_Not_Tilde_Above",r[r.U_Combining_Homothetic_Above=843]="U_Combining_Homothetic_Above",r[r.U_Combining_Almost_Equal_To_Above=844]="U_Combining_Almost_Equal_To_Above",r[r.U_Combining_Left_Right_Arrow_Below=845]="U_Combining_Left_Right_Arrow_Below",r[r.U_Combining_Upwards_Arrow_Below=846]="U_Combining_Upwards_Arrow_Below",r[r.U_Combining_Grapheme_Joiner=847]="U_Combining_Grapheme_Joiner",r[r.U_Combining_Right_Arrowhead_Above=848]="U_Combining_Right_Arrowhead_Above",r[r.U_Combining_Left_Half_Ring_Above=849]="U_Combining_Left_Half_Ring_Above",r[r.U_Combining_Fermata=850]="U_Combining_Fermata",r[r.U_Combining_X_Below=851]="U_Combining_X_Below",r[r.U_Combining_Left_Arrowhead_Below=852]="U_Combining_Left_Arrowhead_Below",r[r.U_Combining_Right_Arrowhead_Below=853]="U_Combining_Right_Arrowhead_Below",r[r.U_Combining_Right_Arrowhead_And_Up_Arrowhead_Below=854]="U_Combining_Right_Arrowhead_And_Up_Arrowhead_Below",r[r.U_Combining_Right_Half_Ring_Above=855]="U_Combining_Right_Half_Ring_Above",r[r.U_Combining_Dot_Above_Right=856]="U_Combining_Dot_Above_Right",r[r.U_Combining_Asterisk_Below=857]="U_Combining_Asterisk_Below",r[r.U_Combining_Double_Ring_Below=858]="U_Combining_Double_Ring_Below",r[r.U_Combining_Zigzag_Above=859]="U_Combining_Zigzag_Above",r[r.U_Combining_Double_Breve_Below=860]="U_Combining_Double_Breve_Below",r[r.U_Combining_Double_Breve=861]="U_Combining_Double_Breve",r[r.U_Combining_Double_Macron=862]="U_Combining_Double_Macron",r[r.U_Combining_Double_Macron_Below=863]="U_Combining_Double_Macron_Below",r[r.U_Combining_Double_Tilde=864]="U_Combining_Double_Tilde",r[r.U_Combining_Double_Inverted_Breve=865]="U_Combining_Double_Inverted_Breve",r[r.U_Combining_Double_Rightwards_Arrow_Below=866]="U_Combining_Double_Rightwards_Arrow_Below",r[r.U_Combining_Latin_Small_Letter_A=867]="U_Combining_Latin_Small_Letter_A",r[r.U_Combining_Latin_Small_Letter_E=868]="U_Combining_Latin_Small_Letter_E",r[r.U_Combining_Latin_Small_Letter_I=869]="U_Combining_Latin_Small_Letter_I",r[r.U_Combining_Latin_Small_Letter_O=870]="U_Combining_Latin_Small_Letter_O",r[r.U_Combining_Latin_Small_Letter_U=871]="U_Combining_Latin_Small_Letter_U",r[r.U_Combining_Latin_Small_Letter_C=872]="U_Combining_Latin_Small_Letter_C",r[r.U_Combining_Latin_Small_Letter_D=873]="U_Combining_Latin_Small_Letter_D",r[r.U_Combining_Latin_Small_Letter_H=874]="U_Combining_Latin_Small_Letter_H",r[r.U_Combining_Latin_Small_Letter_M=875]="U_Combining_Latin_Small_Letter_M",r[r.U_Combining_Latin_Small_Letter_R=876]="U_Combining_Latin_Small_Letter_R",r[r.U_Combining_Latin_Small_Letter_T=877]="U_Combining_Latin_Small_Letter_T",r[r.U_Combining_Latin_Small_Letter_V=878]="U_Combining_Latin_Small_Letter_V",r[r.U_Combining_Latin_Small_Letter_X=879]="U_Combining_Latin_Small_Letter_X",r[r.LINE_SEPARATOR=8232]="LINE_SEPARATOR",r[r.PARAGRAPH_SEPARATOR=8233]="PARAGRAPH_SEPARATOR",r[r.NEXT_LINE=133]="NEXT_LINE",r[r.U_CIRCUMFLEX=94]="U_CIRCUMFLEX",r[r.U_GRAVE_ACCENT=96]="U_GRAVE_ACCENT",r[r.U_DIAERESIS=168]="U_DIAERESIS",r[r.U_MACRON=175]="U_MACRON",r[r.U_ACUTE_ACCENT=180]="U_ACUTE_ACCENT",r[r.U_CEDILLA=184]="U_CEDILLA",r[r.U_MODIFIER_LETTER_LEFT_ARROWHEAD=706]="U_MODIFIER_LETTER_LEFT_ARROWHEAD",r[r.U_MODIFIER_LETTER_RIGHT_ARROWHEAD=707]="U_MODIFIER_LETTER_RIGHT_ARROWHEAD",r[r.U_MODIFIER_LETTER_UP_ARROWHEAD=708]="U_MODIFIER_LETTER_UP_ARROWHEAD",r[r.U_MODIFIER_LETTER_DOWN_ARROWHEAD=709]="U_MODIFIER_LETTER_DOWN_ARROWHEAD",r[r.U_MODIFIER_LETTER_CENTRED_RIGHT_HALF_RING=722]="U_MODIFIER_LETTER_CENTRED_RIGHT_HALF_RING",r[r.U_MODIFIER_LETTER_CENTRED_LEFT_HALF_RING=723]="U_MODIFIER_LETTER_CENTRED_LEFT_HALF_RING",r[r.U_MODIFIER_LETTER_UP_TACK=724]="U_MODIFIER_LETTER_UP_TACK",r[r.U_MODIFIER_LETTER_DOWN_TACK=725]="U_MODIFIER_LETTER_DOWN_TACK",r[r.U_MODIFIER_LETTER_PLUS_SIGN=726]="U_MODIFIER_LETTER_PLUS_SIGN",r[r.U_MODIFIER_LETTER_MINUS_SIGN=727]="U_MODIFIER_LETTER_MINUS_SIGN",r[r.U_BREVE=728]="U_BREVE",r[r.U_DOT_ABOVE=729]="U_DOT_ABOVE",r[r.U_RING_ABOVE=730]="U_RING_ABOVE",r[r.U_OGONEK=731]="U_OGONEK",r[r.U_SMALL_TILDE=732]="U_SMALL_TILDE",r[r.U_DOUBLE_ACUTE_ACCENT=733]="U_DOUBLE_ACUTE_ACCENT",r[r.U_MODIFIER_LETTER_RHOTIC_HOOK=734]="U_MODIFIER_LETTER_RHOTIC_HOOK",r[r.U_MODIFIER_LETTER_CROSS_ACCENT=735]="U_MODIFIER_LETTER_CROSS_ACCENT",r[r.U_MODIFIER_LETTER_EXTRA_HIGH_TONE_BAR=741]="U_MODIFIER_LETTER_EXTRA_HIGH_TONE_BAR",r[r.U_MODIFIER_LETTER_HIGH_TONE_BAR=742]="U_MODIFIER_LETTER_HIGH_TONE_BAR",r[r.U_MODIFIER_LETTER_MID_TONE_BAR=743]="U_MODIFIER_LETTER_MID_TONE_BAR",r[r.U_MODIFIER_LETTER_LOW_TONE_BAR=744]="U_MODIFIER_LETTER_LOW_TONE_BAR",r[r.U_MODIFIER_LETTER_EXTRA_LOW_TONE_BAR=745]="U_MODIFIER_LETTER_EXTRA_LOW_TONE_BAR",r[r.U_MODIFIER_LETTER_YIN_DEPARTING_TONE_MARK=746]="U_MODIFIER_LETTER_YIN_DEPARTING_TONE_MARK",r[r.U_MODIFIER_LETTER_YANG_DEPARTING_TONE_MARK=747]="U_MODIFIER_LETTER_YANG_DEPARTING_TONE_MARK",r[r.U_MODIFIER_LETTER_UNASPIRATED=749]="U_MODIFIER_LETTER_UNASPIRATED",r[r.U_MODIFIER_LETTER_LOW_DOWN_ARROWHEAD=751]="U_MODIFIER_LETTER_LOW_DOWN_ARROWHEAD",r[r.U_MODIFIER_LETTER_LOW_UP_ARROWHEAD=752]="U_MODIFIER_LETTER_LOW_UP_ARROWHEAD",r[r.U_MODIFIER_LETTER_LOW_LEFT_ARROWHEAD=753]="U_MODIFIER_LETTER_LOW_LEFT_ARROWHEAD",r[r.U_MODIFIER_LETTER_LOW_RIGHT_ARROWHEAD=754]="U_MODIFIER_LETTER_LOW_RIGHT_ARROWHEAD",r[r.U_MODIFIER_LETTER_LOW_RING=755]="U_MODIFIER_LETTER_LOW_RING",r[r.U_MODIFIER_LETTER_MIDDLE_GRAVE_ACCENT=756]="U_MODIFIER_LETTER_MIDDLE_GRAVE_ACCENT",r[r.U_MODIFIER_LETTER_MIDDLE_DOUBLE_GRAVE_ACCENT=757]="U_MODIFIER_LETTER_MIDDLE_DOUBLE_GRAVE_ACCENT",r[r.U_MODIFIER_LETTER_MIDDLE_DOUBLE_ACUTE_ACCENT=758]="U_MODIFIER_LETTER_MIDDLE_DOUBLE_ACUTE_ACCENT",r[r.U_MODIFIER_LETTER_LOW_TILDE=759]="U_MODIFIER_LETTER_LOW_TILDE",r[r.U_MODIFIER_LETTER_RAISED_COLON=760]="U_MODIFIER_LETTER_RAISED_COLON",r[r.U_MODIFIER_LETTER_BEGIN_HIGH_TONE=761]="U_MODIFIER_LETTER_BEGIN_HIGH_TONE",r[r.U_MODIFIER_LETTER_END_HIGH_TONE=762]="U_MODIFIER_LETTER_END_HIGH_TONE",r[r.U_MODIFIER_LETTER_BEGIN_LOW_TONE=763]="U_MODIFIER_LETTER_BEGIN_LOW_TONE",r[r.U_MODIFIER_LETTER_END_LOW_TONE=764]="U_MODIFIER_LETTER_END_LOW_TONE",r[r.U_MODIFIER_LETTER_SHELF=765]="U_MODIFIER_LETTER_SHELF",r[r.U_MODIFIER_LETTER_OPEN_SHELF=766]="U_MODIFIER_LETTER_OPEN_SHELF",r[r.U_MODIFIER_LETTER_LOW_LEFT_ARROW=767]="U_MODIFIER_LETTER_LOW_LEFT_ARROW",r[r.U_GREEK_LOWER_NUMERAL_SIGN=885]="U_GREEK_LOWER_NUMERAL_SIGN",r[r.U_GREEK_TONOS=900]="U_GREEK_TONOS",r[r.U_GREEK_DIALYTIKA_TONOS=901]="U_GREEK_DIALYTIKA_TONOS",r[r.U_GREEK_KORONIS=8125]="U_GREEK_KORONIS",r[r.U_GREEK_PSILI=8127]="U_GREEK_PSILI",r[r.U_GREEK_PERISPOMENI=8128]="U_GREEK_PERISPOMENI",r[r.U_GREEK_DIALYTIKA_AND_PERISPOMENI=8129]="U_GREEK_DIALYTIKA_AND_PERISPOMENI",r[r.U_GREEK_PSILI_AND_VARIA=8141]="U_GREEK_PSILI_AND_VARIA",r[r.U_GREEK_PSILI_AND_OXIA=8142]="U_GREEK_PSILI_AND_OXIA",r[r.U_GREEK_PSILI_AND_PERISPOMENI=8143]="U_GREEK_PSILI_AND_PERISPOMENI",r[r.U_GREEK_DASIA_AND_VARIA=8157]="U_GREEK_DASIA_AND_VARIA",r[r.U_GREEK_DASIA_AND_OXIA=8158]="U_GREEK_DASIA_AND_OXIA",r[r.U_GREEK_DASIA_AND_PERISPOMENI=8159]="U_GREEK_DASIA_AND_PERISPOMENI",r[r.U_GREEK_DIALYTIKA_AND_VARIA=8173]="U_GREEK_DIALYTIKA_AND_VARIA",r[r.U_GREEK_DIALYTIKA_AND_OXIA=8174]="U_GREEK_DIALYTIKA_AND_OXIA",r[r.U_GREEK_VARIA=8175]="U_GREEK_VARIA",r[r.U_GREEK_OXIA=8189]="U_GREEK_OXIA",r[r.U_GREEK_DASIA=8190]="U_GREEK_DASIA",r[r.U_IDEOGRAPHIC_FULL_STOP=12290]="U_IDEOGRAPHIC_FULL_STOP",r[r.U_LEFT_CORNER_BRACKET=12300]="U_LEFT_CORNER_BRACKET",r[r.U_RIGHT_CORNER_BRACKET=12301]="U_RIGHT_CORNER_BRACKET",r[r.U_LEFT_BLACK_LENTICULAR_BRACKET=12304]="U_LEFT_BLACK_LENTICULAR_BRACKET",r[r.U_RIGHT_BLACK_LENTICULAR_BRACKET=12305]="U_RIGHT_BLACK_LENTICULAR_BRACKET",r[r.U_OVERLINE=8254]="U_OVERLINE",r[r.UTF8_BOM=65279]="UTF8_BOM",r[r.U_FULLWIDTH_SEMICOLON=65307]="U_FULLWIDTH_SEMICOLON",r[r.U_FULLWIDTH_COMMA=65292]="U_FULLWIDTH_COMMA"})(n||(s.CharCode=n={}))},9087:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.SetWithKey=void 0,s.groupBy=function(h,l){let p=Object.create(null);for(let g of h){let v=l(g),d=p[v];d||(d=p[v]=[]),d.push(g)}return p},s.diffSets=function(h,l){let p=[],g=[];for(let v of h)l.has(v)||p.push(v);for(let v of l)h.has(v)||g.push(v);return{removed:p,added:g}},s.diffMaps=function(h,l){let p=[],g=[];for(let[v,d]of h)l.has(v)||p.push(d);for(let[v,d]of l)h.has(v)||g.push(d);return{removed:p,added:g}},s.intersection=function(h,l){let p=new Set;for(let g of l)h.has(g)&&p.add(g);return p};class r{constructor(l,p){this.toKey=p,this._map=new Map,this[n]="SetWithKey";for(let g of l)this.add(g)}get size(){return this._map.size}add(l){let p=this.toKey(l);return this._map.set(p,l),this}delete(l){return this._map.delete(this.toKey(l))}has(l){return this._map.has(this.toKey(l))}*entries(){for(let l of this._map.values())yield[l,l]}keys(){return this.values()}*values(){for(let l of this._map.values())yield l}clear(){this._map.clear()}forEach(l,p){this._map.forEach((g=>l.call(p,g,g,this)))}[Symbol.iterator](){return this.values()}}n=Symbol.toStringTag,s.SetWithKey=r},4838:(c,s)=>{function n(r){return(h,l,p)=>{let g=null,v=null;if(typeof p.value=="function"?(g="value",v=p.value):typeof p.get=="function"&&(g="get",v=p.get),!v)throw new Error("not supported");p[g]=r(v,l)}}Object.defineProperty(s,"__esModule",{value:!0}),s.memoize=function(r,h,l){let p=null,g=null;if(typeof l.value=="function"?(p="value",g=l.value,g.length!==0&&console.warn("Memoize should only be used in functions with zero parameters")):typeof l.get=="function"&&(p="get",g=l.get),!g)throw new Error("not supported");let v=`$memoize$${h}`;l[p]=function(...d){return this.hasOwnProperty(v)||Object.defineProperty(this,v,{configurable:!1,enumerable:!1,writable:!1,value:g.apply(this,d)}),this[v]}},s.debounce=function(r,h,l){return n(((p,g)=>{let v=`$debounce$${g}`,d=`$debounce$result$${g}`;return function(...u){this[d]||(this[d]=l?l():void 0),clearTimeout(this[v]),h&&(this[d]=h(this[d],...u),u=[this[d]]),this[v]=G((()=>{p.apply(this,u),this[d]=l?l():void 0}),r)}}))},s.throttle=function(r,h,l){return n(((p,g)=>{let v=`$throttle$timer$${g}`,d=`$throttle$result$${g}`,u=`$throttle$lastRun$${g}`,w=`$throttle$pending$${g}`;return function(...m){if(this[d]||(this[d]=l?l():void 0),this[u]!==null&&this[u]!==void 0||(this[u]=-Number.MAX_VALUE),h&&(this[d]=h(this[d],...m)),this[w])return;let o=this[u]+r;o<=Date.now()?(this[u]=Date.now(),p.apply(this,[this[d]]),this[d]=l?l():void 0):(this[w]=!0,this[v]=G((()=>{this[w]=!1,this[u]=Date.now(),p.apply(this,[this[d]]),this[d]=l?l():void 0}),o-Date.now()))}}))}},9807:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.BugIndicatingError=s.ErrorNoTelemetry=s.ExpectedError=s.NotSupportedError=s.NotImplementedError=s.ReadonlyError=s.CancellationError=s.errorHandler=s.ErrorHandler=void 0,s.setUnexpectedErrorHandler=function(m){s.errorHandler.setUnexpectedErrorHandler(m)},s.isSigPipeError=function(m){var M;if(!m||typeof m!="object")return!1;let o=m;return o.code==="EPIPE"&&((M=o.syscall)==null?void 0:M.toUpperCase())==="WRITE"},s.onUnexpectedError=function(m){h(m)||s.errorHandler.onUnexpectedError(m)},s.onUnexpectedExternalError=function(m){h(m)||s.errorHandler.onUnexpectedExternalError(m)},s.transformErrorForSerialization=function(m){if(m instanceof Error){let{name:o,message:M}=m;return{$isError:!0,name:o,message:M,stack:m.stacktrace||m.stack,noTelemetry:u.isErrorNoTelemetry(m)}}return m},s.transformErrorFromSerialization=function(m){let o;return m.noTelemetry?o=new u:(o=new Error,o.name=m.name),o.message=m.message,o.stack=m.stack,o},s.isCancellationError=h,s.canceled=function(){let m=new Error(r);return m.name=m.message,m},s.illegalArgument=function(m){return m?new Error(`Illegal argument: ${m}`):new Error("Illegal argument")},s.illegalState=function(m){return m?new Error(`Illegal state: ${m}`):new Error("Illegal state")},s.getErrorMessage=function(m){return m?m.message?m.message:m.stack?m.stack.split(`
|
||
`)[0]:String(m):"Error"};class n{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(o){G((()=>{throw o.stack?u.isErrorNoTelemetry(o)?new u(o.message+`
|
||
|
||
`+o.stack):new Error(o.message+`
|
||
|
||
`+o.stack):o}),0)}}addListener(o){return this.listeners.push(o),()=>{this._removeListener(o)}}emit(o){this.listeners.forEach((M=>{M(o)}))}_removeListener(o){this.listeners.splice(this.listeners.indexOf(o),1)}setUnexpectedErrorHandler(o){this.unexpectedErrorHandler=o}getUnexpectedErrorHandler(){return this.unexpectedErrorHandler}onUnexpectedError(o){this.unexpectedErrorHandler(o),this.emit(o)}onUnexpectedExternalError(o){this.unexpectedErrorHandler(o)}}s.ErrorHandler=n,s.errorHandler=new n;let r="Canceled";function h(m){return m instanceof l||m instanceof Error&&m.name===r&&m.message===r}class l extends Error{constructor(){super(r),this.name=this.message}}s.CancellationError=l;class p extends TypeError{constructor(o){super(o?`${o} is read-only and cannot be changed`:"Cannot change read-only property")}}s.ReadonlyError=p;class g extends Error{constructor(o){super("NotImplemented"),o&&(this.message=o)}}s.NotImplementedError=g;class v extends Error{constructor(o){super("NotSupported"),o&&(this.message=o)}}s.NotSupportedError=v;class d extends Error{constructor(){super(...arguments),this.isExpected=!0}}s.ExpectedError=d;class u extends Error{constructor(o){super(o),this.name="CodeExpectedError"}static fromError(o){if(o instanceof u)return o;let M=new u;return M.message=o.message,M.stack=o.stack,M}static isErrorNoTelemetry(o){return o.name==="CodeExpectedError"}}s.ErrorNoTelemetry=u;class w extends Error{constructor(o){super(o||"An unexpected bug occurred."),Object.setPrototypeOf(this,w.prototype)}}s.BugIndicatingError=w},802:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ValueWithChangeEvent=s.Relay=s.EventBufferer=s.DynamicListEventMultiplexer=s.EventMultiplexer=s.MicrotaskEmitter=s.DebounceEmitter=s.PauseableEmitter=s.AsyncEmitter=s.createEventDeliveryQueue=s.Emitter=s.ListenerRefusalError=s.ListenerLeakError=s.EventProfiling=s.Event=void 0,s.setGlobalLeakWarningThreshold=function(x){let B=u;return u=x,{dispose(){u=B}}};let r=n(9807),h=n(8841),l=n(7150),p=n(6317),g=n(9725);var v;(function(x){function B(Q){return(U,q=null,r1)=>{let $,j=!1;return $=Q((l1=>{if(!j)return $?$.dispose():j=!0,U.call(q,l1)}),null,r1),j&&$.dispose(),$}}function N(Q,U,q){return e1(((r1,$=null,j)=>Q((l1=>r1.call($,U(l1))),null,j)),q)}function K(Q,U,q){return e1(((r1,$=null,j)=>Q((l1=>U(l1)&&r1.call($,l1)),null,j)),q)}function e1(Q,U){let q,r1=new f({onWillAddFirstListener(){q=Q(r1.fire,r1)},onDidRemoveLastListener(){q==null||q.dispose()}});return U==null||U.add(r1),r1.event}function V(Q,U,q=100,r1=!1,$=!1,j,l1){let g1,E1,x1,k1,z1=0,L1=new f({leakWarningThreshold:j,onWillAddFirstListener(){g1=Q((i0=>{z1++,E1=U(E1,i0),r1&&!x1&&(L1.fire(E1),E1=void 0),k1=()=>{let f0=E1;E1=void 0,x1=void 0,(!r1||z1>1)&&L1.fire(f0),z1=0},typeof q=="number"?(clearTimeout(x1),x1=G(k1,q)):x1===void 0&&(x1=0,queueMicrotask(k1))}))},onWillRemoveListener(){$&&z1>0&&(k1==null||k1())},onDidRemoveLastListener(){k1=void 0,g1.dispose()}});return l1==null||l1.add(L1),L1.event}x.None=()=>l.Disposable.None,x.defer=function(Q,U){return V(Q,(()=>{}),0,void 0,!0,void 0,U)},x.once=B,x.map=N,x.forEach=function(Q,U,q){return e1(((r1,$=null,j)=>Q((l1=>{U(l1),r1.call($,l1)}),null,j)),q)},x.filter=K,x.signal=function(Q){return Q},x.any=function(...Q){return(U,q=null,r1)=>{return $=(0,l.combinedDisposable)(...Q.map((l1=>l1((g1=>U.call(q,g1)))))),(j=r1)instanceof Array?j.push($):j&&j.add($),$;var $,j}},x.reduce=function(Q,U,q,r1){let $=q;return N(Q,(j=>($=U($,j),$)),r1)},x.debounce=V,x.accumulate=function(Q,U=0,q){return x.debounce(Q,((r1,$)=>r1?(r1.push($),r1):[$]),U,void 0,!0,void 0,q)},x.latch=function(Q,U=(r1,$)=>r1===$,q){let r1,$=!0;return K(Q,(j=>{let l1=$||!U(j,r1);return $=!1,r1=j,l1}),q)},x.split=function(Q,U,q){return[x.filter(Q,U,q),x.filter(Q,(r1=>!U(r1)),q)]},x.buffer=function(Q,U=!1,q=[],r1){let $=q.slice(),j=Q((E1=>{$?$.push(E1):g1.fire(E1)}));r1&&r1.add(j);let l1=()=>{$==null||$.forEach((E1=>g1.fire(E1))),$=null},g1=new f({onWillAddFirstListener(){j||(j=Q((E1=>g1.fire(E1))),r1&&r1.add(j))},onDidAddFirstListener(){$&&(U?G(l1):l1())},onDidRemoveLastListener(){j&&j.dispose(),j=null}});return r1&&r1.add(g1),g1.event},x.chain=function(Q,U){return(q,r1,$)=>{let j=U(new I);return Q((function(l1){let g1=j.evaluate(l1);g1!==F&&q.call(r1,g1)}),void 0,$)}};let F=Symbol("HaltChainable");class I{constructor(){this.steps=[]}map(U){return this.steps.push(U),this}forEach(U){return this.steps.push((q=>(U(q),q))),this}filter(U){return this.steps.push((q=>U(q)?q:F)),this}reduce(U,q){let r1=q;return this.steps.push(($=>(r1=U(r1,$),r1))),this}latch(U=(q,r1)=>q===r1){let q,r1=!0;return this.steps.push(($=>{let j=r1||!U($,q);return r1=!1,q=$,j?$:F})),this}evaluate(U){for(let q of this.steps)if((U=q(U))===F)break;return U}}x.fromNodeEventEmitter=function(Q,U,q=r1=>r1){let r1=(...j)=>$.fire(q(...j)),$=new f({onWillAddFirstListener:()=>Q.on(U,r1),onDidRemoveLastListener:()=>Q.removeListener(U,r1)});return $.event},x.fromDOMEventEmitter=function(Q,U,q=r1=>r1){let r1=(...j)=>$.fire(q(...j)),$=new f({onWillAddFirstListener:()=>Q.addEventListener(U,r1),onDidRemoveLastListener:()=>Q.removeEventListener(U,r1)});return $.event},x.toPromise=function(Q){return new Promise((U=>B(Q)(U)))},x.fromPromise=function(Q){let U=new f;return Q.then((q=>{U.fire(q)}),(()=>{U.fire(void 0)})).finally((()=>{U.dispose()})),U.event},x.forward=function(Q,U){return Q((q=>U.fire(q)))},x.runAndSubscribe=function(Q,U,q){return U(q),Q((r1=>U(r1)))};class R{constructor(U,q){this._observable=U,this._counter=0,this._hasChanged=!1;let r1={onWillAddFirstListener:()=>{U.addObserver(this)},onDidRemoveLastListener:()=>{U.removeObserver(this)}};this.emitter=new f(r1),q&&q.add(this.emitter)}beginUpdate(U){this._counter++}handlePossibleChange(U){}handleChange(U,q){this._hasChanged=!0}endUpdate(U){this._counter--,this._counter===0&&(this._observable.reportChanges(),this._hasChanged&&(this._hasChanged=!1,this.emitter.fire(this._observable.get())))}}x.fromObservable=function(Q,U){return new R(Q,U).emitter.event},x.fromObservableLight=function(Q){return(U,q,r1)=>{let $=0,j=!1,l1={beginUpdate(){$++},endUpdate(){$--,$===0&&(Q.reportChanges(),j&&(j=!1,U.call(q)))},handlePossibleChange(){},handleChange(){j=!0}};Q.addObserver(l1),Q.reportChanges();let g1={dispose(){Q.removeObserver(l1)}};return r1 instanceof l.DisposableStore?r1.add(g1):Array.isArray(r1)&&r1.push(g1),g1}}})(v||(s.Event=v={}));let H=class H{constructor(B){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=`${B}_${H._idPool++}`,H.all.add(this)}start(B){this._stopWatch=new g.StopWatch,this.listenerCount=B}stop(){if(this._stopWatch){let B=this._stopWatch.elapsed();this.durations.push(B),this.elapsedOverall+=B,this.invocationCount+=1,this._stopWatch=void 0}}};H.all=new Set,H._idPool=0;let d=H;s.EventProfiling=d;let u=-1,D=class D{constructor(B,N,K=(D._idPool++).toString(16).padStart(3,"0")){this._errorHandler=B,this.threshold=N,this.name=K,this._warnCountdown=0}dispose(){var B;(B=this._stacks)==null||B.clear()}check(B,N){let K=this.threshold;if(K<=0||N<K)return;this._stacks||(this._stacks=new Map);let e1=this._stacks.get(B.value)||0;if(this._stacks.set(B.value,e1+1),this._warnCountdown-=1,this._warnCountdown<=0){this._warnCountdown=.5*K;let[V,F]=this.getMostFrequentStack(),I=`[${this.name}] potential listener LEAK detected, having ${N} listeners already. MOST frequent listener (${F}):`;console.warn(I),console.warn(V);let R=new o(I,V);this._errorHandler(R)}return()=>{let V=this._stacks.get(B.value)||0;this._stacks.set(B.value,V-1)}}getMostFrequentStack(){if(!this._stacks)return;let B,N=0;for(let[K,e1]of this._stacks)(!B||N<e1)&&(B=[K,e1],N=e1);return B}};D._idPool=1;let w=D;class m{static create(){var N;let B=new Error;return new m((N=B.stack)!=null?N:"")}constructor(B){this.value=B}print(){console.warn(this.value.split(`
|
||
`).slice(2).join(`
|
||
`))}}class o extends Error{constructor(B,N){super(B),this.name="ListenerLeakError",this.stack=N}}s.ListenerLeakError=o;class M extends Error{constructor(B,N){super(B),this.name="ListenerRefusalError",this.stack=N}}s.ListenerRefusalError=M;let C=0;class A{constructor(B){this.value=B,this.id=C++}}class f{constructor(B){var N,K,e1,V,F,I;this._size=0,this._options=B,this._leakageMon=u>0||(N=this._options)!=null&&N.leakWarningThreshold?new w((K=B==null?void 0:B.onListenerError)!=null?K:r.onUnexpectedError,(V=(e1=this._options)==null?void 0:e1.leakWarningThreshold)!=null?V:u):void 0,this._perfMon=(F=this._options)!=null&&F._profName?new d(this._options._profName):void 0,this._deliveryQueue=(I=this._options)==null?void 0:I.deliveryQueue}dispose(){var B,N,K,e1;this._disposed||(this._disposed=!0,((B=this._deliveryQueue)==null?void 0:B.current)===this&&this._deliveryQueue.reset(),this._listeners&&(this._listeners=void 0,this._size=0),(K=(N=this._options)==null?void 0:N.onDidRemoveLastListener)==null||K.call(N),(e1=this._leakageMon)==null||e1.dispose())}get event(){var B;return(B=this._event)!=null||(this._event=(N,K,e1)=>{var R,Q,U,q,r1,$,j;if(this._leakageMon&&this._size>this._leakageMon.threshold**2){let l1=`[${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far (${this._size} vs ${this._leakageMon.threshold})`;console.warn(l1);let g1=(R=this._leakageMon.getMostFrequentStack())!=null?R:["UNKNOWN stack",-1],E1=new M(`${l1}. HINT: Stack shows most frequent listener (${g1[1]}-times)`,g1[0]);return(((Q=this._options)==null?void 0:Q.onListenerError)||r.onUnexpectedError)(E1),l.Disposable.None}if(this._disposed)return l.Disposable.None;K&&(N=N.bind(K));let V=new A(N),F;this._leakageMon&&this._size>=Math.ceil(.2*this._leakageMon.threshold)&&(V.stack=m.create(),F=this._leakageMon.check(V.stack,this._size+1)),this._listeners?this._listeners instanceof A?((U=this._deliveryQueue)!=null||(this._deliveryQueue=new b),this._listeners=[this._listeners,V]):this._listeners.push(V):((r1=(q=this._options)==null?void 0:q.onWillAddFirstListener)==null||r1.call(q,this),this._listeners=V,(j=($=this._options)==null?void 0:$.onDidAddFirstListener)==null||j.call($,this)),this._size++;let I=(0,l.toDisposable)((()=>{F==null||F(),this._removeListener(V)}));return e1 instanceof l.DisposableStore?e1.add(I):Array.isArray(e1)&&e1.push(I),I}),this._event}_removeListener(B){var V,F,I,R;if((F=(V=this._options)==null?void 0:V.onWillRemoveListener)==null||F.call(V,this),!this._listeners)return;if(this._size===1)return this._listeners=void 0,(R=(I=this._options)==null?void 0:I.onDidRemoveLastListener)==null||R.call(I,this),void(this._size=0);let N=this._listeners,K=N.indexOf(B);if(K===-1)throw console.log("disposed?",this._disposed),console.log("size?",this._size),console.log("arr?",JSON.stringify(this._listeners)),new Error("Attempted to dispose unknown listener");this._size--,N[K]=void 0;let e1=this._deliveryQueue.current===this;if(2*this._size<=N.length){let Q=0;for(let U=0;U<N.length;U++)N[U]?N[Q++]=N[U]:e1&&(this._deliveryQueue.end--,Q<this._deliveryQueue.i&&this._deliveryQueue.i--);N.length=Q}}_deliver(B,N){var e1;if(!B)return;let K=((e1=this._options)==null?void 0:e1.onListenerError)||r.onUnexpectedError;if(K)try{B.value(N)}catch(V){K(V)}else B.value(N)}_deliverQueue(B){let N=B.current._listeners;for(;B.i<B.end;)this._deliver(N[B.i++],B.value);B.reset()}fire(B){var N,K,e1,V;if((N=this._deliveryQueue)!=null&&N.current&&(this._deliverQueue(this._deliveryQueue),(K=this._perfMon)==null||K.stop()),(e1=this._perfMon)==null||e1.start(this._size),this._listeners)if(this._listeners instanceof A)this._deliver(this._listeners,B);else{let F=this._deliveryQueue;F.enqueue(this,B,this._listeners.length),this._deliverQueue(F)}(V=this._perfMon)==null||V.stop()}hasListeners(){return this._size>0}}s.Emitter=f,s.createEventDeliveryQueue=()=>new b;class b{constructor(){this.i=-1,this.end=0}enqueue(B,N,K){this.i=0,this.end=K,this.current=B,this.value=N}reset(){this.i=this.end,this.current=void 0,this.value=void 0}}s.AsyncEmitter=class extends f{async fireAsync(x,B,N){if(this._listeners)for(this._asyncDeliveryQueue||(this._asyncDeliveryQueue=new p.LinkedList),((K,e1)=>{if(K instanceof A)e1(K);else for(let V=0;V<K.length;V++){let F=K[V];F&&e1(F)}})(this._listeners,(K=>this._asyncDeliveryQueue.push([K.value,x])));this._asyncDeliveryQueue.size>0&&!B.isCancellationRequested;){let[K,e1]=this._asyncDeliveryQueue.shift(),V=[],F={...e1,token:B,waitUntil:I=>{if(Object.isFrozen(V))throw new Error("waitUntil can NOT be called asynchronous");N&&(I=N(I,K)),V.push(I)}};try{K(F)}catch(I){(0,r.onUnexpectedError)(I);continue}Object.freeze(V),await Promise.allSettled(V).then((I=>{for(let R of I)R.status==="rejected"&&(0,r.onUnexpectedError)(R.reason)}))}}};class y extends f{get isPaused(){return this._isPaused!==0}constructor(B){super(B),this._isPaused=0,this._eventQueue=new p.LinkedList,this._mergeFn=B==null?void 0:B.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused==0)if(this._mergeFn){if(this._eventQueue.size>0){let B=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(B))}}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(B){this._size&&(this._isPaused!==0?this._eventQueue.push(B):super.fire(B))}}s.PauseableEmitter=y,s.DebounceEmitter=class extends y{constructor(x){var B;super(x),this._delay=(B=x.delay)!=null?B:100}fire(x){this._handle||(this.pause(),this._handle=G((()=>{this._handle=void 0,this.resume()}),this._delay)),super.fire(x)}},s.MicrotaskEmitter=class extends f{constructor(x){super(x),this._queuedEvents=[],this._mergeFn=x==null?void 0:x.merge}fire(x){this.hasListeners()&&(this._queuedEvents.push(x),this._queuedEvents.length===1&&queueMicrotask((()=>{this._mergeFn?super.fire(this._mergeFn(this._queuedEvents)):this._queuedEvents.forEach((B=>super.fire(B))),this._queuedEvents=[]})))}};class S{constructor(){this.hasListeners=!1,this.events=[],this.emitter=new f({onWillAddFirstListener:()=>this.onFirstListenerAdd(),onDidRemoveLastListener:()=>this.onLastListenerRemove()})}get event(){return this.emitter.event}add(B){let N={event:B,listener:null};return this.events.push(N),this.hasListeners&&this.hook(N),(0,l.toDisposable)((0,h.createSingleCallFunction)((()=>{this.hasListeners&&this.unhook(N);let K=this.events.indexOf(N);this.events.splice(K,1)})))}onFirstListenerAdd(){this.hasListeners=!0,this.events.forEach((B=>this.hook(B)))}onLastListenerRemove(){this.hasListeners=!1,this.events.forEach((B=>this.unhook(B)))}hook(B){B.listener=B.event((N=>this.emitter.fire(N)))}unhook(B){var N;(N=B.listener)==null||N.dispose(),B.listener=null}dispose(){var B;this.emitter.dispose();for(let N of this.events)(B=N.listener)==null||B.dispose();this.events=[]}}s.EventMultiplexer=S,s.DynamicListEventMultiplexer=class{constructor(x,B,N,K){this._store=new l.DisposableStore;let e1=this._store.add(new S),V=this._store.add(new l.DisposableMap);function F(I){V.set(I,e1.add(K(I)))}for(let I of x)F(I);this._store.add(B((I=>{F(I)}))),this._store.add(N((I=>{V.deleteAndDispose(I)}))),this.event=e1.event}dispose(){this._store.dispose()}},s.EventBufferer=class{constructor(){this.data=[]}wrapEvent(x,B,N){return(K,e1,V)=>x((F=>{var Q;let I=this.data[this.data.length-1];if(!B)return void(I?I.buffers.push((()=>K.call(e1,F))):K.call(e1,F));let R=I;R?((Q=R.items)!=null||(R.items=[]),R.items.push(F),R.buffers.length===0&&I.buffers.push((()=>{var U;(U=R.reducedResult)!=null||(R.reducedResult=N?R.items.reduce(B,N):R.items.reduce(B)),K.call(e1,R.reducedResult)}))):K.call(e1,B(N,F))}),void 0,V)}bufferEvents(x){let B={buffers:new Array};this.data.push(B);let N=x();return this.data.pop(),B.buffers.forEach((K=>K())),N}},s.Relay=class{constructor(){this.listening=!1,this.inputEvent=v.None,this.inputEventListener=l.Disposable.None,this.emitter=new f({onDidAddFirstListener:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onDidRemoveLastListener:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(x){this.inputEvent=x,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=x(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}},s.ValueWithChangeEvent=class{static const(x){return new P(x)}constructor(x){this._value=x,this._onDidChange=new f,this.onDidChange=this._onDidChange.event}get value(){return this._value}set value(x){x!==this._value&&(this._value=x,this._onDidChange.fire(void 0))}};class P{constructor(B){this.value=B,this.onDidChange=v.None}}},8841:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.createSingleCallFunction=function(n,r){let h=this,l,p=!1;return function(){if(p)return l;if(p=!0,r)try{l=n.apply(h,arguments)}finally{r()}else l=n.apply(h,arguments);return l}}},6304:function(c,s,n){var r=this&&this.__createBinding||(Object.create?function(A,f,b,y){y===void 0&&(y=b);var S=Object.getOwnPropertyDescriptor(f,b);S&&!("get"in S?!f.__esModule:S.writable||S.configurable)||(S={enumerable:!0,get:function(){return f[b]}}),Object.defineProperty(A,y,S)}:function(A,f,b,y){y===void 0&&(y=b),A[y]=f[b]}),h=this&&this.__setModuleDefault||(Object.create?function(A,f){Object.defineProperty(A,"default",{enumerable:!0,value:f})}:function(A,f){A.default=f}),l=this&&this.__importStar||function(A){if(A&&A.__esModule)return A;var f={};if(A!=null)for(var b in A)b!=="default"&&Object.prototype.hasOwnProperty.call(A,b)&&r(f,A,b);return h(f,A),f};Object.defineProperty(s,"__esModule",{value:!0}),s.StringSHA1=s.Hasher=void 0,s.hash=function(A){return g(A,0)},s.doHash=g,s.numberHash=v,s.stringHash=d,s.toHexString=o;let p=l(n(1316));function g(A,f){switch(typeof A){case"object":return A===null?v(349,f):Array.isArray(A)?(b=A,y=v(104579,y=f),b.reduce(((S,P)=>g(P,S)),y)):(function(S,P){return P=v(181387,P),Object.keys(S).sort().reduce(((H,D)=>(H=d(D,H),g(S[D],H))),P)})(A,f);case"string":return d(A,f);case"boolean":return(function(S,P){return v(S?433:863,P)})(A,f);case"number":return v(A,f);case"undefined":return v(937,f);default:return v(617,f)}var b,y}function v(A,f){return(f<<5)-f+A|0}function d(A,f){f=v(149417,f);for(let b=0,y=A.length;b<y;b++)f=v(A.charCodeAt(b),f);return f}var u;function w(A,f,b=32){let y=b-f;return(A<<f|(~((1<<y)-1)&A)>>>y)>>>0}function m(A,f=0,b=A.byteLength,y=0){for(let S=0;S<b;S++)A[f+S]=y}function o(A,f=32){return A instanceof ArrayBuffer?Array.from(new Uint8Array(A)).map((b=>b.toString(16).padStart(2,"0"))).join(""):(function(b,y,S="0"){for(;b.length<y;)b=S+b;return b})((A>>>0).toString(16),f/4)}s.Hasher=class{constructor(){this._value=0}get value(){return this._value}hash(A){return this._value=g(A,this._value),this._value}},(function(A){A[A.BLOCK_SIZE=64]="BLOCK_SIZE",A[A.UNICODE_REPLACEMENT=65533]="UNICODE_REPLACEMENT"})(u||(u={}));let C=class C{constructor(){this._h0=1732584193,this._h1=4023233417,this._h2=2562383102,this._h3=271733878,this._h4=3285377520,this._buff=new Uint8Array(u.BLOCK_SIZE+3),this._buffDV=new DataView(this._buff.buffer),this._buffLen=0,this._totalLen=0,this._leftoverHighSurrogate=0,this._finished=!1}update(f){let b=f.length;if(b===0)return;let y=this._buff,S,P,H=this._buffLen,D=this._leftoverHighSurrogate;for(D!==0?(S=D,P=-1,D=0):(S=f.charCodeAt(0),P=0);;){let x=S;if(p.isHighSurrogate(S)){if(!(P+1<b)){D=S;break}{let B=f.charCodeAt(P+1);p.isLowSurrogate(B)?(P++,x=p.computeCodePoint(S,B)):x=u.UNICODE_REPLACEMENT}}else p.isLowSurrogate(S)&&(x=u.UNICODE_REPLACEMENT);if(H=this._push(y,H,x),P++,!(P<b))break;S=f.charCodeAt(P)}this._buffLen=H,this._leftoverHighSurrogate=D}_push(f,b,y){return y<128?f[b++]=y:y<2048?(f[b++]=192|(1984&y)>>>6,f[b++]=128|(63&y)>>>0):y<65536?(f[b++]=224|(61440&y)>>>12,f[b++]=128|(4032&y)>>>6,f[b++]=128|(63&y)>>>0):(f[b++]=240|(1835008&y)>>>18,f[b++]=128|(258048&y)>>>12,f[b++]=128|(4032&y)>>>6,f[b++]=128|(63&y)>>>0),b>=u.BLOCK_SIZE&&(this._step(),b-=u.BLOCK_SIZE,this._totalLen+=u.BLOCK_SIZE,f[0]=f[u.BLOCK_SIZE+0],f[1]=f[u.BLOCK_SIZE+1],f[2]=f[u.BLOCK_SIZE+2]),b}digest(){return this._finished||(this._finished=!0,this._leftoverHighSurrogate&&(this._leftoverHighSurrogate=0,this._buffLen=this._push(this._buff,this._buffLen,u.UNICODE_REPLACEMENT)),this._totalLen+=this._buffLen,this._wrapUp()),o(this._h0)+o(this._h1)+o(this._h2)+o(this._h3)+o(this._h4)}_wrapUp(){this._buff[this._buffLen++]=128,m(this._buff,this._buffLen),this._buffLen>56&&(this._step(),m(this._buff));let f=8*this._totalLen;this._buffDV.setUint32(56,Math.floor(f/4294967296),!1),this._buffDV.setUint32(60,f%4294967296,!1),this._step()}_step(){let f=C._bigBlock32,b=this._buffDV;for(let K=0;K<64;K+=4)f.setUint32(K,b.getUint32(K,!1),!1);for(let K=64;K<320;K+=4)f.setUint32(K,w(f.getUint32(K-12,!1)^f.getUint32(K-32,!1)^f.getUint32(K-56,!1)^f.getUint32(K-64,!1),1),!1);let y,S,P,H=this._h0,D=this._h1,x=this._h2,B=this._h3,N=this._h4;for(let K=0;K<80;K++)K<20?(y=D&x|~D&B,S=1518500249):K<40?(y=D^x^B,S=1859775393):K<60?(y=D&x|D&B|x&B,S=2400959708):(y=D^x^B,S=3395469782),P=w(H,5)+y+N+S+f.getUint32(4*K,!1)&4294967295,N=B,B=x,x=w(D,30),D=H,H=P;this._h0=this._h0+H&4294967295,this._h1=this._h1+D&4294967295,this._h2=this._h2+x&4294967295,this._h3=this._h3+B&4294967295,this._h4=this._h4+N&4294967295}};C._bigBlock32=new DataView(new ArrayBuffer(320));let M=C;s.StringSHA1=M},4218:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.Iterable=void 0,(function(r){function h(g){return g&&typeof g=="object"&&typeof g[Symbol.iterator]=="function"}r.is=h;let l=Object.freeze([]);function*p(g){yield g}r.empty=function(){return l},r.single=p,r.wrap=function(g){return h(g)?g:p(g)},r.from=function(g){return g||l},r.reverse=function*(g){for(let v=g.length-1;v>=0;v--)yield g[v]},r.isEmpty=function(g){return!g||g[Symbol.iterator]().next().done===!0},r.first=function(g){return g[Symbol.iterator]().next().value},r.some=function(g,v){let d=0;for(let u of g)if(v(u,d++))return!0;return!1},r.find=function(g,v){for(let d of g)if(v(d))return d},r.filter=function*(g,v){for(let d of g)v(d)&&(yield d)},r.map=function*(g,v){let d=0;for(let u of g)yield v(u,d++)},r.flatMap=function*(g,v){let d=0;for(let u of g)yield*v(u,d++)},r.concat=function*(...g){for(let v of g)yield*v},r.reduce=function(g,v,d){let u=d;for(let w of g)u=v(u,w);return u},r.slice=function*(g,v,d=g.length){for(v<0&&(v+=g.length),d<0?d+=g.length:d>g.length&&(d=g.length);v<d;v++)yield g[v]},r.consume=function(g,v=Number.POSITIVE_INFINITY){let d=[];if(v===0)return[d,g];let u=g[Symbol.iterator]();for(let w=0;w<v;w++){let m=u.next();if(m.done)return[d,r.empty()];d.push(m.value)}return[d,{[Symbol.iterator]:()=>u}]},r.asyncToArray=async function(g){let v=[];for await(let d of g)v.push(d);return Promise.resolve(v)}})(n||(s.Iterable=n={}))},7883:(c,s)=>{var n,r;Object.defineProperty(s,"__esModule",{value:!0}),s.KeyMod=s.KeyCodeUtils=s.ScanCodeUtils=s.NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE=s.EVENT_KEY_CODE_MAP=s.ScanCode=s.KeyCode=void 0,s.KeyChord=function(o,M){return(o|(65535&M)<<16>>>0)>>>0},(function(o){o[o.DependsOnKbLayout=-1]="DependsOnKbLayout",o[o.Unknown=0]="Unknown",o[o.Backspace=1]="Backspace",o[o.Tab=2]="Tab",o[o.Enter=3]="Enter",o[o.Shift=4]="Shift",o[o.Ctrl=5]="Ctrl",o[o.Alt=6]="Alt",o[o.PauseBreak=7]="PauseBreak",o[o.CapsLock=8]="CapsLock",o[o.Escape=9]="Escape",o[o.Space=10]="Space",o[o.PageUp=11]="PageUp",o[o.PageDown=12]="PageDown",o[o.End=13]="End",o[o.Home=14]="Home",o[o.LeftArrow=15]="LeftArrow",o[o.UpArrow=16]="UpArrow",o[o.RightArrow=17]="RightArrow",o[o.DownArrow=18]="DownArrow",o[o.Insert=19]="Insert",o[o.Delete=20]="Delete",o[o.Digit0=21]="Digit0",o[o.Digit1=22]="Digit1",o[o.Digit2=23]="Digit2",o[o.Digit3=24]="Digit3",o[o.Digit4=25]="Digit4",o[o.Digit5=26]="Digit5",o[o.Digit6=27]="Digit6",o[o.Digit7=28]="Digit7",o[o.Digit8=29]="Digit8",o[o.Digit9=30]="Digit9",o[o.KeyA=31]="KeyA",o[o.KeyB=32]="KeyB",o[o.KeyC=33]="KeyC",o[o.KeyD=34]="KeyD",o[o.KeyE=35]="KeyE",o[o.KeyF=36]="KeyF",o[o.KeyG=37]="KeyG",o[o.KeyH=38]="KeyH",o[o.KeyI=39]="KeyI",o[o.KeyJ=40]="KeyJ",o[o.KeyK=41]="KeyK",o[o.KeyL=42]="KeyL",o[o.KeyM=43]="KeyM",o[o.KeyN=44]="KeyN",o[o.KeyO=45]="KeyO",o[o.KeyP=46]="KeyP",o[o.KeyQ=47]="KeyQ",o[o.KeyR=48]="KeyR",o[o.KeyS=49]="KeyS",o[o.KeyT=50]="KeyT",o[o.KeyU=51]="KeyU",o[o.KeyV=52]="KeyV",o[o.KeyW=53]="KeyW",o[o.KeyX=54]="KeyX",o[o.KeyY=55]="KeyY",o[o.KeyZ=56]="KeyZ",o[o.Meta=57]="Meta",o[o.ContextMenu=58]="ContextMenu",o[o.F1=59]="F1",o[o.F2=60]="F2",o[o.F3=61]="F3",o[o.F4=62]="F4",o[o.F5=63]="F5",o[o.F6=64]="F6",o[o.F7=65]="F7",o[o.F8=66]="F8",o[o.F9=67]="F9",o[o.F10=68]="F10",o[o.F11=69]="F11",o[o.F12=70]="F12",o[o.F13=71]="F13",o[o.F14=72]="F14",o[o.F15=73]="F15",o[o.F16=74]="F16",o[o.F17=75]="F17",o[o.F18=76]="F18",o[o.F19=77]="F19",o[o.F20=78]="F20",o[o.F21=79]="F21",o[o.F22=80]="F22",o[o.F23=81]="F23",o[o.F24=82]="F24",o[o.NumLock=83]="NumLock",o[o.ScrollLock=84]="ScrollLock",o[o.Semicolon=85]="Semicolon",o[o.Equal=86]="Equal",o[o.Comma=87]="Comma",o[o.Minus=88]="Minus",o[o.Period=89]="Period",o[o.Slash=90]="Slash",o[o.Backquote=91]="Backquote",o[o.BracketLeft=92]="BracketLeft",o[o.Backslash=93]="Backslash",o[o.BracketRight=94]="BracketRight",o[o.Quote=95]="Quote",o[o.OEM_8=96]="OEM_8",o[o.IntlBackslash=97]="IntlBackslash",o[o.Numpad0=98]="Numpad0",o[o.Numpad1=99]="Numpad1",o[o.Numpad2=100]="Numpad2",o[o.Numpad3=101]="Numpad3",o[o.Numpad4=102]="Numpad4",o[o.Numpad5=103]="Numpad5",o[o.Numpad6=104]="Numpad6",o[o.Numpad7=105]="Numpad7",o[o.Numpad8=106]="Numpad8",o[o.Numpad9=107]="Numpad9",o[o.NumpadMultiply=108]="NumpadMultiply",o[o.NumpadAdd=109]="NumpadAdd",o[o.NUMPAD_SEPARATOR=110]="NUMPAD_SEPARATOR",o[o.NumpadSubtract=111]="NumpadSubtract",o[o.NumpadDecimal=112]="NumpadDecimal",o[o.NumpadDivide=113]="NumpadDivide",o[o.KEY_IN_COMPOSITION=114]="KEY_IN_COMPOSITION",o[o.ABNT_C1=115]="ABNT_C1",o[o.ABNT_C2=116]="ABNT_C2",o[o.AudioVolumeMute=117]="AudioVolumeMute",o[o.AudioVolumeUp=118]="AudioVolumeUp",o[o.AudioVolumeDown=119]="AudioVolumeDown",o[o.BrowserSearch=120]="BrowserSearch",o[o.BrowserHome=121]="BrowserHome",o[o.BrowserBack=122]="BrowserBack",o[o.BrowserForward=123]="BrowserForward",o[o.MediaTrackNext=124]="MediaTrackNext",o[o.MediaTrackPrevious=125]="MediaTrackPrevious",o[o.MediaStop=126]="MediaStop",o[o.MediaPlayPause=127]="MediaPlayPause",o[o.LaunchMediaPlayer=128]="LaunchMediaPlayer",o[o.LaunchMail=129]="LaunchMail",o[o.LaunchApp2=130]="LaunchApp2",o[o.Clear=131]="Clear",o[o.MAX_VALUE=132]="MAX_VALUE"})(n||(s.KeyCode=n={})),(function(o){o[o.DependsOnKbLayout=-1]="DependsOnKbLayout",o[o.None=0]="None",o[o.Hyper=1]="Hyper",o[o.Super=2]="Super",o[o.Fn=3]="Fn",o[o.FnLock=4]="FnLock",o[o.Suspend=5]="Suspend",o[o.Resume=6]="Resume",o[o.Turbo=7]="Turbo",o[o.Sleep=8]="Sleep",o[o.WakeUp=9]="WakeUp",o[o.KeyA=10]="KeyA",o[o.KeyB=11]="KeyB",o[o.KeyC=12]="KeyC",o[o.KeyD=13]="KeyD",o[o.KeyE=14]="KeyE",o[o.KeyF=15]="KeyF",o[o.KeyG=16]="KeyG",o[o.KeyH=17]="KeyH",o[o.KeyI=18]="KeyI",o[o.KeyJ=19]="KeyJ",o[o.KeyK=20]="KeyK",o[o.KeyL=21]="KeyL",o[o.KeyM=22]="KeyM",o[o.KeyN=23]="KeyN",o[o.KeyO=24]="KeyO",o[o.KeyP=25]="KeyP",o[o.KeyQ=26]="KeyQ",o[o.KeyR=27]="KeyR",o[o.KeyS=28]="KeyS",o[o.KeyT=29]="KeyT",o[o.KeyU=30]="KeyU",o[o.KeyV=31]="KeyV",o[o.KeyW=32]="KeyW",o[o.KeyX=33]="KeyX",o[o.KeyY=34]="KeyY",o[o.KeyZ=35]="KeyZ",o[o.Digit1=36]="Digit1",o[o.Digit2=37]="Digit2",o[o.Digit3=38]="Digit3",o[o.Digit4=39]="Digit4",o[o.Digit5=40]="Digit5",o[o.Digit6=41]="Digit6",o[o.Digit7=42]="Digit7",o[o.Digit8=43]="Digit8",o[o.Digit9=44]="Digit9",o[o.Digit0=45]="Digit0",o[o.Enter=46]="Enter",o[o.Escape=47]="Escape",o[o.Backspace=48]="Backspace",o[o.Tab=49]="Tab",o[o.Space=50]="Space",o[o.Minus=51]="Minus",o[o.Equal=52]="Equal",o[o.BracketLeft=53]="BracketLeft",o[o.BracketRight=54]="BracketRight",o[o.Backslash=55]="Backslash",o[o.IntlHash=56]="IntlHash",o[o.Semicolon=57]="Semicolon",o[o.Quote=58]="Quote",o[o.Backquote=59]="Backquote",o[o.Comma=60]="Comma",o[o.Period=61]="Period",o[o.Slash=62]="Slash",o[o.CapsLock=63]="CapsLock",o[o.F1=64]="F1",o[o.F2=65]="F2",o[o.F3=66]="F3",o[o.F4=67]="F4",o[o.F5=68]="F5",o[o.F6=69]="F6",o[o.F7=70]="F7",o[o.F8=71]="F8",o[o.F9=72]="F9",o[o.F10=73]="F10",o[o.F11=74]="F11",o[o.F12=75]="F12",o[o.PrintScreen=76]="PrintScreen",o[o.ScrollLock=77]="ScrollLock",o[o.Pause=78]="Pause",o[o.Insert=79]="Insert",o[o.Home=80]="Home",o[o.PageUp=81]="PageUp",o[o.Delete=82]="Delete",o[o.End=83]="End",o[o.PageDown=84]="PageDown",o[o.ArrowRight=85]="ArrowRight",o[o.ArrowLeft=86]="ArrowLeft",o[o.ArrowDown=87]="ArrowDown",o[o.ArrowUp=88]="ArrowUp",o[o.NumLock=89]="NumLock",o[o.NumpadDivide=90]="NumpadDivide",o[o.NumpadMultiply=91]="NumpadMultiply",o[o.NumpadSubtract=92]="NumpadSubtract",o[o.NumpadAdd=93]="NumpadAdd",o[o.NumpadEnter=94]="NumpadEnter",o[o.Numpad1=95]="Numpad1",o[o.Numpad2=96]="Numpad2",o[o.Numpad3=97]="Numpad3",o[o.Numpad4=98]="Numpad4",o[o.Numpad5=99]="Numpad5",o[o.Numpad6=100]="Numpad6",o[o.Numpad7=101]="Numpad7",o[o.Numpad8=102]="Numpad8",o[o.Numpad9=103]="Numpad9",o[o.Numpad0=104]="Numpad0",o[o.NumpadDecimal=105]="NumpadDecimal",o[o.IntlBackslash=106]="IntlBackslash",o[o.ContextMenu=107]="ContextMenu",o[o.Power=108]="Power",o[o.NumpadEqual=109]="NumpadEqual",o[o.F13=110]="F13",o[o.F14=111]="F14",o[o.F15=112]="F15",o[o.F16=113]="F16",o[o.F17=114]="F17",o[o.F18=115]="F18",o[o.F19=116]="F19",o[o.F20=117]="F20",o[o.F21=118]="F21",o[o.F22=119]="F22",o[o.F23=120]="F23",o[o.F24=121]="F24",o[o.Open=122]="Open",o[o.Help=123]="Help",o[o.Select=124]="Select",o[o.Again=125]="Again",o[o.Undo=126]="Undo",o[o.Cut=127]="Cut",o[o.Copy=128]="Copy",o[o.Paste=129]="Paste",o[o.Find=130]="Find",o[o.AudioVolumeMute=131]="AudioVolumeMute",o[o.AudioVolumeUp=132]="AudioVolumeUp",o[o.AudioVolumeDown=133]="AudioVolumeDown",o[o.NumpadComma=134]="NumpadComma",o[o.IntlRo=135]="IntlRo",o[o.KanaMode=136]="KanaMode",o[o.IntlYen=137]="IntlYen",o[o.Convert=138]="Convert",o[o.NonConvert=139]="NonConvert",o[o.Lang1=140]="Lang1",o[o.Lang2=141]="Lang2",o[o.Lang3=142]="Lang3",o[o.Lang4=143]="Lang4",o[o.Lang5=144]="Lang5",o[o.Abort=145]="Abort",o[o.Props=146]="Props",o[o.NumpadParenLeft=147]="NumpadParenLeft",o[o.NumpadParenRight=148]="NumpadParenRight",o[o.NumpadBackspace=149]="NumpadBackspace",o[o.NumpadMemoryStore=150]="NumpadMemoryStore",o[o.NumpadMemoryRecall=151]="NumpadMemoryRecall",o[o.NumpadMemoryClear=152]="NumpadMemoryClear",o[o.NumpadMemoryAdd=153]="NumpadMemoryAdd",o[o.NumpadMemorySubtract=154]="NumpadMemorySubtract",o[o.NumpadClear=155]="NumpadClear",o[o.NumpadClearEntry=156]="NumpadClearEntry",o[o.ControlLeft=157]="ControlLeft",o[o.ShiftLeft=158]="ShiftLeft",o[o.AltLeft=159]="AltLeft",o[o.MetaLeft=160]="MetaLeft",o[o.ControlRight=161]="ControlRight",o[o.ShiftRight=162]="ShiftRight",o[o.AltRight=163]="AltRight",o[o.MetaRight=164]="MetaRight",o[o.BrightnessUp=165]="BrightnessUp",o[o.BrightnessDown=166]="BrightnessDown",o[o.MediaPlay=167]="MediaPlay",o[o.MediaRecord=168]="MediaRecord",o[o.MediaFastForward=169]="MediaFastForward",o[o.MediaRewind=170]="MediaRewind",o[o.MediaTrackNext=171]="MediaTrackNext",o[o.MediaTrackPrevious=172]="MediaTrackPrevious",o[o.MediaStop=173]="MediaStop",o[o.Eject=174]="Eject",o[o.MediaPlayPause=175]="MediaPlayPause",o[o.MediaSelect=176]="MediaSelect",o[o.LaunchMail=177]="LaunchMail",o[o.LaunchApp2=178]="LaunchApp2",o[o.LaunchApp1=179]="LaunchApp1",o[o.SelectTask=180]="SelectTask",o[o.LaunchScreenSaver=181]="LaunchScreenSaver",o[o.BrowserSearch=182]="BrowserSearch",o[o.BrowserHome=183]="BrowserHome",o[o.BrowserBack=184]="BrowserBack",o[o.BrowserForward=185]="BrowserForward",o[o.BrowserStop=186]="BrowserStop",o[o.BrowserRefresh=187]="BrowserRefresh",o[o.BrowserFavorites=188]="BrowserFavorites",o[o.ZoomToggle=189]="ZoomToggle",o[o.MailReply=190]="MailReply",o[o.MailForward=191]="MailForward",o[o.MailSend=192]="MailSend",o[o.MAX_VALUE=193]="MAX_VALUE"})(r||(s.ScanCode=r={}));class h{constructor(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(M,C){this._keyCodeToStr[M]=C,this._strToKeyCode[C.toLowerCase()]=M}keyCodeToStr(M){return this._keyCodeToStr[M]}strToKeyCode(M){return this._strToKeyCode[M.toLowerCase()]||n.Unknown}}let l=new h,p=new h,g=new h;s.EVENT_KEY_CODE_MAP=new Array(230),s.NATIVE_WINDOWS_KEY_CODE_TO_KEY_CODE={};let v=[],d=Object.create(null),u=Object.create(null);var w,m;s.ScanCodeUtils={lowerCaseToEnum:o=>u[o]||r.None,toEnum:o=>d[o]||r.None,toString:o=>v[o]||"None"},(function(o){o.toString=function(M){return l.keyCodeToStr(M)},o.fromString=function(M){return l.strToKeyCode(M)},o.toUserSettingsUS=function(M){return p.keyCodeToStr(M)},o.toUserSettingsGeneral=function(M){return g.keyCodeToStr(M)},o.fromUserSettings=function(M){return p.strToKeyCode(M)||g.strToKeyCode(M)},o.toElectronAccelerator=function(M){if(M>=n.Numpad0&&M<=n.NumpadDivide)return null;switch(M){case n.UpArrow:return"Up";case n.DownArrow:return"Down";case n.LeftArrow:return"Left";case n.RightArrow:return"Right"}return l.keyCodeToStr(M)}})(w||(s.KeyCodeUtils=w={})),(function(o){o[o.CtrlCmd=2048]="CtrlCmd",o[o.Shift=1024]="Shift",o[o.Alt=512]="Alt",o[o.WinCtrl=256]="WinCtrl"})(m||(s.KeyMod=m={}))},2811:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.ResolvedKeybinding=s.ResolvedChord=s.Keybinding=s.ScanCodeChord=s.KeyCodeChord=void 0,s.decodeKeybinding=function(w,m){if(typeof w=="number"){if(w===0)return null;let o=(65535&w)>>>0,M=(4294901760&w)>>>16;return new u(M!==0?[g(o,m),g(M,m)]:[g(o,m)])}{let o=[];for(let M=0;M<w.length;M++)o.push(g(w[M],m));return new u(o)}},s.createSimpleKeybinding=g;let r=n(9807),h=n(7883),l=n(8163);var p;function g(w,m){let o=!!(w&p.CtrlCmd),M=!!(w&p.WinCtrl),C=m===l.OperatingSystem.Macintosh?M:o,A=!!(w&p.Shift),f=!!(w&p.Alt),b=m===l.OperatingSystem.Macintosh?o:M,y=w&p.KeyCode;return new v(C,A,f,b,y)}(function(w){w[w.CtrlCmd=2048]="CtrlCmd",w[w.Shift=1024]="Shift",w[w.Alt=512]="Alt",w[w.WinCtrl=256]="WinCtrl",w[w.KeyCode=255]="KeyCode"})(p||(p={}));class v{constructor(m,o,M,C,A){this.ctrlKey=m,this.shiftKey=o,this.altKey=M,this.metaKey=C,this.keyCode=A}equals(m){return m instanceof v&&this.ctrlKey===m.ctrlKey&&this.shiftKey===m.shiftKey&&this.altKey===m.altKey&&this.metaKey===m.metaKey&&this.keyCode===m.keyCode}getHashCode(){return`K${this.ctrlKey?"1":"0"}${this.shiftKey?"1":"0"}${this.altKey?"1":"0"}${this.metaKey?"1":"0"}${this.keyCode}`}isModifierKey(){return this.keyCode===h.KeyCode.Unknown||this.keyCode===h.KeyCode.Ctrl||this.keyCode===h.KeyCode.Meta||this.keyCode===h.KeyCode.Alt||this.keyCode===h.KeyCode.Shift}toKeybinding(){return new u([this])}isDuplicateModifierCase(){return this.ctrlKey&&this.keyCode===h.KeyCode.Ctrl||this.shiftKey&&this.keyCode===h.KeyCode.Shift||this.altKey&&this.keyCode===h.KeyCode.Alt||this.metaKey&&this.keyCode===h.KeyCode.Meta}}s.KeyCodeChord=v;class d{constructor(m,o,M,C,A){this.ctrlKey=m,this.shiftKey=o,this.altKey=M,this.metaKey=C,this.scanCode=A}equals(m){return m instanceof d&&this.ctrlKey===m.ctrlKey&&this.shiftKey===m.shiftKey&&this.altKey===m.altKey&&this.metaKey===m.metaKey&&this.scanCode===m.scanCode}getHashCode(){return`S${this.ctrlKey?"1":"0"}${this.shiftKey?"1":"0"}${this.altKey?"1":"0"}${this.metaKey?"1":"0"}${this.scanCode}`}isDuplicateModifierCase(){return this.ctrlKey&&(this.scanCode===h.ScanCode.ControlLeft||this.scanCode===h.ScanCode.ControlRight)||this.shiftKey&&(this.scanCode===h.ScanCode.ShiftLeft||this.scanCode===h.ScanCode.ShiftRight)||this.altKey&&(this.scanCode===h.ScanCode.AltLeft||this.scanCode===h.ScanCode.AltRight)||this.metaKey&&(this.scanCode===h.ScanCode.MetaLeft||this.scanCode===h.ScanCode.MetaRight)}}s.ScanCodeChord=d;class u{constructor(m){if(m.length===0)throw(0,r.illegalArgument)("chords");this.chords=m}getHashCode(){let m="";for(let o=0,M=this.chords.length;o<M;o++)o!==0&&(m+=";"),m+=this.chords[o].getHashCode();return m}equals(m){if(m===null||this.chords.length!==m.chords.length)return!1;for(let o=0;o<this.chords.length;o++)if(!this.chords[o].equals(m.chords[o]))return!1;return!0}}s.Keybinding=u,s.ResolvedChord=class{constructor(w,m,o,M,C,A){this.ctrlKey=w,this.shiftKey=m,this.altKey=o,this.metaKey=M,this.keyLabel=C,this.keyAriaLabel=A}},s.ResolvedKeybinding=class{}},626:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.Lazy=void 0,s.Lazy=class{constructor(n){this.executor=n,this._didRun=!1}get hasValue(){return this._didRun}get value(){if(!this._didRun)try{this._value=this.executor()}catch(n){this._error=n}finally{this._didRun=!0}if(this._error)throw this._error;return this._value}get rawValue(){return this._value}}},7150:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.DisposableMap=s.ImmortalReference=s.AsyncReferenceCollection=s.ReferenceCollection=s.SafeDisposable=s.RefCountedDisposable=s.MandatoryMutableDisposable=s.MutableDisposable=s.Disposable=s.DisposableStore=s.DisposableTracker=void 0,s.setDisposableTracker=function(D){v=D},s.trackDisposable=u,s.markAsDisposed=w,s.markAsSingleton=function(D){return v==null||v.markAsSingleton(D),D},s.isDisposable=o,s.dispose=M,s.disposeIfDisposable=function(D){for(let x of D)o(x)&&x.dispose();return[]},s.combinedDisposable=function(...D){let x=C((()=>M(D)));return(function(B,N){if(v)for(let K of B)v.setParent(K,N)})(D,x),x},s.toDisposable=C,s.disposeOnReturn=function(D){let x=new A;try{D(x)}finally{x.dispose()}};let r=n(3058),h=n(9087),l=n(2608),p=n(8841),g=n(4218),v=null,S=class S{constructor(){this.livingDisposables=new Map}getDisposableData(x){let B=this.livingDisposables.get(x);return B||(B={parent:null,source:null,isSingleton:!1,value:x,idx:S.idx++},this.livingDisposables.set(x,B)),B}trackDisposable(x){let B=this.getDisposableData(x);B.source||(B.source=new Error().stack)}setParent(x,B){this.getDisposableData(x).parent=B}markAsDisposed(x){this.livingDisposables.delete(x)}markAsSingleton(x){this.getDisposableData(x).isSingleton=!0}getRootParent(x,B){let N=B.get(x);if(N)return N;let K=x.parent?this.getRootParent(this.getDisposableData(x.parent),B):x;return B.set(x,K),K}getTrackedDisposables(){let x=new Map;return[...this.livingDisposables.entries()].filter((([,B])=>B.source!==null&&!this.getRootParent(B,x).isSingleton)).flatMap((([B])=>B))}computeLeakingDisposables(x=10,B){let N;if(B)N=B;else{let I=new Map,R=[...this.livingDisposables.values()].filter((U=>U.source!==null&&!this.getRootParent(U,I).isSingleton));if(R.length===0)return;let Q=new Set(R.map((U=>U.value)));if(N=R.filter((U=>!(U.parent&&Q.has(U.parent)))),N.length===0)throw new Error("There are cyclic diposable chains!")}if(!N)return;function K(I){let R=I.source.split(`
|
||
`).map((Q=>Q.trim().replace("at ",""))).filter((Q=>Q!==""));return(function(Q,U){for(;Q.length>0&&U.some((q=>typeof q=="string"?q===Q[0]:Q[0].match(q)));)Q.shift()})(R,["Error",/^trackDisposable \(.*\)$/,/^DisposableTracker.trackDisposable \(.*\)$/]),R.reverse()}let e1=new l.SetMap;for(let I of N){let R=K(I);for(let Q=0;Q<=R.length;Q++)e1.add(R.slice(0,Q).join(`
|
||
`),I)}N.sort((0,r.compareBy)((I=>I.idx),r.numberComparator));let V="",F=0;for(let I of N.slice(0,x)){F++;let R=K(I),Q=[];for(let U=0;U<R.length;U++){let q=R[U];q=`(shared with ${e1.get(R.slice(0,U+1).join(`
|
||
`)).size}/${N.length} leaks) at ${q}`;let r1=e1.get(R.slice(0,U).join(`
|
||
`)),$=(0,h.groupBy)([...r1].map((j=>K(j)[U])),(j=>j));delete $[R[U]];for(let[j,l1]of Object.entries($))Q.unshift(` - stacktraces of ${l1.length} other leaks continue with ${j}`);Q.unshift(q)}V+=`
|
||
|
||
|
||
==================== Leaking disposable ${F}/${N.length}: ${I.value.constructor.name} ====================
|
||
${Q.join(`
|
||
`)}
|
||
============================================================
|
||
|
||
`}return N.length>x&&(V+=`
|
||
|
||
|
||
... and ${N.length-x} more leaking disposables
|
||
|
||
`),{leaks:N,details:V}}};S.idx=0;let d=S;function u(D){return v==null||v.trackDisposable(D),D}function w(D){v==null||v.markAsDisposed(D)}function m(D,x){v==null||v.setParent(D,x)}function o(D){return typeof D=="object"&&D!==null&&typeof D.dispose=="function"&&D.dispose.length===0}function M(D){if(g.Iterable.is(D)){let x=[];for(let B of D)if(B)try{B.dispose()}catch(N){x.push(N)}if(x.length===1)throw x[0];if(x.length>1)throw new AggregateError(x,"Encountered errors while disposing of store");return Array.isArray(D)?[]:D}if(D)return D.dispose(),D}function C(D){let x=u({dispose:(0,p.createSingleCallFunction)((()=>{w(x),D()}))});return x}s.DisposableTracker=d;let P=class P{constructor(){this._toDispose=new Set,this._isDisposed=!1,u(this)}dispose(){this._isDisposed||(w(this),this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{M(this._toDispose)}finally{this._toDispose.clear()}}add(x){if(!x)return x;if(x===this)throw new Error("Cannot register a disposable on itself!");return m(x,this),this._isDisposed?P.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(x),x}delete(x){if(x){if(x===this)throw new Error("Cannot dispose a disposable on itself!");this._toDispose.delete(x),x.dispose()}}deleteAndLeak(x){x&&this._toDispose.has(x)&&(this._toDispose.delete(x),m(x,null))}};P.DISABLE_DISPOSED_WARNING=!1;let A=P;s.DisposableStore=A;let H=class H{constructor(){this._store=new A,u(this),m(this._store,this)}dispose(){w(this),this._store.dispose()}_register(x){if(x===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(x)}};H.None=Object.freeze({dispose(){}});let f=H;s.Disposable=f;class b{constructor(){this._isDisposed=!1,u(this)}get value(){return this._isDisposed?void 0:this._value}set value(x){var B;this._isDisposed||x===this._value||((B=this._value)==null||B.dispose(),x&&m(x,this),this._value=x)}clear(){this.value=void 0}dispose(){var x;this._isDisposed=!0,w(this),(x=this._value)==null||x.dispose(),this._value=void 0}clearAndLeak(){let x=this._value;return this._value=void 0,x&&m(x,null),x}}s.MutableDisposable=b,s.MandatoryMutableDisposable=class{constructor(D){this._disposable=new b,this._isDisposed=!1,this._disposable.value=D}get value(){return this._disposable.value}set value(D){this._isDisposed||D===this._disposable.value||(this._disposable.value=D)}dispose(){this._isDisposed=!0,this._disposable.dispose()}},s.RefCountedDisposable=class{constructor(D){this._disposable=D,this._counter=1}acquire(){return this._counter++,this}release(){return--this._counter==0&&this._disposable.dispose(),this}},s.SafeDisposable=class{constructor(){this.dispose=()=>{},this.unset=()=>{},this.isset=()=>!1,u(this)}set(D){let x=D;return this.unset=()=>x=void 0,this.isset=()=>x!==void 0,this.dispose=()=>{x&&(x(),x=void 0,w(this))},this}},s.ReferenceCollection=class{constructor(){this.references=new Map}acquire(D,...x){let B=this.references.get(D);B||(B={counter:0,object:this.createReferencedObject(D,...x)},this.references.set(D,B));let{object:N}=B,K=(0,p.createSingleCallFunction)((()=>{--B.counter==0&&(this.destroyReferencedObject(D,B.object),this.references.delete(D))}));return B.counter++,{object:N,dispose:K}}},s.AsyncReferenceCollection=class{constructor(D){this.referenceCollection=D}async acquire(D,...x){let B=this.referenceCollection.acquire(D,...x);try{return{object:await B.object,dispose:()=>B.dispose()}}catch(N){throw B.dispose(),N}}},s.ImmortalReference=class{constructor(D){this.object=D}dispose(){}};class y{constructor(){this._store=new Map,this._isDisposed=!1,u(this)}dispose(){w(this),this._isDisposed=!0,this.clearAndDisposeAll()}clearAndDisposeAll(){if(this._store.size)try{M(this._store.values())}finally{this._store.clear()}}has(x){return this._store.has(x)}get size(){return this._store.size}get(x){return this._store.get(x)}set(x,B,N=!1){var K;this._isDisposed&&console.warn(new Error("Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!").stack),N||((K=this._store.get(x))==null||K.dispose()),this._store.set(x,B)}deleteAndDispose(x){var B;(B=this._store.get(x))==null||B.dispose(),this._store.delete(x)}deleteAndLeak(x){let B=this._store.get(x);return this._store.delete(x),B}keys(){return this._store.keys()}values(){return this._store.values()}[Symbol.iterator](){return this._store[Symbol.iterator]()}}s.DisposableMap=y},6317:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.LinkedList=void 0;let h=class h{constructor(p){this.element=p,this.next=h.Undefined,this.prev=h.Undefined}};h.Undefined=new h(void 0);let n=h;class r{constructor(){this._first=n.Undefined,this._last=n.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===n.Undefined}clear(){let p=this._first;for(;p!==n.Undefined;){let g=p.next;p.prev=n.Undefined,p.next=n.Undefined,p=g}this._first=n.Undefined,this._last=n.Undefined,this._size=0}unshift(p){return this._insert(p,!1)}push(p){return this._insert(p,!0)}_insert(p,g){let v=new n(p);if(this._first===n.Undefined)this._first=v,this._last=v;else if(g){let u=this._last;this._last=v,v.prev=u,u.next=v}else{let u=this._first;this._first=v,v.next=u,u.prev=v}this._size+=1;let d=!1;return()=>{d||(d=!0,this._remove(v))}}shift(){if(this._first!==n.Undefined){let p=this._first.element;return this._remove(this._first),p}}pop(){if(this._last!==n.Undefined){let p=this._last.element;return this._remove(this._last),p}}_remove(p){if(p.prev!==n.Undefined&&p.next!==n.Undefined){let g=p.prev;g.next=p.next,p.next.prev=g}else p.prev===n.Undefined&&p.next===n.Undefined?(this._first=n.Undefined,this._last=n.Undefined):p.next===n.Undefined?(this._last=this._last.prev,this._last.next=n.Undefined):p.prev===n.Undefined&&(this._first=this._first.next,this._first.prev=n.Undefined);this._size-=1}*[Symbol.iterator](){let p=this._first;for(;p!==n.Undefined;)yield p.element,p=p.next}}s.LinkedList=r},2608:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.SetMap=s.BidirectionalMap=s.CounterSet=s.Touch=void 0,s.getOrSet=function(r,h,l){let p=r.get(h);return p===void 0&&(p=l,r.set(h,p)),p},s.mapToString=function(r){let h=[];return r.forEach(((l,p)=>{h.push(`${p} => ${l}`)})),`Map(${r.size}) {${h.join(", ")}}`},s.setToString=function(r){let h=[];return r.forEach((l=>{h.push(l)})),`Set(${r.size}) {${h.join(", ")}}`},s.mapsStrictEqualIgnoreOrder=function(r,h){if(r===h)return!0;if(r.size!==h.size)return!1;for(let[l,p]of r)if(!h.has(l)||h.get(l)!==p)return!1;for(let[l]of h)if(!r.has(l))return!1;return!0},(function(r){r[r.None=0]="None",r[r.AsOld=1]="AsOld",r[r.AsNew=2]="AsNew"})(n||(s.Touch=n={})),s.CounterSet=class{constructor(){this.map=new Map}add(r){return this.map.set(r,(this.map.get(r)||0)+1),this}delete(r){let h=this.map.get(r)||0;return h!==0&&(h--,h===0?this.map.delete(r):this.map.set(r,h),!0)}has(r){return this.map.has(r)}},s.BidirectionalMap=class{constructor(r){if(this._m1=new Map,this._m2=new Map,r)for(let[h,l]of r)this.set(h,l)}clear(){this._m1.clear(),this._m2.clear()}set(r,h){this._m1.set(r,h),this._m2.set(h,r)}get(r){return this._m1.get(r)}getKey(r){return this._m2.get(r)}delete(r){let h=this._m1.get(r);return h!==void 0&&(this._m1.delete(r),this._m2.delete(h),!0)}forEach(r,h){this._m1.forEach(((l,p)=>{r.call(h,l,p,this)}))}keys(){return this._m1.keys()}values(){return this._m1.values()}},s.SetMap=class{constructor(){this.map=new Map}add(r,h){let l=this.map.get(r);l||(l=new Set,this.map.set(r,l)),l.add(h)}delete(r,h){let l=this.map.get(r);l&&(l.delete(h),l.size===0&&this.map.delete(r))}forEach(r,h){let l=this.map.get(r);l&&l.forEach(h)}get(r){return this.map.get(r)||new Set}}},7704:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SlidingWindowAverage=s.MovingAverage=s.Counter=void 0,s.clamp=function(n,r,h){return Math.min(Math.max(n,r),h)},s.rot=function(n,r){return(r+n%r)%r},s.isPointWithinTriangle=function(n,r,h,l,p,g,v,d){let u=v-h,w=d-l,m=p-h,o=g-l,M=n-h,C=r-l,A=u*u+w*w,f=u*m+w*o,b=u*M+w*C,y=m*m+o*o,S=m*M+o*C,P=1/(A*y-f*f),H=(y*b-f*S)*P,D=(A*S-f*b)*P;return H>=0&&D>=0&&H+D<1},s.Counter=class{constructor(){this._next=0}getNext(){return this._next++}},s.MovingAverage=class{constructor(){this._n=1,this._val=0}update(n){return this._val=this._val+(n-this._val)/this._n,this._n+=1,this._val}get value(){return this._val}},s.SlidingWindowAverage=class{constructor(n){this._n=0,this._val=0,this._values=[],this._index=0,this._sum=0,this._values=new Array(n),this._values.fill(0,0,n)}update(n){let r=this._values[this._index];return this._values[this._index]=n,this._index=(this._index+1)%this._values.length,this._sum-=r,this._sum+=n,this._n<this._values.length&&(this._n+=1),this._val=this._sum/this._n,this._val}get value(){return this._val}}},8163:(c,s)=>{var K,e1,V;Object.defineProperty(s,"__esModule",{value:!0}),s.isAndroid=s.isEdge=s.isSafari=s.isFirefox=s.isChrome=s.OS=s.OperatingSystem=s.setTimeout0=s.setTimeout0IsFaster=s.translationsConfigFile=s.platformLocale=s.locale=s.Language=s.language=s.userAgent=s.platform=s.isCI=s.isMobile=s.isIOS=s.webWorkerOrigin=s.isWebWorker=s.isWeb=s.isElectron=s.isNative=s.isLinuxSnap=s.isLinux=s.isMacintosh=s.isWindows=s.Platform=s.LANGUAGE_DEFAULT=void 0,s.PlatformToString=function(F){switch(F){case P.Web:return"Web";case P.Mac:return"Mac";case P.Linux:return"Linux";case P.Windows:return"Windows"}},s.isLittleEndian=function(){if(!N){N=!0;let F=new Uint8Array(2);F[0]=1,F[1]=2,B=new Uint16Array(F.buffer)[0]===513}return B},s.isBigSurOrNewer=function(F){return parseFloat(F)>=20},s.LANGUAGE_DEFAULT="en";let n,r,h,l=!1,p=!1,g=!1,v=!1,d=!1,u=!1,w=!1,m=!1,o=!1,M=!1,C=s.LANGUAGE_DEFAULT,A=s.LANGUAGE_DEFAULT,f=globalThis,b;f.vscode!==void 0&&f.vscode.process!==void 0?b=f.vscode.process:typeof process!="undefined"&&typeof((K=process==null?void 0:process.versions)==null?void 0:K.node)=="string"&&(b=process);let y=typeof((e1=b==null?void 0:b.versions)==null?void 0:e1.electron)=="string",S=y&&(b==null?void 0:b.type)==="renderer";if(typeof b=="object"){l=b.platform==="win32",p=b.platform==="darwin",g=b.platform==="linux",v=g&&!!b.env.SNAP&&!!b.env.SNAP_REVISION,w=y,o=!!b.env.CI||!!b.env.BUILD_ARTIFACTSTAGINGDIRECTORY,n=s.LANGUAGE_DEFAULT,C=s.LANGUAGE_DEFAULT;let F=b.env.VSCODE_NLS_CONFIG;if(F)try{let I=JSON.parse(F);n=I.userLocale,A=I.osLocale,C=I.resolvedLanguage||s.LANGUAGE_DEFAULT,r=(V=I.languagePack)==null?void 0:V.translationsConfigFile}catch(I){}d=!0}else typeof navigator!="object"||S?console.error("Unable to resolve platform."):(h=navigator.userAgent,l=h.indexOf("Windows")>=0,p=h.indexOf("Macintosh")>=0,m=(h.indexOf("Macintosh")>=0||h.indexOf("iPad")>=0||h.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,g=h.indexOf("Linux")>=0,M=(h==null?void 0:h.indexOf("Mobi"))>=0,u=!0,C=globalThis._VSCODE_NLS_LANGUAGE||s.LANGUAGE_DEFAULT,n=navigator.language.toLowerCase(),A=n);var P;(function(F){F[F.Web=0]="Web",F[F.Mac=1]="Mac",F[F.Linux=2]="Linux",F[F.Windows=3]="Windows"})(P||(s.Platform=P={}));let H=P.Web;var D,x;p?H=P.Mac:l?H=P.Windows:g&&(H=P.Linux),s.isWindows=l,s.isMacintosh=p,s.isLinux=g,s.isLinuxSnap=v,s.isNative=d,s.isElectron=w,s.isWeb=u,s.isWebWorker=u&&typeof f.importScripts=="function",s.webWorkerOrigin=s.isWebWorker?f.origin:void 0,s.isIOS=m,s.isMobile=M,s.isCI=o,s.platform=H,s.userAgent=h,s.language=C,(function(F){F.value=function(){return s.language},F.isDefaultVariant=function(){return s.language.length===2?s.language==="en":s.language.length>=3&&s.language[0]==="e"&&s.language[1]==="n"&&s.language[2]==="-"},F.isDefault=function(){return s.language==="en"}})(D||(s.Language=D={})),s.locale=n,s.platformLocale=A,s.translationsConfigFile=r,s.setTimeout0IsFaster=typeof f.postMessage=="function"&&!f.importScripts,s.setTimeout0=(()=>{if(s.setTimeout0IsFaster){let F=[];f.addEventListener("message",(R=>{if(R.data&&R.data.vscodeScheduleAsyncWork)for(let Q=0,U=F.length;Q<U;Q++){let q=F[Q];if(q.id===R.data.vscodeScheduleAsyncWork)return F.splice(Q,1),void q.callback()}}));let I=0;return R=>{let Q=++I;F.push({id:Q,callback:R}),f.postMessage({vscodeScheduleAsyncWork:Q},"*")}}return F=>G(F)})(),(function(F){F[F.Windows=1]="Windows",F[F.Macintosh=2]="Macintosh",F[F.Linux=3]="Linux"})(x||(s.OperatingSystem=x={})),s.OS=p||m?x.Macintosh:l?x.Windows:x.Linux;let B=!0,N=!1;s.isChrome=!!(s.userAgent&&s.userAgent.indexOf("Chrome")>=0),s.isFirefox=!!(s.userAgent&&s.userAgent.indexOf("Firefox")>=0),s.isSafari=!!(!s.isChrome&&s.userAgent&&s.userAgent.indexOf("Safari")>=0),s.isEdge=!!(s.userAgent&&s.userAgent.indexOf("Edg/")>=0),s.isAndroid=!!(s.userAgent&&s.userAgent.indexOf("Android")>=0)},9881:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.SmoothScrollingOperation=s.SmoothScrollingUpdate=s.Scrollable=s.ScrollState=s.ScrollbarVisibility=void 0;let r=n(802),h=n(7150);var l;(function(w){w[w.Auto=1]="Auto",w[w.Hidden=2]="Hidden",w[w.Visible=3]="Visible"})(l||(s.ScrollbarVisibility=l={}));class p{constructor(m,o,M,C,A,f,b){this._forceIntegerValues=m,this._scrollStateBrand=void 0,this._forceIntegerValues&&(o|=0,M|=0,C|=0,A|=0,f|=0,b|=0),this.rawScrollLeft=C,this.rawScrollTop=b,o<0&&(o=0),C+o>M&&(C=M-o),C<0&&(C=0),A<0&&(A=0),b+A>f&&(b=f-A),b<0&&(b=0),this.width=o,this.scrollWidth=M,this.scrollLeft=C,this.height=A,this.scrollHeight=f,this.scrollTop=b}equals(m){return this.rawScrollLeft===m.rawScrollLeft&&this.rawScrollTop===m.rawScrollTop&&this.width===m.width&&this.scrollWidth===m.scrollWidth&&this.scrollLeft===m.scrollLeft&&this.height===m.height&&this.scrollHeight===m.scrollHeight&&this.scrollTop===m.scrollTop}withScrollDimensions(m,o){return new p(this._forceIntegerValues,m.width!==void 0?m.width:this.width,m.scrollWidth!==void 0?m.scrollWidth:this.scrollWidth,o?this.rawScrollLeft:this.scrollLeft,m.height!==void 0?m.height:this.height,m.scrollHeight!==void 0?m.scrollHeight:this.scrollHeight,o?this.rawScrollTop:this.scrollTop)}withScrollPosition(m){return new p(this._forceIntegerValues,this.width,this.scrollWidth,m.scrollLeft!==void 0?m.scrollLeft:this.rawScrollLeft,this.height,this.scrollHeight,m.scrollTop!==void 0?m.scrollTop:this.rawScrollTop)}createScrollEvent(m,o){let M=this.width!==m.width,C=this.scrollWidth!==m.scrollWidth,A=this.scrollLeft!==m.scrollLeft,f=this.height!==m.height,b=this.scrollHeight!==m.scrollHeight,y=this.scrollTop!==m.scrollTop;return{inSmoothScrolling:o,oldWidth:m.width,oldScrollWidth:m.scrollWidth,oldScrollLeft:m.scrollLeft,width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,oldHeight:m.height,oldScrollHeight:m.scrollHeight,oldScrollTop:m.scrollTop,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:M,scrollWidthChanged:C,scrollLeftChanged:A,heightChanged:f,scrollHeightChanged:b,scrollTopChanged:y}}}s.ScrollState=p;class g extends h.Disposable{constructor(m){super(),this._scrollableBrand=void 0,this._onScroll=this._register(new r.Emitter),this.onScroll=this._onScroll.event,this._smoothScrollDuration=m.smoothScrollDuration,this._scheduleAtNextAnimationFrame=m.scheduleAtNextAnimationFrame,this._state=new p(m.forceIntegerValues,0,0,0,0,0,0),this._smoothScrolling=null}dispose(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),super.dispose()}setSmoothScrollDuration(m){this._smoothScrollDuration=m}validateScrollPosition(m){return this._state.withScrollPosition(m)}getScrollDimensions(){return this._state}setScrollDimensions(m,o){var C;let M=this._state.withScrollDimensions(m,o);this._setState(M,!!this._smoothScrolling),(C=this._smoothScrolling)==null||C.acceptScrollDimensions(this._state)}getFutureScrollPosition(){return this._smoothScrolling?this._smoothScrolling.to:this._state}getCurrentScrollPosition(){return this._state}setScrollPositionNow(m){let o=this._state.withScrollPosition(m);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(o,!1)}setScrollPositionSmooth(m,o){if(this._smoothScrollDuration===0)return this.setScrollPositionNow(m);if(this._smoothScrolling){m={scrollLeft:m.scrollLeft===void 0?this._smoothScrolling.to.scrollLeft:m.scrollLeft,scrollTop:m.scrollTop===void 0?this._smoothScrolling.to.scrollTop:m.scrollTop};let M=this._state.withScrollPosition(m);if(this._smoothScrolling.to.scrollLeft===M.scrollLeft&&this._smoothScrolling.to.scrollTop===M.scrollTop)return;let C;C=o?new u(this._smoothScrolling.from,M,this._smoothScrolling.startTime,this._smoothScrolling.duration):this._smoothScrolling.combine(this._state,M,this._smoothScrollDuration),this._smoothScrolling.dispose(),this._smoothScrolling=C}else{let M=this._state.withScrollPosition(m);this._smoothScrolling=u.start(this._state,M,this._smoothScrollDuration)}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame((()=>{this._smoothScrolling&&(this._smoothScrolling.animationFrameDisposable=null,this._performSmoothScrolling())}))}hasPendingScrollAnimation(){return!!this._smoothScrolling}_performSmoothScrolling(){if(!this._smoothScrolling)return;let m=this._smoothScrolling.tick(),o=this._state.withScrollPosition(m);return this._setState(o,!0),this._smoothScrolling?m.isDone?(this._smoothScrolling.dispose(),void(this._smoothScrolling=null)):void(this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame((()=>{this._smoothScrolling&&(this._smoothScrolling.animationFrameDisposable=null,this._performSmoothScrolling())}))):void 0}_setState(m,o){let M=this._state;M.equals(m)||(this._state=m,this._onScroll.fire(this._state.createScrollEvent(M,o)))}}s.Scrollable=g;class v{constructor(m,o,M){this.scrollLeft=m,this.scrollTop=o,this.isDone=M}}function d(w,m){let o=m-w;return function(M){return w+o*(1-(C=1-M,Math.pow(C,3)));var C}}s.SmoothScrollingUpdate=v;class u{constructor(m,o,M,C){this.from=m,this.to=o,this.duration=C,this.startTime=M,this.animationFrameDisposable=null,this._initAnimations()}_initAnimations(){this.scrollLeft=this._initAnimation(this.from.scrollLeft,this.to.scrollLeft,this.to.width),this.scrollTop=this._initAnimation(this.from.scrollTop,this.to.scrollTop,this.to.height)}_initAnimation(m,o,M){if(Math.abs(m-o)>2.5*M){let b,y;return m<o?(b=m+.75*M,y=o-.75*M):(b=m-.75*M,y=o+.75*M),C=d(m,b),A=d(y,o),f=.33,function(S){return S<f?C(S/f):A((S-f)/(1-f))}}var C,A,f;return d(m,o)}dispose(){this.animationFrameDisposable!==null&&(this.animationFrameDisposable.dispose(),this.animationFrameDisposable=null)}acceptScrollDimensions(m){this.to=m.withScrollPosition(this.to),this._initAnimations()}tick(){return this._tick(Date.now())}_tick(m){let o=(m-this.startTime)/this.duration;if(o<1){let M=this.scrollLeft(o),C=this.scrollTop(o);return new v(M,C,!1)}return new v(this.to.scrollLeft,this.to.scrollTop,!0)}combine(m,o,M){return u.start(m,o,M)}static start(m,o,M){M+=10;let C=Date.now()-10;return new u(m,o,C,M)}}s.SmoothScrollingOperation=u},9725:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.StopWatch=void 0;let n=globalThis.performance&&typeof globalThis.performance.now=="function";class r{static create(l){return new r(l)}constructor(l){this._now=n&&l===!1?Date.now:globalThis.performance.now.bind(globalThis.performance),this._startTime=this._now(),this._stopTime=-1}stop(){this._stopTime=this._now()}reset(){this._startTime=this._now(),this._stopTime=-1}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}}s.StopWatch=r},1316:(c,s,n)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.noBreakWhitespace=s.CodePointIterator=void 0,s.isFalsyOrWhitespace=function(f){return!f||typeof f!="string"||f.trim().length===0},s.format=function(f,...b){return b.length===0?f:f.replace(l,(function(y,S){let P=parseInt(S,10);return isNaN(P)||P<0||P>=b.length?y:b[P]}))},s.format2=function(f,b){return Object.keys(b).length===0?f:f.replace(p,((y,S)=>{var P;return(P=b[S])!=null?P:y}))},s.htmlAttributeEncodeValue=function(f){return f.replace(/[<>"'&]/g,(b=>{switch(b){case"<":return"<";case">":return">";case'"':return""";case"'":return"'";case"&":return"&"}return b}))},s.escape=function(f){return f.replace(/[<>&]/g,(function(b){switch(b){case"<":return"<";case">":return">";case"&":return"&";default:return b}}))},s.escapeRegExpCharacters=g,s.count=function(f,b){let y=0,S=f.indexOf(b);for(;S!==-1;)y++,S=f.indexOf(b,S+b.length);return y},s.truncate=function(f,b,y="\u2026"){return f.length<=b?f:`${f.substr(0,b)}${y}`},s.truncateMiddle=function(f,b,y="\u2026"){if(f.length<=b)return f;let S=Math.ceil(b/2)-y.length/2,P=Math.floor(b/2)-y.length/2;return`${f.substr(0,S)}${y}${f.substr(f.length-P)}`},s.trim=function(f,b=" "){return d(v(f,b),b)},s.ltrim=v,s.rtrim=d,s.convertSimple2RegExpPattern=function(f){return f.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")},s.stripWildcards=function(f){return f.replace(/\*/g,"")},s.createRegExp=function(f,b,y={}){if(!f)throw new Error("Cannot create regex from empty string");b||(f=g(f)),y.wholeWord&&(/\B/.test(f.charAt(0))||(f="\\b"+f),/\B/.test(f.charAt(f.length-1))||(f+="\\b"));let S="";return y.global&&(S+="g"),y.matchCase||(S+="i"),y.multiline&&(S+="m"),y.unicode&&(S+="u"),new RegExp(f,S)},s.regExpLeadsToEndlessLoop=function(f){return f.source!=="^"&&f.source!=="^$"&&f.source!=="$"&&f.source!=="^\\s*$"&&!(!f.exec("")||f.lastIndex!==0)},s.splitLines=function(f){return f.split(/\r\n|\r|\n/)},s.splitLinesIncludeSeparators=function(f){var S;let b=[],y=f.split(/(\r\n|\r|\n)/);for(let P=0;P<Math.ceil(y.length/2);P++)b.push(y[2*P]+((S=y[2*P+1])!=null?S:""));return b},s.firstNonWhitespaceIndex=function(f){for(let b=0,y=f.length;b<y;b++){let S=f.charCodeAt(b);if(S!==r.CharCode.Space&&S!==r.CharCode.Tab)return b}return-1},s.getLeadingWhitespace=function(f,b=0,y=f.length){for(let S=b;S<y;S++){let P=f.charCodeAt(S);if(P!==r.CharCode.Space&&P!==r.CharCode.Tab)return f.substring(b,S)}return f.substring(b,y)},s.lastNonWhitespaceIndex=function(f,b=f.length-1){for(let y=b;y>=0;y--){let S=f.charCodeAt(y);if(S!==r.CharCode.Space&&S!==r.CharCode.Tab)return y}return-1},s.replaceAsync=function(f,b,y){let S=[],P=0;for(let H of f.matchAll(b)){if(S.push(f.slice(P,H.index)),H.index===void 0)throw new Error("match.index should be defined");P=H.index+H[0].length,S.push(y(H[0],...H.slice(1),H.index,f,H.groups))}return S.push(f.slice(P)),Promise.all(S).then((H=>H.join("")))},s.compare=function(f,b){return f<b?-1:f>b?1:0},s.compareSubstring=u,s.compareIgnoreCase=function(f,b){return w(f,b,0,f.length,0,b.length)},s.compareSubstringIgnoreCase=w,s.isAsciiDigit=function(f){return f>=r.CharCode.Digit0&&f<=r.CharCode.Digit9},s.isLowerAsciiLetter=m,s.isUpperAsciiLetter=function(f){return f>=r.CharCode.A&&f<=r.CharCode.Z},s.equalsIgnoreCase=function(f,b){return f.length===b.length&&w(f,b)===0},s.startsWithIgnoreCase=function(f,b){let y=b.length;return!(b.length>f.length)&&w(f,b,0,y)===0},s.commonPrefixLength=function(f,b){let y=Math.min(f.length,b.length),S;for(S=0;S<y;S++)if(f.charCodeAt(S)!==b.charCodeAt(S))return S;return y},s.commonSuffixLength=function(f,b){let y=Math.min(f.length,b.length),S,P=f.length-1,H=b.length-1;for(S=0;S<y;S++)if(f.charCodeAt(P-S)!==b.charCodeAt(H-S))return S;return y},s.isHighSurrogate=o,s.isLowSurrogate=M,s.computeCodePoint=C,s.getNextCodePoint=A;let r=n(4869),h=n(8960),l=/{(\d+)}/g,p=/{([^}]+)}/g;function g(f){return f.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function v(f,b){if(!f||!b)return f;let y=b.length;if(y===0||f.length===0)return f;let S=0;for(;f.indexOf(b,S)===S;)S+=y;return f.substring(S)}function d(f,b){if(!f||!b)return f;let y=b.length,S=f.length;if(y===0||S===0)return f;let P=S,H=-1;for(;H=f.lastIndexOf(b,P-1),H!==-1&&H+y===P;){if(H===0)return"";P=H}return f.substring(0,P)}function u(f,b,y=0,S=f.length,P=0,H=b.length){for(;y<S&&P<H;y++,P++){let B=f.charCodeAt(y),N=b.charCodeAt(P);if(B<N)return-1;if(B>N)return 1}let D=S-y,x=H-P;return D<x?-1:D>x?1:0}function w(f,b,y=0,S=f.length,P=0,H=b.length){for(;y<S&&P<H;y++,P++){let B=f.charCodeAt(y),N=b.charCodeAt(P);if(B===N)continue;if(B>=128||N>=128)return u(f.toLowerCase(),b.toLowerCase(),y,S,P,H);m(B)&&(B-=32),m(N)&&(N-=32);let K=B-N;if(K!==0)return K}let D=S-y,x=H-P;return D<x?-1:D>x?1:0}function m(f){return f>=r.CharCode.a&&f<=r.CharCode.z}function o(f){return 55296<=f&&f<=56319}function M(f){return 56320<=f&&f<=57343}function C(f,b){return b-56320+(f-55296<<10)+65536}function A(f,b,y){let S=f.charCodeAt(y);if(o(S)&&y+1<b){let P=f.charCodeAt(y+1);if(M(P))return C(S,P)}return S}s.CodePointIterator=class{get offset(){return this._offset}constructor(f,b=0){this._str=f,this._len=f.length,this._offset=b}setOffset(f){this._offset=f}prevCodePoint(){let f=(function(b,y){let S=b.charCodeAt(y-1);if(M(S)&&y>1){let P=b.charCodeAt(y-2);if(o(P))return C(P,S)}return S})(this._str,this._offset);return this._offset-=f>=h.Constants.UNICODE_SUPPLEMENTARY_PLANE_BEGIN?2:1,f}nextCodePoint(){let f=A(this._str,this._len,this._offset);return this._offset+=f>=h.Constants.UNICODE_SUPPLEMENTARY_PLANE_BEGIN?2:1,f}eol(){return this._offset>=this._len}},s.noBreakWhitespace="\xA0"},5015:(c,s)=>{Object.defineProperty(s,"__esModule",{value:!0}),s.MicrotaskDelay=void 0,s.MicrotaskDelay=Symbol("MicrotaskDelay")},8960:(c,s)=>{var n;Object.defineProperty(s,"__esModule",{value:!0}),s.Constants=void 0,s.toUint8=function(r){return r<0?0:r>n.MAX_UINT_8?n.MAX_UINT_8:0|r},s.toUint32=function(r){return r<0?0:r>n.MAX_UINT_32?n.MAX_UINT_32:0|r},(function(r){r[r.MAX_SAFE_SMALL_INTEGER=1073741824]="MAX_SAFE_SMALL_INTEGER",r[r.MIN_SAFE_SMALL_INTEGER=-1073741824]="MIN_SAFE_SMALL_INTEGER",r[r.MAX_UINT_8=255]="MAX_UINT_8",r[r.MAX_UINT_16=65535]="MAX_UINT_16",r[r.MAX_UINT_32=4294967295]="MAX_UINT_32",r[r.UNICODE_SUPPLEMENTARY_PLANE_BEGIN=65536]="UNICODE_SUPPLEMENTARY_PLANE_BEGIN"})(n||(s.Constants=n={}))}},t={};function i(c){var s=t[c];if(s!==void 0)return s.exports;var n=t[c]={exports:{}};return e[c].call(n.exports,n,n.exports,i),n.exports}var a={};return(()=>{var c=a;Object.defineProperty(c,"__esModule",{value:!0}),c.Terminal=void 0;let s=i(7721),n=i(1718),r=i(7150),h=i(3027),l=i(5101),p=i(6097),g=i(4335),v=["cols","rows"],d=0;class u extends r.Disposable{constructor(m){super(),this._core=this._register(new n.CoreBrowserTerminal(m)),this._addonManager=this._register(new h.AddonManager),this._publicOptions={...this._core.options};let o=C=>this._core.options[C],M=(C,A)=>{this._checkReadonlyOptions(C),this._core.options[C]=A};for(let C in this._core.options){let A={get:o.bind(this,C),set:M.bind(this,C)};Object.defineProperty(this._publicOptions,C,A)}}_checkReadonlyOptions(m){if(v.includes(m))throw new Error(`Option "${m}" can only be set in the constructor`)}_checkProposedApi(){if(!this._core.optionsService.rawOptions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")}get onBell(){return this._core.onBell}get onBinary(){return this._core.onBinary}get onCursorMove(){return this._core.onCursorMove}get onData(){return this._core.onData}get onKey(){return this._core.onKey}get onLineFeed(){return this._core.onLineFeed}get onRender(){return this._core.onRender}get onResize(){return this._core.onResize}get onScroll(){return this._core.onScroll}get onSelectionChange(){return this._core.onSelectionChange}get onTitleChange(){return this._core.onTitleChange}get onWriteParsed(){return this._core.onWriteParsed}get element(){return this._core.element}get parser(){return this._parser||(this._parser=new p.ParserApi(this._core)),this._parser}get unicode(){return this._checkProposedApi(),new g.UnicodeApi(this._core)}get textarea(){return this._core.textarea}get rows(){return this._core.rows}get cols(){return this._core.cols}get buffer(){return this._buffer||(this._buffer=this._register(new l.BufferNamespaceApi(this._core))),this._buffer}get markers(){return this._checkProposedApi(),this._core.markers}get modes(){let m=this._core.coreService.decPrivateModes,o="none";switch(this._core.coreMouseService.activeProtocol){case"X10":o="x10";break;case"VT200":o="vt200";break;case"DRAG":o="drag";break;case"ANY":o="any"}return{applicationCursorKeysMode:m.applicationCursorKeys,applicationKeypadMode:m.applicationKeypad,bracketedPasteMode:m.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:o,originMode:m.origin,reverseWraparoundMode:m.reverseWraparound,sendFocusMode:m.sendFocus,synchronizedOutputMode:m.synchronizedOutput,wraparoundMode:m.wraparound}}get options(){return this._publicOptions}set options(m){for(let o in m)this._publicOptions[o]=m[o]}blur(){this._core.blur()}focus(){this._core.focus()}input(m,o=!0){this._core.input(m,o)}resize(m,o){this._verifyIntegers(m,o),this._core.resize(m,o)}open(m){this._core.open(m)}attachCustomKeyEventHandler(m){this._core.attachCustomKeyEventHandler(m)}attachCustomWheelEventHandler(m){this._core.attachCustomWheelEventHandler(m)}registerLinkProvider(m){return this._core.registerLinkProvider(m)}registerCharacterJoiner(m){return this._checkProposedApi(),this._core.registerCharacterJoiner(m)}deregisterCharacterJoiner(m){this._checkProposedApi(),this._core.deregisterCharacterJoiner(m)}registerMarker(m=0){return this._verifyIntegers(m),this._core.registerMarker(m)}registerDecoration(m){var o,M,C;return this._checkProposedApi(),this._verifyPositiveIntegers((o=m.x)!=null?o:0,(M=m.width)!=null?M:0,(C=m.height)!=null?C:0),this._core.registerDecoration(m)}hasSelection(){return this._core.hasSelection()}select(m,o,M){this._verifyIntegers(m,o,M),this._core.select(m,o,M)}getSelection(){return this._core.getSelection()}getSelectionPosition(){return this._core.getSelectionPosition()}clearSelection(){this._core.clearSelection()}selectAll(){this._core.selectAll()}selectLines(m,o){this._verifyIntegers(m,o),this._core.selectLines(m,o)}dispose(){super.dispose()}scrollLines(m){this._verifyIntegers(m),this._core.scrollLines(m)}scrollPages(m){this._verifyIntegers(m),this._core.scrollPages(m)}scrollToTop(){this._core.scrollToTop()}scrollToBottom(){this._core.scrollToBottom()}scrollToLine(m){this._verifyIntegers(m),this._core.scrollToLine(m)}clear(){this._core.clear()}write(m,o){this._core.write(m,o)}writeln(m,o){this._core.write(m),this._core.write(`\r
|
||
`,o)}paste(m){this._core.paste(m)}refresh(m,o){this._verifyIntegers(m,o),this._core.refresh(m,o)}reset(){this._core.reset()}clearTextureAtlas(){this._core.clearTextureAtlas()}loadAddon(m){this._addonManager.loadAddon(this,m)}static get strings(){return{get promptLabel(){return s.promptLabel.get()},set promptLabel(m){s.promptLabel.set(m)},get tooMuchOutput(){return s.tooMuchOutput.get()},set tooMuchOutput(m){s.tooMuchOutput.set(m)}}}_verifyIntegers(...m){for(d of m)if(d===1/0||isNaN(d)||d%1!=0)throw new Error("This API only accepts integers")}_verifyPositiveIntegers(...m){for(d of m)if(d&&(d===1/0||isNaN(d)||d%1!=0||d<0))throw new Error("This API only accepts positive integers")}}c.Terminal=u})(),a})()))});var NH=u1((wj1,o7)=>{_();/*!
|
||
* Tmp
|
||
*
|
||
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
|
||
*
|
||
* MIT Licensed
|
||
*/var t2=require("fs"),wc=require("os"),b3=require("path"),zH=require("crypto"),_6={fs:t2.constants,os:wc.constants},xH="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",BH=/XXXXXX/,Qt1=3,kH=(_6.O_CREAT||_6.fs.O_CREAT)|(_6.O_EXCL||_6.fs.O_EXCL)|(_6.O_RDWR||_6.fs.O_RDWR),Rt1=wc.platform()==="win32",Ut1=_6.EBADF||_6.os.errno.EBADF,Ot1=_6.ENOENT||_6.os.errno.ENOENT,DH=448,PH=384,Tt1="exit",lt=[],FH=t2.rmdirSync.bind(t2),HH=!1;function Vt1(e,t){return t2.rm(e,{recursive:!0},t)}function QH(e){return t2.rmSync(e,{recursive:!0})}function _d(e,t){let i=ht(e,t),a=i[0],c=i[1];Xt1(a,function(s,n){if(s)return c(s);let r=n.tries;(function h(){try{let l=UH(n);t2.stat(l,function(p){if(!p)return r-- >0?h():c(new Error("Could not get a unique tmp filename, max tries reached "+l));c(null,l)})}catch(l){c(l)}})()})}function Ld(e){let t=ht(e),i=t[0],a=$t1(i),c=a.tries;do{let s=UH(a);try{t2.statSync(s)}catch(n){return s}}while(c-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function Nt1(e,t){let i=ht(e,t),a=i[0],c=i[1];_d(a,function(n,r){if(n)return c(n);t2.open(r,kH,a.mode||PH,function(l,p){if(l)return c(l);if(a.discardDescriptor)return t2.close(p,function(v){return c(v,r,void 0,zd(r,-1,a,!1))});{let g=a.discardDescriptor||a.detachDescriptor;c(null,r,p,zd(r,g?-1:p,a,!1))}})})}function Zt1(e){let t=ht(e),i=t[0],a=i.discardDescriptor||i.detachDescriptor,c=Ld(i),s=t2.openSync(c,kH,i.mode||PH);return i.discardDescriptor&&(t2.closeSync(s),s=void 0),{name:c,fd:s,removeCallback:zd(c,a?-1:s,i,!0)}}function Kt1(e,t){let i=ht(e,t),a=i[0],c=i[1];_d(a,function(n,r){if(n)return c(n);t2.mkdir(r,a.mode||DH,function(l){if(l)return c(l);c(null,r,RH(r,a,!1))})})}function Gt1(e){let t=ht(e),i=t[0],a=Ld(i);return t2.mkdirSync(a,i.mode||DH),{name:a,removeCallback:RH(a,i,!0)}}function Wt1(e,t){let i=function(a){if(a&&!xd(a))return t(a);t()};0<=e[0]?t2.close(e[0],function(){t2.unlink(e[1],i)}):t2.unlink(e[1],i)}function Jt1(e){let t=null;try{0<=e[0]&&t2.closeSync(e[0])}catch(i){if(!es1(i)&&!xd(i))throw i}finally{try{t2.unlinkSync(e[1])}catch(i){xd(i)||(t=i)}}if(t!==null)throw t}function zd(e,t,i,a){let c=Cc(Jt1,[t,e],a),s=Cc(Wt1,[t,e],a,c);return i.keep||lt.unshift(c),a?c:s}function RH(e,t,i){let a=t.unsafeCleanup?Vt1:t2.rmdir.bind(t2),c=t.unsafeCleanup?QH:FH,s=Cc(c,e,i),n=Cc(a,e,i,s);return t.keep||lt.unshift(s),i?s:n}function Cc(e,t,i,a){let c=!1;return function s(n){if(!c){let r=a||s,h=lt.indexOf(r);return h>=0&<.splice(h,1),c=!0,i||e===FH||e===QH?e(t):e(t,n||function(){})}}}function Yt1(){if(HH)for(;lt.length;)try{lt[0]()}catch(e){}}function _H(e){let t=[],i=null;try{i=zH.randomBytes(e)}catch(a){i=zH.pseudoRandomBytes(e)}for(let a=0;a<e;a++)t.push(xH[i[a]%xH.length]);return t.join("")}function K4(e){return typeof e=="undefined"}function ht(e,t){if(typeof e=="function")return[{},e];if(K4(e))return[{},t];let i={};for(let a of Object.getOwnPropertyNames(e))i[a]=e[a];return[i,t]}function jt1(e,t,i){let a=b3.isAbsolute(e)?e:b3.join(t,e);t2.stat(a,function(c){c?t2.realpath(b3.dirname(a),function(s,n){if(s)return i(s);i(null,b3.join(n,b3.basename(a)))}):t2.realpath(a,i)})}function qt1(e,t){let i=b3.isAbsolute(e)?e:b3.join(t,e);try{return t2.statSync(i),t2.realpathSync(i)}catch(a){let c=t2.realpathSync(b3.dirname(i));return b3.join(c,b3.basename(i))}}function UH(e){let t=e.tmpdir;if(!K4(e.name))return b3.join(t,e.dir,e.name);if(!K4(e.template))return b3.join(t,e.dir,e.template).replace(BH,_H(6));let i=[e.prefix?e.prefix:"tmp","-",process.pid,"-",_H(12),e.postfix?"-"+e.postfix:""].join("");return b3.join(t,e.dir,i)}function OH(e){if(!K4(e.name)){let t=e.name;if(b3.isAbsolute(t))throw new Error(`name option must not contain an absolute path, found "${t}".`);let i=b3.basename(t);if(i===".."||i==="."||i!==t)throw new Error(`name option must not contain a path, found "${t}".`)}if(!K4(e.template)&&!e.template.match(BH))throw new Error(`Invalid template, found "${e.template}".`);if(!K4(e.tries)&&isNaN(e.tries)||e.tries<0)throw new Error(`Invalid tries, found "${e.tries}".`);e.tries=K4(e.name)?e.tries||Qt1:1,e.keep=!!e.keep,e.detachDescriptor=!!e.detachDescriptor,e.discardDescriptor=!!e.discardDescriptor,e.unsafeCleanup=!!e.unsafeCleanup,e.prefix=K4(e.prefix)?"":e.prefix,e.postfix=K4(e.postfix)?"":e.postfix}function LH(e,t,i,a){if(K4(t))return a(null);jt1(t,i,function(c,s){if(c)return a(c);let n=b3.relative(i,s);if(!s.startsWith(i))return a(new Error(`${e} option must be relative to "${i}", found "${n}".`));a(null,n)})}function IH(e,t,i){if(K4(t))return;let a=qt1(t,i),c=b3.relative(i,a);if(!a.startsWith(i))throw new Error(`${e} option must be relative to "${i}", found "${c}".`);return c}function Xt1(e,t){ss1(e,function(i,a){if(i)return t(i);e.tmpdir=a;try{OH(e,a)}catch(c){return t(c)}LH("dir",e.dir,a,function(c,s){if(c)return t(c);e.dir=K4(s)?"":s,LH("template",e.template,a,function(n,r){if(n)return t(n);e.template=r,t(null,e)})})})}function $t1(e){let t=e.tmpdir=VH(e);OH(e,t);let i=IH("dir",e.dir,t);return e.dir=K4(i)?"":i,e.template=IH("template",e.template,t),e}function es1(e){return TH(e,-Ut1,"EBADF")}function xd(e){return TH(e,-Ot1,"ENOENT")}function TH(e,t,i){return Rt1?e.code===i:e.code===i&&e.errno===t}function ts1(){HH=!0}function ss1(e,t){return t2.realpath(e&&e.tmpdir||wc.tmpdir(),t)}function VH(e){return t2.realpathSync(e&&e.tmpdir||wc.tmpdir())}process.addListener(Tt1,Yt1);Object.defineProperty(o7.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return VH()}});o7.exports.dir=Kt1;o7.exports.dirSync=Gt1;o7.exports.file=Nt1;o7.exports.fileSync=Zt1;o7.exports.tmpName=_d;o7.exports.tmpNameSync=Ld;o7.exports.setGracefulCleanup=ts1});var ZH=u1((Ej1,G4)=>{"use strict";_();var{promisify:Ki}=require("util"),d8=NH();G4.exports.fileSync=d8.fileSync;var is1=Ki((e,t)=>d8.file(e,(i,a,c,s)=>i?t(i):t(void 0,{path:a,fd:c,cleanup:Ki(s)})));G4.exports.file=async e=>is1(e);G4.exports.withFile=async function(t,i){let{path:a,fd:c,cleanup:s}=await G4.exports.file(i);try{return await t({path:a,fd:c})}finally{await s()}};G4.exports.dirSync=d8.dirSync;var rs1=Ki((e,t)=>d8.dir(e,(i,a,c)=>i?t(i):t(void 0,{path:a,cleanup:Ki(c)})));G4.exports.dir=async e=>rs1(e);G4.exports.withDir=async function(t,i){let{path:a,cleanup:c}=await G4.exports.dir(i);try{return await t({path:a})}finally{await c()}};G4.exports.tmpNameSync=d8.tmpNameSync;G4.exports.tmpName=Ki(d8.tmpName);G4.exports.tmpdir=d8.tmpdir;G4.exports.setGracefulCleanup=d8.setGracefulCleanup});var r0=u1(($j1,ll)=>{_();var Em=(function(){var e=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",a={};function c(n,r){if(!a[n]){a[n]={};for(var h=0;h<n.length;h++)a[n][n.charAt(h)]=h}return a[n][r]}var s={compressToBase64:function(n){if(n==null)return"";var r=s._compress(n,6,function(h){return t.charAt(h)});switch(r.length%4){default:case 0:return r;case 1:return r+"===";case 2:return r+"==";case 3:return r+"="}},decompressFromBase64:function(n){return n==null?"":n==""?null:s._decompress(n.length,32,function(r){return c(t,n.charAt(r))})},compressToUTF16:function(n){return n==null?"":s._compress(n,15,function(r){return e(r+32)})+" "},decompressFromUTF16:function(n){return n==null?"":n==""?null:s._decompress(n.length,16384,function(r){return n.charCodeAt(r)-32})},compressToUint8Array:function(n){for(var r=s.compress(n),h=new Uint8Array(r.length*2),l=0,p=r.length;l<p;l++){var g=r.charCodeAt(l);h[l*2]=g>>>8,h[l*2+1]=g%256}return h},decompressFromUint8Array:function(n){if(n==null)return s.decompress(n);for(var r=new Array(n.length/2),h=0,l=r.length;h<l;h++)r[h]=n[h*2]*256+n[h*2+1];var p=[];return r.forEach(function(g){p.push(e(g))}),s.decompress(p.join(""))},compressToEncodedURIComponent:function(n){return n==null?"":s._compress(n,6,function(r){return i.charAt(r)})},decompressFromEncodedURIComponent:function(n){return n==null?"":n==""?null:(n=n.replace(/ /g,"+"),s._decompress(n.length,32,function(r){return c(i,n.charAt(r))}))},compress:function(n){return s._compress(n,16,function(r){return e(r)})},_compress:function(n,r,h){if(n==null)return"";var l,p,g={},v={},d="",u="",w="",m=2,o=3,M=2,C=[],A=0,f=0,b;for(b=0;b<n.length;b+=1)if(d=n.charAt(b),Object.prototype.hasOwnProperty.call(g,d)||(g[d]=o++,v[d]=!0),u=w+d,Object.prototype.hasOwnProperty.call(g,u))w=u;else{if(Object.prototype.hasOwnProperty.call(v,w)){if(w.charCodeAt(0)<256){for(l=0;l<M;l++)A=A<<1,f==r-1?(f=0,C.push(h(A)),A=0):f++;for(p=w.charCodeAt(0),l=0;l<8;l++)A=A<<1|p&1,f==r-1?(f=0,C.push(h(A)),A=0):f++,p=p>>1}else{for(p=1,l=0;l<M;l++)A=A<<1|p,f==r-1?(f=0,C.push(h(A)),A=0):f++,p=0;for(p=w.charCodeAt(0),l=0;l<16;l++)A=A<<1|p&1,f==r-1?(f=0,C.push(h(A)),A=0):f++,p=p>>1}m--,m==0&&(m=Math.pow(2,M),M++),delete v[w]}else for(p=g[w],l=0;l<M;l++)A=A<<1|p&1,f==r-1?(f=0,C.push(h(A)),A=0):f++,p=p>>1;m--,m==0&&(m=Math.pow(2,M),M++),g[u]=o++,w=String(d)}if(w!==""){if(Object.prototype.hasOwnProperty.call(v,w)){if(w.charCodeAt(0)<256){for(l=0;l<M;l++)A=A<<1,f==r-1?(f=0,C.push(h(A)),A=0):f++;for(p=w.charCodeAt(0),l=0;l<8;l++)A=A<<1|p&1,f==r-1?(f=0,C.push(h(A)),A=0):f++,p=p>>1}else{for(p=1,l=0;l<M;l++)A=A<<1|p,f==r-1?(f=0,C.push(h(A)),A=0):f++,p=0;for(p=w.charCodeAt(0),l=0;l<16;l++)A=A<<1|p&1,f==r-1?(f=0,C.push(h(A)),A=0):f++,p=p>>1}m--,m==0&&(m=Math.pow(2,M),M++),delete v[w]}else for(p=g[w],l=0;l<M;l++)A=A<<1|p&1,f==r-1?(f=0,C.push(h(A)),A=0):f++,p=p>>1;m--,m==0&&(m=Math.pow(2,M),M++)}for(p=2,l=0;l<M;l++)A=A<<1|p&1,f==r-1?(f=0,C.push(h(A)),A=0):f++,p=p>>1;for(;;)if(A=A<<1,f==r-1){C.push(h(A));break}else f++;return C.join("")},decompress:function(n){return n==null?"":n==""?null:s._decompress(n.length,32768,function(r){return n.charCodeAt(r)})},_decompress:function(n,r,h){var l=[],p,g=4,v=4,d=3,u="",w=[],m,o,M,C,A,f,b,y={val:h(0),position:r,index:1};for(m=0;m<3;m+=1)l[m]=m;for(M=0,A=Math.pow(2,2),f=1;f!=A;)C=y.val&y.position,y.position>>=1,y.position==0&&(y.position=r,y.val=h(y.index++)),M|=(C>0?1:0)*f,f<<=1;switch(p=M){case 0:for(M=0,A=Math.pow(2,8),f=1;f!=A;)C=y.val&y.position,y.position>>=1,y.position==0&&(y.position=r,y.val=h(y.index++)),M|=(C>0?1:0)*f,f<<=1;b=e(M);break;case 1:for(M=0,A=Math.pow(2,16),f=1;f!=A;)C=y.val&y.position,y.position>>=1,y.position==0&&(y.position=r,y.val=h(y.index++)),M|=(C>0?1:0)*f,f<<=1;b=e(M);break;case 2:return""}for(l[3]=b,o=b,w.push(b);;){if(y.index>n)return"";for(M=0,A=Math.pow(2,d),f=1;f!=A;)C=y.val&y.position,y.position>>=1,y.position==0&&(y.position=r,y.val=h(y.index++)),M|=(C>0?1:0)*f,f<<=1;switch(b=M){case 0:for(M=0,A=Math.pow(2,8),f=1;f!=A;)C=y.val&y.position,y.position>>=1,y.position==0&&(y.position=r,y.val=h(y.index++)),M|=(C>0?1:0)*f,f<<=1;l[v++]=e(M),b=v-1,g--;break;case 1:for(M=0,A=Math.pow(2,16),f=1;f!=A;)C=y.val&y.position,y.position>>=1,y.position==0&&(y.position=r,y.val=h(y.index++)),M|=(C>0?1:0)*f,f<<=1;l[v++]=e(M),b=v-1,g--;break;case 2:return w.join("")}if(g==0&&(g=Math.pow(2,d),d++),l[b])u=l[b];else if(b===v)u=o+o.charAt(0);else return null;w.push(u),l[v++]=o+u.charAt(0),g--,o=u,g==0&&(g=Math.pow(2,d),d++)}}};return s})();typeof define=="function"&&define.amd?define(function(){return Em}):typeof ll!="undefined"&&ll!=null?ll.exports=Em:typeof angular!="undefined"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return Em})});var AR={};l0(AR,{default:()=>li1});var fR,li1,CR=o0(()=>{"use strict";_();fR=O1(r0()),li1=JSON.parse((0,fR.decompressFromBase64)("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"))});var bR={};l0(bR,{default:()=>hi1});var wR,hi1,ER=o0(()=>{"use strict";_();wR=O1(r0()),hi1=JSON.parse((0,wR.decompressFromBase64)("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"))});var yR={};l0(yR,{default:()=>ui1});var MR,ui1,SR=o0(()=>{"use strict";_();MR=O1(r0()),ui1=JSON.parse((0,MR.decompressFromBase64)("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"))});var xR={};l0(xR,{default:()=>pi1});var zR,pi1,_R=o0(()=>{"use strict";_();zR=O1(r0()),pi1=JSON.parse((0,zR.decompressFromBase64)("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"))});var IR={};l0(IR,{default:()=>gi1});var LR,gi1,BR=o0(()=>{"use strict";_();LR=O1(r0()),gi1=JSON.parse((0,LR.decompressFromBase64)("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"))});var DR={};l0(DR,{default:()=>di1});var kR,di1,PR=o0(()=>{"use strict";_();kR=O1(r0()),di1=JSON.parse((0,kR.decompressFromBase64)("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"))});var HR={};l0(HR,{default:()=>mi1});var FR,mi1,QR=o0(()=>{"use strict";_();FR=O1(r0()),mi1=JSON.parse((0,FR.decompressFromBase64)("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"))});var UR={};l0(UR,{default:()=>vi1});var RR,vi1,OR=o0(()=>{"use strict";_();RR=O1(r0()),vi1=JSON.parse((0,RR.decompressFromBase64)("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"))});var VR={};l0(VR,{default:()=>fi1});var TR,fi1,NR=o0(()=>{"use strict";_();TR=O1(r0()),fi1=JSON.parse((0,TR.decompressFromBase64)("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"))});var KR={};l0(KR,{default:()=>Ai1});var ZR,Ai1,GR=o0(()=>{"use strict";_();ZR=O1(r0()),Ai1=JSON.parse((0,ZR.decompressFromBase64)("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"))});var JR={};l0(JR,{default:()=>Ci1});var WR,Ci1,YR=o0(()=>{"use strict";_();WR=O1(r0()),Ci1=JSON.parse((0,WR.decompressFromBase64)("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"))});var qR={};l0(qR,{default:()=>wi1});var jR,wi1,XR=o0(()=>{"use strict";_();jR=O1(r0()),wi1=JSON.parse((0,jR.decompressFromBase64)("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"))});var eU={};l0(eU,{default:()=>bi1});var $R,bi1,tU=o0(()=>{"use strict";_();$R=O1(r0()),bi1=JSON.parse((0,$R.decompressFromBase64)("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="))});var iU={};l0(iU,{default:()=>Ei1});var sU,Ei1,rU=o0(()=>{"use strict";_();sU=O1(r0()),Ei1=JSON.parse((0,sU.decompressFromBase64)("N4IghgZiBcIIIQE4EsDWYwDsDOACQvBuDleyADTgC2MIgBUiDYSILRIg2UgHFliJWDkYICJggnGCCMYIAowQFJggSjAWpEACMAplUCMIIFYQQNwggBhBAAiCBhEECCIIC4QVYHkQXIB4QQHwggJhBVEslIDmCwFIgywMwgGvYA4QXIsDsIO93XpTCpAGshAPshAIMhAJshQgIBjMCp4gBcwABsAA7jsKkBYQBlAQ0Ak5EwwAIATBNgAESxsVHK5apkAVyTsWIALAJlUqkBU4EBu4AHAduBAXuBATuBALuBAGuBuoNgAUUxbVORsDskZAHsqBewABxlELCSt7uzFg7AAR63U7ubd5rr2UqJJCEqQQEEwTn5AZjBADNgAQgyCo2GaW3IyBBHFgSCwAHOwGsAisqABxNIyWxnd5kDqNECAI9BAIuggAvQQCboIAr0ACHTBsEAnJCAfkhABSQgFlIQBkkIABSDpj1gAFkwLYAJ7sXCYEU9ABuAWQZSoACEwB0wNhSgBJTBlLaYGTYZBvVggZBJKgalKrLB440AKy+gFPTQA05oA8qICqB2sEAOquAW1rAC2jklS0qoABkwElpcgCs1cNK0lsKgFyL1YIA6WEATLCAelhAHywgGZYQBAsEmLiBlar1bgBT0wCKY/iQJgUyAAHIyMpHVJYMp4OuYT3NraIOoBLaxKgAeVisVNWAC+0btsAmIAALxF9X2dzqMLr+zNsAACgOks1bM0AFfd407gC0ioASlQD4gjyf9bgdbhFccDfc64g+7eoQAI8wQBgQACRB+RAQACEB0DxAE4QAJsCJABlaUZBwdBENQKhkNSLY0MwHJiiNSRsAARxwjoyOQfZELhEBtHUQB+EA8XBAA0QHw/ACFIqEAEuhADroQB+6EAFuhAFnobiiUAEhhADEYQAmGEAQRhAHQYeTuI2WBABE4QB0OEAIjhuPogAVAAfxBUERGQAmabDYEAYhBdHUVRAHUQQBeEG0QAZEH0Cz6L+QB6MEACTAAiXDorwACVqKhAADvQBleUAWjlAHDTSRApCk4qEAQT9ABWsuKQAAXyAA==="))});var oU={};l0(oU,{default:()=>Mi1});var aU,Mi1,nU=o0(()=>{"use strict";_();aU=O1(r0()),Mi1=JSON.parse((0,aU.decompressFromBase64)("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"))});var lU={};l0(lU,{default:()=>yi1});var cU,yi1,hU=o0(()=>{"use strict";_();cU=O1(r0()),yi1=JSON.parse((0,cU.decompressFromBase64)("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"))});var pU={};l0(pU,{default:()=>Si1});var uU,Si1,gU=o0(()=>{"use strict";_();uU=O1(r0()),Si1=JSON.parse((0,uU.decompressFromBase64)("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"))});var mU={};l0(mU,{default:()=>zi1});var dU,zi1,vU=o0(()=>{"use strict";_();dU=O1(r0()),zi1=JSON.parse((0,dU.decompressFromBase64)("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"))});var AU={};l0(AU,{default:()=>xi1});var fU,xi1,CU=o0(()=>{"use strict";_();fU=O1(r0()),xi1=JSON.parse((0,fU.decompressFromBase64)("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"))});var bU={};l0(bU,{default:()=>_i1});var wU,_i1,EU=o0(()=>{"use strict";_();wU=O1(r0()),_i1=JSON.parse((0,wU.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKMAbAprATgLQAuO+UAlvLFuiACTEAUA5jvGRWAHTZ74AaAARhYABwrEaFAF44AlEMat2nHqXJUa8kAPBYIyHCTKVqtNA2ZsO+LrwNHhoiVKyyFS66rvrTWrB09ADMqREIqE01zOmUbNW5QpGdxSWk5RSovFVt7DTNtXRBgiDAAV2RCCHhCLFhkYiiCiyschJLy5BTXdM9qoTqG7PjfbnyAoJAIMXZCRBwANxwDGaJIeGQIXFjvXJ5p9m609wzhn3sxfAhQ3BIATxnkbnmllbIAYWrN3EmDmsRSmUoOwpMQKNVCGAABYINgGFg7NqjP5HNweRRxc48AHlYHwUHgja8GHwOEQFi/Gb/QF4gkQgHUUiIkb2FEiVJo06YvbPGkg2Bgr68xkKIp/OZ8/ECwmEfB4RDA5lY7hslzHdFnHk4oH8wVEuWwBWivTi8bmQhKnmqjm9DG7BJm7RoTUJS7XCi3YgPHBPYDAL0zAC+gdRtrFVKaAUhZXwcvxloS1p6J083IS5VjILmFDlYGIEHwd0y8Bdo0dgWdadGbpuxgDPu4fvrwdDKcps3LcxwwVgZSwjRrHpwCeRVNbGqreX85nkleYRmIYNJT3mPb7A6utfbNU7VwgxBHrLH7OTE/toz3jUQOZweYLRaEWUnfmiTtLF03Q/uj0b/u9LZPdUMiKfMWBYW4OgqKoakGRpy0PdRyXAnBxy5c97Eg5BFH6WD3xfZpJjKeBMMjGJLGfbgiMw1DU3Q/CJhAENwGgMRqhBVAMBAQdtk4xABVgBDnn4mjJj4qRCBwa8D3IujuEkyQRKKHAAA8NDI0ACBYHV8Q41oWR4TTtOIAB9fcoTIRS9EM2lKnmZAwDsMQ9UE9wGi7ezHL1SyQGs9iJKkwT5OIbyVNvMopAAIx4vTlVC8pItwRSmJKLADAAdxIczFRkpEMK2dKRLwsYsuNEAqFIFh8AFST0FAAAFO5iChCE4vC2AouHHL9O4BqmuqQqKNahLSt65qaiG9rbmhW8AGtBOmsAZu80aWuUsLhshczFqoBEuuVBaZuMth8CIxBlsasaJLW+LJuMOyHIoJzCToAAlW9oDxRAhD9JZ8GQQlgyEAshDKMRuCEN6AEcyhvL7+gosQ6mIEpyCeIiKGUxR8yK5AxFgNL4DtXKeG4utvSecqcEq6rECJ7ry3kcGKL4AgBtk0hVMIUJllpoRsYo69kFuunlRWwnuCKMWrvW27CER2AwBwZqsHmfA6CYAWKCFjrjLxty8fwMEwEexLAM5BRJl8nTBKtkyzIss2wys/AtJs9yHqe6oXK1q8fQ9rzHbbIpbcqILAqkkLrrajrAqj4bvIqYw0qoABmAAmSFqmahpBMTtnie4eXkYLKAnmT+B08UABydZs+IOS1qropE8Icv08z+A6/dzznr2rUtduwqKGCIQTvgeAdqEGus8MevQqroQAR9IR4H3EQDVIIRYCEcuATS8GADkICELSCAQUhl6arWd49LAd4LGaJaY6hspinkX5QwP0SKIuUagQTf4l19H+IMgZJiAPIN3R6eoLSWB/kjP+UDPY1AzHGaSIB3gxjQUVCBUBwFygXAAghOBgpf2AnoS4PoSFyzqIrZWqt1bMwqPmKAIlJjEPQRRDh3kCH5jlIQKEPt7yCV4QWT+apzYix5IIho952E+j4cYGRfC7hIJgQACQACoAFkAAydAACSI9BrUB1nrAcBAjYmwUMICiyi5GPmQDjWASxdb1AsYbLg1isbHwADyQHmAAPhVBFf614EAAHo0oP1xgrHA3AABWmx4C+IiQEnAwSijIDKGARWyBQ7KUkJnOydAADKOS8lOMGoU4gih0moD0Nk3JPoClFPqWo3ub8EiuV9h5aBhJvJNMqVdNpEA7L+UkOHBSZDSqdmmHqXSFE5nINMk1B2EinYgGWQsiZnDZJBW8mCYg0U/Qf2DCBb0gl6yHO9FUZBizZKk2/A2Js/4QwzJ0ExJ5PTaogHup5AssCQB+ioCUbgFBEDnL0P86BgKqCQCgHjMEMdLAa1kvCli0oOpsOyAi1iHAdKF0/LcHpzw/YAqIJMMOfcEgHI+UUD+RA6AguIhAbgZzAwMtgMCIgGLEVYuisoPFbFCXfJ9uy7lZBCD4KoQOWhSstgMJysKglxAVxXDEHveAhd5X0LIJMI5grHnEpwKs8ygh6VMSMLgPMcsTW/KoA0E6eZCQcVAEFQgEVuxiMIInOgeZ8B30AK2ESkpKeu9fwluYgYysSMHQfm+ypKKC9SjHARVE6fL0JIHAUATCc0RE8j+XMS4CieAYUkkxs25o5o0PlSKKAopAGigudaBXiJtG2ImKr2LcGtbeDc7pcDgtINWlSjRK0jrzXBHNrEqqFkYezGdBYCB3Hzt1Um8hM1bOnDQX5gt5aqI/lcndWARLOlOZKqFIAPVQDGbuzipMiGDvbaechXETW7KmaQjZQcKEfqLQW/9kri3kFLb25qht8HPsIEW1tyLorNu6nBhtpsf3oi7SxEVaqxgnrkmG29fEsBEug0WqDtYaFxL1WrZVmHVVPFJkS2VFG6GKv1UUDhIjZU8IgPubMuYVEiJ41eG8d5CyHMkEagudK0NoQLgzIo0T8AzR2nx/twiaWjEU8p0kqnROrvpXoLTKnrz8fvMxhVKsyALoLqdbsVBJJsMYnoPEFRfks2o100Y7nvKQDEHcea0x9MydKtSzz9hpMdu/iEMIgkkhnQMyAXhljOMNEsYMlxxh6iEC0XowSQsliFXqEVcjY72D/SFDl3RW6j0Po/fWJ95H6zAObO84LW7RFynCPY+dlgAA6+BeslgAFRFQ66a8xa7lTdYfAKb6wAxIkIoMCYQC2wTAiYAt0pXpcDOmCH2U9fMls4C23cHbQg9upXkMGfrg2bvwGbhsUGs7SDhEfZYAAqo9sQz3JI4JNbOO7fpSbXYG/dpi2zXW/Iioq4t+JW44AoCwKE6CABCirivVEaGlBHSPalFBhcg7LOj9GWFKTgNNvjt4EAoLAWo7VlgAF5esgGR8QMQyA0ARIiapUwSSVQuwiTiZAETUgRPLBEym+Aex5Il+WeZrqInM5EIMZATPr08/wOadw8AZpK7ErT/MWwwRiDloYSQhI1f5jEErqEcpghq9Z+zzn3P8h84LCwQXpRhei/F5L6XPpZcnvl18RXIBR6M+Z6vP4ZAldSBdiQtXxkooIF1yAQJ/ixkZIMZok9AB5e5qT0np5F4E87wMaB3wosH+AZr9USxCJjrm3KPT+Y03lfEhUeyUCwP5hvcP/pyFi5jwqA/hx96xzj5HQ+4fY8R8j7yVAFjSHCAT5ybeeCL+X+J45nUwv0XNNX2vFq2sPdXPZ3OSA7McATpfpIklzNUes91Wzd/4ttc+UxMgVw/q/K/4Cg6KmYsdAAAorGMDMzFtIdMdKdFIgkGLFSmAUQMpqlCpuzjgGUACPBJYKAd/kIMgdriwDgkYBgfuCeggd/oQLEgTCpgQh4B5jgeAbJFQTXtAUgLAWWCerKD6HQeQYCswSplgSAAwfgDjHjATEdGQDAUVPJnoKvIQFLPmJQWITUJ9hjHLMQZgSenQEfEVPAXzMfBRMwewRcAgkApRBPJjEQegZoa+IEAyrxkAZYEfMQLoRdNUPIqPkQILLdIgMerYVwZ4ZNv3NrLgG4vrJYl4ojKVLQXIEQCpNmuEERCpDMHmJJD3n4c0AEXQUEbSjUmEbUiDBwMpCkS9j3uesAOkuckxPpL8o4SAEAc7K7CCDbC7EZKZBwJbK0bSO0bvrbMHF0SCEfnQCHEUF6jCAsOCB5mMS4pMUUAdP6pAXMZARIWPL4ZYAAaSHMbgAQP6tsWrHoNgIYLvocXGgcZivBscecShmPsxPiGOoQC5v6pjmOkII8WcX5k8R8QcVglmCZmpj1uAD8fiEVH8XppMJ0Cwv6swtAPjt2L2P2HQKuPCQeNCiJgJpYKCQJqiSEbvt4THNibdPkXLBEcbFEYiQPB1L4dCpKHSPdhiTSdKF7NSbiLqJDpxNCLCMsOSAsZyfCPjtUNVIJAyNVPIoaK/AaEaE5n8gKUyPSSKEpKYtFOwLdAqYSeYsSZ4qSUqYqTVHoBNI2vqdsHqYUjnJYPETnMaT7MZP9KSH2DsWaSaWqkpDUnQPESierpIPka6TUrqcUF+KVhsGyaAJVnQCGclICLpJhEUJhESQbFYmSZYJhL6SlOlHQCmRAGlNGZjmmdmePvDnPnsgXCUPiIoLPrjkUNNnQJWVmvAHim2nQMhviWVBsFILWbvo6q2YrEUB2QgIrCsadA2S2b2TtN2fAEvu4Gsc2eORClyq/EeiaMgnQNXuGHqEMZYNXg0lxFQHQBIPdhQqYeQDuQef/PuQKH/G6n8gQOXHQHAGALnqUkUNrmUMpHQLolQM+Q9hjHQKoS+YZqnGnHQNolwFcJsMEC4QAOphAZmbltwZzIAQboKQVIDQVSmUKEKWBoUkI/z2rr7Ea1g9FkZfhNa/KumIpeiwmvAHD4CfAbBbC4mLBcmrAiBfB0XOlqT3rq7sW0A1kVRVQvaDm8U0yjnTmTkUSb4TmTB9p5h0BSUHhfImo9E7n2p/rPprnvrPqbloEkGCFaU2HNDsbsCqxWaWBxhGX7GJaGVkBkAXmiBjn1D+oIBL6bkAj/yWAAAiue2iCmOAEU4EdA4FPlAA4vokxElobHQGFe6WNhFQomIgZbInKF6SZbFZ1uxkJrpuiYlkJiCWiXIlkhljJQVY0hlrGSSdYoVUsFSSAMwTJcoVksof2UgLVfjBPJsY0ojJMpYLjO4O6alsQFBBFPadVaCBUEIINeZZFPGu1CBEunOq3tuoisuvOnoIIfBCtZwcubhQzEVNXgahtSsvbB5ksmQTtQdWsvgHtf4TEcZXvjhrYYoNdRNfcdzCrPGi8S9VVWsq/F9TcaBMhPGkhEaVsidLvsQCDRcjMPGpcnoC/ufpYLDRwKflfjVPDbfvZlVVRBGXQJjZ0AplBZmZYLvBmQpg/MZrlQCUZqSDlaZoWFui5heaaFobhUmEBJ4E+IuvdXOAXE8k1r+C1klLIZKhkQEN5KvEbD6LUW4TUH1VBCCIWEChesCMGOUb9OVvAIDEwELGCMgNzIgOUXKNDDeLSMGJMFLDLaHPiPLURFrVrLrcysAByirdZQDIGEIEwNbdKDrRQJJPrTgIbXKMbWAvYV2GuP2Has+toQYbJEieuMYSTP9mXiIUst6NXAjHVuTHzW8iJE3O1S1QIUzbdcwY1W/pFrJvTGQeURyjNf4W6SjbdeWDkaMG6fkbOHNpUZyvJSRsBn/KWr8uWrtLdTzRnSymCgxvzR8uUaCmyh/LnvgAYm5RrSPWyhCibVkghQ1kRcPcAFPXhUOGMFnRPXNjvTPXPQvR3SpeRphU6ZxINfBQYncdTPxZYLfVCFzeuunT+JTI/Q5glmAFAIgMARrmROAP/W/cqEPT+KVprjQD5v/ffYJU/SA3rX9tBrzV/XxT/SftCleVQIA1xW5XCeuAAseSuDg4TCCYQ/2K3WnagxnVA+YN5HxPgOXPA1TBg4gAQ6HYWeuiQ0JMw1QHHWSlw9Q8arQ5/Q/ew4w/UFCKw9/ZOXxPBWAzyBAw2OgzTIwwxW8NRSxZJu/WIw2C8IxR8Doy+qzVSmRfNTQ41hnd5CwJICjtI7I+w3QIFZIEIA44oyg9Y+Iwg5g6XaVCwKvMCDnrYXg2QMA4FQfJ5cAdISemel45vZA0AzAwlhQCE1AGnGE9Ay0Gk6YGnEo66B/Q2PQyk1gyADNCY1k8AwANImMFPVhFNPAlMHZlNPnKRVM0CcPInENnlmFtOCMx1UP1Mfj6NNPJMtP+OTBtNOM0xdNEO4W4JlrvmWECyUO1LDPx2jPgoSPqMJasTY5/TmSpQdMtD7PWVHNYAbO72eh0PjPeRnOHPLBYAzOIMPPwVPNXMqMUw7Mvb3NpTwUnM7n/Ov0JM3NJNcV/N30/N11iDAufONPbO+Ml2vqlRQtIsyUgtWOJOqPQvItmPV3NDaIKz3mAtbVxMfJu0Iy8NMPlybrwtbPNPeSwUnNzMIkLO8OwUDNrMiPc0IuMsJawUvOSSsvcPgMcv/lcvCP0veM4tItMvIDPO4s9PFyozcCwWUEIWKDlKhJ3ANA5qJ04K8P9PSvYvfNysCvECkuD3isVxwWauxO2HxNYtgvFN3MJYa5QBWsesmsutjMQsJYyBotsNCWWCBuYuiMytmvBu/OWp6B2ARTQ4bC/KM22GCQs2SIOsERSkLhLgsAXmGjhCKEIpwBNWWAACCiAX0CaBcxbCAtMwclbJAEAHcNaDx7AZQdAFbVbUdNbzxnMLmlsiAS+bZk5Fbw7isVVDkeApAEQQ5bZMG/AIyDQKmbEuk7wG8aaYlc7isigHABARU5pJkrBvMq7cxG7s7qW87e7cRjpK7HAtk5K/SXslguev0dgdkU8ygObO0TwHAGUPZ870xExBY8gC8aU5kJYW7l7O7B7jp1pO0dpF1j4xi7MINjMsJXD4dtYdAIroLpUgzA65Gq+nSzrpjGb2MfwO8EHyuXA2mhBayo8Daibj46w4MuieASwQgM6Xo+hQg8FGZeHigslBY9efyazWHX4AGOUha3dJa2G/HkGGHyJEntwsGtZVxjaiGyojZqGkzRM37y4QjynMnwI0q/JLJUoa+t12otIjJ8AjDDJCybmJIZIA9AsjnrqxIvJ5IDn8puFNnrJQowppAPC8or87nFntJTwEpy2sb6usaxgku5oBGfYEt2BxRRxj4dx2TrxYyqXm5yRRxs7XFDxeXuAD7fShOIZlgGeQSEAoSEKNOKSaSmegSwgtXGSAAAukpQIgREkNoXq1+10Xp17gLEf14N0EoAGQEWZnQ0EC7/727u+FE1EFL/Qf7RUAHO7FZEKxg5tnqQ16iu3OMI1lQ41kwgi8wlBp3B3RAG5vyNAaUsAurnbWAT3L3DenQdd4F1Hx191jiGOnQpVmp3iDKDFHmB84P7GRErVA9P37AmbEwAPY8sPUpW3I5uFW3pqx7C+2XisTktQSEGPIArD+A+PLh8IdjbVzZGg/uhi2XdPzmxLpSdyMCM0OAqiesDQtuEAZQSON5zPzo+eeoeBHPQgXPTUVwfPUIRQt595rPMo7PnP9Q3PUvSOHSz7IAZbqUAnwvhIAA1Er8xVABFFoAsrxwaNCHzOZHzCegawGJPLjLeDTnfByVVKkX9G7fEiwNwMIJ10DCWKUrZdeNQBMZEoFaYAgKL3cNDgQCgOh7ITgIt9B8YEB7MU4Un5t0t4I2nyB2D8n52an0rDMQWBeX++ogWLIJjjQKUh1egpD2lEIBBlX1KJXkwXX5MH++x2BbXz1doZn7gGBaIT1Z30n938QJotNRn434Py4Usu1KP2lC9AWb351SAA34x7jsP5IIv8v7jpPxFP3433YFv/PxFIvwf0f9IQv/nwAGpkBGw1919X+/SP9t8FzdU7/59IV7xX8URE1pR5E8sRWJf0sBvRgBm7dmDfyYjigOSpILkiwHm6gwFsabY8G1hBIechQcA1zthBLDIDBSFCSIH+wvaF8AEVAQqBtyg6F8ZUwQL/PflMpWUPMdUO3HQK+hcJLKcoC6thW7CsCuCl+TgQry+CcZ+B1lTOqAnuYfoCODyXls+kKhSDsK0GKQRrzpIgBcOG5A1qRyPyMwhAZbPME4iKzbwewqUQaotANbg87ggnQouV30GWDki7gY2McgsEQA32u3JxF9VE5ipTSoAYjpr00Q29Qgf0OfrJDrIXFBGG6LLtb0gEFwekmQNwTb1WbCMDWkgKpBzQIjSEU6T8C+kOGkF6N8Kh1CQRpWUHew3IPg+znsxNShwAouFCLCi0uqZF7uZLfwofnyEJYIcXwIoaThhA68MoPKNgF9HKjHxzBlgoiNYK3h8cUiw8LgLYOKL2CJMTglwR+3cEEsowG5T9NUIjiWpAwQAA="))});var yU={};l0(yU,{default:()=>Li1});var MU,Li1,SU=o0(()=>{"use strict";_();MU=O1(r0()),Li1=JSON.parse((0,MU.decompressFromBase64)("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"))});var xU={};l0(xU,{default:()=>Ii1});var zU,Ii1,_U=o0(()=>{"use strict";_();zU=O1(r0()),Ii1=JSON.parse((0,zU.decompressFromBase64)("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"))});var IU={};l0(IU,{default:()=>Bi1});var LU,Bi1,BU=o0(()=>{"use strict";_();LU=O1(r0()),Bi1=JSON.parse((0,LU.decompressFromBase64)("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"))});var DU={};l0(DU,{default:()=>ki1});var kU,ki1,PU=o0(()=>{"use strict";_();kU=O1(r0()),ki1=JSON.parse((0,kU.decompressFromBase64)("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"))});var HU={};l0(HU,{default:()=>Di1});var FU,Di1,QU=o0(()=>{"use strict";_();FU=O1(r0()),Di1=JSON.parse((0,FU.decompressFromBase64)("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"))});var UU={};l0(UU,{default:()=>Pi1});var RU,Pi1,OU=o0(()=>{"use strict";_();RU=O1(r0()),Pi1=JSON.parse((0,RU.decompressFromBase64)("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"))});var VU={};l0(VU,{default:()=>Fi1});var TU,Fi1,NU=o0(()=>{"use strict";_();TU=O1(r0()),Fi1=JSON.parse((0,TU.decompressFromBase64)("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"))});var KU={};l0(KU,{default:()=>Hi1});var ZU,Hi1,GU=o0(()=>{"use strict";_();ZU=O1(r0()),Hi1=JSON.parse((0,ZU.decompressFromBase64)("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="))});var JU={};l0(JU,{default:()=>Qi1});var WU,Qi1,YU=o0(()=>{"use strict";_();WU=O1(r0()),Qi1=JSON.parse((0,WU.decompressFromBase64)("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"))});var qU={};l0(qU,{default:()=>Ri1});var jU,Ri1,XU=o0(()=>{"use strict";_();jU=O1(r0()),Ri1=JSON.parse((0,jU.decompressFromBase64)("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"))});var eO={};l0(eO,{default:()=>Ui1});var $U,Ui1,tO=o0(()=>{"use strict";_();$U=O1(r0()),Ui1=JSON.parse((0,$U.decompressFromBase64)("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"))});var iO={};l0(iO,{default:()=>Oi1});var sO,Oi1,rO=o0(()=>{"use strict";_();sO=O1(r0()),Oi1=JSON.parse((0,sO.decompressFromBase64)("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"))});var oO={};l0(oO,{default:()=>Ti1});var aO,Ti1,nO=o0(()=>{"use strict";_();aO=O1(r0()),Ti1=JSON.parse((0,aO.decompressFromBase64)("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"))});var lO={};l0(lO,{default:()=>Vi1});var cO,Vi1,hO=o0(()=>{"use strict";_();cO=O1(r0()),Vi1=JSON.parse((0,cO.decompressFromBase64)("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"))});var pO={};l0(pO,{default:()=>Ni1});var uO,Ni1,gO=o0(()=>{"use strict";_();uO=O1(r0()),Ni1=JSON.parse((0,uO.decompressFromBase64)("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"))});var mO={};l0(mO,{default:()=>Zi1});var dO,Zi1,vO=o0(()=>{"use strict";_();dO=O1(r0()),Zi1=JSON.parse((0,dO.decompressFromBase64)("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"))});var AO={};l0(AO,{default:()=>Ki1});var fO,Ki1,CO=o0(()=>{"use strict";_();fO=O1(r0()),Ki1=JSON.parse((0,fO.decompressFromBase64)("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"))});var bO={};l0(bO,{default:()=>Gi1});var wO,Gi1,EO=o0(()=>{"use strict";_();wO=O1(r0()),Gi1=JSON.parse((0,wO.decompressFromBase64)("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"))});var yO={};l0(yO,{default:()=>Wi1});var MO,Wi1,SO=o0(()=>{"use strict";_();MO=O1(r0()),Wi1=JSON.parse((0,MO.decompressFromBase64)("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"))});var xO={};l0(xO,{default:()=>Ji1});var zO,Ji1,_O=o0(()=>{"use strict";_();zO=O1(r0()),Ji1=JSON.parse((0,zO.decompressFromBase64)("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"))});var IO={};l0(IO,{default:()=>Yi1});var LO,Yi1,BO=o0(()=>{"use strict";_();LO=O1(r0()),Yi1=JSON.parse((0,LO.decompressFromBase64)("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"))});var DO={};l0(DO,{default:()=>ji1});var kO,ji1,PO=o0(()=>{"use strict";_();kO=O1(r0()),ji1=JSON.parse((0,kO.decompressFromBase64)("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"))});var HO={};l0(HO,{default:()=>qi1});var FO,qi1,QO=o0(()=>{"use strict";_();FO=O1(r0()),qi1=JSON.parse((0,FO.decompressFromBase64)("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"))});var UO={};l0(UO,{default:()=>Xi1});var RO,Xi1,OO=o0(()=>{"use strict";_();RO=O1(r0()),Xi1=JSON.parse((0,RO.decompressFromBase64)("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"))});var VO={};l0(VO,{default:()=>$i1});var TO,$i1,NO=o0(()=>{"use strict";_();TO=O1(r0()),$i1=JSON.parse((0,TO.decompressFromBase64)("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"))});var KO={};l0(KO,{default:()=>er1});var ZO,er1,GO=o0(()=>{"use strict";_();ZO=O1(r0()),er1=JSON.parse((0,ZO.decompressFromBase64)("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"))});var JO={};l0(JO,{default:()=>tr1});var WO,tr1,YO=o0(()=>{"use strict";_();WO=O1(r0()),tr1=JSON.parse((0,WO.decompressFromBase64)("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"))});var qO={};l0(qO,{default:()=>sr1});var jO,sr1,XO=o0(()=>{"use strict";_();jO=O1(r0()),sr1=JSON.parse((0,jO.decompressFromBase64)("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"))});var eT={};l0(eT,{default:()=>ir1});var $O,ir1,tT=o0(()=>{"use strict";_();$O=O1(r0()),ir1=JSON.parse((0,$O.decompressFromBase64)("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"))});var iT={};l0(iT,{default:()=>rr1});var sT,rr1,rT=o0(()=>{"use strict";_();sT=O1(r0()),rr1=JSON.parse((0,sT.decompressFromBase64)("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"))});var oT={};l0(oT,{default:()=>ar1});var aT,ar1,nT=o0(()=>{"use strict";_();aT=O1(r0()),ar1=JSON.parse((0,aT.decompressFromBase64)("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"))});var na1={};l0(na1,{TerminalPlugin:()=>Il,default:()=>oa1});module.exports=af(na1);_();var xV=require("obsidian");_();_();var sB=O1(i3(),1);_();_();_();_();_();_();var rG=typeof global=="object"&&global&&global.Object===Object&&global,Xr=rG;var aG=typeof self=="object"&&self&&self.Object===Object&&self,oG=Xr||aG||Function("return this")(),D2=oG;var nG=D2.Symbol,H3=nG;_();var mf=Object.prototype,cG=mf.hasOwnProperty,lG=mf.toString,$t=H3?H3.toStringTag:void 0;function hG(e){var t=cG.call(e,$t),i=e[$t];try{e[$t]=void 0;var a=!0}catch(s){}var c=lG.call(e);return a&&(t?e[$t]=i:delete e[$t]),c}var vf=hG;_();var uG=Object.prototype,pG=uG.toString;function gG(e){return pG.call(e)}var ff=gG;var dG="[object Null]",mG="[object Undefined]",Af=H3?H3.toStringTag:void 0;function vG(e){return e==null?e===void 0?mG:dG:Af&&Af in Object(e)?vf(e):ff(e)}var x4=vG;_();function fG(e){return e!=null&&typeof e=="object"}var m3=fG;var AG="[object Symbol]";function CG(e){return typeof e=="symbol"||m3(e)&&x4(e)==AG}var b7=CG;_();_();function wG(e,t){for(var i=-1,a=e==null?0:e.length,c=Array(a);++i<a;)c[i]=t(e[i],i,e);return c}var $r=wG;_();var bG=Array.isArray,I2=bG;var EG=1/0,Cf=H3?H3.prototype:void 0,wf=Cf?Cf.toString:void 0;function bf(e){if(typeof e=="string")return e;if(I2(e))return $r(e,bf)+"";if(b7(e))return wf?wf.call(e):"";var t=e+"";return t=="0"&&1/e==-EG?"-0":t}var Ef=bf;_();_();_();_();var MG=/\s/;function yG(e){for(var t=e.length;t--&&MG.test(e.charAt(t)););return t}var Mf=yG;var SG=/^\s+/;function zG(e){return e&&e.slice(0,Mf(e)+1).replace(SG,"")}var yf=zG;_();function xG(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var J0=xG;var Sf=NaN,_G=/^[-+]0x[0-9a-f]+$/i,LG=/^0b[01]+$/i,IG=/^0o[0-7]+$/i,BG=parseInt;function kG(e){if(typeof e=="number")return e;if(b7(e))return Sf;if(J0(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=J0(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=yf(e);var i=LG.test(e);return i||IG.test(e)?BG(e.slice(2),i?2:8):_G.test(e)?Sf:+e}var es=kG;var zf=1/0,DG=17976931348623157e292;function PG(e){if(!e)return e===0?e:0;if(e=es(e),e===zf||e===-zf){var t=e<0?-1:1;return t*DG}return e===e?e:0}var ea=PG;_();function FG(e){return e}var _4=FG;_();_();_();_();var HG="[object AsyncFunction]",QG="[object Function]",RG="[object GeneratorFunction]",UG="[object Proxy]";function OG(e){if(!J0(e))return!1;var t=x4(e);return t==QG||t==RG||t==HG||t==UG}var ta=OG;_();_();var TG=D2["__core-js_shared__"],sa=TG;var xf=(function(){var e=/[^.]+$/.exec(sa&&sa.keys&&sa.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""})();function VG(e){return!!xf&&xf in e}var _f=VG;_();var NG=Function.prototype,ZG=NG.toString;function KG(e){if(e!=null){try{return ZG.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var O6=KG;var GG=/[\\^$.*+?()[\]{}|]/g,WG=/^\[object .+?Constructor\]$/,JG=Function.prototype,YG=Object.prototype,jG=JG.toString,qG=YG.hasOwnProperty,XG=RegExp("^"+jG.call(qG).replace(GG,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function $G(e){if(!J0(e)||_f(e))return!1;var t=ta(e)?XG:WG;return t.test(O6(e))}var Lf=$G;_();function eW(e,t){return e==null?void 0:e[t]}var If=eW;function tW(e,t){var i=If(e,t);return Lf(i)?i:void 0}var e4=tW;var sW=e4(D2,"WeakMap"),ia=sW;_();var Bf=Object.create,iW=(function(){function e(){}return function(t){if(!J0(t))return{};if(Bf)return Bf(t);e.prototype=t;var i=new e;return e.prototype=void 0,i}})(),kf=iW;_();function rW(){}var _0=rW;_();function aW(e,t){var i=-1,a=e.length;for(t||(t=Array(a));++i<a;)t[i]=e[i];return t}var Df=aW;_();function oW(e){return function(){return e}}var T2=oW;_();var nW=(function(){try{var e=e4(Object,"defineProperty");return e({},"",{}),e}catch(t){}})(),$l=nW;_();function cW(e,t){for(var i=-1,a=e==null?0:e.length;++i<a&&t(e[i],i,e)!==!1;);return e}var Pf=cW;_();var lW=9007199254740991,hW=/^(?:0|[1-9]\d*)$/;function uW(e,t){var i=typeof e;return t=t==null?lW:t,!!t&&(i=="number"||i!="symbol"&&hW.test(e))&&e>-1&&e%1==0&&e<t}var E7=uW;_();_();function pW(e,t,i){t=="__proto__"&&$l?$l(e,t,{configurable:!0,enumerable:!0,value:i,writable:!0}):e[t]=i}var ra=pW;_();function gW(e,t){return e===t||e!==e&&t!==t}var M7=gW;var dW=Object.prototype,mW=dW.hasOwnProperty;function vW(e,t,i){var a=e[t];(!(mW.call(e,t)&&M7(a,i))||i===void 0&&!(t in e))&&ra(e,t,i)}var P9=vW;_();function fW(e,t,i,a){var c=!i;i||(i={});for(var s=-1,n=t.length;++s<n;){var r=t[s],h=a?a(i[r],e[r],r,i,e):void 0;h===void 0&&(h=e[r]),c?ra(i,r,h):P9(i,r,h)}return i}var y7=fW;_();_();_();var AW=9007199254740991;function CW(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=AW}var F9=CW;function wW(e){return e!=null&&F9(e.length)&&!ta(e)}var X5=wW;function bW(e,t,i){if(!J0(i))return!1;var a=typeof t;return(a=="number"?X5(i)&&E7(t,i.length):a=="string"&&t in i)?M7(i[t],e):!1}var Ff=bW;_();var EW=Object.prototype;function MW(e){var t=e&&e.constructor,i=typeof t=="function"&&t.prototype||EW;return e===i}var S7=MW;_();_();_();function yW(e,t){for(var i=-1,a=Array(e);++i<e;)a[i]=t(i);return a}var Hf=yW;_();_();var SW="[object Arguments]";function zW(e){return m3(e)&&x4(e)==SW}var eh=zW;var Qf=Object.prototype,xW=Qf.hasOwnProperty,_W=Qf.propertyIsEnumerable,LW=eh((function(){return arguments})())?eh:function(e){return m3(e)&&xW.call(e,"callee")&&!_W.call(e,"callee")},H9=LW;_();_();function IW(){return!1}var Rf=IW;var Tf=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Uf=Tf&&typeof module=="object"&&module&&!module.nodeType&&module,BW=Uf&&Uf.exports===Tf,Of=BW?D2.Buffer:void 0,kW=Of?Of.isBuffer:void 0,DW=kW||Rf,T6=DW;_();_();var PW="[object Arguments]",FW="[object Array]",HW="[object Boolean]",QW="[object Date]",RW="[object Error]",UW="[object Function]",OW="[object Map]",TW="[object Number]",VW="[object Object]",NW="[object RegExp]",ZW="[object Set]",KW="[object String]",GW="[object WeakMap]",WW="[object ArrayBuffer]",JW="[object DataView]",YW="[object Float32Array]",jW="[object Float64Array]",qW="[object Int8Array]",XW="[object Int16Array]",$W="[object Int32Array]",eJ="[object Uint8Array]",tJ="[object Uint8ClampedArray]",sJ="[object Uint16Array]",iJ="[object Uint32Array]",v2={};v2[YW]=v2[jW]=v2[qW]=v2[XW]=v2[$W]=v2[eJ]=v2[tJ]=v2[sJ]=v2[iJ]=!0;v2[PW]=v2[FW]=v2[WW]=v2[HW]=v2[JW]=v2[QW]=v2[RW]=v2[UW]=v2[OW]=v2[TW]=v2[VW]=v2[NW]=v2[ZW]=v2[KW]=v2[GW]=!1;function rJ(e){return m3(e)&&F9(e.length)&&!!v2[x4(e)]}var Vf=rJ;_();function aJ(e){return function(t){return e(t)}}var Q9=aJ;_();var Nf=typeof exports=="object"&&exports&&!exports.nodeType&&exports,ts=Nf&&typeof module=="object"&&module&&!module.nodeType&&module,oJ=ts&&ts.exports===Nf,th=oJ&&Xr.process,nJ=(function(){try{var e=ts&&ts.require&&ts.require("util").types;return e||th&&th.binding&&th.binding("util")}catch(t){}})(),V6=nJ;var Zf=V6&&V6.isTypedArray,cJ=Zf?Q9(Zf):Vf,R9=cJ;var lJ=Object.prototype,hJ=lJ.hasOwnProperty;function uJ(e,t){var i=I2(e),a=!i&&H9(e),c=!i&&!a&&T6(e),s=!i&&!a&&!c&&R9(e),n=i||a||c||s,r=n?Hf(e.length,String):[],h=r.length;for(var l in e)(t||hJ.call(e,l))&&!(n&&(l=="length"||c&&(l=="offset"||l=="parent")||s&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||E7(l,h)))&&r.push(l);return r}var aa=uJ;_();_();_();function pJ(e,t){return function(i){return e(t(i))}}var oa=pJ;var gJ=oa(Object.keys,Object),Kf=gJ;var dJ=Object.prototype,mJ=dJ.hasOwnProperty;function vJ(e){if(!S7(e))return Kf(e);var t=[];for(var i in Object(e))mJ.call(e,i)&&i!="constructor"&&t.push(i);return t}var U9=vJ;function fJ(e){return X5(e)?aa(e):U9(e)}var z7=fJ;_();_();_();function AJ(e){var t=[];if(e!=null)for(var i in Object(e))t.push(i);return t}var Gf=AJ;var CJ=Object.prototype,wJ=CJ.hasOwnProperty;function bJ(e){if(!J0(e))return Gf(e);var t=S7(e),i=[];for(var a in e)a=="constructor"&&(t||!wJ.call(e,a))||i.push(a);return i}var Wf=bJ;function EJ(e){return X5(e)?aa(e,!0):Wf(e)}var O9=EJ;_();_();_();_();var MJ=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,yJ=/^\w*$/;function SJ(e,t){if(I2(e))return!1;var i=typeof e;return i=="number"||i=="symbol"||i=="boolean"||e==null||b7(e)?!0:yJ.test(e)||!MJ.test(e)||t!=null&&e in Object(t)}var T9=SJ;_();_();_();_();_();_();_();_();var zJ=e4(Object,"create"),N6=zJ;function xJ(){this.__data__=N6?N6(null):{},this.size=0}var Jf=xJ;_();function _J(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Yf=_J;_();var LJ="__lodash_hash_undefined__",IJ=Object.prototype,BJ=IJ.hasOwnProperty;function kJ(e){var t=this.__data__;if(N6){var i=t[e];return i===LJ?void 0:i}return BJ.call(t,e)?t[e]:void 0}var jf=kJ;_();var DJ=Object.prototype,PJ=DJ.hasOwnProperty;function FJ(e){var t=this.__data__;return N6?t[e]!==void 0:PJ.call(t,e)}var qf=FJ;_();var HJ="__lodash_hash_undefined__";function QJ(e,t){var i=this.__data__;return this.size+=this.has(e)?0:1,i[e]=N6&&t===void 0?HJ:t,this}var Xf=QJ;function V9(e){var t=-1,i=e==null?0:e.length;for(this.clear();++t<i;){var a=e[t];this.set(a[0],a[1])}}V9.prototype.clear=Jf;V9.prototype.delete=Yf;V9.prototype.get=jf;V9.prototype.has=qf;V9.prototype.set=Xf;var sh=V9;_();_();function RJ(){this.__data__=[],this.size=0}var $f=RJ;_();_();function UJ(e,t){for(var i=e.length;i--;)if(M7(e[i][0],t))return i;return-1}var x7=UJ;var OJ=Array.prototype,TJ=OJ.splice;function VJ(e){var t=this.__data__,i=x7(t,e);if(i<0)return!1;var a=t.length-1;return i==a?t.pop():TJ.call(t,i,1),--this.size,!0}var eA=VJ;_();function NJ(e){var t=this.__data__,i=x7(t,e);return i<0?void 0:t[i][1]}var tA=NJ;_();function ZJ(e){return x7(this.__data__,e)>-1}var sA=ZJ;_();function KJ(e,t){var i=this.__data__,a=x7(i,e);return a<0?(++this.size,i.push([e,t])):i[a][1]=t,this}var iA=KJ;function N9(e){var t=-1,i=e==null?0:e.length;for(this.clear();++t<i;){var a=e[t];this.set(a[0],a[1])}}N9.prototype.clear=$f;N9.prototype.delete=eA;N9.prototype.get=tA;N9.prototype.has=sA;N9.prototype.set=iA;var _7=N9;_();var GJ=e4(D2,"Map"),L7=GJ;function WJ(){this.size=0,this.__data__={hash:new sh,map:new(L7||_7),string:new sh}}var rA=WJ;_();_();_();function JJ(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var aA=JJ;function YJ(e,t){var i=e.__data__;return aA(t)?i[typeof t=="string"?"string":"hash"]:i.map}var I7=YJ;function jJ(e){var t=I7(this,e).delete(e);return this.size-=t?1:0,t}var oA=jJ;_();function qJ(e){return I7(this,e).get(e)}var nA=qJ;_();function XJ(e){return I7(this,e).has(e)}var cA=XJ;_();function $J(e,t){var i=I7(this,e),a=i.size;return i.set(e,t),this.size+=i.size==a?0:1,this}var lA=$J;function Z9(e){var t=-1,i=e==null?0:e.length;for(this.clear();++t<i;){var a=e[t];this.set(a[0],a[1])}}Z9.prototype.clear=rA;Z9.prototype.delete=oA;Z9.prototype.get=nA;Z9.prototype.has=cA;Z9.prototype.set=lA;var L8=Z9;var eY="Expected a function";function ih(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(eY);var i=function(){var a=arguments,c=t?t.apply(this,a):a[0],s=i.cache;if(s.has(c))return s.get(c);var n=e.apply(this,a);return i.cache=s.set(c,n)||s,n};return i.cache=new(ih.Cache||L8),i}ih.Cache=L8;var hA=ih;var tY=500;function sY(e){var t=hA(e,function(a){return i.size===tY&&i.clear(),a}),i=t.cache;return t}var uA=sY;var iY=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,rY=/\\(\\)?/g,aY=uA(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(iY,function(i,a,c,s){t.push(c?s.replace(rY,"$1"):a||i)}),t}),pA=aY;_();function oY(e){return e==null?"":Ef(e)}var na=oY;function nY(e,t){return I2(e)?e:T9(e,t)?[e]:pA(na(e))}var B7=nY;_();var cY=1/0;function lY(e){if(typeof e=="string"||b7(e))return e;var t=e+"";return t=="0"&&1/e==-cY?"-0":t}var $5=lY;function hY(e,t){t=B7(t,e);for(var i=0,a=t.length;e!=null&&i<a;)e=e[$5(t[i++])];return i&&i==a?e:void 0}var K9=hY;function uY(e,t,i){var a=e==null?void 0:K9(e,t);return a===void 0?i:a}var gA=uY;_();function pY(e,t){for(var i=-1,a=t.length,c=e.length;++i<a;)e[c+i]=t[i];return e}var ca=pY;_();var gY=oa(Object.getPrototypeOf,Object),la=gY;_();var dY="\\ud800-\\udfff",mY="\\u0300-\\u036f",vY="\\ufe20-\\ufe2f",fY="\\u20d0-\\u20ff",AY=mY+vY+fY,CY="\\ufe0e\\ufe0f",wY="\\u200d",bY=RegExp("["+wY+dY+AY+CY+"]");function EY(e){return bY.test(e)}var dA=EY;_();_();_();function MY(){this.__data__=new _7,this.size=0}var mA=MY;_();function yY(e){var t=this.__data__,i=t.delete(e);return this.size=t.size,i}var vA=yY;_();function SY(e){return this.__data__.get(e)}var fA=SY;_();function zY(e){return this.__data__.has(e)}var AA=zY;_();var xY=200;function _Y(e,t){var i=this.__data__;if(i instanceof _7){var a=i.__data__;if(!L7||a.length<xY-1)return a.push([e,t]),this.size=++i.size,this;i=this.__data__=new L8(a)}return i.set(e,t),this.size=i.size,this}var CA=_Y;function G9(e){var t=this.__data__=new _7(e);this.size=t.size}G9.prototype.clear=mA;G9.prototype.delete=vA;G9.prototype.get=fA;G9.prototype.has=AA;G9.prototype.set=CA;var k7=G9;_();function LY(e,t){return e&&y7(t,z7(t),e)}var wA=LY;_();function IY(e,t){return e&&y7(t,O9(t),e)}var bA=IY;_();var SA=typeof exports=="object"&&exports&&!exports.nodeType&&exports,EA=SA&&typeof module=="object"&&module&&!module.nodeType&&module,BY=EA&&EA.exports===SA,MA=BY?D2.Buffer:void 0,yA=MA?MA.allocUnsafe:void 0;function kY(e,t){if(t)return e.slice();var i=e.length,a=yA?yA(i):new e.constructor(i);return e.copy(a),a}var zA=kY;_();_();_();function DY(e,t){for(var i=-1,a=e==null?0:e.length,c=0,s=[];++i<a;){var n=e[i];t(n,i,e)&&(s[c++]=n)}return s}var xA=DY;_();function PY(){return[]}var ha=PY;var FY=Object.prototype,HY=FY.propertyIsEnumerable,_A=Object.getOwnPropertySymbols,QY=_A?function(e){return e==null?[]:(e=Object(e),xA(_A(e),function(t){return HY.call(e,t)}))}:ha,W9=QY;function RY(e,t){return y7(e,W9(e),t)}var LA=RY;_();_();var UY=Object.getOwnPropertySymbols,OY=UY?function(e){for(var t=[];e;)ca(t,W9(e)),e=la(e);return t}:ha,ua=OY;function TY(e,t){return y7(e,ua(e),t)}var IA=TY;_();_();function VY(e,t,i){var a=t(e);return I2(e)?a:ca(a,i(e))}var pa=VY;function NY(e){return pa(e,z7,W9)}var ss=NY;_();function ZY(e){return pa(e,O9,ua)}var ga=ZY;_();_();var KY=e4(D2,"DataView"),da=KY;_();var GY=e4(D2,"Promise"),ma=GY;_();var WY=e4(D2,"Set"),va=WY;var BA="[object Map]",JY="[object Object]",kA="[object Promise]",DA="[object Set]",PA="[object WeakMap]",FA="[object DataView]",YY=O6(da),jY=O6(L7),qY=O6(ma),XY=O6(va),$Y=O6(ia),I8=x4;(da&&I8(new da(new ArrayBuffer(1)))!=FA||L7&&I8(new L7)!=BA||ma&&I8(ma.resolve())!=kA||va&&I8(new va)!=DA||ia&&I8(new ia)!=PA)&&(I8=function(e){var t=x4(e),i=t==JY?e.constructor:void 0,a=i?O6(i):"";if(a)switch(a){case YY:return FA;case jY:return BA;case qY:return kA;case XY:return DA;case $Y:return PA}return t});var L4=I8;_();var ej=Object.prototype,tj=ej.hasOwnProperty;function sj(e){var t=e.length,i=new e.constructor(t);return t&&typeof e[0]=="string"&&tj.call(e,"index")&&(i.index=e.index,i.input=e.input),i}var HA=sj;_();_();_();var ij=D2.Uint8Array,J9=ij;function rj(e){var t=new e.constructor(e.byteLength);return new J9(t).set(new J9(e)),t}var Y9=rj;_();function aj(e,t){var i=t?Y9(e.buffer):e.buffer;return new e.constructor(i,e.byteOffset,e.byteLength)}var QA=aj;_();var oj=/\w*$/;function nj(e){var t=new e.constructor(e.source,oj.exec(e));return t.lastIndex=e.lastIndex,t}var RA=nj;_();var UA=H3?H3.prototype:void 0,OA=UA?UA.valueOf:void 0;function cj(e){return OA?Object(OA.call(e)):{}}var TA=cj;_();function lj(e,t){var i=t?Y9(e.buffer):e.buffer;return new e.constructor(i,e.byteOffset,e.length)}var VA=lj;var hj="[object Boolean]",uj="[object Date]",pj="[object Map]",gj="[object Number]",dj="[object RegExp]",mj="[object Set]",vj="[object String]",fj="[object Symbol]",Aj="[object ArrayBuffer]",Cj="[object DataView]",wj="[object Float32Array]",bj="[object Float64Array]",Ej="[object Int8Array]",Mj="[object Int16Array]",yj="[object Int32Array]",Sj="[object Uint8Array]",zj="[object Uint8ClampedArray]",xj="[object Uint16Array]",_j="[object Uint32Array]";function Lj(e,t,i){var a=e.constructor;switch(t){case Aj:return Y9(e);case hj:case uj:return new a(+e);case Cj:return QA(e,i);case wj:case bj:case Ej:case Mj:case yj:case Sj:case zj:case xj:case _j:return VA(e,i);case pj:return new a;case gj:case vj:return new a(e);case dj:return RA(e);case mj:return new a;case fj:return TA(e)}}var NA=Lj;_();function Ij(e){return typeof e.constructor=="function"&&!S7(e)?kf(la(e)):{}}var ZA=Ij;_();_();var Bj="[object Map]";function kj(e){return m3(e)&&L4(e)==Bj}var KA=kj;var GA=V6&&V6.isMap,Dj=GA?Q9(GA):KA,WA=Dj;_();_();var Pj="[object Set]";function Fj(e){return m3(e)&&L4(e)==Pj}var JA=Fj;var YA=V6&&V6.isSet,Hj=YA?Q9(YA):JA,jA=Hj;var Qj=1,Rj=2,Uj=4,qA="[object Arguments]",Oj="[object Array]",Tj="[object Boolean]",Vj="[object Date]",Nj="[object Error]",XA="[object Function]",Zj="[object GeneratorFunction]",Kj="[object Map]",Gj="[object Number]",$A="[object Object]",Wj="[object RegExp]",Jj="[object Set]",Yj="[object String]",jj="[object Symbol]",qj="[object WeakMap]",Xj="[object ArrayBuffer]",$j="[object DataView]",eq="[object Float32Array]",tq="[object Float64Array]",sq="[object Int8Array]",iq="[object Int16Array]",rq="[object Int32Array]",aq="[object Uint8Array]",oq="[object Uint8ClampedArray]",nq="[object Uint16Array]",cq="[object Uint32Array]",u2={};u2[qA]=u2[Oj]=u2[Xj]=u2[$j]=u2[Tj]=u2[Vj]=u2[eq]=u2[tq]=u2[sq]=u2[iq]=u2[rq]=u2[Kj]=u2[Gj]=u2[$A]=u2[Wj]=u2[Jj]=u2[Yj]=u2[jj]=u2[aq]=u2[oq]=u2[nq]=u2[cq]=!0;u2[Nj]=u2[XA]=u2[qj]=!1;function fa(e,t,i,a,c,s){var n,r=t&Qj,h=t&Rj,l=t&Uj;if(i&&(n=c?i(e,a,c,s):i(e)),n!==void 0)return n;if(!J0(e))return e;var p=I2(e);if(p){if(n=HA(e),!r)return Df(e,n)}else{var g=L4(e),v=g==XA||g==Zj;if(T6(e))return zA(e,r);if(g==$A||g==qA||v&&!c){if(n=h||v?{}:ZA(e),!r)return h?IA(e,bA(n,e)):LA(e,wA(n,e))}else{if(!u2[g])return c?e:{};n=NA(e,g,r)}}s||(s=new k7);var d=s.get(e);if(d)return d;s.set(e,n),jA(e)?e.forEach(function(m){n.add(fa(m,t,i,m,e,s))}):WA(e)&&e.forEach(function(m,o){n.set(o,fa(m,t,i,o,e,s))});var u=l?h?ga:ss:h?O9:z7,w=p?void 0:u(e);return Pf(w||e,function(m,o){w&&(o=m,m=e[o]),P9(n,o,fa(m,t,i,o,e,s))}),n}var eC=fa;_();var lq=1,hq=4;function uq(e){return eC(e,lq|hq)}var Z6=uq;_();_();_();_();_();_();_();_();var pq="__lodash_hash_undefined__";function gq(e){return this.__data__.set(e,pq),this}var tC=gq;_();function dq(e){return this.__data__.has(e)}var sC=dq;function Aa(e){var t=-1,i=e==null?0:e.length;for(this.__data__=new L8;++t<i;)this.add(e[t])}Aa.prototype.add=Aa.prototype.push=tC;Aa.prototype.has=sC;var iC=Aa;_();function mq(e,t){for(var i=-1,a=e==null?0:e.length;++i<a;)if(t(e[i],i,e))return!0;return!1}var rC=mq;_();function vq(e,t){return e.has(t)}var aC=vq;var fq=1,Aq=2;function Cq(e,t,i,a,c,s){var n=i&fq,r=e.length,h=t.length;if(r!=h&&!(n&&h>r))return!1;var l=s.get(e),p=s.get(t);if(l&&p)return l==t&&p==e;var g=-1,v=!0,d=i&Aq?new iC:void 0;for(s.set(e,t),s.set(t,e);++g<r;){var u=e[g],w=t[g];if(a)var m=n?a(w,u,g,t,e,s):a(u,w,g,e,t,s);if(m!==void 0){if(m)continue;v=!1;break}if(d){if(!rC(t,function(o,M){if(!aC(d,M)&&(u===o||c(u,o,i,a,s)))return d.push(M)})){v=!1;break}}else if(!(u===w||c(u,w,i,a,s))){v=!1;break}}return s.delete(e),s.delete(t),v}var Ca=Cq;_();_();function wq(e){var t=-1,i=Array(e.size);return e.forEach(function(a,c){i[++t]=[c,a]}),i}var oC=wq;_();function bq(e){var t=-1,i=Array(e.size);return e.forEach(function(a){i[++t]=a}),i}var nC=bq;var Eq=1,Mq=2,yq="[object Boolean]",Sq="[object Date]",zq="[object Error]",xq="[object Map]",_q="[object Number]",Lq="[object RegExp]",Iq="[object Set]",Bq="[object String]",kq="[object Symbol]",Dq="[object ArrayBuffer]",Pq="[object DataView]",cC=H3?H3.prototype:void 0,rh=cC?cC.valueOf:void 0;function Fq(e,t,i,a,c,s,n){switch(i){case Pq:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Dq:return!(e.byteLength!=t.byteLength||!s(new J9(e),new J9(t)));case yq:case Sq:case _q:return M7(+e,+t);case zq:return e.name==t.name&&e.message==t.message;case Lq:case Bq:return e==t+"";case xq:var r=oC;case Iq:var h=a&Eq;if(r||(r=nC),e.size!=t.size&&!h)return!1;var l=n.get(e);if(l)return l==t;a|=Mq,n.set(e,t);var p=Ca(r(e),r(t),a,c,s,n);return n.delete(e),p;case kq:if(rh)return rh.call(e)==rh.call(t)}return!1}var lC=Fq;_();var Hq=1,Qq=Object.prototype,Rq=Qq.hasOwnProperty;function Uq(e,t,i,a,c,s){var n=i&Hq,r=ss(e),h=r.length,l=ss(t),p=l.length;if(h!=p&&!n)return!1;for(var g=h;g--;){var v=r[g];if(!(n?v in t:Rq.call(t,v)))return!1}var d=s.get(e),u=s.get(t);if(d&&u)return d==t&&u==e;var w=!0;s.set(e,t),s.set(t,e);for(var m=n;++g<h;){v=r[g];var o=e[v],M=t[v];if(a)var C=n?a(M,o,v,t,e,s):a(o,M,v,e,t,s);if(!(C===void 0?o===M||c(o,M,i,a,s):C)){w=!1;break}m||(m=v=="constructor")}if(w&&!m){var A=e.constructor,f=t.constructor;A!=f&&"constructor"in e&&"constructor"in t&&!(typeof A=="function"&&A instanceof A&&typeof f=="function"&&f instanceof f)&&(w=!1)}return s.delete(e),s.delete(t),w}var hC=Uq;var Oq=1,uC="[object Arguments]",pC="[object Array]",wa="[object Object]",Tq=Object.prototype,gC=Tq.hasOwnProperty;function Vq(e,t,i,a,c,s){var n=I2(e),r=I2(t),h=n?pC:L4(e),l=r?pC:L4(t);h=h==uC?wa:h,l=l==uC?wa:l;var p=h==wa,g=l==wa,v=h==l;if(v&&T6(e)){if(!T6(t))return!1;n=!0,p=!1}if(v&&!p)return s||(s=new k7),n||R9(e)?Ca(e,t,i,a,c,s):lC(e,t,h,i,a,c,s);if(!(i&Oq)){var d=p&&gC.call(e,"__wrapped__"),u=g&&gC.call(t,"__wrapped__");if(d||u){var w=d?e.value():e,m=u?t.value():t;return s||(s=new k7),c(w,m,i,a,s)}}return v?(s||(s=new k7),hC(e,t,i,a,c,s)):!1}var dC=Vq;function mC(e,t,i,a,c){return e===t?!0:e==null||t==null||!m3(e)&&!m3(t)?e!==e&&t!==t:dC(e,t,i,a,mC,c)}var j9=mC;var Nq=1,Zq=2;function Kq(e,t,i,a){var c=i.length,s=c,n=!a;if(e==null)return!s;for(e=Object(e);c--;){var r=i[c];if(n&&r[2]?r[1]!==e[r[0]]:!(r[0]in e))return!1}for(;++c<s;){r=i[c];var h=r[0],l=e[h],p=r[1];if(n&&r[2]){if(l===void 0&&!(h in e))return!1}else{var g=new k7;if(a)var v=a(l,p,h,e,t,g);if(!(v===void 0?j9(p,l,Nq|Zq,a,g):v))return!1}}return!0}var vC=Kq;_();_();function Gq(e){return e===e&&!J0(e)}var ba=Gq;function Wq(e){for(var t=z7(e),i=t.length;i--;){var a=t[i],c=e[a];t[i]=[a,c,ba(c)]}return t}var fC=Wq;_();function Jq(e,t){return function(i){return i==null?!1:i[e]===t&&(t!==void 0||e in Object(i))}}var Ea=Jq;function Yq(e){var t=fC(e);return t.length==1&&t[0][2]?Ea(t[0][0],t[0][1]):function(i){return i===e||vC(i,e,t)}}var AC=Yq;_();_();_();function jq(e,t){return e!=null&&t in Object(e)}var CC=jq;_();function qq(e,t,i){t=B7(t,e);for(var a=-1,c=t.length,s=!1;++a<c;){var n=$5(t[a]);if(!(s=e!=null&&i(e,n)))break;e=e[n]}return s||++a!=c?s:(c=e==null?0:e.length,!!c&&F9(c)&&E7(n,c)&&(I2(e)||H9(e)))}var wC=qq;function Xq(e,t){return e!=null&&wC(e,t,CC)}var bC=Xq;var $q=1,eX=2;function tX(e,t){return T9(e)&&ba(t)?Ea($5(e),t):function(i){var a=gA(i,e);return a===void 0&&a===t?bC(i,e):j9(t,a,$q|eX)}}var EC=tX;_();_();function sX(e){return function(t){return t==null?void 0:t[e]}}var Ma=sX;_();function iX(e){return function(t){return K9(t,e)}}var MC=iX;function rX(e){return T9(e)?Ma($5(e)):MC(e)}var yC=rX;function aX(e){return typeof e=="function"?e:e==null?_4:typeof e=="object"?I2(e)?EC(e[0],e[1]):AC(e):yC(e)}var ya=aX;_();_();var oX=function(){return D2.Date.now()},Sa=oX;var nX="Expected a function",cX=Math.max,lX=Math.min;function hX(e,t,i){var a,c,s,n,r,h,l=0,p=!1,g=!1,v=!0;if(typeof e!="function")throw new TypeError(nX);t=es(t)||0,J0(i)&&(p=!!i.leading,g="maxWait"in i,s=g?cX(es(i.maxWait)||0,t):s,v="trailing"in i?!!i.trailing:v);function d(b){var y=a,S=c;return a=c=void 0,l=b,n=e.apply(S,y),n}function u(b){return l=b,r=G(o,t),p?d(b):n}function w(b){var y=b-h,S=b-l,P=t-y;return g?lX(P,s-S):P}function m(b){var y=b-h,S=b-l;return h===void 0||y>=t||y<0||g&&S>=s}function o(){var b=Sa();if(m(b))return M(b);r=G(o,w(b))}function M(b){return r=void 0,v&&a?d(b):(a=c=void 0,n)}function C(){r!==void 0&&clearTimeout(r),l=0,a=h=c=r=void 0}function A(){return r===void 0?n:M(Sa())}function f(){var b=Sa(),y=m(b);if(a=arguments,c=this,h=b,y){if(r===void 0)return u(h);if(g)return clearTimeout(r),r=G(o,t),d(h)}return r===void 0&&(r=G(o,t)),n}return f.cancel=C,f.flush=A,f}var SC=hX;_();var zC=/[\\^$.*+?()[\]{}|]/g,uX=RegExp(zC.source);function pX(e){return e=na(e),e&&uX.test(e)?e.replace(zC,"\\$&"):e}var B8=pX;_();var gX="[object String]";function dX(e){return typeof e=="string"||!I2(e)&&m3(e)&&x4(e)==gX}var xC=dX;_();var mX="[object Map]",vX="[object Set]",fX=Object.prototype,AX=fX.hasOwnProperty;function CX(e){if(e==null)return!0;if(X5(e)&&(I2(e)||typeof e=="string"||typeof e.splice=="function"||T6(e)||R9(e)||H9(e)))return!e.length;var t=L4(e);if(t==mX||t==vX)return!e.size;if(S7(e))return!U9(e).length;for(var i in e)if(AX.call(e,i))return!1;return!0}var r3=CX;_();function wX(e,t){return j9(e,t)}var ah=wX;_();function bX(e){return e==null}var Q3=bX;_();function EX(e){return e===void 0}var e6=EX;_();var MX="Expected a function";function yX(e){if(typeof e!="function")throw new TypeError(MX);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}var _C=yX;_();_();_();_();function SX(e,t,i,a){if(!J0(e))return e;t=B7(t,e);for(var c=-1,s=t.length,n=s-1,r=e;r!=null&&++c<s;){var h=$5(t[c]),l=i;if(h==="__proto__"||h==="constructor"||h==="prototype")return e;if(c!=n){var p=r[h];l=a?a(p,h,r):void 0,l===void 0&&(l=J0(p)?p:E7(t[c+1])?[]:{})}P9(r,h,l),r=r[h]}return e}var LC=SX;function zX(e,t,i){for(var a=-1,c=t.length,s={};++a<c;){var n=t[a],r=K9(e,n);i(r,n)&&LC(s,B7(n,e),r)}return s}var IC=zX;function xX(e,t){if(e==null)return{};var i=$r(ga(e),function(a){return[a]});return t=ya(t),IC(e,i,function(a,c){return t(a,c[0])})}var BC=xX;function _X(e,t){return BC(e,_C(ya(t)))}var D7=_X;_();_();var LX=Ma("length"),kC=LX;_();var PC="\\ud800-\\udfff",IX="\\u0300-\\u036f",BX="\\ufe20-\\ufe2f",kX="\\u20d0-\\u20ff",DX=IX+BX+kX,PX="\\ufe0e\\ufe0f",FX="["+PC+"]",oh="["+DX+"]",nh="\\ud83c[\\udffb-\\udfff]",HX="(?:"+oh+"|"+nh+")",FC="[^"+PC+"]",HC="(?:\\ud83c[\\udde6-\\uddff]){2}",QC="[\\ud800-\\udbff][\\udc00-\\udfff]",QX="\\u200d",RC=HX+"?",UC="["+PX+"]?",RX="(?:"+QX+"(?:"+[FC,HC,QC].join("|")+")"+UC+RC+")*",UX=UC+RC+RX,OX="(?:"+[FC+oh+"?",oh,HC,QC,FX].join("|")+")",DC=RegExp(nh+"(?="+nh+")|"+OX+UX,"g");function TX(e){for(var t=DC.lastIndex=0;DC.test(e);)++t;return t}var OC=TX;function VX(e){return dA(e)?OC(e):kC(e)}var TC=VX;_();_();_();var NX=Math.ceil,ZX=Math.max;function KX(e,t,i,a){for(var c=-1,s=ZX(NX((t-e)/(i||1)),0),n=Array(s);s--;)n[a?s:++c]=e,e+=i;return n}var VC=KX;function GX(e){return function(t,i,a){return a&&typeof a!="number"&&Ff(t,i,a)&&(i=a=void 0),t=ea(t),i===void 0?(i=t,t=0):i=ea(i),a=a===void 0?t<i?1:-1:ea(a),VC(t,i,a,e)}}var NC=GX;var WX=NC(),q9=WX;_();var JX="[object Map]",YX="[object Set]";function jX(e){if(e==null)return 0;if(X5(e))return xC(e)?TC(e):e.length;var t=L4(e);return t==JX||t==YX?e.size:U9(e).length}var ch=jX;_();var qX="Expected a function";function XX(e,t,i){var a=!0,c=!0;if(typeof e!="function")throw new TypeError(qX);return J0(i)&&(a="leading"in i?!!i.leading:a,c="trailing"in i?!!i.trailing:c),SC(e,t,{leading:a,maxWait:t,trailing:c})}var X9=XX;/**
|
||
* @license
|
||
* Lodash (Custom Build) <https://lodash.com/>
|
||
* Build: `lodash modularize exports="es" -o ./`
|
||
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||
* Released under MIT license <https://lodash.com/license>
|
||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
||
*/var cB=O1(mh(),1),lB=O1(_a(),1);_();var La=e=>{if(typeof e=="object"&&e!==null){if(typeof Object.getPrototypeOf=="function"){let t=Object.getPrototypeOf(e);return t===Object.prototype||t===null}return Object.prototype.toString.call(e)==="[object Object]"}return!1},s5=(...e)=>e.reduce((t,i)=>{if(i===void 0)return t;if(Array.isArray(i))throw new TypeError("Arguments provided to ts-deepmerge must be objects, not arrays.");return Object.keys(i).forEach(a=>{["__proto__","constructor","prototype"].includes(a)||(Array.isArray(t[a])&&Array.isArray(i[a])?t[a]=s5.options.mergeArrays?s5.options.uniqueArrayItems?Array.from(new Set(t[a].concat(i[a]))):[...t[a],...i[a]]:i[a]:La(t[a])&&La(i[a])?t[a]=s5(t[a],i[a]):!La(t[a])&&La(i[a])?t[a]=s5(i[a],void 0):t[a]=i[a]===void 0?s5.options.allowUndefinedOverrides?i[a]:t[a]:i[a])}),t},{}),vh={allowUndefinedOverrides:!0,mergeArrays:!0,uniqueArrayItems:!0};s5.options=vh;s5.withOptions=(e,...t)=>{s5.options=Object.assign(Object.assign({},vh),e);let i=s5(...t);return s5.options=vh,i};_();_();var $C,ew,tw;typeof window!="undefined"&&((tw=(ew=($C=window.__svelte)!=null?$C:window.__svelte={}).v)!=null?tw:ew.v=new Set).add("5");_();var M0=e=>typeof e=="string",is=()=>{let e,t,i=new Promise((a,c)=>{e=a,t=c});return i.resolve=e,i.reject=t,i},sw=e=>e==null?"":""+e,c$=(e,t,i)=>{e.forEach(a=>{t[a]&&(i[a]=t[a])})},l$=/###/g,iw=e=>e&&e.indexOf("###")>-1?e.replace(l$,"."):e,rw=e=>!e||M0(e),rs=(e,t,i)=>{let a=M0(t)?t.split("."):t,c=0;for(;c<a.length-1;){if(rw(e))return{};let s=iw(a[c]);!e[s]&&i&&(e[s]=new i),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={},++c}return rw(e)?{}:{obj:e,k:iw(a[c])}},aw=(e,t,i)=>{let{obj:a,k:c}=rs(e,t,Object);if(a!==void 0||t.length===1){a[c]=i;return}let s=t[t.length-1],n=t.slice(0,t.length-1),r=rs(e,n,Object);for(;r.obj===void 0&&n.length;)s=`${n[n.length-1]}.${s}`,n=n.slice(0,n.length-1),r=rs(e,n,Object),r!=null&&r.obj&&typeof r.obj[`${r.k}.${s}`]!="undefined"&&(r.obj=void 0);r.obj[`${r.k}.${s}`]=i},h$=(e,t,i,a)=>{let{obj:c,k:s}=rs(e,t,Object);c[s]=c[s]||[],c[s].push(i)},Ba=(e,t)=>{let{obj:i,k:a}=rs(e,t);if(i&&Object.prototype.hasOwnProperty.call(i,a))return i[a]},u$=(e,t,i)=>{let a=Ba(e,i);return a!==void 0?a:Ba(t,i)},pw=(e,t,i)=>{for(let a in t)a!=="__proto__"&&a!=="constructor"&&(a in e?M0(e[a])||e[a]instanceof String||M0(t[a])||t[a]instanceof String?i&&(e[a]=t[a]):pw(e[a],t[a],i):e[a]=t[a]);return e},D8=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),p$={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},g$=e=>M0(e)?e.replace(/[&<>"'\/]/g,t=>p$[t]):e,wh=class{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){let i=this.regExpMap.get(t);if(i!==void 0)return i;let a=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,a),this.regExpQueue.push(t),a}},d$=[" ",",","?","!",";"],m$=new wh(20),v$=(e,t,i)=>{t=t||"",i=i||"";let a=d$.filter(n=>t.indexOf(n)<0&&i.indexOf(n)<0);if(a.length===0)return!0;let c=m$.getRegExp(`(${a.map(n=>n==="?"?"\\?":n).join("|")})`),s=!c.test(e);if(!s){let n=e.indexOf(i);n>0&&!c.test(e.substring(0,n))&&(s=!0)}return s},bh=(e,t,i=".")=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;let a=t.split(i),c=e;for(let s=0;s<a.length;){if(!c||typeof c!="object")return;let n,r="";for(let h=s;h<a.length;++h)if(h!==s&&(r+=i),r+=a[h],n=c[r],n!==void 0){if(["string","number","boolean"].indexOf(typeof n)>-1&&h<a.length-1)continue;s+=h-s+1;break}c=n}return c},as=e=>e==null?void 0:e.replace(/_/g,"-"),f$={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){var i,a;(a=(i=console==null?void 0:console[e])==null?void 0:i.apply)==null||a.call(i,console,t)}},Eh=class e{constructor(t,i={}){this.init(t,i)}init(t,i={}){this.prefix=i.prefix||"i18next:",this.logger=t||f$,this.options=i,this.debug=i.debug}log(...t){return this.forward(t,"log","",!0)}warn(...t){return this.forward(t,"warn","",!0)}error(...t){return this.forward(t,"error","")}deprecate(...t){return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(t,i,a,c){return c&&!this.debug?null:(M0(t[0])&&(t[0]=`${a}${this.prefix} ${t[0]}`),this.logger[i](t))}create(t){return new e(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new e(this.logger,t)}},t6=new Eh,ee=class{constructor(){this.observers={}}on(t,i){return t.split(" ").forEach(a=>{this.observers[a]||(this.observers[a]=new Map);let c=this.observers[a].get(i)||0;this.observers[a].set(i,c+1)}),this}off(t,i){if(this.observers[t]){if(!i){delete this.observers[t];return}this.observers[t].delete(i)}}emit(t,...i){this.observers[t]&&Array.from(this.observers[t].entries()).forEach(([c,s])=>{for(let n=0;n<s;n++)c(...i)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([c,s])=>{for(let n=0;n<s;n++)c.apply(c,[t,...i])})}},ka=class extends ee{constructor(t,i={ns:["translation"],defaultNS:"translation"}){super(),this.data=t||{},this.options=i,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){let i=this.options.ns.indexOf(t);i>-1&&this.options.ns.splice(i,1)}getResource(t,i,a,c={}){var l,p;let s=c.keySeparator!==void 0?c.keySeparator:this.options.keySeparator,n=c.ignoreJSONStructure!==void 0?c.ignoreJSONStructure:this.options.ignoreJSONStructure,r;t.indexOf(".")>-1?r=t.split("."):(r=[t,i],a&&(Array.isArray(a)?r.push(...a):M0(a)&&s?r.push(...a.split(s)):r.push(a)));let h=Ba(this.data,r);return!h&&!i&&!a&&t.indexOf(".")>-1&&(t=r[0],i=r[1],a=r.slice(2).join(".")),h||!n||!M0(a)?h:bh((p=(l=this.data)==null?void 0:l[t])==null?void 0:p[i],a,s)}addResource(t,i,a,c,s={silent:!1}){let n=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,r=[t,i];a&&(r=r.concat(n?a.split(n):a)),t.indexOf(".")>-1&&(r=t.split("."),c=i,i=r[1]),this.addNamespaces(i),aw(this.data,r,c),s.silent||this.emit("added",t,i,a,c)}addResources(t,i,a,c={silent:!1}){for(let s in a)(M0(a[s])||Array.isArray(a[s]))&&this.addResource(t,i,s,a[s],{silent:!0});c.silent||this.emit("added",t,i,a)}addResourceBundle(t,i,a,c,s,n={silent:!1,skipCopy:!1}){let r=[t,i];t.indexOf(".")>-1&&(r=t.split("."),c=a,a=i,i=r[1]),this.addNamespaces(i);let h=Ba(this.data,r)||{};n.skipCopy||(a=JSON.parse(JSON.stringify(a))),c?pw(h,a,s):h={...h,...a},aw(this.data,r,h),n.silent||this.emit("added",t,i,a)}removeResourceBundle(t,i){this.hasResourceBundle(t,i)&&delete this.data[t][i],this.removeNamespaces(i),this.emit("removed",t,i)}hasResourceBundle(t,i){return this.getResource(t,i)!==void 0}getResourceBundle(t,i){return i||(i=this.options.defaultNS),this.getResource(t,i)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){let i=this.getDataByLanguage(t);return!!(i&&Object.keys(i)||[]).find(c=>i[c]&&Object.keys(i[c]).length>0)}toJSON(){return this.data}},gw={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,i,a,c){return e.forEach(s=>{var n,r;t=(r=(n=this.processors[s])==null?void 0:n.process(t,i,a,c))!=null?r:t}),t}},dw=Symbol("i18next/PATH_KEY");function A$(){let e=[],t=Object.create(null),i;return t.get=(a,c)=>{var s;return(s=i==null?void 0:i.revoke)==null||s.call(i),c===dw?e:(e.push(c),i=Proxy.revocable(a,t),i.proxy)},Proxy.revocable(Object.create(null),t).proxy}function Mh(e,t){var a;let{[dw]:i}=e(A$());return i.join((a=t==null?void 0:t.keySeparator)!=null?a:".")}var ow={},fh=e=>!M0(e)&&typeof e!="boolean"&&typeof e!="number",Da=class e extends ee{constructor(t,i={}){super(),c$(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=i,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=t6.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t,i={interpolation:{}}){let a={...i};if(t==null)return!1;let c=this.resolve(t,a);if((c==null?void 0:c.res)===void 0)return!1;let s=fh(c.res);return!(a.returnObjects===!1&&s)}extractFromKey(t,i){let a=i.nsSeparator!==void 0?i.nsSeparator:this.options.nsSeparator;a===void 0&&(a=":");let c=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator,s=i.ns||this.options.defaultNS||[],n=a&&t.indexOf(a)>-1,r=!this.options.userDefinedKeySeparator&&!i.keySeparator&&!this.options.userDefinedNsSeparator&&!i.nsSeparator&&!v$(t,a,c);if(n&&!r){let h=t.match(this.interpolator.nestingRegexp);if(h&&h.length>0)return{key:t,namespaces:M0(s)?[s]:s};let l=t.split(a);(a!==c||a===c&&this.options.ns.indexOf(l[0])>-1)&&(s=l.shift()),t=l.join(c)}return{key:t,namespaces:M0(s)?[s]:s}}translate(t,i,a){let c=typeof i=="object"?{...i}:i;if(typeof c!="object"&&this.options.overloadTranslationOptionHandler&&(c=this.options.overloadTranslationOptionHandler(arguments)),typeof c=="object"&&(c={...c}),c||(c={}),t==null)return"";typeof t=="function"&&(t=Mh(t,{...this.options,...c})),Array.isArray(t)||(t=[String(t)]);let s=c.returnDetails!==void 0?c.returnDetails:this.options.returnDetails,n=c.keySeparator!==void 0?c.keySeparator:this.options.keySeparator,{key:r,namespaces:h}=this.extractFromKey(t[t.length-1],c),l=h[h.length-1],p=c.nsSeparator!==void 0?c.nsSeparator:this.options.nsSeparator;p===void 0&&(p=":");let g=c.lng||this.language,v=c.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((g==null?void 0:g.toLowerCase())==="cimode")return v?s?{res:`${l}${p}${r}`,usedKey:r,exactUsedKey:r,usedLng:g,usedNS:l,usedParams:this.getUsedParamsDetails(c)}:`${l}${p}${r}`:s?{res:r,usedKey:r,exactUsedKey:r,usedLng:g,usedNS:l,usedParams:this.getUsedParamsDetails(c)}:r;let d=this.resolve(t,c),u=d==null?void 0:d.res,w=(d==null?void 0:d.usedKey)||r,m=(d==null?void 0:d.exactUsedKey)||r,o=["[object Number]","[object Function]","[object RegExp]"],M=c.joinArrays!==void 0?c.joinArrays:this.options.joinArrays,C=!this.i18nFormat||this.i18nFormat.handleAsObject,A=c.count!==void 0&&!M0(c.count),f=e.hasDefaultValue(c),b=A?this.pluralResolver.getSuffix(g,c.count,c):"",y=c.ordinal&&A?this.pluralResolver.getSuffix(g,c.count,{ordinal:!1}):"",S=A&&!c.ordinal&&c.count===0,P=S&&c[`defaultValue${this.options.pluralSeparator}zero`]||c[`defaultValue${b}`]||c[`defaultValue${y}`]||c.defaultValue,H=u;C&&!u&&f&&(H=P);let D=fh(H),x=Object.prototype.toString.apply(H);if(C&&H&&D&&o.indexOf(x)<0&&!(M0(M)&&Array.isArray(H))){if(!c.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");let B=this.options.returnedObjectHandler?this.options.returnedObjectHandler(w,H,{...c,ns:h}):`key '${r} (${this.language})' returned an object instead of string.`;return s?(d.res=B,d.usedParams=this.getUsedParamsDetails(c),d):B}if(n){let B=Array.isArray(H),N=B?[]:{},K=B?m:w;for(let e1 in H)if(Object.prototype.hasOwnProperty.call(H,e1)){let V=`${K}${n}${e1}`;f&&!u?N[e1]=this.translate(V,{...c,defaultValue:fh(P)?P[e1]:void 0,joinArrays:!1,ns:h}):N[e1]=this.translate(V,{...c,joinArrays:!1,ns:h}),N[e1]===V&&(N[e1]=H[e1])}u=N}}else if(C&&M0(M)&&Array.isArray(u))u=u.join(M),u&&(u=this.extendTranslation(u,t,c,a));else{let B=!1,N=!1;!this.isValidLookup(u)&&f&&(B=!0,u=P),this.isValidLookup(u)||(N=!0,u=r);let e1=(c.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&N?void 0:u,V=f&&P!==u&&this.options.updateMissing;if(N||B||V){if(this.logger.log(V?"updateKey":"missingKey",g,l,r,V?P:u),n){let Q=this.resolve(r,{...c,keySeparator:!1});Q&&Q.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let F=[],I=this.languageUtils.getFallbackCodes(this.options.fallbackLng,c.lng||this.language);if(this.options.saveMissingTo==="fallback"&&I&&I[0])for(let Q=0;Q<I.length;Q++)F.push(I[Q]);else this.options.saveMissingTo==="all"?F=this.languageUtils.toResolveHierarchy(c.lng||this.language):F.push(c.lng||this.language);let R=(Q,U,q)=>{var $;let r1=f&&q!==u?q:e1;this.options.missingKeyHandler?this.options.missingKeyHandler(Q,l,U,r1,V,c):($=this.backendConnector)!=null&&$.saveMissing&&this.backendConnector.saveMissing(Q,l,U,r1,V,c),this.emit("missingKey",Q,l,U,u)};this.options.saveMissing&&(this.options.saveMissingPlurals&&A?F.forEach(Q=>{let U=this.pluralResolver.getSuffixes(Q,c);S&&c[`defaultValue${this.options.pluralSeparator}zero`]&&U.indexOf(`${this.options.pluralSeparator}zero`)<0&&U.push(`${this.options.pluralSeparator}zero`),U.forEach(q=>{R([Q],r+q,c[`defaultValue${q}`]||P)})}):R(F,r,P))}u=this.extendTranslation(u,t,c,d,a),N&&u===r&&this.options.appendNamespaceToMissingKey&&(u=`${l}${p}${r}`),(N||B)&&this.options.parseMissingKeyHandler&&(u=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}${p}${r}`:r,B?u:void 0,c))}return s?(d.res=u,d.usedParams=this.getUsedParamsDetails(c),d):u}extendTranslation(t,i,a,c,s){var h,l;if((h=this.i18nFormat)!=null&&h.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...a},a.lng||this.language||c.usedLng,c.usedNS,c.usedKey,{resolved:c});else if(!a.skipInterpolation){a.interpolation&&this.interpolator.init({...a,interpolation:{...this.options.interpolation,...a.interpolation}});let p=M0(t)&&(((l=a==null?void 0:a.interpolation)==null?void 0:l.skipOnVariables)!==void 0?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables),g;if(p){let d=t.match(this.interpolator.nestingRegexp);g=d&&d.length}let v=a.replace&&!M0(a.replace)?a.replace:a;if(this.options.interpolation.defaultVariables&&(v={...this.options.interpolation.defaultVariables,...v}),t=this.interpolator.interpolate(t,v,a.lng||this.language||c.usedLng,a),p){let d=t.match(this.interpolator.nestingRegexp),u=d&&d.length;g<u&&(a.nest=!1)}!a.lng&&c&&c.res&&(a.lng=this.language||c.usedLng),a.nest!==!1&&(t=this.interpolator.nest(t,(...d)=>(s==null?void 0:s[0])===d[0]&&!a.context?(this.logger.warn(`It seems you are nesting recursively key: ${d[0]} in key: ${i[0]}`),null):this.translate(...d,i),a)),a.interpolation&&this.interpolator.reset()}let n=a.postProcess||this.options.postProcess,r=M0(n)?[n]:n;return t!=null&&(r!=null&&r.length)&&a.applyPostProcessor!==!1&&(t=gw.handle(r,t,i,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...c,usedParams:this.getUsedParamsDetails(a)},...a}:a,this)),t}resolve(t,i={}){let a,c,s,n,r;return M0(t)&&(t=[t]),t.forEach(h=>{if(this.isValidLookup(a))return;let l=this.extractFromKey(h,i),p=l.key;c=p;let g=l.namespaces;this.options.fallbackNS&&(g=g.concat(this.options.fallbackNS));let v=i.count!==void 0&&!M0(i.count),d=v&&!i.ordinal&&i.count===0,u=i.context!==void 0&&(M0(i.context)||typeof i.context=="number")&&i.context!=="",w=i.lngs?i.lngs:this.languageUtils.toResolveHierarchy(i.lng||this.language,i.fallbackLng);g.forEach(m=>{var o,M;this.isValidLookup(a)||(r=m,!ow[`${w[0]}-${m}`]&&((o=this.utils)!=null&&o.hasLoadedNamespace)&&!((M=this.utils)!=null&&M.hasLoadedNamespace(r))&&(ow[`${w[0]}-${m}`]=!0,this.logger.warn(`key "${c}" for languages "${w.join(", ")}" won't get resolved as namespace "${r}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),w.forEach(C=>{var b;if(this.isValidLookup(a))return;n=C;let A=[p];if((b=this.i18nFormat)!=null&&b.addLookupKeys)this.i18nFormat.addLookupKeys(A,p,C,m,i);else{let y;v&&(y=this.pluralResolver.getSuffix(C,i.count,i));let S=`${this.options.pluralSeparator}zero`,P=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(v&&(i.ordinal&&y.indexOf(P)===0&&A.push(p+y.replace(P,this.options.pluralSeparator)),A.push(p+y),d&&A.push(p+S)),u){let H=`${p}${this.options.contextSeparator||"_"}${i.context}`;A.push(H),v&&(i.ordinal&&y.indexOf(P)===0&&A.push(H+y.replace(P,this.options.pluralSeparator)),A.push(H+y),d&&A.push(H+S))}}let f;for(;f=A.pop();)this.isValidLookup(a)||(s=f,a=this.getResource(C,m,f,i))}))})}),{res:a,usedKey:c,exactUsedKey:s,usedLng:n,usedNS:r}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,i,a,c={}){var s;return(s=this.i18nFormat)!=null&&s.getResource?this.i18nFormat.getResource(t,i,a,c):this.resourceStore.getResource(t,i,a,c)}getUsedParamsDetails(t={}){let i=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],a=t.replace&&!M0(t.replace),c=a?t.replace:t;if(a&&typeof t.count!="undefined"&&(c.count=t.count),this.options.interpolation.defaultVariables&&(c={...this.options.interpolation.defaultVariables,...c}),!a){c={...c};for(let s of i)delete c[s]}return c}static hasDefaultValue(t){let i="defaultValue";for(let a in t)if(Object.prototype.hasOwnProperty.call(t,a)&&i===a.substring(0,i.length)&&t[a]!==void 0)return!0;return!1}},Pa=class{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=t6.create("languageUtils")}getScriptPartFromCode(t){if(t=as(t),!t||t.indexOf("-")<0)return null;let i=t.split("-");return i.length===2||(i.pop(),i[i.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(i.join("-"))}getLanguagePartFromCode(t){if(t=as(t),!t||t.indexOf("-")<0)return t;let i=t.split("-");return this.formatLanguageCode(i[0])}formatLanguageCode(t){if(M0(t)&&t.indexOf("-")>-1){let i;try{i=Intl.getCanonicalLocales(t)[0]}catch(a){}return i&&this.options.lowerCaseLng&&(i=i.toLowerCase()),i||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let i;return t.forEach(a=>{if(i)return;let c=this.formatLanguageCode(a);(!this.options.supportedLngs||this.isSupportedCode(c))&&(i=c)}),!i&&this.options.supportedLngs&&t.forEach(a=>{if(i)return;let c=this.getScriptPartFromCode(a);if(this.isSupportedCode(c))return i=c;let s=this.getLanguagePartFromCode(a);if(this.isSupportedCode(s))return i=s;i=this.options.supportedLngs.find(n=>{if(n===s)return n;if(!(n.indexOf("-")<0&&s.indexOf("-")<0)&&(n.indexOf("-")>0&&s.indexOf("-")<0&&n.substring(0,n.indexOf("-"))===s||n.indexOf(s)===0&&s.length>1))return n})}),i||(i=this.getFallbackCodes(this.options.fallbackLng)[0]),i}getFallbackCodes(t,i){if(!t)return[];if(typeof t=="function"&&(t=t(i)),M0(t)&&(t=[t]),Array.isArray(t))return t;if(!i)return t.default||[];let a=t[i];return a||(a=t[this.getScriptPartFromCode(i)]),a||(a=t[this.formatLanguageCode(i)]),a||(a=t[this.getLanguagePartFromCode(i)]),a||(a=t.default),a||[]}toResolveHierarchy(t,i){let a=this.getFallbackCodes((i===!1?[]:i)||this.options.fallbackLng||[],t),c=[],s=n=>{n&&(this.isSupportedCode(n)?c.push(n):this.logger.warn(`rejecting language code not found in supportedLngs: ${n}`))};return M0(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&s(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&s(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&s(this.getLanguagePartFromCode(t))):M0(t)&&s(this.formatLanguageCode(t)),a.forEach(n=>{c.indexOf(n)<0&&s(this.formatLanguageCode(n))}),c}},nw={zero:0,one:1,two:2,few:3,many:4,other:5},cw={select:e=>e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})},yh=class{constructor(t,i={}){this.languageUtils=t,this.options=i,this.logger=t6.create("pluralResolver"),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(t,i={}){let a=as(t==="dev"?"en":t),c=i.ordinal?"ordinal":"cardinal",s=JSON.stringify({cleanedCode:a,type:c});if(s in this.pluralRulesCache)return this.pluralRulesCache[s];let n;try{n=new Intl.PluralRules(a,{type:c})}catch(r){if(typeof Intl=="undefined")return this.logger.error("No Intl support, please use an Intl polyfill!"),cw;if(!t.match(/-|_/))return cw;let h=this.languageUtils.getLanguagePartFromCode(t);n=this.getRule(h,i)}return this.pluralRulesCache[s]=n,n}needsPlural(t,i={}){let a=this.getRule(t,i);return a||(a=this.getRule("dev",i)),(a==null?void 0:a.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(t,i,a={}){return this.getSuffixes(t,a).map(c=>`${i}${c}`)}getSuffixes(t,i={}){let a=this.getRule(t,i);return a||(a=this.getRule("dev",i)),a?a.resolvedOptions().pluralCategories.sort((c,s)=>nw[c]-nw[s]).map(c=>`${this.options.prepend}${i.ordinal?`ordinal${this.options.prepend}`:""}${c}`):[]}getSuffix(t,i,a={}){let c=this.getRule(t,a);return c?`${this.options.prepend}${a.ordinal?`ordinal${this.options.prepend}`:""}${c.select(i)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",i,a))}},lw=(e,t,i,a=".",c=!0)=>{let s=u$(e,t,i);return!s&&c&&M0(i)&&(s=bh(e,i,a),s===void 0&&(s=bh(t,i,a))),s},Ah=e=>e.replace(/\$/g,"$$$$"),Fa=class{constructor(t={}){var i;this.logger=t6.create("interpolator"),this.options=t,this.format=((i=t==null?void 0:t.interpolation)==null?void 0:i.format)||(a=>a),this.init(t)}init(t={}){t.interpolation||(t.interpolation={escapeValue:!0});let{escape:i,escapeValue:a,useRawValueToEscape:c,prefix:s,prefixEscaped:n,suffix:r,suffixEscaped:h,formatSeparator:l,unescapeSuffix:p,unescapePrefix:g,nestingPrefix:v,nestingPrefixEscaped:d,nestingSuffix:u,nestingSuffixEscaped:w,nestingOptionsSeparator:m,maxReplaces:o,alwaysFormat:M}=t.interpolation;this.escape=i!==void 0?i:g$,this.escapeValue=a!==void 0?a:!0,this.useRawValueToEscape=c!==void 0?c:!1,this.prefix=s?D8(s):n||"{{",this.suffix=r?D8(r):h||"}}",this.formatSeparator=l||",",this.unescapePrefix=p?"":g||"-",this.unescapeSuffix=this.unescapePrefix?"":p||"",this.nestingPrefix=v?D8(v):d||D8("$t("),this.nestingSuffix=u?D8(u):w||D8(")"),this.nestingOptionsSeparator=m||",",this.maxReplaces=o||1e3,this.alwaysFormat=M!==void 0?M:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let t=(i,a)=>(i==null?void 0:i.source)===a?(i.lastIndex=0,i):new RegExp(a,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(t,i,a,c){var d;let s,n,r,h=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},l=u=>{if(u.indexOf(this.formatSeparator)<0){let M=lw(i,h,u,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(M,void 0,a,{...c,...i,interpolationkey:u}):M}let w=u.split(this.formatSeparator),m=w.shift().trim(),o=w.join(this.formatSeparator).trim();return this.format(lw(i,h,m,this.options.keySeparator,this.options.ignoreJSONStructure),o,a,{...c,...i,interpolationkey:m})};this.resetRegExp();let p=(c==null?void 0:c.missingInterpolationHandler)||this.options.missingInterpolationHandler,g=((d=c==null?void 0:c.interpolation)==null?void 0:d.skipOnVariables)!==void 0?c.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:u=>Ah(u)},{regex:this.regexp,safeValue:u=>this.escapeValue?Ah(this.escape(u)):Ah(u)}].forEach(u=>{for(r=0;s=u.regex.exec(t);){let w=s[1].trim();if(n=l(w),n===void 0)if(typeof p=="function"){let o=p(t,s,c);n=M0(o)?o:""}else if(c&&Object.prototype.hasOwnProperty.call(c,w))n="";else if(g){n=s[0];continue}else this.logger.warn(`missed to pass in variable ${w} for interpolating ${t}`),n="";else!M0(n)&&!this.useRawValueToEscape&&(n=sw(n));let m=u.safeValue(n);if(t=t.replace(s[0],m),g?(u.regex.lastIndex+=n.length,u.regex.lastIndex-=s[0].length):u.regex.lastIndex=0,r++,r>=this.maxReplaces)break}}),t}nest(t,i,a={}){let c,s,n,r=(h,l)=>{var w,m;let p=this.nestingOptionsSeparator;if(h.indexOf(p)<0)return h;let g=h.split(new RegExp(`${D8(p)}[ ]*{`)),v=`{${g[1]}`;h=g[0],v=this.interpolate(v,n);let d=v.match(/'/g),u=v.match(/"/g);(((w=d==null?void 0:d.length)!=null?w:0)%2===0&&!u||((m=u==null?void 0:u.length)!=null?m:0)%2!==0)&&(v=v.replace(/'/g,'"'));try{n=JSON.parse(v),l&&(n={...l,...n})}catch(o){return this.logger.warn(`failed parsing options string in nesting for key ${h}`,o),`${h}${p}${v}`}return n.defaultValue&&n.defaultValue.indexOf(this.prefix)>-1&&delete n.defaultValue,h};for(;c=this.nestingRegexp.exec(t);){let h=[];n={...a},n=n.replace&&!M0(n.replace)?n.replace:n,n.applyPostProcessor=!1,delete n.defaultValue;let l=/{.*}/.test(c[1])?c[1].lastIndexOf("}")+1:c[1].indexOf(this.formatSeparator);if(l!==-1&&(h=c[1].slice(l).split(this.formatSeparator).map(p=>p.trim()).filter(Boolean),c[1]=c[1].slice(0,l)),s=i(r.call(this,c[1].trim(),n),n),s&&c[0]===t&&!M0(s))return s;M0(s)||(s=sw(s)),s||(this.logger.warn(`missed to resolve ${c[1]} for nesting ${t}`),s=""),h.length&&(s=h.reduce((p,g)=>this.format(p,g,a.lng,{...a,interpolationkey:c[1].trim()}),s.trim())),t=t.replace(c[0],s),this.regexp.lastIndex=0}return t}},C$=e=>{let t=e.toLowerCase().trim(),i={};if(e.indexOf("(")>-1){let a=e.split("(");t=a[0].toLowerCase().trim();let c=a[1].substring(0,a[1].length-1);t==="currency"&&c.indexOf(":")<0?i.currency||(i.currency=c.trim()):t==="relativetime"&&c.indexOf(":")<0?i.range||(i.range=c.trim()):c.split(";").forEach(n=>{if(n){let[r,...h]=n.split(":"),l=h.join(":").trim().replace(/^'+|'+$/g,""),p=r.trim();i[p]||(i[p]=l),l==="false"&&(i[p]=!1),l==="true"&&(i[p]=!0),isNaN(l)||(i[p]=parseInt(l,10))}})}return{formatName:t,formatOptions:i}},hw=e=>{let t={};return(i,a,c)=>{let s=c;c&&c.interpolationkey&&c.formatParams&&c.formatParams[c.interpolationkey]&&c[c.interpolationkey]&&(s={...s,[c.interpolationkey]:void 0});let n=a+JSON.stringify(s),r=t[n];return r||(r=e(as(a),c),t[n]=r),r(i)}},w$=e=>(t,i,a)=>e(as(i),a)(t),Sh=class{constructor(t={}){this.logger=t6.create("formatter"),this.options=t,this.init(t)}init(t,i={interpolation:{}}){this.formatSeparator=i.interpolation.formatSeparator||",";let a=i.cacheInBuiltFormats?hw:w$;this.formats={number:a((c,s)=>{let n=new Intl.NumberFormat(c,{...s});return r=>n.format(r)}),currency:a((c,s)=>{let n=new Intl.NumberFormat(c,{...s,style:"currency"});return r=>n.format(r)}),datetime:a((c,s)=>{let n=new Intl.DateTimeFormat(c,{...s});return r=>n.format(r)}),relativetime:a((c,s)=>{let n=new Intl.RelativeTimeFormat(c,{...s});return r=>n.format(r,s.range||"day")}),list:a((c,s)=>{let n=new Intl.ListFormat(c,{...s});return r=>n.format(r)})}}add(t,i){this.formats[t.toLowerCase().trim()]=i}addCached(t,i){this.formats[t.toLowerCase().trim()]=hw(i)}format(t,i,a,c={}){let s=i.split(this.formatSeparator);if(s.length>1&&s[0].indexOf("(")>1&&s[0].indexOf(")")<0&&s.find(r=>r.indexOf(")")>-1)){let r=s.findIndex(h=>h.indexOf(")")>-1);s[0]=[s[0],...s.splice(1,r)].join(this.formatSeparator)}return s.reduce((r,h)=>{var g;let{formatName:l,formatOptions:p}=C$(h);if(this.formats[l]){let v=r;try{let d=((g=c==null?void 0:c.formatParams)==null?void 0:g[c.interpolationkey])||{},u=d.locale||d.lng||c.locale||c.lng||a;v=this.formats[l](r,u,{...p,...c,...d})}catch(d){this.logger.warn(d)}return v}else this.logger.warn(`there was no format function for ${l}`);return r},t)}},b$=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},zh=class extends ee{constructor(t,i,a,c={}){var s,n;super(),this.backend=t,this.store=i,this.services=a,this.languageUtils=a.languageUtils,this.options=c,this.logger=t6.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=c.maxParallelReads||10,this.readingCalls=0,this.maxRetries=c.maxRetries>=0?c.maxRetries:5,this.retryTimeout=c.retryTimeout>=1?c.retryTimeout:350,this.state={},this.queue=[],(n=(s=this.backend)==null?void 0:s.init)==null||n.call(s,a,c.backend,c)}queueLoad(t,i,a,c){let s={},n={},r={},h={};return t.forEach(l=>{let p=!0;i.forEach(g=>{let v=`${l}|${g}`;!a.reload&&this.store.hasResourceBundle(l,g)?this.state[v]=2:this.state[v]<0||(this.state[v]===1?n[v]===void 0&&(n[v]=!0):(this.state[v]=1,p=!1,n[v]===void 0&&(n[v]=!0),s[v]===void 0&&(s[v]=!0),h[g]===void 0&&(h[g]=!0)))}),p||(r[l]=!0)}),(Object.keys(s).length||Object.keys(n).length)&&this.queue.push({pending:n,pendingCount:Object.keys(n).length,loaded:{},errors:[],callback:c}),{toLoad:Object.keys(s),pending:Object.keys(n),toLoadLanguages:Object.keys(r),toLoadNamespaces:Object.keys(h)}}loaded(t,i,a){let c=t.split("|"),s=c[0],n=c[1];i&&this.emit("failedLoading",s,n,i),!i&&a&&this.store.addResourceBundle(s,n,a,void 0,void 0,{skipCopy:!0}),this.state[t]=i?-1:2,i&&a&&(this.state[t]=0);let r={};this.queue.forEach(h=>{h$(h.loaded,[s],n),b$(h,t),i&&h.errors.push(i),h.pendingCount===0&&!h.done&&(Object.keys(h.loaded).forEach(l=>{r[l]||(r[l]={});let p=h.loaded[l];p.length&&p.forEach(g=>{r[l][g]===void 0&&(r[l][g]=!0)})}),h.done=!0,h.errors.length?h.callback(h.errors):h.callback())}),this.emit("loaded",r),this.queue=this.queue.filter(h=>!h.done)}read(t,i,a,c=0,s=this.retryTimeout,n){if(!t.length)return n(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:i,fcName:a,tried:c,wait:s,callback:n});return}this.readingCalls++;let r=(l,p)=>{if(this.readingCalls--,this.waitingReads.length>0){let g=this.waitingReads.shift();this.read(g.lng,g.ns,g.fcName,g.tried,g.wait,g.callback)}if(l&&p&&c<this.maxRetries){G(()=>{this.read.call(this,t,i,a,c+1,s*2,n)},s);return}n(l,p)},h=this.backend[a].bind(this.backend);if(h.length===2){try{let l=h(t,i);l&&typeof l.then=="function"?l.then(p=>r(null,p)).catch(r):r(null,l)}catch(l){r(l)}return}return h(t,i,r)}prepareLoading(t,i,a={},c){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),c&&c();M0(t)&&(t=this.languageUtils.toResolveHierarchy(t)),M0(i)&&(i=[i]);let s=this.queueLoad(t,i,a,c);if(!s.toLoad.length)return s.pending.length||c(),null;s.toLoad.forEach(n=>{this.loadOne(n)})}load(t,i,a){this.prepareLoading(t,i,{},a)}reload(t,i,a){this.prepareLoading(t,i,{reload:!0},a)}loadOne(t,i=""){let a=t.split("|"),c=a[0],s=a[1];this.read(c,s,"read",void 0,void 0,(n,r)=>{n&&this.logger.warn(`${i}loading namespace ${s} for language ${c} failed`,n),!n&&r&&this.logger.log(`${i}loaded namespace ${s} for language ${c}`,r),this.loaded(t,n,r)})}saveMissing(t,i,a,c,s,n={},r=()=>{}){var h,l,p,g,v;if((l=(h=this.services)==null?void 0:h.utils)!=null&&l.hasLoadedNamespace&&!((g=(p=this.services)==null?void 0:p.utils)!=null&&g.hasLoadedNamespace(i))){this.logger.warn(`did not save key "${a}" as the namespace "${i}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(a==null||a==="")){if((v=this.backend)!=null&&v.create){let d={...n,isUpdate:s},u=this.backend.create.bind(this.backend);if(u.length<6)try{let w;u.length===5?w=u(t,i,a,c,d):w=u(t,i,a,c),w&&typeof w.then=="function"?w.then(m=>r(null,m)).catch(r):r(null,w)}catch(w){r(w)}else u(t,i,a,c,r,d)}!t||!t[0]||this.store.addResource(t[0],i,a,c)}}},Ch=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),M0(e[1])&&(t.defaultValue=e[1]),M0(e[2])&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){let i=e[3]||e[2];Object.keys(i).forEach(a=>{t[a]=i[a]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),uw=e=>{var t,i;return M0(e.ns)&&(e.ns=[e.ns]),M0(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),M0(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),((i=(t=e.supportedLngs)==null?void 0:t.indexOf)==null?void 0:i.call(t,"cimode"))<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),typeof e.initImmediate=="boolean"&&(e.initAsync=e.initImmediate),e},Ia=()=>{},E$=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(i=>{typeof e[i]=="function"&&(e[i]=e[i].bind(e))})},mw="__i18next_supportNoticeShown",M$=()=>typeof globalThis!="undefined"&&!!globalThis[mw],y$=()=>{typeof globalThis!="undefined"&&(globalThis[mw]=!0)},S$=e=>{var t,i,a,c,s,n,r,h,l,p,g,v,d;return!!(((a=(i=(t=e==null?void 0:e.modules)==null?void 0:t.backend)==null?void 0:i.name)==null?void 0:a.indexOf("Locize"))>0||((r=(n=(s=(c=e==null?void 0:e.modules)==null?void 0:c.backend)==null?void 0:s.constructor)==null?void 0:n.name)==null?void 0:r.indexOf("Locize"))>0||(l=(h=e==null?void 0:e.options)==null?void 0:h.backend)!=null&&l.backends&&e.options.backend.backends.some(u=>{var w,m,o;return((w=u==null?void 0:u.name)==null?void 0:w.indexOf("Locize"))>0||((o=(m=u==null?void 0:u.constructor)==null?void 0:m.name)==null?void 0:o.indexOf("Locize"))>0})||(g=(p=e==null?void 0:e.options)==null?void 0:p.backend)!=null&&g.projectId||(d=(v=e==null?void 0:e.options)==null?void 0:v.backend)!=null&&d.backendOptions&&e.options.backend.backendOptions.some(u=>u==null?void 0:u.projectId))},xh=class e extends ee{constructor(t={},i){if(super(),this.options=uw(t),this.services={},this.logger=t6,this.modules={external:[]},E$(this),i&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,i),this;G(()=>{this.init(t,i)},0)}}init(t={},i){this.isInitializing=!0,typeof t=="function"&&(i=t,t={}),t.defaultNS==null&&t.ns&&(M0(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));let a=Ch();this.options={...a,...this.options,...uw(t)},this.options.interpolation={...a.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator),typeof this.options.overloadTranslationOptionHandler!="function"&&(this.options.overloadTranslationOptionHandler=a.overloadTranslationOptionHandler),this.options.showSupportNotice!==!1&&!S$(this)&&!M$()&&(typeof console!="undefined"&&typeof console.info!="undefined"&&console.info("\u{1F310} i18next is maintained with support from Locize \u2014 consider powering your project with managed localization (AI, CDN, integrations): https://locize.com \u{1F499}"),y$());let c=l=>l?typeof l=="function"?new l:l:null;if(!this.options.isClone){this.modules.logger?t6.init(c(this.modules.logger),this.options):t6.init(null,this.options);let l;this.modules.formatter?l=this.modules.formatter:l=Sh;let p=new Pa(this.options);this.store=new ka(this.options.resources,this.options);let g=this.services;g.logger=t6,g.resourceStore=this.store,g.languageUtils=p,g.pluralResolver=new yh(p,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==a.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),l&&(!this.options.interpolation.format||this.options.interpolation.format===a.interpolation.format)&&(g.formatter=c(l),g.formatter.init&&g.formatter.init(g,this.options),this.options.interpolation.format=g.formatter.format.bind(g.formatter)),g.interpolator=new Fa(this.options),g.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},g.backendConnector=new zh(c(this.modules.backend),g.resourceStore,g,this.options),g.backendConnector.on("*",(d,...u)=>{this.emit(d,...u)}),this.modules.languageDetector&&(g.languageDetector=c(this.modules.languageDetector),g.languageDetector.init&&g.languageDetector.init(g,this.options.detection,this.options)),this.modules.i18nFormat&&(g.i18nFormat=c(this.modules.i18nFormat),g.i18nFormat.init&&g.i18nFormat.init(this)),this.translator=new Da(this.services,this.options),this.translator.on("*",(d,...u)=>{this.emit(d,...u)}),this.modules.external.forEach(d=>{d.init&&d.init(this)})}if(this.format=this.options.interpolation.format,i||(i=Ia),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let l=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);l.length>0&&l[0]!=="dev"&&(this.options.lng=l[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(l=>{this[l]=(...p)=>this.store[l](...p)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(l=>{this[l]=(...p)=>(this.store[l](...p),this)});let r=is(),h=()=>{let l=(p,g)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),r.resolve(g),i(p,g)};if(this.languages&&!this.isInitialized)return l(null,this.t.bind(this));this.changeLanguage(this.options.lng,l)};return this.options.resources||!this.options.initAsync?h():G(h,0),r}loadResources(t,i=Ia){var s,n;let a=i,c=M0(t)?t:this.language;if(typeof t=="function"&&(a=t),!this.options.resources||this.options.partialBundledLanguages){if((c==null?void 0:c.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return a();let r=[],h=l=>{if(!l||l==="cimode")return;this.services.languageUtils.toResolveHierarchy(l).forEach(g=>{g!=="cimode"&&r.indexOf(g)<0&&r.push(g)})};c?h(c):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(p=>h(p)),(n=(s=this.options.preload)==null?void 0:s.forEach)==null||n.call(s,l=>h(l)),this.services.backendConnector.load(r,this.options.ns,l=>{!l&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),a(l)})}else a(null)}reloadResources(t,i,a){let c=is();return typeof t=="function"&&(a=t,t=void 0),typeof i=="function"&&(a=i,i=void 0),t||(t=this.languages),i||(i=this.options.ns),a||(a=Ia),this.services.backendConnector.reload(t,i,s=>{c.resolve(),a(s)}),c}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&gw.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1)){for(let i=0;i<this.languages.length;i++){let a=this.languages[i];if(!(["cimode","dev"].indexOf(a)>-1)&&this.store.hasLanguageSomeTranslations(a)){this.resolvedLanguage=a;break}}!this.resolvedLanguage&&this.languages.indexOf(t)<0&&this.store.hasLanguageSomeTranslations(t)&&(this.resolvedLanguage=t,this.languages.unshift(t))}}changeLanguage(t,i){this.isLanguageChangingTo=t;let a=is();this.emit("languageChanging",t);let c=r=>{this.language=r,this.languages=this.services.languageUtils.toResolveHierarchy(r),this.resolvedLanguage=void 0,this.setResolvedLanguage(r)},s=(r,h)=>{h?this.isLanguageChangingTo===t&&(c(h),this.translator.changeLanguage(h),this.isLanguageChangingTo=void 0,this.emit("languageChanged",h),this.logger.log("languageChanged",h)):this.isLanguageChangingTo=void 0,a.resolve((...l)=>this.t(...l)),i&&i(r,(...l)=>this.t(...l))},n=r=>{var p,g;!t&&!r&&this.services.languageDetector&&(r=[]);let h=M0(r)?r:r&&r[0],l=this.store.hasLanguageSomeTranslations(h)?h:this.services.languageUtils.getBestMatchFromCodes(M0(r)?[r]:r);l&&(this.language||c(l),this.translator.language||this.translator.changeLanguage(l),(g=(p=this.services.languageDetector)==null?void 0:p.cacheUserLanguage)==null||g.call(p,l)),this.loadResources(l,v=>{s(v,l)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?n(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(n):this.services.languageDetector.detect(n):n(t),a}getFixedT(t,i,a){let c=(s,n,...r)=>{let h;typeof n!="object"?h=this.options.overloadTranslationOptionHandler([s,n].concat(r)):h={...n},h.lng=h.lng||c.lng,h.lngs=h.lngs||c.lngs,h.ns=h.ns||c.ns,h.keyPrefix!==""&&(h.keyPrefix=h.keyPrefix||a||c.keyPrefix);let l=this.options.keySeparator||".",p;return h.keyPrefix&&Array.isArray(s)?p=s.map(g=>(typeof g=="function"&&(g=Mh(g,{...this.options,...n})),`${h.keyPrefix}${l}${g}`)):(typeof s=="function"&&(s=Mh(s,{...this.options,...n})),p=h.keyPrefix?`${h.keyPrefix}${l}${s}`:s),this.t(p,h)};return M0(t)?c.lng=t:c.lngs=t,c.ns=i,c.keyPrefix=a,c}t(...t){var i;return(i=this.translator)==null?void 0:i.translate(...t)}exists(...t){var i;return(i=this.translator)==null?void 0:i.exists(...t)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t,i={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;let a=i.lng||this.resolvedLanguage||this.languages[0],c=this.options?this.options.fallbackLng:!1,s=this.languages[this.languages.length-1];if(a.toLowerCase()==="cimode")return!0;let n=(r,h)=>{let l=this.services.backendConnector.state[`${r}|${h}`];return l===-1||l===0||l===2};if(i.precheck){let r=i.precheck(this,n);if(r!==void 0)return r}return!!(this.hasResourceBundle(a,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||n(a,t)&&(!c||n(s,t)))}loadNamespaces(t,i){let a=is();return this.options.ns?(M0(t)&&(t=[t]),t.forEach(c=>{this.options.ns.indexOf(c)<0&&this.options.ns.push(c)}),this.loadResources(c=>{a.resolve(),i&&i(c)}),a):(i&&i(),Promise.resolve())}loadLanguages(t,i){let a=is();M0(t)&&(t=[t]);let c=this.options.preload||[],s=t.filter(n=>c.indexOf(n)<0&&this.services.languageUtils.isSupportedCode(n));return s.length?(this.options.preload=c.concat(s),this.loadResources(n=>{a.resolve(),i&&i(n)}),a):(i&&i(),Promise.resolve())}dir(t){var c,s;if(t||(t=this.resolvedLanguage||(((c=this.languages)==null?void 0:c.length)>0?this.languages[0]:this.language)),!t)return"rtl";try{let n=new Intl.Locale(t);if(n&&n.getTextInfo){let r=n.getTextInfo();if(r&&r.direction)return r.direction}}catch(n){}let i=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],a=((s=this.services)==null?void 0:s.languageUtils)||new Pa(Ch());return t.toLowerCase().indexOf("-latn")>1?"ltr":i.indexOf(a.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(t={},i){let a=new e(t,i);return a.createInstance=e.createInstance,a}cloneInstance(t={},i=Ia){let a=t.forkResourceStore;a&&delete t.forkResourceStore;let c={...this.options,...t,isClone:!0},s=new e(c);if((t.debug!==void 0||t.prefix!==void 0)&&(s.logger=s.logger.clone(t)),["store","services","language"].forEach(r=>{s[r]=this[r]}),s.services={...this.services},s.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},a){let r=Object.keys(this.store.data).reduce((h,l)=>(h[l]={...this.store.data[l]},h[l]=Object.keys(h[l]).reduce((p,g)=>(p[g]={...h[l][g]},p),h[l]),h),{});s.store=new ka(r,c),s.services.resourceStore=s.store}if(t.interpolation){let h={...Ch().interpolation,...this.options.interpolation,...t.interpolation},l={...c,interpolation:h};s.services.interpolator=new Fa(l)}return s.translator=new Da(s.services,c),s.translator.on("*",(r,...h)=>{s.emit(r,...h)}),s.init(c,i),s.translator.options=c,s.translator.backendConnector.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},s}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}},v3=xh.createInstance(),vw=v3.createInstance,mA1=v3.dir,vA1=v3.init,fA1=v3.loadResources,AA1=v3.reloadResources,CA1=v3.use,wA1=v3.changeLanguage,bA1=v3.getFixedT,EA1=v3.t,MA1=v3.exists,yA1=v3.setDefaultNamespace,SA1=v3.hasLoadedNamespace,zA1=v3.loadNamespaces,xA1=v3.loadLanguages;_();_();_();_();var Ha=!0;_();var Aw,Cw,fw=(Cw=(Aw=globalThis.process)==null?void 0:Aw.env)==null?void 0:Cw.NODE_ENV,I1=fw&&!fw.toLowerCase().startsWith("prod");_();_();var P7=Array.isArray,ww=Array.prototype.indexOf,k5=Array.prototype.includes,_h=Array.from,Lh=Object.keys,M3=Object.defineProperty,t4=Object.getOwnPropertyDescriptor,Qa=Object.getOwnPropertyDescriptors,Ih=Object.prototype,bw=Array.prototype,P8=Object.getPrototypeOf,Bh=Object.isExtensible;function kh(e){return typeof e=="function"}var y3=()=>{};function Ra(e){for(var t=0;t<e.length;t++)e[t]()}function Ua(){var e,t,i=new Promise((a,c)=>{e=a,t=c});return{promise:i,resolve:e,reject:t}}_();_();var W2=Symbol("$state"),os=Symbol("legacy props"),Mw=Symbol(""),Oa=Symbol("proxy path"),D5=new class extends Error{constructor(){super(...arguments);j0(this,"name","StaleReactionError");j0(this,"message","The reaction that called `getAbortSignal()` was re-run or destroyed")}},Ew,Dh=!!((Ew=globalThis.document)!=null&&Ew.contentType)&&globalThis.document.contentType.includes("xml");var ns=3,s6=8;_();_();function Ta(e){if(I1){let t=new Error(`lifecycle_outside_component
|
||
\`${e}(...)\` can only be used during component initialisation
|
||
https://svelte.dev/e/lifecycle_outside_component`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function yw(){if(I1){let e=new Error("async_derived_orphan\nCannot create a `$derived(...)` with an `await` expression outside of an effect tree\nhttps://svelte.dev/e/async_derived_orphan");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/async_derived_orphan")}function Ph(){if(I1){let e=new Error("bind_invalid_checkbox_value\nUsing `bind:value` together with a checkbox input is not allowed. Use `bind:checked` instead\nhttps://svelte.dev/e/bind_invalid_checkbox_value");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/bind_invalid_checkbox_value")}function Sw(){if(I1){let e=new Error(`derived_references_self
|
||
A derived value cannot reference itself recursively
|
||
https://svelte.dev/e/derived_references_self`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/derived_references_self")}function zw(e){if(I1){let t=new Error(`effect_in_teardown
|
||
\`${e}\` cannot be used inside an effect cleanup function
|
||
https://svelte.dev/e/effect_in_teardown`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_in_teardown")}function xw(){if(I1){let e=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function _w(e){if(I1){let t=new Error(`effect_orphan
|
||
\`${e}\` can only be used inside an effect (e.g. during component initialisation)
|
||
https://svelte.dev/e/effect_orphan`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_orphan")}function Lw(){if(I1){let e=new Error(`effect_update_depth_exceeded
|
||
Maximum update depth exceeded. This typically indicates that an effect reads and writes the same piece of state
|
||
https://svelte.dev/e/effect_update_depth_exceeded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function Iw(){if(I1){let e=new Error(`hydration_failed
|
||
Failed to hydrate the application
|
||
https://svelte.dev/e/hydration_failed`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/hydration_failed")}function Bw(e){if(I1){let t=new Error(`props_invalid_value
|
||
Cannot do \`bind:${e}={undefined}\` when \`${e}\` has a fallback value
|
||
https://svelte.dev/e/props_invalid_value`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/props_invalid_value")}function kw(e){if(I1){let t=new Error(`rune_outside_svelte
|
||
The \`${e}\` rune is only available inside \`.svelte\` and \`.svelte.js/ts\` files
|
||
https://svelte.dev/e/rune_outside_svelte`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/rune_outside_svelte")}function Dw(){if(I1){let e=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function Pw(){if(I1){let e=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_prototype_fixed")}function Fw(){if(I1){let e=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function Hw(){if(I1){let e=new Error("svelte_boundary_reset_onerror\nA `<svelte:boundary>` `reset` function cannot be called while an error is still being handled\nhttps://svelte.dev/e/svelte_boundary_reset_onerror");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}_();_();_();var F7={};var f2=Symbol(),i5=Symbol("filename");var Va="http://www.w3.org/1999/xhtml";_();var H7="font-weight: bold",Q7="font-weight: normal";function Qw(e,t){I1?console.warn(`%c[svelte] await_waterfall
|
||
%cAn async derived, \`${e}\` (${t}) was not read immediately after it resolved. This often indicates an unnecessary waterfall, which can slow down your app
|
||
https://svelte.dev/e/await_waterfall`,H7,Q7):console.warn("https://svelte.dev/e/await_waterfall")}function Rw(e,t,i){I1?console.warn(`%c[svelte] hydration_attribute_changed
|
||
%cThe \`${e}\` attribute on \`${t}\` changed its value between server and client renders. The client value, \`${i}\`, will be ignored in favour of the server value
|
||
https://svelte.dev/e/hydration_attribute_changed`,H7,Q7):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function te(e){I1?console.warn(`%c[svelte] hydration_mismatch
|
||
%c${e?`Hydration failed because the initial UI does not match what was rendered on the server. The error occurred near ${e}`:"Hydration failed because the initial UI does not match what was rendered on the server"}
|
||
https://svelte.dev/e/hydration_mismatch`,H7,Q7):console.warn("https://svelte.dev/e/hydration_mismatch")}function Uw(){I1?console.warn(`%c[svelte] lifecycle_double_unmount
|
||
%cTried to unmount a component that was not mounted
|
||
https://svelte.dev/e/lifecycle_double_unmount`,H7,Q7):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function Na(e){I1?console.warn(`%c[svelte] state_proxy_equality_mismatch
|
||
%cReactive \`$state(...)\` proxies and the values they proxy have different identities. Because of this, comparisons with \`${e}\` will produce unexpected results
|
||
https://svelte.dev/e/state_proxy_equality_mismatch`,H7,Q7):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}function Ow(){I1?console.warn(`%c[svelte] state_proxy_unmount
|
||
%cTried to unmount a state proxy, rather than a component
|
||
https://svelte.dev/e/state_proxy_unmount`,H7,Q7):console.warn("https://svelte.dev/e/state_proxy_unmount")}function Tw(){I1?console.warn("%c[svelte] svelte_boundary_reset_noop\n%cA `<svelte:boundary>` `reset` function only resets the boundary the first time it is called\nhttps://svelte.dev/e/svelte_boundary_reset_noop",H7,Q7):console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}function Vw(e){I1?console.warn(`%c[svelte] transition_slide_display
|
||
%cThe \`slide\` transition does not work correctly for elements with \`display: ${e}\`
|
||
https://svelte.dev/e/transition_slide_display`,H7,Q7):console.warn("https://svelte.dev/e/transition_slide_display")}var E0=!1;function s4(e){E0=e}var V0;function B2(e){if(e===null)throw te(),F7;return V0=e}function i4(){return B2(R3(V0))}function R7(e){if(E0){if(R3(V0)!==null)throw te(),F7;V0=e}}function Fh(e=1){if(E0){for(var t=e,i=V0;t--;)i=R3(i);V0=i}}function F8(e=!0){for(var t=0,i=V0;;){if(i.nodeType===s6){var a=i.data;if(a==="]"){if(t===0)return i;t-=1}else(a==="["||a==="[!"||a[0]==="["&&!isNaN(Number(a.slice(1))))&&(t+=1)}var c=R3(i);e&&i.remove(),i=c}}_();_();_();_();function Za(e){return e===this.v}function Ka(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function Ga(e){return!Ka(e,this.v)}_();var U3=!1,K6=!1,P5=!1;_();_();_();var us=null;function r4(e,t){return e.label=t,Wa(e.v,t),e}function Wa(e,t){var i;return(i=e==null?void 0:e[Oa])==null||i.call(e,t),e}_();function i6(e){let t=new Error,i=x$();return i.length===0?null:(i.unshift(`
|
||
`),M3(t,"stack",{value:i.join(`
|
||
`)}),M3(t,"name",{value:e}),t)}function x$(){let e=Error.stackTraceLimit;Error.stackTraceLimit=1/0;let t=new Error().stack;if(Error.stackTraceLimit=e,!t)return[];let i=t.split(`
|
||
`),a=[];for(let c=0;c<i.length;c++){let s=i[c],n=s.replaceAll("\\","/");if(s.trim()!=="Error"){if(s.includes("validate_each_keys"))return[];n.includes("svelte/src/internal")||n.includes("node_modules/.vite")||a.push(s)}}return a}_();var B0=null;function G6(e){B0=e}var r6=null;function se(e){r6=e}var F5=null;function Ja(e){F5=e}function ps(e,t=!1,i){B0={p:B0,i:!1,c:null,e:null,s:e,x:null,l:K6&&!t?{s:null,u:null,$:[]}:null},I1&&(B0.function=i,F5=i)}function gs(e){var c;var t=B0,i=t.e;if(i!==null){t.e=null;for(var a of i)Qh(a)}return e!==void 0&&(t.x=e),t.i=!0,B0=t.p,I1&&(F5=(c=B0==null?void 0:B0.function)!=null?c:null),e!=null?e:{}}function a6(){return!K6||B0!==null&&B0.l===null}_();_();var H8=[];function Zw(){var e=H8;H8=[],Ra(e)}function V2(e){if(H8.length===0&&!Q8){var t=H8;queueMicrotask(()=>{t===H8&&Zw()})}H8.push(e)}function Kw(){for(;H8.length>0;)Zw()}_();var Rh=new WeakMap;function ja(e){var t=s0;if(t===null)return h0.f|=8388608,e;if(I1&&e instanceof Error&&!Rh.has(e)&&Rh.set(e,_$(e,t)),(t.f&32768)===0&&(t.f&4)===0)throw I1&&!t.parent&&e instanceof Error&&Gw(e),e;r5(e,t)}function r5(e,t){for(;t!==null;){if((t.f&128)!==0){if((t.f&32768)===0)throw e;try{t.b.error(e);return}catch(i){e=i}}t=t.parent}throw I1&&e instanceof Error&&Gw(e),e}function _$(e,t){var n,r,h;let i=t4(e,"message");if(!(i&&!i.configurable)){for(var a=ds?" ":" ",c=`
|
||
${a}in ${((n=t.fn)==null?void 0:n.name)||"<unknown>"}`,s=t.ctx;s!==null;)c+=`
|
||
${a}in ${(r=s.function)==null?void 0:r[i5].split("/").pop()}`,s=s.p;return{message:e.message+`
|
||
${c}
|
||
`,stack:(h=e.stack)==null?void 0:h.split(`
|
||
`).filter(l=>!l.includes("svelte/src/internal")).join(`
|
||
`)}}}function Gw(e){let t=Rh.get(e);t&&(M3(e,"message",{value:t.message}),M3(e,"stack",{value:t.stack}))}_();_();var L$=-7169;function q0(e,t){e.f=e.f&L$|t}function ie(e){(e.f&512)!==0||e.deps===null?q0(e,1024):q0(e,4096)}function Ww(e){if(e!==null)for(let t of e)(t.f&2)===0||(t.f&65536)===0||(t.f^=65536,Ww(t.deps))}function qa(e,t,i){(e.f&2048)!==0?t.add(e):(e.f&4096)!==0&&i.add(e),Ww(e.deps),q0(e,1024)}var re=new Set,k0=null,ms=null,Y2=null,n4=[],Xa=null,Q8=!1,O8=null,B$=1,V7,ae,R8,oe,ne,ce,N7,o6,le,h4,Uh,Oh,Th,Vh,Zh=class Zh{constructor(){M1(this,h4);j0(this,"id",B$++);j0(this,"current",new Map);j0(this,"previous",new Map);M1(this,V7,new Set);M1(this,ae,new Set);M1(this,R8,0);M1(this,oe,0);M1(this,ne,null);M1(this,ce,new Set);M1(this,N7,new Set);M1(this,o6,new Map);j0(this,"is_fork",!1);M1(this,le,!1)}skip_effect(t){n1(this,o6).has(t)||n1(this,o6).set(t,{d:[],m:[]})}unskip_effect(t){var i=n1(this,o6).get(t);if(i){n1(this,o6).delete(t);for(var a of i.d)q0(a,2048),c4(a);for(a of i.m)q0(a,4096),c4(a)}}process(t){var c;n4=[],this.apply();var i=O8=[],a=[];for(let s of t)t0(this,h4,Oh).call(this,s,i,a);if(O8=null,t0(this,h4,Uh).call(this)){t0(this,h4,Th).call(this,a),t0(this,h4,Th).call(this,i);for(let[s,n]of n1(this,o6))qw(s,n)}else{ms=this,k0=null;for(let s of n1(this,V7))s(this);n1(this,V7).clear(),n1(this,R8)===0&&t0(this,h4,Vh).call(this),Jw(a),Jw(i),n1(this,ce).clear(),n1(this,N7).clear(),ms=null,(c=n1(this,ne))==null||c.resolve()}Y2=null}capture(t,i){i!==f2&&!this.previous.has(t)&&this.previous.set(t,i),(t.f&8388608)===0&&(this.current.set(t,t.v),Y2==null||Y2.set(t,t.v))}activate(){k0=this,this.apply()}deactivate(){k0===this&&(k0=null,Y2=null)}flush(){var t;if(n4.length>0)k0=this,Nh();else if(n1(this,R8)===0&&!this.is_fork){for(let i of n1(this,V7))i(this);n1(this,V7).clear(),t0(this,h4,Vh).call(this),(t=n1(this,ne))==null||t.resolve()}this.deactivate()}discard(){for(let t of n1(this,ae))t(this);n1(this,ae).clear()}increment(t){y1(this,R8,n1(this,R8)+1),t&&y1(this,oe,n1(this,oe)+1)}decrement(t){y1(this,R8,n1(this,R8)-1),t&&y1(this,oe,n1(this,oe)-1),!n1(this,le)&&(y1(this,le,!0),V2(()=>{y1(this,le,!1),t0(this,h4,Uh).call(this)?n4.length>0&&this.flush():this.revive()}))}revive(){for(let t of n1(this,ce))n1(this,N7).delete(t),q0(t,2048),c4(t);for(let t of n1(this,N7))q0(t,4096),c4(t);this.flush()}oncommit(t){n1(this,V7).add(t)}ondiscard(t){n1(this,ae).add(t)}settled(){var t;return((t=n1(this,ne))!=null?t:y1(this,ne,Ua())).promise}static ensure(){if(k0===null){let t=k0=new Zh;re.add(k0),Q8||V2(()=>{k0===t&&t.flush()})}return k0}apply(){if(!(!U3||!this.is_fork&&re.size===1)){Y2=new Map(this.current);for(let t of re)if(t!==this)for(let[i,a]of t.previous)Y2.has(i)||Y2.set(i,a)}}};V7=new WeakMap,ae=new WeakMap,R8=new WeakMap,oe=new WeakMap,ne=new WeakMap,ce=new WeakMap,N7=new WeakMap,o6=new WeakMap,le=new WeakMap,h4=new WeakSet,Uh=function(){return this.is_fork||n1(this,oe)>0},Oh=function(t,i,a){t.f^=1024;for(var c=t.first;c!==null;){var s=c.f,n=(s&96)!==0,r=n&&(s&1024)!==0,h=(s&8192)!==0,l=r||n1(this,o6).has(c);if(!l&&c.fn!==null){n?h||(c.f^=1024):(s&4)!==0?i.push(c):(s&16777224)!==0&&(U3||h)?a.push(c):Z7(c)&&(n6(c),(s&16)!==0&&(n1(this,N7).add(c),h&&q0(c,2048)));var p=c.first;if(p!==null){c=p;continue}}for(;c!==null;){var g=c.next;if(g!==null){c=g;break}c=c.parent}}},Th=function(t){for(var i=0;i<t.length;i+=1)qa(t[i],n1(this,ce),n1(this,N7))},Vh=function(){var s;if(re.size>1){this.previous.clear();var t=k0,i=Y2,a=!0;for(let n of re){if(n===this){a=!1;continue}let r=[];for(let[l,p]of this.current){if(n.current.has(l))if(a&&p!==n.current.get(l))n.current.set(l,p);else continue;r.push(l)}if(r.length===0)continue;let h=[...n.current.keys()].filter(l=>!this.current.has(l));if(h.length>0){var c=n4;n4=[];let l=new Set,p=new Map;for(let g of r)Yw(g,h,l,p);if(n4.length>0){k0=n,n.apply();for(let g of n4)t0(s=n,h4,Oh).call(s,g,[],[]);n.deactivate()}n4=c}}k0=t,Y2=i}n1(this,o6).clear(),re.delete(this)};var l4=Zh;function T8(e){var t=Q8;Q8=!0;try{var i;for(e&&(k0!==null&&Nh(),i=e());;){if(Kw(),n4.length===0&&(k0==null||k0.flush(),n4.length===0))return Xa=null,i;Nh()}}finally{Q8=t}}function Nh(){var s;var e=I1?new Set:null;try{for(var t=0;n4.length>0;){var i=l4.ensure();if(t++>1e3){if(I1){var a=new Map;for(let n of i.current.keys())for(let[r,h]of(s=n.updated)!=null?s:[]){var c=a.get(r);c||(c={error:h.error,count:0},a.set(r,c)),c.count+=h.count}for(let n of a.values())n.error&&console.error(n.error)}k$()}if(i.process(n4),c6.clear(),I1)for(let n of i.current.keys())e.add(n)}}finally{if(n4=[],Xa=null,O8=null,I1)for(let n of e)n.updated=null}}function k$(){try{Lw()}catch(e){I1&&M3(e,"stack",{value:""}),r5(e,Xa)}}var B4=null;function Jw(e){var t=e.length;if(t!==0){for(var i=0;i<t;){var a=e[i++];if((a.f&24576)===0&&Z7(a)&&(B4=new Set,n6(a),a.deps===null&&a.first===null&&a.nodes===null&&a.teardown===null&&a.ac===null&&Kh(a),(B4==null?void 0:B4.size)>0)){c6.clear();for(let c of B4){if((c.f&24576)!==0)continue;let s=[c],n=c.parent;for(;n!==null;)B4.has(n)&&(B4.delete(n),s.push(n)),n=n.parent;for(let r=s.length-1;r>=0;r--){let h=s[r];(h.f&24576)===0&&n6(h)}}B4.clear()}}B4=null}}function Yw(e,t,i,a){if(!i.has(e)&&(i.add(e),e.reactions!==null))for(let c of e.reactions){let s=c.f;(s&2)!==0?Yw(c,t,i,a):(s&4194320)!==0&&(s&2048)===0&&jw(c,t,a)&&(q0(c,2048),c4(c))}}function jw(e,t,i){let a=i.get(e);if(a!==void 0)return a;if(e.deps!==null)for(let c of e.deps){if(k5.call(t,c))return!0;if((c.f&2)!==0&&jw(c,t,i))return i.set(c,!0),!0}return i.set(e,!1),!1}function c4(e){var t=Xa=e,i=t.b;if(i!=null&&i.is_pending&&(e.f&16777228)!==0&&(e.f&32768)===0){i.defer_effect(e);return}for(;t.parent!==null;){t=t.parent;var a=t.f;if(O8!==null&&t===s0&&(U3||(e.f&8)===0))return;if((a&96)!==0){if((a&1024)===0)return;t.f^=1024}}n4.push(t)}function qw(e,t){if(!((e.f&32)!==0&&(e.f&1024)!==0)){(e.f&2048)!==0?t.d.push(e):(e.f&4096)!==0&&t.m.push(e),q0(e,1024);for(var i=e.first;i!==null;)qw(i,t),i=i.next}}_();_();_();function $w(e){let t=0,i=u4(0),a;return I1&&r4(i,"createSubscriber version"),()=>{O7()&&(e2(i),a3(()=>(t===0&&(a=o2(()=>e(()=>V8(i)))),t+=1,()=>{V2(()=>{t-=1,t===0&&(a==null||a(),a=void 0,V8(i))})})))}}var P$=589824;function Yh(e,t,i,a){new Gh(e,t,i,a)}var D4,fs,l6,N8,p4,h6,P4,O5,W6,Z8,K7,pe,ge,de,u6,io,P2,tb,sb,ib,Wh,to,so,Jh,Gh=class{constructor(t,i,a,c){M1(this,P2);j0(this,"parent");j0(this,"is_pending",!1);j0(this,"transform_error");M1(this,D4);M1(this,fs,E0?V0:null);M1(this,l6);M1(this,N8);M1(this,p4);M1(this,h6,null);M1(this,P4,null);M1(this,O5,null);M1(this,W6,null);M1(this,Z8,0);M1(this,K7,0);M1(this,pe,!1);M1(this,ge,new Set);M1(this,de,new Set);M1(this,u6,null);M1(this,io,$w(()=>(y1(this,u6,u4(n1(this,Z8))),I1&&r4(n1(this,u6),"$effect.pending()"),()=>{y1(this,u6,null)})));var s,n;y1(this,D4,t),y1(this,l6,i),y1(this,N8,r=>{var h=s0;h.b=this,h.f|=128,a(r)}),this.parent=s0.b,this.transform_error=(n=c!=null?c:(s=this.parent)==null?void 0:s.transform_error)!=null?n:(r=>r),y1(this,p4,T5(()=>{if(E0){let r=n1(this,fs);i4();let h=r.data==="[!";if(r.data.startsWith("[?")){let p=JSON.parse(r.data.slice("[?".length));t0(this,P2,sb).call(this,p)}else h?t0(this,P2,ib).call(this):t0(this,P2,tb).call(this)}else t0(this,P2,Wh).call(this)},P$)),E0&&y1(this,D4,V0)}defer_effect(t){qa(t,n1(this,ge),n1(this,de))}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!n1(this,l6).pending}update_pending_count(t){t0(this,P2,Jh).call(this,t),y1(this,Z8,n1(this,Z8)+t),!(!n1(this,u6)||n1(this,pe))&&(y1(this,pe,!0),V2(()=>{y1(this,pe,!1),n1(this,u6)&&J6(n1(this,u6),n1(this,Z8))}))}get_effect_pending(){return n1(this,io).call(this),e2(n1(this,u6))}error(t){var i=n1(this,l6).onerror;let a=n1(this,l6).failed;if(!i&&!a)throw t;n1(this,h6)&&(o3(n1(this,h6)),y1(this,h6,null)),n1(this,P4)&&(o3(n1(this,P4)),y1(this,P4,null)),n1(this,O5)&&(o3(n1(this,O5)),y1(this,O5,null)),E0&&(B2(n1(this,fs)),Fh(),B2(F8()));var c=!1,s=!1;let n=()=>{if(c){Tw();return}c=!0,s&&Hw(),n1(this,O5)!==null&&K8(n1(this,O5),()=>{y1(this,O5,null)}),t0(this,P2,so).call(this,()=>{l4.ensure(),t0(this,P2,Wh).call(this)})},r=h=>{try{s=!0,i==null||i(h,n),s=!1}catch(l){r5(l,n1(this,p4)&&n1(this,p4).parent)}a&&y1(this,O5,t0(this,P2,so).call(this,()=>{l4.ensure();try{return F4(()=>{var l=s0;l.b=this,l.f|=128,a(n1(this,D4),()=>h,()=>n)})}catch(l){return r5(l,n1(this,p4).parent),null}}))};V2(()=>{var h;try{h=this.transform_error(t)}catch(l){r5(l,n1(this,p4)&&n1(this,p4).parent);return}h!==null&&typeof h=="object"&&typeof h.then=="function"?h.then(r,l=>r5(l,n1(this,p4)&&n1(this,p4).parent)):r(h)})}};D4=new WeakMap,fs=new WeakMap,l6=new WeakMap,N8=new WeakMap,p4=new WeakMap,h6=new WeakMap,P4=new WeakMap,O5=new WeakMap,W6=new WeakMap,Z8=new WeakMap,K7=new WeakMap,pe=new WeakMap,ge=new WeakMap,de=new WeakMap,u6=new WeakMap,io=new WeakMap,P2=new WeakSet,tb=function(){try{y1(this,h6,F4(()=>n1(this,N8).call(this,n1(this,D4))))}catch(t){this.error(t)}},sb=function(t){let i=n1(this,l6).failed;i&&y1(this,O5,F4(()=>{i(n1(this,D4),()=>t,()=>()=>{})}))},ib=function(){let t=n1(this,l6).pending;t&&(this.is_pending=!0,y1(this,P4,F4(()=>t(n1(this,D4)))),V2(()=>{var i=y1(this,W6,document.createDocumentFragment()),a=o5();i.append(a),y1(this,h6,t0(this,P2,so).call(this,()=>(l4.ensure(),F4(()=>n1(this,N8).call(this,a))))),n1(this,K7)===0&&(n1(this,D4).before(i),y1(this,W6,null),K8(n1(this,P4),()=>{y1(this,P4,null)}),t0(this,P2,to).call(this))}))},Wh=function(){try{if(this.is_pending=this.has_pending_snippet(),y1(this,K7,0),y1(this,Z8,0),y1(this,h6,F4(()=>{n1(this,N8).call(this,n1(this,D4))})),n1(this,K7)>0){var t=y1(this,W6,document.createDocumentFragment());ro(n1(this,h6),t);let i=n1(this,l6).pending;y1(this,P4,F4(()=>i(n1(this,D4))))}else t0(this,P2,to).call(this)}catch(i){this.error(i)}},to=function(){this.is_pending=!1;for(let t of n1(this,ge))q0(t,2048),c4(t);for(let t of n1(this,de))q0(t,4096),c4(t);n1(this,ge).clear(),n1(this,de).clear()},so=function(t){var i=s0,a=h0,c=B0;n3(n1(this,p4)),j2(n1(this,p4)),G6(n1(this,p4).ctx);try{return t()}catch(s){return ja(s),null}finally{n3(i),j2(a),G6(c)}},Jh=function(t){var i;if(!this.has_pending_snippet()){this.parent&&t0(i=this.parent,P2,Jh).call(i,t);return}y1(this,K7,n1(this,K7)+t),n1(this,K7)===0&&(t0(this,P2,to).call(this),n1(this,P4)&&K8(n1(this,P4),()=>{y1(this,P4,null)}),n1(this,W6)&&(n1(this,D4).before(n1(this,W6)),y1(this,W6,null)))};_();function ao(e,t,i,a){let c=a6()?me:ve;var s=e.filter(v=>!v.settled);if(i.length===0&&s.length===0){a(t.map(c));return}var n=k0,r=s0,h=rb(),l=s.length===1?s[0].promise:s.length>1?Promise.all(s.map(v=>v.promise)):null;function p(v){h();try{a(v)}catch(d){(r.f&16384)===0&&r5(d,r)}As()}if(i.length===0){l.then(()=>p(t.map(c)));return}function g(){h(),Promise.all(i.map(v=>qh(v))).then(v=>p([...t.map(c),...v])).catch(v=>r5(v,r))}l?l.then(g):g()}function rb(){var e=s0,t=h0,i=B0,a=k0;if(I1)var c=r6;return function(n=!0){n3(e),j2(t),G6(i),n&&(a==null||a.activate()),I1&&(jh(null),se(c))}}function As(e=!0){var t;n3(null),j2(null),G6(null),e&&((t=k0)==null||t.deactivate()),I1&&(jh(null),se(null))}function oo(){var e=s0.b,t=k0,i=e.is_rendered();return e.update_pending_count(1),t.increment(i),()=>{e.update_pending_count(-1),t.decrement(i)}}var Cs=null;function jh(e){Cs=e}var ws=new Set;function me(e){var t=2050,i=h0!==null&&(h0.f&2)!==0?h0:null;s0!==null&&(s0.f|=524288);let a={ctx:B0,deps:null,effects:null,equals:Za,f:t,fn:e,reactions:null,rv:0,v:f2,wv:0,parent:i!=null?i:s0,ac:null};return I1&&P5&&(a.created=i6("created at")),a}function qh(e,t,i){s0===null&&yw();var c=void 0,s=u4(f2);I1&&(s.label=t);var n=!h0,r=new Map;return nb(()=>{var v;I1&&(Cs=s0);var h=Ua();c=h.promise;try{Promise.resolve(e()).then(h.resolve,h.reject).finally(As)}catch(d){h.reject(d),As()}I1&&(Cs=null);var l=k0;if(n){var p=oo();(v=r.get(l))==null||v.reject(D5),r.delete(l),r.set(l,h)}let g=(d,u=void 0)=>{if(Cs=null,l.activate(),u)u!==D5&&(s.f|=8388608,J6(s,u));else{(s.f&8388608)!==0&&(s.f^=8388608),J6(s,d);for(let[w,m]of r){if(r.delete(w),w===l)break;m.reject(D5)}I1&&i!==void 0&&(ws.add(s),G(()=>{ws.has(s)&&(Qw(s.label,i),ws.delete(s))}))}p&&p()};h.promise.then(g,d=>g(null,d||"unknown"))}),V3(()=>{for(let h of r.values())h.reject(D5)}),I1&&(s.f|=4194304),new Promise(h=>{function l(p){function g(){p===c?h(s):l(c)}p.then(g,g)}l(c)})}function ve(e){let t=me(e);return t.equals=Ga,t}function ab(e){var t=e.effects;if(t!==null){e.effects=null;for(var i=0;i<t.length;i+=1)o3(t[i])}}var Xh=[];function H$(e){for(var t=e.parent;t!==null;){if((t.f&2)===0)return(t.f&16384)===0?t:null;t=t.parent}return null}function bs(e){var t,i=s0;if(n3(H$(e)),I1){let a=G8;$a(new Set);try{k5.call(Xh,e)&&Sw(),Xh.push(e),e.f&=-65537,ab(e),t=no(e)}finally{n3(i),$a(a),Xh.pop()}}else try{e.f&=-65537,ab(e),t=no(e)}finally{n3(i)}return t}function $h(e){var i,a;var t=bs(e);if(!e.equals(t)&&(e.wv=ue(),(!((i=k0)!=null&&i.is_fork)||e.deps===null)&&(e.v=t,e.deps===null))){q0(e,1024);return}n5||(Y2!==null?(O7()||(a=k0)!=null&&a.is_fork)&&Y2.set(e,t):ie(e))}function ob(e){var t,i;if(e.effects!==null)for(let a of e.effects)(a.teardown||a.ac)&&((t=a.teardown)==null||t.call(a),(i=a.ac)==null||i.abort(D5),a.teardown=y3,a.ac=null,W8(a,0),Es(a))}function eu(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&n6(t)}var G8=new Set,c6=new Map;function $a(e){G8=e}var su=!1;function cb(){su=!0}function u4(e,t){var i={f:0,v:e,reactions:null,equals:Za,rv:0,wv:0};return I1&&P5&&(i.created=t!=null?t:i6("created at"),i.updated=null,i.set_during_effect=!1,i.trace=null),i}function g6(e,t){let i=u4(e,t);return tu(i),i}function fe(e,t=!1,i=!0){var c,s;let a=u4(e);return t||(a.equals=Ga),K6&&i&&B0!==null&&B0.l!==null&&((s=(c=B0.l).s)!=null?s:c.s=[]).push(a),a}function S3(e,t,i=!1){h0!==null&&(!g4||(h0.f&131072)!==0)&&a6()&&(h0.f&4325394)!==0&&(H4===null||!k5.call(H4,e))&&Fw();let a=i?R4(t):t;return I1&&Wa(a,e.label),J6(e,a)}function J6(e,t){var c,s,n;if(!e.equals(t)){var i=e.v;n5?c6.set(e,t):c6.set(e,i),e.v=t;var a=l4.ensure();if(a.capture(e,i),I1){if(P5||s0!==null){(c=e.updated)!=null||(e.updated=new Map);let r=((n=(s=e.updated.get(""))==null?void 0:s.count)!=null?n:0)+1;if(e.updated.set("",{error:null,count:r}),P5||r>5){let h=i6("updated at");if(h!==null){let l=e.updated.get(h.stack);l||(l={error:h,count:0},e.updated.set(h.stack,l)),l.count++}}}s0!==null&&(e.set_during_effect=!0)}if((e.f&2)!==0){let r=e;(e.f&2048)!==0&&bs(r),ie(r)}e.wv=ue(),lb(e,2048),a6()&&s0!==null&&(s0.f&1024)!==0&&(s0.f&96)===0&&(Q4===null?hb([e]):Q4.push(e)),!a.is_fork&&G8.size>0&&!su&&eo()}return t}function eo(){su=!1;for(let e of G8)(e.f&1024)!==0&&q0(e,4096),Z7(e)&&n6(e);G8.clear()}function V8(e){S3(e,e.v+1)}function lb(e,t){var p;var i=e.reactions;if(i!==null)for(var a=a6(),c=i.length,s=0;s<c;s++){var n=i[s],r=n.f;if(!(!a&&n===s0)){if(I1&&(r&131072)!==0){G8.add(n);continue}var h=(r&2048)===0;if(h&&q0(n,t),(r&2)!==0){var l=n;(p=Y2)==null||p.delete(l),(r&65536)===0&&(r&512&&(n.f|=65536),lb(l,4096))}else h&&((r&16)!==0&&B4!==null&&B4.add(n),c4(n))}}}var Q$=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/;function R4(e){if(typeof e!="object"||e===null||W2 in e)return e;let t=P8(e);if(t!==Ih&&t!==bw)return e;var i=new Map,a=P7(e),c=g6(0),s=I1&&P5?i6("created at"):null,n=G7,r=g=>{if(G7===n)return g();var v=h0,d=G7;j2(null),iu(n);var u=g();return j2(v),iu(d),u};a&&(i.set("length",g6(e.length,s)),I1&&(e=U$(e)));var h="";let l=!1;function p(g){if(!l){l=!0,h=g,r4(c,`${h} version`);for(let[v,d]of i)r4(d,J8(h,v));l=!1}}return new Proxy(e,{defineProperty(g,v,d){(!("value"in d)||d.configurable===!1||d.enumerable===!1||d.writable===!1)&&Dw();var u=i.get(v);return u===void 0?r(()=>{var w=g6(d.value,s);return i.set(v,w),I1&&typeof v=="string"&&r4(w,J8(h,v)),w}):S3(u,d.value,!0),!0},deleteProperty(g,v){var d=i.get(v);if(d===void 0){if(v in g){let u=r(()=>g6(f2,s));i.set(v,u),V8(c),I1&&r4(u,J8(h,v))}}else S3(d,f2),V8(c);return!0},get(g,v,d){var o;if(v===W2)return e;if(I1&&v===Oa)return p;var u=i.get(v),w=v in g;if(u===void 0&&(!w||(o=t4(g,v))!=null&&o.writable)&&(u=r(()=>{var M=R4(w?g[v]:f2),C=g6(M,s);return I1&&r4(C,J8(h,v)),C}),i.set(v,u)),u!==void 0){var m=e2(u);return m===f2?void 0:m}return Reflect.get(g,v,d)},getOwnPropertyDescriptor(g,v){var d=Reflect.getOwnPropertyDescriptor(g,v);if(d&&"value"in d){var u=i.get(v);u&&(d.value=e2(u))}else if(d===void 0){var w=i.get(v),m=w==null?void 0:w.v;if(w!==void 0&&m!==f2)return{enumerable:!0,configurable:!0,value:m,writable:!0}}return d},has(g,v){var m;if(v===W2)return!0;var d=i.get(v),u=d!==void 0&&d.v!==f2||Reflect.has(g,v);if(d!==void 0||s0!==null&&(!u||(m=t4(g,v))!=null&&m.writable)){d===void 0&&(d=r(()=>{var o=u?R4(g[v]):f2,M=g6(o,s);return I1&&r4(M,J8(h,v)),M}),i.set(v,d));var w=e2(d);if(w===f2)return!1}return u},set(g,v,d,u){var y;var w=i.get(v),m=v in g;if(a&&v==="length")for(var o=d;o<w.v;o+=1){var M=i.get(o+"");M!==void 0?S3(M,f2):o in g&&(M=r(()=>g6(f2,s)),i.set(o+"",M),I1&&r4(M,J8(h,o)))}if(w===void 0)(!m||(y=t4(g,v))!=null&&y.writable)&&(w=r(()=>g6(void 0,s)),I1&&r4(w,J8(h,v)),S3(w,R4(d)),i.set(v,w));else{m=w.v!==f2;var C=r(()=>R4(d));S3(w,C)}var A=Reflect.getOwnPropertyDescriptor(g,v);if(A!=null&&A.set&&A.set.call(u,d),!m){if(a&&typeof v=="string"){var f=i.get("length"),b=Number(v);Number.isInteger(b)&&b>=f.v&&S3(f,b+1)}V8(c)}return!0},ownKeys(g){e2(c);var v=Reflect.ownKeys(g).filter(w=>{var m=i.get(w);return m===void 0||m.v!==f2});for(var[d,u]of i)u.v!==f2&&!(d in g)&&v.push(d);return v},setPrototypeOf(){Pw()}})}function J8(e,t){var i;return typeof t=="symbol"?`${e}[Symbol(${(i=t.description)!=null?i:""})]`:Q$.test(t)?`${e}.${t}`:/^\d+$/.test(t)?`${e}[${t}]`:`${e}['${t}']`}function co(e){try{if(e!==null&&typeof e=="object"&&W2 in e)return e[W2]}catch(t){}return e}var R$=new Set(["copyWithin","fill","pop","push","reverse","shift","sort","splice","unshift"]);function U$(e){return new Proxy(e,{get(t,i,a){var c=Reflect.get(t,i,a);return R$.has(i)?function(...s){cb();var n=c.apply(this,s);return eo(),n}:c}})}function ub(){let e=Array.prototype,t=Array.__svelte_cleanup;t&&t();let{indexOf:i,lastIndexOf:a,includes:c}=e;e.indexOf=function(s,n){let r=i.call(this,s,n);if(r===-1){for(let h=n!=null?n:0;h<this.length;h+=1)if(co(this[h])===s){Na("array.indexOf(...)");break}}return r},e.lastIndexOf=function(s,n){let r=a.call(this,s,n!=null?n:this.length-1);if(r===-1){for(let h=0;h<=(n!=null?n:this.length-1);h+=1)if(co(this[h])===s){Na("array.lastIndexOf(...)");break}}return r},e.includes=function(s,n){let r=c.call(this,s,n);if(!r){for(let h=0;h<this.length;h+=1)if(co(this[h])===s){Na("array.includes(...)");break}}return r},Array.__svelte_cleanup=()=>{e.indexOf=i,e.lastIndexOf=a,e.includes=c}}var ru,pb,ds,gb,db;function lo(){if(ru===void 0){ru=window,pb=document,ds=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,i=Text.prototype;gb=t4(t,"firstChild").get,db=t4(t,"nextSibling").get,Bh(e)&&(e.__click=void 0,e.__className=void 0,e.__attributes=null,e.__style=void 0,e.__e=void 0),Bh(i)&&(i.__t=void 0),I1&&(e.__svelte_meta=null,ub())}}function o5(e=""){return document.createTextNode(e)}function d4(e){return gb.call(e)}function R3(e){return db.call(e)}function Y8(e,t){if(!E0)return d4(e);var i=d4(V0);if(i===null)i=V0.appendChild(o5());else if(t&&i.nodeType!==ns){var a=o5();return i==null||i.before(a),B2(a),a}return t&&au(i),B2(i),i}function Y6(e,t=1,i=!1){let a=E0?V0:e;for(var c;t--;)c=a,a=R3(a);if(!E0)return a;if(i){if((a==null?void 0:a.nodeType)!==ns){var s=o5();return a===null?c==null||c.after(s):a.before(s),B2(s),s}au(a)}return B2(a),a}function ho(e){e.textContent=""}function d6(e,t,i){let a=i?{is:i}:void 0;return document.createElementNS(t!=null?t:Va,e,a)}function au(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===ns;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}_();_();var mb=!1;function uo(){mb||(mb=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{var t;if(!e.defaultPrevented)for(let i of e.target.elements)(t=i.__on_r)==null||t.call(i)})},{capture:!0}))}function m6(e){var t=h0,i=s0;j2(null),n3(null);try{return e()}finally{j2(t),n3(i)}}function ou(e,t,i,a=i){e.addEventListener(t,()=>m6(i));let c=e.__on_r;c?e.__on_r=()=>{c(),a(!0)}:e.__on_r=()=>a(!0),uo()}function fb(e){s0===null&&(h0===null&&_w(e),xw()),n5&&zw(e)}function T$(e,t){var i=t.last;i===null?t.last=t.first=e:(i.next=e,e.prev=i,t.last=e)}function v6(e,t){var n;var i=s0;if(I1)for(;i!==null&&(i.f&131072)!==0;)i=i.parent;i!==null&&(i.f&8192)!==0&&(e|=8192);var a={ctx:B0,deps:null,nodes:null,f:e|2048|512,first:null,fn:t,last:null,next:null,parent:i,b:i&&i.b,prev:null,teardown:null,wv:0,ac:null};I1&&(a.component_function=F5);var c=a;if((e&4)!==0)O8!==null?O8.push(a):c4(a);else if(t!==null){try{n6(a)}catch(r){throw o3(a),r}c.deps===null&&c.teardown===null&&c.nodes===null&&c.first===c.last&&(c.f&524288)===0&&(c=c.first,(e&16)!==0&&(e&65536)!==0&&c!==null&&(c.f|=65536))}if(c!==null&&(c.parent=i,i!==null&&T$(c,i),h0!==null&&(h0.f&2)!==0&&(e&64)===0)){var s=h0;((n=s.effects)!=null?n:s.effects=[]).push(c)}return a}function O7(){return h0!==null&&!g4}function V3(e){let t=v6(8,null);return q0(t,1024),t.teardown=e,t}function Ae(e){var c;fb("$effect"),I1&&M3(e,"name",{value:"$effect"});var t=s0.f,i=!h0&&(t&32)!==0&&(t&32768)===0;if(i){var a=B0;((c=a.e)!=null?c:a.e=[]).push(e)}else return Qh(e)}function Qh(e){return v6(1048580,e)}function cu(e){l4.ensure();let t=v6(524352,e);return()=>{o3(t)}}function Ab(e){l4.ensure();let t=v6(524352,e);return(i={})=>new Promise(a=>{i.outro?K8(t,()=>{o3(t),a(void 0)}):(o3(t),a(void 0))})}function N3(e){return v6(4,e)}function nb(e){return v6(4718592,e)}function a3(e,t=0){return v6(8|t,e)}function po(e,t=[],i=[],a=[]){ao(a,t,i,c=>{v6(8,()=>e(...c.map(e2)))})}function T5(e,t=0){var i=v6(16|t,e);return I1&&(i.dev_stack=r6),i}function F4(e){return v6(524320,e)}function lu(e){var t=e.teardown;if(t!==null){let i=n5,a=h0;nu(!0),j2(null);try{t.call(null)}finally{nu(i),j2(a)}}}function Es(e,t=!1){var i=e.first;for(e.first=e.last=null;i!==null;){let c=i.ac;c!==null&&m6(()=>{c.abort(D5)});var a=i.next;(i.f&64)!==0?i.parent=null:o3(i,t),i=a}}function Cb(e){for(var t=e.first;t!==null;){var i=t.next;(t.f&32)===0&&o3(t),t=i}}function o3(e,t=!0){var i=!1;(t||(e.f&262144)!==0)&&e.nodes!==null&&e.nodes.end!==null&&(wb(e.nodes.start,e.nodes.end),i=!0),Es(e,t&&!i),W8(e,0),q0(e,16384);var a=e.nodes&&e.nodes.t;if(a!==null)for(let s of a)s.stop();lu(e);var c=e.parent;c!==null&&c.first!==null&&Kh(e),I1&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=null}function wb(e,t){for(;e!==null;){var i=e===t?null:R3(e);e.remove(),e=i}}function Kh(e){var t=e.parent,i=e.prev,a=e.next;i!==null&&(i.next=a),a!==null&&(a.prev=i),t!==null&&(t.first===e&&(t.first=a),t.last===e&&(t.last=i))}function K8(e,t,i=!0){var a=[];bb(e,a,!0);var c=()=>{i&&o3(e),t&&t()},s=a.length;if(s>0){var n=()=>--s||c();for(var r of a)r.out(n)}else c()}function bb(e,t,i){if((e.f&8192)===0){e.f^=8192;var a=e.nodes&&e.nodes.t;if(a!==null)for(let r of a)(r.is_global||i)&&t.push(r);for(var c=e.first;c!==null;){var s=c.next,n=(c.f&65536)!==0||(c.f&32)!==0&&(e.f&16)!==0;bb(c,t,n?i:!1),c=s}}}function ro(e,t){if(e.nodes)for(var i=e.nodes.start,a=e.nodes.end;i!==null;){var c=i===a?null:R3(i);t.append(i),i=c}}_();var Eb=null;var go=!1,n5=!1;function nu(e){n5=e}var h0=null,g4=!1;function j2(e){h0=e}var s0=null;function n3(e){s0=e}var H4=null;function tu(e){h0!==null&&(!U3||(h0.f&2)!==0)&&(H4===null?H4=[e]:H4.push(e))}var m4=null,U4=0,Q4=null;function hb(e){Q4=e}var Mb=1,j8=0,G7=j8;function iu(e){G7=e}function ue(){return++Mb}function Z7(e){var t=e.f;if((t&2048)!==0)return!0;if(t&2&&(e.f&=-65537),(t&4096)!==0){for(var i=e.deps,a=i.length,c=0;c<a;c++){var s=i[c];if(Z7(s)&&$h(s),s.wv>e.wv)return!0}(t&512)!==0&&Y2===null&&q0(e,1024)}return!1}function yb(e,t,i=!0){var a=e.reactions;if(a!==null&&!(!U3&&H4!==null&&k5.call(H4,e)))for(var c=0;c<a.length;c++){var s=a[c];(s.f&2)!==0?yb(s,t,!1):t===s&&(i?q0(s,2048):(s.f&1024)!==0&&q0(s,4096),c4(s))}}function no(e){var w,m,o;var t=m4,i=U4,a=Q4,c=h0,s=H4,n=B0,r=g4,h=G7,l=e.f;m4=null,U4=0,Q4=null,h0=(l&96)===0?e:null,H4=null,G6(e.ctx),g4=!1,G7=++j8,e.ac!==null&&(m6(()=>{e.ac.abort(D5)}),e.ac=null);try{e.f|=2097152;var p=e.fn,g=p();e.f|=32768;var v=e.deps,d=(w=k0)==null?void 0:w.is_fork;if(m4!==null){var u;if(d||W8(e,U4),v!==null&&U4>0)for(v.length=U4+m4.length,u=0;u<m4.length;u++)v[U4+u]=m4[u];else e.deps=v=m4;if(O7()&&(e.f&512)!==0)for(u=U4;u<v.length;u++)((o=(m=v[u]).reactions)!=null?o:m.reactions=[]).push(e)}else!d&&v!==null&&U4<v.length&&(W8(e,U4),v.length=U4);if(a6()&&Q4!==null&&!g4&&v!==null&&(e.f&6146)===0)for(u=0;u<Q4.length;u++)yb(Q4[u],e);if(c!==null&&c!==e){if(j8++,c.deps!==null)for(let M=0;M<i;M+=1)c.deps[M].rv=j8;if(t!==null)for(let M of t)M.rv=j8;Q4!==null&&(a===null?a=Q4:a.push(...Q4))}return(e.f&8388608)!==0&&(e.f^=8388608),g}catch(M){return ja(M)}finally{e.f^=2097152,m4=t,U4=i,Q4=a,h0=c,H4=s,G6(n),g4=r,G7=h}}function V$(e,t){let i=t.reactions;if(i!==null){var a=ww.call(i,e);if(a!==-1){var c=i.length-1;c===0?i=t.reactions=null:(i[a]=i[c],i.pop())}}if(i===null&&(t.f&2)!==0&&(m4===null||!k5.call(m4,t))){var s=t;(s.f&512)!==0&&(s.f^=512,s.f&=-65537),ie(s),ob(s),W8(s,0)}}function W8(e,t){var i=e.deps;if(i!==null)for(var a=t;a<i.length;a++)V$(e,i[a])}function n6(e){var h;var t=e.f;if((t&16384)===0){q0(e,1024);var i=s0,a=go;if(s0=e,go=!0,I1){var c=F5;Ja(e.component_function);var s=r6;se((h=e.dev_stack)!=null?h:r6)}try{(t&16777232)!==0?Cb(e):Es(e),lu(e);var n=no(e);if(e.teardown=typeof n=="function"?n:null,e.wv=Mb,I1&&P5&&(e.f&2048)!==0&&e.deps!==null)for(var r of e.deps)r.set_during_effect&&(r.wv=ue(),r.set_during_effect=!1)}finally{go=a,s0=i,I1&&(Ja(c),se(s))}}}async function vo(){if(U3)return new Promise(e=>{Y(()=>e()),G(()=>e())});await Promise.resolve(),T8()}function e2(e){var d,u,w;var t=e.f,i=(t&2)!==0;if((d=Eb)==null||d.add(e),h0!==null&&!g4){var a=s0!==null&&(s0.f&16384)!==0;if(!a&&(H4===null||!k5.call(H4,e))){var c=h0.deps;if((h0.f&2097152)!==0)e.rv<j8&&(e.rv=j8,m4===null&&c!==null&&c[U4]===e?U4++:m4===null?m4=[e]:m4.push(e));else{((u=h0.deps)!=null?u:h0.deps=[]).push(e);var s=e.reactions;s===null?e.reactions=[h0]:k5.call(s,h0)||s.push(h0)}}}if(I1&&(ws.delete(e),P5&&!g4&&us!==null&&h0!==null&&us.reaction===h0))if(e.trace)e.trace();else{var n=i6("traced at");if(n){var r=us.entries.get(e);r===void 0&&(r={traces:[]},us.entries.set(e,r));var h=r.traces[r.traces.length-1];n.stack!==(h==null?void 0:h.stack)&&r.traces.push(n)}}if(n5&&c6.has(e))return c6.get(e);if(i){var l=e;if(n5){var p=l.v;return((l.f&1024)===0&&l.reactions!==null||zb(l))&&(p=bs(l)),c6.set(l,p),p}var g=(l.f&512)===0&&!g4&&h0!==null&&(go||(h0.f&512)!==0),v=(l.f&32768)===0;Z7(l)&&(g&&(l.f|=512),$h(l)),g&&!v&&(eu(l),Sb(l))}if((w=Y2)!=null&&w.has(e))return Y2.get(e);if((e.f&8388608)!==0)throw e.v;return e.v}function Sb(e){var t;if(e.f|=512,e.deps!==null)for(let i of e.deps)((t=i.reactions)!=null?t:i.reactions=[]).push(e),(i.f&2)!==0&&(i.f&512)===0&&(eu(i),Sb(i))}function zb(e){if(e.v===f2)return!0;if(e.deps===null)return!1;for(let t of e.deps)if(c6.has(t)||(t.f&2)!==0&&zb(t))return!0;return!1}function o2(e){var t=g4;try{return g4=!0,e()}finally{g4=t}}function fo(e){if(!(typeof e!="object"||!e||e instanceof EventTarget)){if(W2 in e)mo(e);else if(!Array.isArray(e))for(let t in e){let i=e[t];typeof i=="object"&&i&&W2 in i&&mo(i)}}}function mo(e,t=new Set){if(typeof e=="object"&&e!==null&&!(e instanceof EventTarget)&&!t.has(e)){t.add(e),e instanceof Date&&e.getTime();for(let a in e)try{mo(e[a],t)}catch(c){}let i=P8(e);if(i!==Object.prototype&&i!==Array.prototype&&i!==Map.prototype&&i!==Set.prototype&&i!==Date.prototype){let a=Qa(i);for(let c in a){let s=a[c].get;if(s)try{s.call(e)}catch(n){}}}}}_();_();_();_();var Z$=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"];var gM1=[...Z$,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"];var K$=["touchstart","touchmove"];function xb(e){return K$.includes(e)}var G$=["$state","$state.raw","$derived","$derived.by"],dM1=[...G$,"$state.eager","$state.snapshot","$props","$props.id","$bindable","$effect","$effect.pre","$effect.tracking","$effect.root","$effect.pending","$inspect","$inspect().with","$inspect.trace","$host"];_();var Lb=new Map;function Ib(e,t){var i=Lb.get(e);i||(i=new Set,Lb.set(e,i)),i.add(t)}_();_();_();_();var q8=Symbol("events"),uu=new Set,Ao=new Set;function f6(e,t,i){var a;((a=t[q8])!=null?a:t[q8]={})[e]=i}function Co(e){for(var t=0;t<e.length;t++)uu.add(e[t]);for(var i of Ao)i(e)}var kb=null;function pu(e){var m,o;var t=this,i=t.ownerDocument,a=e.type,c=((m=e.composedPath)==null?void 0:m.call(e))||[],s=c[0]||e.target;kb=e;var n=0,r=kb===e&&e[q8];if(r){var h=c.indexOf(r);if(h!==-1&&(t===document||t===window)){e[q8]=t;return}var l=c.indexOf(t);if(l===-1)return;h<=l&&(n=h)}if(s=c[n]||e.target,s!==t){M3(e,"currentTarget",{configurable:!0,get(){return s||i}});var p=h0,g=s0;j2(null),n3(null);try{for(var v,d=[];s!==null;){var u=s.assignedSlot||s.parentNode||s.host||null;try{var w=(o=s[q8])==null?void 0:o[a];w!=null&&(!s.disabled||e.target===s)&&w.call(s,e)}catch(M){v?d.push(M):v=M}if(e.cancelBubble||u===t||u===null)break;s=u}if(v){for(let M of d)queueMicrotask(()=>{throw M});throw v}}finally{e[q8]=t,delete e.currentTarget,j2(p),n3(g)}}}_();_();var Db,gu=((Db=globalThis==null?void 0:globalThis.window)==null?void 0:Db.trustedTypes)&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e});function Pb(e){var t;return(t=gu==null?void 0:gu.createHTML(e))!=null?t:e}function du(e){var t=d6("template");return t.innerHTML=Pb(e.replaceAll("<!>","<!---->")),t.content}function W7(e,t){var i=s0;i.nodes===null&&(i.nodes={start:e,end:t,a:null,t:null})}function vu(e,t){var i=(t&1)!==0,a=(t&2)!==0,c,s=!e.startsWith("<!>");return()=>{if(E0)return W7(V0,null),V0;c===void 0&&(c=du(s?e:"<!>"+e),i||(c=d4(c)));var n=a||ds?document.importNode(c,!0):c.cloneNode(!0);if(i){var r=d4(n),h=n.lastChild;W7(r,h)}else W7(n,n);return n}}function Ms(e,t){if(E0){var i=s0;((i.f&32768)===0||i.nodes.end===null)&&(i.nodes.end=V0),i4();return}e!==null&&e.before(t)}var bo=!0;function Au(e,t){var a;var i=t==null?"":typeof t=="object"?`${t}`:t;i!==((a=e.__t)!=null?a:e.__t=e.nodeValue)&&(e.__t=i,e.nodeValue=`${i}`)}function Ce(e,t){return Fb(e,t)}function Cu(e,t){var n;lo(),t.intro=(n=t.intro)!=null?n:!1;let i=t.target,a=E0,c=V0;try{for(var s=d4(i);s&&(s.nodeType!==s6||s.data!=="[");)s=R3(s);if(!s)throw F7;s4(!0),B2(s);let r=Fb(e,{...t,anchor:s});return s4(!1),r}catch(r){if(r instanceof Error&&r.message.split(`
|
||
`).some(h=>h.startsWith("https://svelte.dev/e/")))throw r;return r!==F7&&console.warn("Failed to hydrate: ",r),t.recover===!1&&Iw(),lo(),ho(i),s4(!1),Ce(e,t)}finally{s4(a),B2(c)}}var wo=new Map;function Fb(e,{target:t,anchor:i,props:a={},events:c,context:s,intro:n=!0,transformError:r}){lo();var h=void 0,l=Ab(()=>{var p=i!=null?i:t.appendChild(o5());Yh(p,{pending:()=>{}},d=>{ps({});var u=B0;if(s&&(u.c=s),c&&(a.$$events=c),E0&&W7(d,null),bo=n,h=e(d,a)||{},bo=!0,E0&&(s0.nodes.end=V0,V0===null||V0.nodeType!==s6||V0.data!=="]"))throw te(),F7;gs()},r);var g=new Set,v=d=>{for(var u=0;u<d.length;u++){var w=d[u];if(!g.has(w)){g.add(w);var m=xb(w);for(let C of[t,document]){var o=wo.get(C);o===void 0&&(o=new Map,wo.set(C,o));var M=o.get(w);M===void 0?(C.addEventListener(w,pu,{passive:m}),o.set(w,1)):o.set(w,M+1)}}}};return v(_h(uu)),Ao.add(v),()=>{var m;for(var d of g)for(let o of[t,document]){var u=wo.get(o),w=u.get(d);--w==0?(o.removeEventListener(d,pu),u.delete(d),u.size===0&&wo.delete(o)):u.set(d,w)}Ao.delete(v),p!==i&&((m=p.parentNode)==null||m.removeChild(p))}});return fu.set(h,l),h}var fu=new WeakMap;function ys(e,t){let i=fu.get(e);return i?(fu.delete(e),i(t)):(I1&&(W2 in e?Ow():Uw()),Promise.resolve())}_();_();_();_();_();_();_();_();_();_();_();_();_();_();_();_();_();_();_();_();var r11=Ha?()=>performance.now():()=>Date.now(),V5={tick:e=>(Ha?Y:y3)(e),now:()=>r11(),tasks:new Set};function Qb(){let e=V5.now();V5.tasks.forEach(t=>{t.c(e)||(V5.tasks.delete(t),t.f())}),V5.tasks.size!==0&&V5.tick(Qb)}function Rb(e){let t;return V5.tasks.size===0&&V5.tick(Qb),{promise:new Promise(i=>{V5.tasks.add(t={c:e,f:i})}),abort(){V5.tasks.delete(t)}}}function Eo(e,t){m6(()=>{e.dispatchEvent(new CustomEvent(t))})}function c11(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;let t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(i=>i[0].toUpperCase()+i.slice(1)).join("")}function Ub(e){let t={},i=e.split(";");for(let a of i){let[c,s]=a.split(":");if(!c||s===void 0)break;let n=c11(c.trim());t[n]=s.trim()}return t}var l11=e=>e;function bu(e,t,i,a){var C,A;var c=(e&1)!==0,s=(e&2)!==0,n=c&&s,r=(e&4)!==0,h=n?"both":c?"in":"out",l,p=t.inert,g=t.style.overflow,v,d;function u(){return m6(()=>{var f;return l!=null?l:l=i()(t,(f=a==null?void 0:a())!=null?f:{},{direction:h})})}var w={is_global:r,in(){var f;if(t.inert=p,!c){d==null||d.abort(),(f=d==null?void 0:d.reset)==null||f.call(d);return}s||v==null||v.abort(),v=wu(t,u(),d,1,()=>{Eo(t,"introend"),v==null||v.abort(),v=l=void 0,t.style.overflow=g})},out(f){if(!s){f==null||f(),l=void 0;return}t.inert=!0,d=wu(t,u(),v,0,()=>{Eo(t,"outroend"),f==null||f()})},stop:()=>{v==null||v.abort(),d==null||d.abort()}},m=s0;if(((A=(C=m.nodes).t)!=null?A:C.t=[]).push(w),c&&bo){var o=r;if(!o){for(var M=m.parent;M&&(M.f&65536)!==0;)for(;(M=M.parent)&&(M.f&16)===0;);o=!M||(M.f&32768)!==0}o&&N3(()=>{o2(()=>w.in())})}}function wu(e,t,i,a,c){var s=a===1;if(kh(t)){var n,r=!1;return V2(()=>{if(!r){var m=t({direction:s?"in":"out"});n=wu(e,m,i,a,c)}}),{abort:()=>{r=!0,n==null||n.abort()},deactivate:()=>n.deactivate(),reset:()=>n.reset(),t:()=>n.t()}}if(i==null||i.deactivate(),!(t!=null&&t.duration)&&!(t!=null&&t.delay))return Eo(e,s?"introstart":"outrostart"),c(),{abort:y3,deactivate:y3,reset:y3,t:()=>a};let{delay:h=0,css:l,tick:p,easing:g=l11}=t;var v=[];if(s&&i===void 0&&(p&&p(0,1),l)){var d=Ub(l(0,1));v.push(d,d)}var u=()=>1-a,w=e.animate(v,{duration:h,fill:"forwards"});return w.onfinish=()=>{var P;w.cancel(),Eo(e,s?"introstart":"outrostart");var m=(P=i==null?void 0:i.t())!=null?P:1-a;i==null||i.abort();var o=a-m,M=t.duration*Math.abs(o),C=[];if(M>0){var A=!1;if(l)for(var f=Math.ceil(M/16.666666666666668),b=0;b<=f;b+=1){var y=m+o*g(b/f),S=Ub(l(y,1-y));C.push(S),A||(A=S.overflow==="hidden")}A&&(e.style.overflow="hidden"),u=()=>{var H=w.currentTime;return m+o*g(H/M)},p&&Rb(()=>{if(w.playState!=="running")return!1;var H=u();return p(H,1-H),!0})}w=e.animate(C,{duration:M,fill:"forwards"}),w.onfinish=()=>{u=()=>a,p==null||p(a,1-a),c()}},{abort:()=>{w&&(w.cancel(),w.effect=null,w.onfinish=y3)},deactivate:()=>{c=y3},reset:()=>{a===0&&(p==null||p(1,0))},t:()=>u()}}_();_();function Eu(e,t){N3(()=>{var c;var i=e.getRootNode(),a=i.host?i:(c=i.head)!=null?c:i.ownerDocument.head;if(!a.querySelector("#"+t.hash)){let s=d6("style");s.id=t.hash,s.textContent=t.code,a.appendChild(s),I1&&Ib(t.hash,s)}})}_();function J7(e,t,i){N3(()=>{var a=o2(()=>t(e,i==null?void 0:i())||{});if(i&&(a!=null&&a.update)){var c=!1,s={};a3(()=>{var n=i();fo(n),c&&Ka(s,n)&&(s=n,a.update(n))}),c=!0}if(a!=null&&a.destroy)return()=>a.destroy()})}_();_();_();_();_();var Ob=[...`
|
||
\r\f\xA0\v\uFEFF`];function Tb(e,t,i){var a=e==null?"":""+e;if(t&&(a=a?a+" "+t:t),i){for(var c of Object.keys(i))if(i[c])a=a?a+" "+c:c;else if(a.length)for(var s=c.length,n=0;(n=a.indexOf(c,n))>=0;){var r=n+s;(n===0||Ob.includes(a[n-1]))&&(r===a.length||Ob.includes(a[r]))?a=(n===0?"":a.substring(0,n))+a.substring(r+1):n=r}}return a===""?null:a}_();function we(e,t,i,a,c,s){var n=e.__className;if(E0||n!==i||n===void 0){var r=Tb(i,a,s);(!E0||r!==e.getAttribute("class"))&&(r==null?e.removeAttribute("class"):t?e.className=r:e.setAttribute("class",r)),e.__className=i}else if(s&&c!==s)for(var h in s){var l=!!s[h];(c==null||l!==!!c[h])&&e.classList.toggle(h,l)}return s}_();_();var f11=Symbol("is custom element"),A11=Symbol("is html"),C11=Dh?"link":"LINK";function yu(e){if(E0){var t=!1,i=()=>{if(!t){if(t=!0,e.hasAttribute("value")){var a=e.value;N5(e,"value",null),e.value=a}if(e.hasAttribute("checked")){var c=e.checked;N5(e,"checked",null),e.checked=c}}};e.__on_r=i,V2(i),uo()}}function N5(e,t,i,a){var c=w11(e);if(E0&&(c[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName===C11)){a||E11(e,t,i!=null?i:"");return}c[t]!==(c[t]=i)&&(t==="loading"&&(e[Mw]=i),i==null?e.removeAttribute(t):typeof i!="string"&&b11(e).includes(t)?e[t]=i:e.setAttribute(t,i))}function w11(e){var t;return(t=e.__attributes)!=null?t:e.__attributes={[f11]:e.nodeName.includes("-"),[A11]:e.namespaceURI===Va}}var Vb=new Map;function b11(e){var t=e.getAttribute("is")||e.nodeName,i=Vb.get(t);if(i)return i;Vb.set(t,i=[]);for(var a,c=e,s=Element.prototype;s!==c;){a=Qa(c);for(var n in a)a[n].set&&i.push(n);c=P8(c)}return i}function E11(e,t,i){var a;I1&&(t==="srcset"&&M11(e,i)||Mu((a=e.getAttribute(t))!=null?a:"",i)||Rw(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(i)))}function Mu(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function Nb(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function M11(e,t){var i=Nb(e.srcset),a=Nb(t);return a.length===i.length&&a.every(([c,s],n)=>s===i[n][1]&&(Mu(i[n][0],c)||Mu(c,i[n][0])))}_();_();_();function xu(e,t,i=t){var a=new WeakSet;ou(e,"input",async c=>{I1&&e.type==="checkbox"&&Ph();var s=c?e.defaultValue:e.value;if(s=Su(e)?zu(s):s,i(s),k0!==null&&a.add(k0),await vo(),s!==(s=t())){var n=e.selectionStart,r=e.selectionEnd,h=e.value.length;if(e.value=s!=null?s:"",r!==null){var l=e.value.length;n===r&&r===h&&l>h?(e.selectionStart=l,e.selectionEnd=l):(e.selectionStart=n,e.selectionEnd=Math.min(r,l))}}}),(E0&&e.defaultValue!==e.value||o2(t)==null&&e.value)&&(i(Su(e)?zu(e.value):e.value),k0!==null&&a.add(k0)),a3(()=>{var n;I1&&e.type==="checkbox"&&Ph();var c=t();if(e===document.activeElement){var s=(n=ms)!=null?n:k0;if(a.has(s))return}Su(e)&&c===zu(e.value)||e.type==="date"&&!c&&!e.value||c!==e.value&&(e.value=c!=null?c:"")})}function Su(e){var t=e.type;return t==="number"||t==="range"}function zu(e){return e===""?null:+e}_();_();_();_();_();function Kb(e,t){return e===t||(e==null?void 0:e[W2])===t}function _u(e={},t,i,a){return N3(()=>{var c,s;return a3(()=>{c=s,s=(a==null?void 0:a())||[],o2(()=>{e!==i(...s)&&(t(e,...s),c&&Kb(i(...c),e)&&t(null,...c))})}),()=>{V2(()=>{s&&Kb(i(...s),e)&&t(null,...s)})}}),e}_();_();_();_();_();_();_();_();_();var yo=!1;function Iu(e){var t=yo;try{return yo=!1,[e(),yo]}finally{yo=t}}function j6(e,t,i,a){var C,A;var c=!K6||(i&2)!==0,s=(i&8)!==0,n=(i&16)!==0,r=a,h=!0,l=()=>(h&&(h=!1,r=n?o2(a):a),r),p;if(s){var g=W2 in e||os in e;p=(A=(C=t4(e,t))==null?void 0:C.set)!=null?A:g&&t in e?f=>e[t]=f:void 0}var v,d=!1;s?[v,d]=Iu(()=>e[t]):v=e[t],v===void 0&&a!==void 0&&(v=l(),p&&(c&&Bw(t),p(v)));var u;if(c?u=()=>{var f=e[t];return f===void 0?l():(h=!0,f)}:u=()=>{var f=e[t];return f!==void 0&&(r=void 0),f===void 0?r:f},c&&(i&4)===0)return u;if(p){var w=e.$$legacy;return(function(f,b){return arguments.length>0?((!c||!b||w||d)&&p(b?u():f),f):u()})}var m=!1,o=((i&1)!==0?me:ve)(()=>(m=!1,u()));I1&&(o.label=t),s&&e2(o);var M=s0;return(function(f,b){if(arguments.length>0){let y=b?e2(o):c&&s?R4(f):f;return S3(o,y),m=!0,r!==void 0&&(r=y),f}return n5&&m||(M.f&16384)!==0?o.v:e2(o)})}_();_();_();function Gb(e){return new Bu(e)}var q6,c5,Bu=class{constructor(t){M1(this,q6);M1(this,c5);var s,n;var i=new Map,a=(r,h)=>{var l=fe(h,!1,!1);return i.set(r,l),l};let c=new Proxy({...t.props||{},$$events:{}},{get(r,h){var l;return e2((l=i.get(h))!=null?l:a(h,Reflect.get(r,h)))},has(r,h){var l;return h===os?!0:(e2((l=i.get(h))!=null?l:a(h,Reflect.get(r,h))),Reflect.has(r,h))},set(r,h,l){var p;return S3((p=i.get(h))!=null?p:a(h,l),l),Reflect.set(r,h,l)}});y1(this,c5,(t.hydrate?Cu:Ce)(t.component,{target:t.target,anchor:t.anchor,props:c,context:t.context,intro:(s=t.intro)!=null?s:!1,recover:t.recover,transformError:t.transformError})),!U3&&(!((n=t==null?void 0:t.props)!=null&&n.$$host)||t.sync===!1)&&T8(),y1(this,q6,c.$$events);for(let r of Object.keys(n1(this,c5)))r==="$set"||r==="$destroy"||r==="$on"||M3(this,r,{get(){return n1(this,c5)[r]},set(h){n1(this,c5)[r]=h},enumerable:!0});n1(this,c5).$set=r=>{Object.assign(c,r)},n1(this,c5).$destroy=()=>{ys(n1(this,c5))}}$set(t){n1(this,c5).$set(t)}$on(t,i){n1(this,q6)[t]=n1(this,q6)[t]||[];let a=(...c)=>i.call(this,...c);return n1(this,q6)[t].push(a),()=>{n1(this,q6)[t]=n1(this,q6)[t].filter(c=>c!==a)}}$destroy(){n1(this,c5).$destroy()}};q6=new WeakMap,c5=new WeakMap;var Q11;typeof HTMLElement=="function"&&(Q11=class extends HTMLElement{constructor(t,i,a){super();j0(this,"$$ctor");j0(this,"$$s");j0(this,"$$c");j0(this,"$$cn",!1);j0(this,"$$d",{});j0(this,"$$r",!1);j0(this,"$$p_d",{});j0(this,"$$l",{});j0(this,"$$l_u",new Map);j0(this,"$$me");j0(this,"$$shadowRoot",null);this.$$ctor=t,this.$$s=i,a&&(this.$$shadowRoot=this.attachShadow(a))}addEventListener(t,i,a){if(this.$$l[t]=this.$$l[t]||[],this.$$l[t].push(i),this.$$c){let c=this.$$c.$on(t,i);this.$$l_u.set(i,c)}super.addEventListener(t,i,a)}removeEventListener(t,i,a){if(super.removeEventListener(t,i,a),this.$$c){let c=this.$$l_u.get(i);c&&(c(),this.$$l_u.delete(i))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let t=function(c){return s=>{let n=d6("slot");c!=="default"&&(n.name=c),Ms(s,n)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;let i={},a=R11(this);for(let c of this.$$s)c in a&&(c==="default"&&!this.$$d.children?(this.$$d.children=t(c),i.default=!0):i[c]=t(c));for(let c of this.attributes){let s=this.$$g_p(c.name);s in this.$$d||(this.$$d[s]=ku(s,c.value,this.$$p_d,"toProp"))}for(let c in this.$$p_d)!(c in this.$$d)&&this[c]!==void 0&&(this.$$d[c]=this[c],delete this[c]);this.$$c=Gb({component:this.$$ctor,target:this.$$shadowRoot||this,props:{...this.$$d,$$slots:i,$$host:this}}),this.$$me=cu(()=>{a3(()=>{var c;this.$$r=!0;for(let s of Lh(this.$$c)){if(!((c=this.$$p_d[s])!=null&&c.reflect))continue;this.$$d[s]=this.$$c[s];let n=ku(s,this.$$d[s],this.$$p_d,"toAttribute");n==null?this.removeAttribute(this.$$p_d[s].attribute||s):this.setAttribute(this.$$p_d[s].attribute||s,n)}this.$$r=!1})});for(let c in this.$$l)for(let s of this.$$l[c]){let n=this.$$c.$on(c,s);this.$$l_u.set(s,n)}this.$$l={}}}attributeChangedCallback(t,i,a){var c;this.$$r||(t=this.$$g_p(t),this.$$d[t]=ku(t,a,this.$$p_d,"toProp"),(c=this.$$c)==null||c.$set({[t]:this.$$d[t]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(t){return Lh(this.$$p_d).find(i=>this.$$p_d[i].attribute===t||!this.$$p_d[i].attribute&&i.toLowerCase()===t)||t}});function ku(e,t,i,a){var s;let c=(s=i[e])==null?void 0:s.type;if(t=c==="Boolean"&&typeof t!="boolean"?t!=null:t,!a||!i[e])return t;if(a==="toAttribute")switch(c){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t==null?null:t;default:return t}else switch(c){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function R11(e){let t={};return e.childNodes.forEach(i=>{t[i.slot||"default"]=!0}),t}_();_();if(I1){let e=function(t){if(!(t in globalThis)){let i;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(i!==void 0)return i;kw(t)},set:a=>{i=a}})}};e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}function Jb(e){B0===null&&Ta("onMount"),K6&&B0.l!==null?U11(B0).m.push(e):Ae(()=>{let t=o2(e);if(typeof t=="function")return t})}function U11(e){var i;var t=e.l;return(i=t.u)!=null?i:t.u={a:[],b:[],m:[]}}var r9=require("obsidian");_();function O11(e){let t=e-1;return t*t*t+1}var Du=!1;function Yb(e,{delay:t=0,duration:i=400,easing:a=O11,axis:c="y"}={}){let s=getComputedStyle(e);I1&&!Du&&/(contents|inline|table)/.test(s.display)&&(Du=!0,Promise.resolve().then(()=>Du=!1),Vw(s.display));let n=+s.opacity,r=c==="y"?"height":"width",h=parseFloat(s[r]),l=c==="y"?["top","bottom"]:["left","right"],p=l.map(o=>`${o[0].toUpperCase()}${o.slice(1)}`),g=parseFloat(s[`padding${p[0]}`]),v=parseFloat(s[`padding${p[1]}`]),d=parseFloat(s[`margin${p[0]}`]),u=parseFloat(s[`margin${p[1]}`]),w=parseFloat(s[`border${p[0]}Width`]),m=parseFloat(s[`border${p[1]}Width`]);return{delay:t,duration:i,easing:a,css:o=>`overflow: hidden;opacity: ${Math.min(o*20,1)*n};${r}: ${o*h}px;padding-${l[0]}: ${o*g}px;padding-${l[1]}: ${o*v}px;margin-${l[0]}: ${o*d}px;margin-${l[1]}: ${o*u}px;border-${l[0]}-width: ${o*w}px;border-${l[1]}-width: ${o*m}px;min-${r}: 0`}}var MB=O1(eg(),1),Kn=require("obsidian"),l3=require("obsidian");_();og();_();function M51(e){e.CapacitorUtils.Synapse=new Proxy({},{get(t,i){return new Proxy({},{get(a,c){return(s,n,r)=>{let h=e.Capacitor.Plugins[i];if(h===void 0){r(new Error(`Capacitor plugin ${i} not found`));return}if(typeof h[c]!="function"){r(new Error(`Method ${c} not found in Capacitor plugin ${i}`));return}(async()=>{try{let l=await h[c](s);n(l)}catch(l){r(l)}})()}}})}})}function y51(e){e.CapacitorUtils.Synapse=new Proxy({},{get(t,i){return e.cordova.plugins[i]}})}function lx(e=!1){typeof window>"u"||(window.CapacitorUtils=window.CapacitorUtils||{},window.Capacitor!==void 0&&!e?M51(window):window.cordova!==void 0&&y51(window))}ng();var gx=Zs("Filesystem",{web:()=>Promise.resolve().then(()=>(px(),ux)).then(e=>new e.FilesystemWeb)});lx();_();function b6(e,t){let i=Object.keys(t).map(a=>z51(e,a,t[a]));return i.length===1?i[0]:function(){i.forEach(a=>a())}}function z51(e,t,i){let a=e[t],c=e.hasOwnProperty(t),s=c?a:function(){return Object.getPrototypeOf(e)[t].apply(this,arguments)},n=i(s);return a&&Object.setPrototypeOf(n,a),Object.setPrototypeOf(r,n),e[t]=r,h;function r(...l){return n===s&&e[t]===r&&h(),n.apply(this,l)}function h(){e[t]===r&&(c?e[t]=s:delete e[t]),n!==s&&(n=s,Object.setPrototypeOf(r,a||Function))}}var yB=O1(dx(),1);var xB=O1(vx(),1);_();var fx=function(t){return{type:"backend",init:function(a,c,s){},read:function(a,c,s){if(typeof t=="function"){if(t.length<3){try{var n=t(a,c);n&&typeof n.then=="function"?n.then(function(r){return s(null,r&&r.default||r)}).catch(s):s(null,n)}catch(r){s(r)}return}t(a,c,s);return}s(null,t&&t[a]&&t[a][c])}}};var Gn=require("obsidian");_();var s9,e7,Ks=class Ks extends Promise{constructor(i){super(a=>{a()});M1(this,s9);M1(this,e7);y1(this,s9,i)}static from(i){return new Ks(a=>{a(i())})}static resolve(i){return new Ks(a=>{a(i)})}static reject(i){return new Ks((a,c)=>{c(i)})}then(i,a){var c;return(c=n1(this,e7))!=null||y1(this,e7,new Promise(n1(this,s9))),n1(this,e7).then(i,a)}catch(i){var a;return(a=n1(this,e7))!=null||y1(this,e7,new Promise(n1(this,s9))),n1(this,e7).catch(i)}finally(i){var a;return(a=n1(this,e7))!=null||y1(this,e7,new Promise(n1(this,s9))),n1(this,e7).finally(i)}};s9=new WeakMap,e7=new WeakMap;var Z3=Ks;var Wn=require("obsidian");var In=require("obsidian");var Jg=O1(eg(),1);var FB=require("obsidian");var HB=require("obsidian"),RB=O1(Tx(),1);_();_();var t61=44;var Vx="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s61=new Uint8Array(64),Zx=new Uint8Array(128);for(let e=0;e<Vx.length;e++){let t=Vx.charCodeAt(e);s61[e]=t,Zx[t]=e}function Xs(e,t){let i=0,a=0,c=0;do{let n=e.next();c=Zx[n],i|=(c&31)<<a,a+=5}while(c&32);let s=i&1;return i>>>=1,s&&(i=-2147483648|-i),t+i}function Nx(e,t){return e.pos>=t?!1:e.peek()!==t61}var QO1=1024*16;var i61=class{constructor(e){this.pos=0,this.buffer=e}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(e){let{buffer:t,pos:i}=this,a=t.indexOf(e,i);return a===-1?t.length:a}};function Kx(e){let{length:t}=e,i=new i61(e),a=[],c=0,s=0,n=0,r=0,h=0;do{let l=i.indexOf(";"),p=[],g=!0,v=0;for(c=0;i.pos<l;){let d;c=Xs(i,c),c<v&&(g=!1),v=c,Nx(i,l)?(s=Xs(i,s),n=Xs(i,n),r=Xs(i,r),Nx(i,l)?(h=Xs(i,h),d=[c,s,n,r,h]):d=[c,s,n,r]):d=[c],p.push(d),i.pos++}g||r61(p),a.push(p),i.pos=l+1}while(i.pos<=t);return a}function r61(e){e.sort(a61)}function a61(e,t){return e[0]-t[0]}var Yx=O1(Gx(),1);function o61(e){if(!e)return"";let t=e.lastIndexOf("/");return e.slice(0,t+1)}function n61(e,t){let i=o61(e),a=t?t+"/":"";return c=>(0,Yx.default)(a+(c||""),i)}var s8=0,c61=1,l61=2,h61=3,u61=4;function p61(e,t){let i=Wx(e,0);if(i===e.length)return e;t||(e=e.slice());for(let a=i;a<e.length;a=Wx(e,a+1))e[a]=d61(e[a],t);return e}function Wx(e,t){for(let i=t;i<e.length;i++)if(!g61(e[i]))return i;return e.length}function g61(e){for(let t=1;t<e.length;t++)if(e[t][s8]<e[t-1][s8])return!1;return!0}function d61(e,t){return t||(e=e.slice()),e.sort(m61)}function m61(e,t){return e[s8]-t[s8]}var _n=!1;function v61(e,t,i,a){for(;i<=a;){let c=i+(a-i>>1),s=e[c][s8]-t;if(s===0)return _n=!0,c;s<0?i=c+1:a=c-1}return _n=!1,i-1}function f61(e,t,i){for(let a=i+1;a<e.length&&e[a][s8]===t;i=a++);return i}function A61(e,t,i){for(let a=i-1;a>=0&&e[a][s8]===t;i=a--);return i}function C61(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function w61(e,t,i,a){let{lastKey:c,lastNeedle:s,lastIndex:n}=i,r=0,h=e.length-1;if(a===c){if(t===s)return _n=n!==-1&&e[n][s8]===t,n;t>=s?r=n===-1?0:n:h=n}return i.lastKey=a,i.lastNeedle=t,i.lastIndex=v61(e,t,r,h)}function b61(e){return typeof e=="string"?JSON.parse(e):e}var E61="`line` must be greater than 0 (lines start at line 1)",M61="`column` must be greater than or equal to 0 (columns start at column 0)",Jx=-1,y61=1,jx=class{constructor(e,t){let i=typeof e=="string";if(!i&&e._decodedMemo)return e;let a=b61(e),{version:c,file:s,names:n,sourceRoot:r,sources:h,sourcesContent:l}=a;this.version=c,this.file=s,this.names=n||[],this.sourceRoot=r,this.sources=h,this.sourcesContent=l,this.ignoreList=a.ignoreList||a.x_google_ignoreList||void 0;let p=n61(t,r);this.resolvedSources=h.map(p);let{mappings:g}=a;if(typeof g=="string")this._encoded=g,this._decoded=void 0;else if(Array.isArray(g))this._encoded=void 0,this._decoded=p61(g,i);else throw a.sections?new Error("TraceMap passed sectioned source map, please use FlattenMap export instead"):new Error(`invalid source map: ${JSON.stringify(a)}`);this._decodedMemo=C61(),this._bySources=void 0,this._bySourceMemos=void 0}};function S61(e){var t;return(t=e)._decoded||(t._decoded=Kx(e._encoded))}function qx(e,t){let{line:i,column:a,bias:c}=t;if(i--,i<0)throw new Error(E61);if(a<0)throw new Error(M61);let s=S61(e);if(i>=s.length)return xn(null,null,null,null);let n=s[i],r=x61(n,e._decodedMemo,i,a,c||y61);if(r===-1)return xn(null,null,null,null);let h=n[r];if(h.length===1)return xn(null,null,null,null);let{names:l,resolvedSources:p}=e;return xn(p[h[c61]],h[l61]+1,h[h61],h.length===5?l[h[u61]]:null)}function z61(e,t){let{sources:i,resolvedSources:a}=e,c=i.indexOf(t);return c===-1&&(c=a.indexOf(t)),c}function Xx(e,t){let{sourcesContent:i}=e;if(i==null)return null;let a=z61(e,t);return a===-1?null:i[a]}function xn(e,t,i,a){return{source:e,line:t,column:i,name:a}}function x61(e,t,i,a,c){let s=w61(e,a,t,i);return _n?s=(c===Jx?f61:A61)(e,a,s):c===Jx&&s++,s===-1||s===e.length?-1:s}var jn=O1(e_(),1);var OB=require("obsidian");var H61=Object.create,kg=Object.defineProperty,Q61=Object.getOwnPropertyDescriptor,Dg=Object.getOwnPropertyNames,R61=Object.getPrototypeOf,U61=Object.prototype.hasOwnProperty,O61=(e=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(e,{get:(t,i)=>(typeof require!="undefined"?require:t)[i]}):e)(function(e){if(typeof require!="undefined")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),g0=(e,t)=>function(){return e&&(t=(0,e[Dg(e)[0]])(e=0)),t},T61=(e,t)=>function(){return t||(0,e[Dg(e)[0]])((t={exports:{}}).exports,t),t.exports},u0=(e,t)=>{for(var i in t)kg(e,i,{get:t[i],enumerable:!0})},V61=(e,t,i,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Dg(t))!U61.call(e,c)&&c!==i&&kg(e,c,{get:()=>t[c],enumerable:!(a=Q61(t,c))||a.enumerable});return e},d0=(e,t,i)=>(i=e!=null?H61(R61(e)):{},V61(t||!e||!e.__esModule?kg(i,"default",{value:e,enumerable:!0}):i,e)),m0=T61({"node_modules/.pnpm/lz-string@1.5.0/node_modules/lz-string/libs/lz-string.js"(e,t){var i=(function(){var a=String.fromCharCode,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",n={};function r(l,p){if(!n[l]){n[l]={};for(var g=0;g<l.length;g++)n[l][l.charAt(g)]=g}return n[l][p]}var h={compressToBase64:function(l){if(l==null)return"";var p=h._compress(l,6,function(g){return c.charAt(g)});switch(p.length%4){default:case 0:return p;case 1:return p+"===";case 2:return p+"==";case 3:return p+"="}},decompressFromBase64:function(l){return l==null?"":l==""?null:h._decompress(l.length,32,function(p){return r(c,l.charAt(p))})},compressToUTF16:function(l){return l==null?"":h._compress(l,15,function(p){return a(p+32)})+" "},decompressFromUTF16:function(l){return l==null?"":l==""?null:h._decompress(l.length,16384,function(p){return l.charCodeAt(p)-32})},compressToUint8Array:function(l){for(var p=h.compress(l),g=new Uint8Array(p.length*2),v=0,d=p.length;v<d;v++){var u=p.charCodeAt(v);g[v*2]=u>>>8,g[v*2+1]=u%256}return g},decompressFromUint8Array:function(l){if(l==null)return h.decompress(l);for(var p=new Array(l.length/2),g=0,v=p.length;g<v;g++)p[g]=l[g*2]*256+l[g*2+1];var d=[];return p.forEach(function(u){d.push(a(u))}),h.decompress(d.join(""))},compressToEncodedURIComponent:function(l){return l==null?"":h._compress(l,6,function(p){return s.charAt(p)})},decompressFromEncodedURIComponent:function(l){return l==null?"":l==""?null:(l=l.replace(/ /g,"+"),h._decompress(l.length,32,function(p){return r(s,l.charAt(p))}))},compress:function(l){return h._compress(l,16,function(p){return a(p)})},_compress:function(l,p,g){if(l==null)return"";var v,d,u={},w={},m="",o="",M="",C=2,A=3,f=2,b=[],y=0,S=0,P;for(P=0;P<l.length;P+=1)if(m=l.charAt(P),Object.prototype.hasOwnProperty.call(u,m)||(u[m]=A++,w[m]=!0),o=M+m,Object.prototype.hasOwnProperty.call(u,o))M=o;else{if(Object.prototype.hasOwnProperty.call(w,M)){if(M.charCodeAt(0)<256){for(v=0;v<f;v++)y=y<<1,S==p-1?(S=0,b.push(g(y)),y=0):S++;for(d=M.charCodeAt(0),v=0;v<8;v++)y=y<<1|d&1,S==p-1?(S=0,b.push(g(y)),y=0):S++,d=d>>1}else{for(d=1,v=0;v<f;v++)y=y<<1|d,S==p-1?(S=0,b.push(g(y)),y=0):S++,d=0;for(d=M.charCodeAt(0),v=0;v<16;v++)y=y<<1|d&1,S==p-1?(S=0,b.push(g(y)),y=0):S++,d=d>>1}C--,C==0&&(C=Math.pow(2,f),f++),delete w[M]}else for(d=u[M],v=0;v<f;v++)y=y<<1|d&1,S==p-1?(S=0,b.push(g(y)),y=0):S++,d=d>>1;C--,C==0&&(C=Math.pow(2,f),f++),u[o]=A++,M=String(m)}if(M!==""){if(Object.prototype.hasOwnProperty.call(w,M)){if(M.charCodeAt(0)<256){for(v=0;v<f;v++)y=y<<1,S==p-1?(S=0,b.push(g(y)),y=0):S++;for(d=M.charCodeAt(0),v=0;v<8;v++)y=y<<1|d&1,S==p-1?(S=0,b.push(g(y)),y=0):S++,d=d>>1}else{for(d=1,v=0;v<f;v++)y=y<<1|d,S==p-1?(S=0,b.push(g(y)),y=0):S++,d=0;for(d=M.charCodeAt(0),v=0;v<16;v++)y=y<<1|d&1,S==p-1?(S=0,b.push(g(y)),y=0):S++,d=d>>1}C--,C==0&&(C=Math.pow(2,f),f++),delete w[M]}else for(d=u[M],v=0;v<f;v++)y=y<<1|d&1,S==p-1?(S=0,b.push(g(y)),y=0):S++,d=d>>1;C--,C==0&&(C=Math.pow(2,f),f++)}for(d=2,v=0;v<f;v++)y=y<<1|d&1,S==p-1?(S=0,b.push(g(y)),y=0):S++,d=d>>1;for(;;)if(y=y<<1,S==p-1){b.push(g(y));break}else S++;return b.join("")},decompress:function(l){return l==null?"":l==""?null:h._decompress(l.length,32768,function(p){return l.charCodeAt(p)})},_decompress:function(l,p,g){var v=[],d,u=4,w=4,m=3,o="",M=[],C,A,f,b,y,S,P,H={val:g(0),position:p,index:1};for(C=0;C<3;C+=1)v[C]=C;for(f=0,y=Math.pow(2,2),S=1;S!=y;)b=H.val&H.position,H.position>>=1,H.position==0&&(H.position=p,H.val=g(H.index++)),f|=(b>0?1:0)*S,S<<=1;switch(d=f){case 0:for(f=0,y=Math.pow(2,8),S=1;S!=y;)b=H.val&H.position,H.position>>=1,H.position==0&&(H.position=p,H.val=g(H.index++)),f|=(b>0?1:0)*S,S<<=1;P=a(f);break;case 1:for(f=0,y=Math.pow(2,16),S=1;S!=y;)b=H.val&H.position,H.position>>=1,H.position==0&&(H.position=p,H.val=g(H.index++)),f|=(b>0?1:0)*S,S<<=1;P=a(f);break;case 2:return""}for(v[3]=P,A=P,M.push(P);;){if(H.index>l)return"";for(f=0,y=Math.pow(2,m),S=1;S!=y;)b=H.val&H.position,H.position>>=1,H.position==0&&(H.position=p,H.val=g(H.index++)),f|=(b>0?1:0)*S,S<<=1;switch(P=f){case 0:for(f=0,y=Math.pow(2,8),S=1;S!=y;)b=H.val&H.position,H.position>>=1,H.position==0&&(H.position=p,H.val=g(H.index++)),f|=(b>0?1:0)*S,S<<=1;v[w++]=a(f),P=w-1,u--;break;case 1:for(f=0,y=Math.pow(2,16),S=1;S!=y;)b=H.val&H.position,H.position>>=1,H.position==0&&(H.position=p,H.val=g(H.index++)),f|=(b>0?1:0)*S,S<<=1;v[w++]=a(f),P=w-1,u--;break;case 2:return M.join("")}if(u==0&&(u=Math.pow(2,m),m++),v[P])o=v[P];else if(P===w)o=A+A.charAt(0);else return null;M.push(o),v[w++]=A+o.charAt(0),u--,A=o,u==0&&(u=Math.pow(2,m),m++)}}};return h})();typeof define=="function"&&define.amd?define(function(){return i}):typeof t!="undefined"&&t!=null?t.exports=i:typeof angular!="undefined"&&angular!=null&&angular.module("LZString",[]).factory("LZString",function(){return i})}}),cL={};u0(cL,{default:()=>lL});var t_,lL,N61=g0({"assets/locales/af/translation.json"(){"use strict";t_=d0(m0()),lL=JSON.parse((0,t_.decompressFromBase64)("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"))}}),hL={};u0(hL,{default:()=>uL});var s_,uL,Z61=g0({"assets/locales/am/translation.json"(){"use strict";s_=d0(m0()),uL=JSON.parse((0,s_.decompressFromBase64)("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"))}}),pL={};u0(pL,{default:()=>gL});var i_,gL,K61=g0({"assets/locales/ar/translation.json"(){"use strict";i_=d0(m0()),gL=JSON.parse((0,i_.decompressFromBase64)("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"))}}),dL={};u0(dL,{default:()=>mL});var r_,mL,G61=g0({"assets/locales/be/translation.json"(){"use strict";r_=d0(m0()),mL=JSON.parse((0,r_.decompressFromBase64)("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"))}}),vL={};u0(vL,{default:()=>fL});var a_,fL,W61=g0({"assets/locales/bg/translation.json"(){"use strict";a_=d0(m0()),fL=JSON.parse((0,a_.decompressFromBase64)("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"))}}),AL={};u0(AL,{default:()=>CL});var o_,CL,J61=g0({"assets/locales/bn/translation.json"(){"use strict";o_=d0(m0()),CL=JSON.parse((0,o_.decompressFromBase64)("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"))}}),wL={};u0(wL,{default:()=>bL});var n_,bL,Y61=g0({"assets/locales/ca/translation.json"(){"use strict";n_=d0(m0()),bL=JSON.parse((0,n_.decompressFromBase64)("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"))}}),EL={};u0(EL,{default:()=>ML});var c_,ML,j61=g0({"assets/locales/cs/translation.json"(){"use strict";c_=d0(m0()),ML=JSON.parse((0,c_.decompressFromBase64)("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"))}}),yL={};u0(yL,{default:()=>SL});var l_,SL,q61=g0({"assets/locales/da/translation.json"(){"use strict";l_=d0(m0()),SL=JSON.parse((0,l_.decompressFromBase64)("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"))}}),zL={};u0(zL,{default:()=>xL});var h_,xL,X61=g0({"assets/locales/de/translation.json"(){"use strict";h_=d0(m0()),xL=JSON.parse((0,h_.decompressFromBase64)("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"))}}),_L={};u0(_L,{default:()=>LL});var u_,LL,$61=g0({"assets/locales/el/translation.json"(){"use strict";u_=d0(m0()),LL=JSON.parse((0,u_.decompressFromBase64)("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"))}}),IL={};u0(IL,{default:()=>BL});var p_,BL,e71=g0({"assets/locales/en/translation.json"(){"use strict";p_=d0(m0()),BL=JSON.parse((0,p_.decompressFromBase64)("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"))}}),kL={};u0(kL,{default:()=>DL});var g_,DL,t71=g0({"assets/locales/en/asset.json"(){"use strict";g_=d0(m0()),DL=JSON.parse((0,g_.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDESrJ50IACREAFLGTkiaWpniYCfAHQQArkVzqSRCIxbtO3XvwCUIADQgc+YmQrU6DMKoIE5pAGZUmmYxAFowmISUjJyCspqGlo6JF4+fvBmllRQNqRSDvR6rBxcPHz+giLikhRh8opgSjSangTQOQb5ickgqel2lDTZzq7ucd6+hQFBpaGylcq1Wh4NUIMJI2YAvpaQaf7uqBggiFSwTBC06KBgCGCYTInFwWXSkxHV5/CX18sW4P5eBAsjt+Nyo8qkp+D8/qYQGsrPtSIhYERYKc9gjYDdAiUQkDwiD4YjWp9rIRSLFmLlDAV+ACsQ8cZF1HVtLoyc0jB8UptbHNGiy8myqRi7hM6dUZvUefo+ZT/KtLF4kMjzuQ7PBkFRqAA3YYC8ASXzkVXqqhaz7MCDK/6CwG0qbPC5XAmWeTYUiWsY0ipPJTO12Qyy4NwaqhqBhuzH3T0ggOYIMhx0gNyybDohOYJOfADuAAsIAkM4RpaNs7nfPnuFDLCxkERkbBcLg5IXqRHgcpYIhC20oBAtSREBAM/AU+HhbbvThfTLPt3e6pcMOhdix9HY6pQ36QNGG0gF9bI22O/G3DPtUUrR7W9Vjz3T0kodDL7XD27cEw16b7e8ddhTd8qL8UzALNMDAABrT48TRN0+iYABPEg2AIWBLlQSxMFhFN0PVQkMKrSdRjwz4xTieYmilQDJQpEhcAkIhMCI+BGW5BZ4lvQRWJIKI6k+I52xTXjEAUT4fRTLgGgzPsBwESwuJiZlKJaaCFKMSBcFgz5ZJJXQOLdHTGPUT4V2DNdRNcAcSDnT5r17N0oBod9LAIVQlh1JyfAICsQEyHodlAQ5rm8xwSGQ6h/F8mF1RTDisJrRyQJvAgoqGEgfzigTdwvEUlHS9lUykFM3CkT5VCQXQ3RK/tPIUBpEvgCBqEubRUkwKIMojQL6G9eq+F8agoBarRcqYBBaFUWBZH4kaxtkVCQDqhreua1q3T6oSVhWIA="))}}),PL={};u0(PL,{default:()=>FL});var d_,FL,s71=g0({"assets/locales/en/language.json"(){"use strict";d_=d0(m0()),FL=JSON.parse((0,d_.decompressFromBase64)("N4IghgZiBcIIIQE4EsDWYwDsDOACQvBuDleyADTgC2MIgBUiDYSILRIg2UgHFliJWDkYICJggnGCCMYIAowQFJggSjAWpEACMAplUCMIIFYQQNwggBhBAAiCBhEECCIIC4QVYHkQXIB4QQHwggJhBVEslIDmCwFIgywMwgGvYA4QXIsDsIO93XpTCpAGshAPshAIMhAJshQgIBjMCp4gBcwABsAA7jsKkBYQBlAQ0Ak5EwwAIATBNgAESxsVHK5apkAVyTsWIALAJlUqkBU4EBu4AHAduBAXuBATuBALuBAGuBuoNgAUUxbVORsDskZAHsqBewABxlELCSt7uzFg7AAR63U7ubd5rr2UqJJCEqQQEEwTn5AZjBADNgAQgyCo2GaW3IyBBHFgSCwAHOwGsAisqABxNIyWxnd5kDqNECAI9BAIuggAvQQCboIAr0ACHTBsEAnJCAfkhABSQgFlIQBkkIABSDpj1gAFkwLYAJ7sXCYEU9ABuAWQZSoACEwB0wNhSgBJTBlLaYGTYZBvVggZBJKgalKrLB440AKy+gFPTQA05oA8qICqB2sEAOquAW1rAC2jAVS0qoABkwElpcgCs1cNK0lsKgFyL1YIA6WEATLCAelhAHywgGZYQBAsEmLiBlar1bgBT0wCKY/iQJgUyAAHIyMpHVJYMp4OuYT3NraIOoBLaxKgAeVisVNWAC+0btsAmIAALxF9X2dzqMLr+zNsAACgOks1bM0AFfd407gC0ioASlQD4gjyf9bgdbhFccDfc64g+7eoQAI8wQBgQACRB+RAQACEB0DxAE4QAJsCJABlaUZBwdBENQKhkNSLY0MwHJiiNSRsAARxwjoyOQfZELhEBtHUQB+EA8XBAA0QHw/ACFIqEAEuhADroQB+6EAFuhAFnobiiUAEhhADEYQAmGEAQRhAHQYeTuI2WBABE4QB0OEAIjhuPogAVAAfxBUERGQAmabDYEAYhBdHUVRAHUQQBeEG0QAZEH0Cz6L+QB6MEACTAAiXDorwACVqKhAADvQBleUAWjlAHDTSRApCk4qEAQT9ABWsuKQAAXyAA==="))}}),HL={};u0(HL,{default:()=>QL});var m_,QL,i71=g0({"assets/locales/eo/translation.json"(){"use strict";m_=d0(m0()),QL=JSON.parse((0,m_.decompressFromBase64)("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"))}}),RL={};u0(RL,{default:()=>UL});var v_,UL,r71=g0({"assets/locales/es/translation.json"(){"use strict";v_=d0(m0()),UL=JSON.parse((0,v_.decompressFromBase64)("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"))}}),OL={};u0(OL,{default:()=>TL});var f_,TL,a71=g0({"assets/locales/eu/translation.json"(){"use strict";f_=d0(m0()),TL=JSON.parse((0,f_.decompressFromBase64)("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"))}}),VL={};u0(VL,{default:()=>NL});var A_,NL,o71=g0({"assets/locales/fa/translation.json"(){"use strict";A_=d0(m0()),NL=JSON.parse((0,A_.decompressFromBase64)("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"))}}),ZL={};u0(ZL,{default:()=>KL});var C_,KL,n71=g0({"assets/locales/fi/translation.json"(){"use strict";C_=d0(m0()),KL=JSON.parse((0,C_.decompressFromBase64)("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"))}}),GL={};u0(GL,{default:()=>WL});var w_,WL,c71=g0({"assets/locales/fr/translation.json"(){"use strict";w_=d0(m0()),WL=JSON.parse((0,w_.decompressFromBase64)("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"))}}),JL={};u0(JL,{default:()=>YL});var b_,YL,l71=g0({"assets/locales/gl/translation.json"(){"use strict";b_=d0(m0()),YL=JSON.parse((0,b_.decompressFromBase64)("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"))}}),jL={};u0(jL,{default:()=>qL});var E_,qL,h71=g0({"assets/locales/he/translation.json"(){"use strict";E_=d0(m0()),qL=JSON.parse((0,E_.decompressFromBase64)("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"))}}),XL={};u0(XL,{default:()=>$L});var M_,$L,u71=g0({"assets/locales/hi/translation.json"(){"use strict";M_=d0(m0()),$L=JSON.parse((0,M_.decompressFromBase64)("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"))}}),eI={};u0(eI,{default:()=>tI});var y_,tI,p71=g0({"assets/locales/hu/translation.json"(){"use strict";y_=d0(m0()),tI=JSON.parse((0,y_.decompressFromBase64)("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"))}}),sI={};u0(sI,{default:()=>iI});var S_,iI,g71=g0({"assets/locales/id/translation.json"(){"use strict";S_=d0(m0()),iI=JSON.parse((0,S_.decompressFromBase64)("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"))}}),rI={};u0(rI,{default:()=>aI});var z_,aI,d71=g0({"assets/locales/it/translation.json"(){"use strict";z_=d0(m0()),aI=JSON.parse((0,z_.decompressFromBase64)("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"))}}),oI={};u0(oI,{default:()=>nI});var x_,nI,m71=g0({"assets/locales/ja/translation.json"(){"use strict";x_=d0(m0()),nI=JSON.parse((0,x_.decompressFromBase64)("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"))}}),cI={};u0(cI,{default:()=>lI});var __,lI,v71=g0({"assets/locales/ko/translation.json"(){"use strict";__=d0(m0()),lI=JSON.parse((0,__.decompressFromBase64)("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"))}}),hI={};u0(hI,{default:()=>uI});var L_,uI,f71=g0({"assets/locales/lv/translation.json"(){"use strict";L_=d0(m0()),uI=JSON.parse((0,L_.decompressFromBase64)("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"))}}),pI={};u0(pI,{default:()=>gI});var I_,gI,A71=g0({"assets/locales/ml/translation.json"(){"use strict";I_=d0(m0()),gI=JSON.parse((0,I_.decompressFromBase64)("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"))}}),dI={};u0(dI,{default:()=>mI});var B_,mI,C71=g0({"assets/locales/ms/translation.json"(){"use strict";B_=d0(m0()),mI=JSON.parse((0,B_.decompressFromBase64)("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"))}}),vI={};u0(vI,{default:()=>fI});var k_,fI,w71=g0({"assets/locales/nl/translation.json"(){"use strict";k_=d0(m0()),fI=JSON.parse((0,k_.decompressFromBase64)("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"))}}),AI={};u0(AI,{default:()=>CI});var D_,CI,b71=g0({"assets/locales/no/translation.json"(){"use strict";D_=d0(m0()),CI=JSON.parse((0,D_.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),wI={};u0(wI,{default:()=>bI});var P_,bI,E71=g0({"assets/locales/oc/translation.json"(){"use strict";P_=d0(m0()),bI=JSON.parse((0,P_.decompressFromBase64)("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"))}}),EI={};u0(EI,{default:()=>MI});var F_,MI,M71=g0({"assets/locales/pl/translation.json"(){"use strict";F_=d0(m0()),MI=JSON.parse((0,F_.decompressFromBase64)("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"))}}),yI={};u0(yI,{default:()=>SI});var H_,SI,y71=g0({"assets/locales/pt/translation.json"(){"use strict";H_=d0(m0()),SI=JSON.parse((0,H_.decompressFromBase64)("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"))}}),zI={};u0(zI,{default:()=>xI});var Q_,xI,S71=g0({"assets/locales/pt-BR/translation.json"(){"use strict";Q_=d0(m0()),xI=JSON.parse((0,Q_.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),_I={};u0(_I,{default:()=>LI});var R_,LI,z71=g0({"assets/locales/ro/translation.json"(){"use strict";R_=d0(m0()),LI=JSON.parse((0,R_.decompressFromBase64)("N4Igxg9gtlCGB2ATAziAXKApgDwA4QCcAXAWmUyKIEt4BzZEsAGytwCMJYDF0QASIgApameJgJUwAOhz5iAGgAEYWLipFYLAF6YAlIoHDR4yVPKUatAPoQiAC3H6iEA0JFiJ05qw5dEukHkQWUJSc2o6BjAAVwICUVIAMyomTF5DdxNpEIVlVXVNKh19DONPMwoI61sHAicXUo9TGLiEkmTUgKCqKDkwyssolnZObnS3MtMevqUVNQ1tPVcjJulwyxt7R0VEgmhlzPLvEb8ukGnQsgHIxlj4+CSUtLR+CdWpC9y5gsWSt6yKhY6JtavpdvtGgCWvdHp0QABfIKQXoQMQPVAYECIKiaCC0dCgFTwMCYJjjFZQhAkpizfILIp6QLgVHJAhQcmHZosqhs2nzQrFJmICDRNipRjctkkOw0Ii8AAK8WQyEUAB4AKIPcQAPkURAA7pJMHqGv8jpKoLopAigog9rhhfr4ASQLgmLASXYIExEOJeIIAKrwcipMBETD+G3BbGkRCwDQuuMJl6Q8pJ2B8n4Ms45OUps2mXOZ+mCoK5kjORjDXxjfMU8pFvL834mg6TLzV0aR7oo4gc9sfXtEYsCxk9vrtPZQKs+Lv996fYdNrPFHZTtvvY417sgJUUecAvdL74lxmIkDJJAulTkK7B9RUABuzxAAGFYORFOR79Rn0zmBA5AHkcTCAZgI6/EyNC4NEpBuh6mBej6fp1py0iXogEHZkyYjYHmIAAHI4HKQS4PEj5UCKGIgIqmAUVRTLxCI2C8AASpgzGMZgyDREwRDUcAwA0L62BKPA0RQGw4jwvCAD0gmQNEDxiRJUkEDJTLOBAJBwPAACeJBKrx/G8AA/PJwAsFA6gqZJ0nwgA1Ey+pIZgJD6oQPAvAA6q5igeWM54sMgeagKouCiF5IAAIK4BFV5BFAEDPiQjrOi8ACyyXGmlTJJSl0S4LwWXPoohU4bAUCYFYiSYPqwGmJ5NCaDVdVYaWIDwJV1Woi+qaNdwzVMDYYjtWOnXdSCKGvPWA3Yl1w01OIY1nF1VVWAaEANdITULRtHkrUyZGYPFUW0adR1HiQ8Get6voEOSyL4Gi/FSHaEAOhATpSDdiF3Y4XH5S+7FA1GBC8dxJDBaFWLcWAEi4NQqLbVI4OpFNBArYoXDGjgmAxOGiBrvszi4K2HCUNAUiKAAkokijwKas3SGjPVbHUihwEQYB2Eo6iKFQKo4Mw0S+og1MAFKwI+sAAMrw6wRCKExsiKCw4YEJoKo41+hV9BG1PnZFDM1JYiiEIoAA6IAOdbOwWzQIvIJR8DY0gVsgCQduJBbwtMNEzuota548bQIghS6NAheDYYuxioDYsg1nKrwcNCoLycMDBBD4EBLzOBuAKJ5nq3S1QtDxi+gCJhIAyYQVRRFfhtdsS5y+Bf9dIXUN5XZwBy+gCthEyffNznYG8O3BbSH3AQyee2K4vQLrZQQ+oSE3OCC1Uk6okQXMayjy+r+o4HLqefzMzI2Cb1YIjg0g59oVI4IPHvjimVG4h7AQ8fBHEhAkLmSwVwgSLxeOqP+BBC4NjwKEG+4glL+CgaYdYwIlp1CZJ/f+i4gEoNASAcBX8kHSEXHAu+iCO6AiqBjHMECSAfVEEA4UMQqoPHjC7XgBCLYUPofAUhCCH4DiYRJBIbDUQ0K/tdPYJJlRAOfrveM+8wEQMUGRCA0jnZ0CIU/PYL8FGODQIoQSHRMA/XjHYDSiVNA+zZBGVK8ZYDFSsYQKqRMKHpjOJnIBspxD4HdEjdKIAMqCw0bQAWWpR5+Jdubema1jQAHJBKxJknEgWKp4i/SJmwPSigEnABlv7TAySDGCXDHhCxIBPF0ArJrYMkTkaZWCWbIgNTkB1NdhAemABrTA2TcndL0sk1JysTruhJJk3pgl8nREKfCOJOFtLWNfg9F4BEXCLL0Q9UiEgZZN2ivKGmjA7AIBEGdbZlctF7JpvoHmxyIxcWaQZEURAky2LkUshUqQPzGgofEB5+gPxaLeRs/Q+oAWFReUTGgeoHBaLYB6TptA9j8KjGhF0lzeDoqCOFXg2KghwrAAipFV4Xj4sJSKBK4AqSkl4ESak/5Ox+BpQysYSJQJ53AGytISJoC6SisiXl/4eUIEQNdTQlQ+qTykPy4V+hcBisoFy5k8BWTsheJAZVPJ2RIjuG0YxNKdUPEBU8M46ZeCmttILWAYoXyJytakdOSdglmozk6ssMZU7urLFfCOLwN4Ry9dfW+CDU7eqqBgmBfZfURpIsEaNfDiWxr6JYJkeqXh6qCBhXgmaM06PkQq5ZF5c3vPHKEXgi4oJDnjVFbBdAmTujoNEWAIgUb1toI2kQI1xqtvbT1MQvBu1NsVQOjtaD+3HJ7agII0N+2bzrZvVKcMEb+M7bwAAKrUY0gtDHAEUspBmql7IC3DFAa0U752+mQArRGLsMZro3djeI27d1LnEnZdS8Ij2YCgMgU9IBoYLsvUum9Og9h3vEMaHWjNP3ft/V3culdeBwcboqxm1ASSIdsEaJkPDeA4aCDwqtuH4rJvw4NPatV6ovAUuSl9B730spALtFqvVeDUaUrRt9Ml/WMbI8x9mrGd00dsmpGS9hsO8eGptATz7hP2QpYfNeL4FPHyOv7WgNBeBumiOp50QQjy8H03pigBA9IGeM6ZvTEMUas07WcGzLGXis0YhDW9jmIaTpALglGuDbNMh8w5zz1x8RBH8/xl4uCPPUCqk88ePRMAxaCH3XgSWQ5BZ/poJgwCqjUWikwJgWjQugiZBlrLgwSAen8T/CM6gUbVePHSUcdn8bLzYs158mzdykk4FFdioFYA8CM+Yaz3EKCHUS0gLaLwgzCijBeq9/i11M0frmfQXDJWLgEe8QrjglA8JyYYCLUgSsRfK7HVEP66u6BSQg8Q+2hCHeO2lq75tIEUOntC75krpVIFFakBVVoMG0NQ0aCscWYtKMIRQ4HJJNsAii/F2C+hBDIHEf/aHbl4dPIA/N9hdZDvo9B9F2C2OgNiLreOwdLaKciDG3+6nblfSJFgMZFGfcsYUPCrD8ouCzjDoZ4uxWuOYpxRYNxVs9gt0UK0zp1b8AmB6WphQvnGMsaGnsIoQAvBuAHK9hmmAIyKD0iKSBDgmBkzV3YPULS2kAEJ5loYx2D2CKN0fs8lZjxHihkerUwySQnCPYwC+vfUkAssKCtgAAwAAKVTWJNlo93RArSKFD0rAuYhG5PmNBPC+trrVc9MOjgHg39yoQHEeQ6MkgA"))}}),II={};u0(II,{default:()=>BI});var U_,BI,x71=g0({"assets/locales/ru/translation.json"(){"use strict";U_=d0(m0()),BI=JSON.parse((0,U_.decompressFromBase64)("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"))}}),kI={};u0(kI,{default:()=>DI});var O_,DI,_71=g0({"assets/locales/se/translation.json"(){"use strict";O_=d0(m0()),DI=JSON.parse((0,O_.decompressFromBase64)("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"))}}),PI={};u0(PI,{default:()=>FI});var T_,FI,L71=g0({"assets/locales/sk/translation.json"(){"use strict";T_=d0(m0()),FI=JSON.parse((0,T_.decompressFromBase64)("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"))}}),HI={};u0(HI,{default:()=>QI});var V_,QI,I71=g0({"assets/locales/sq/translation.json"(){"use strict";V_=d0(m0()),QI=JSON.parse((0,V_.decompressFromBase64)("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"))}}),RI={};u0(RI,{default:()=>UI});var N_,UI,B71=g0({"assets/locales/sr/translation.json"(){"use strict";N_=d0(m0()),UI=JSON.parse((0,N_.decompressFromBase64)("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"))}}),OI={};u0(OI,{default:()=>TI});var Z_,TI,k71=g0({"assets/locales/ta/translation.json"(){"use strict";Z_=d0(m0()),TI=JSON.parse((0,Z_.decompressFromBase64)("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"))}}),VI={};u0(VI,{default:()=>NI});var K_,NI,D71=g0({"assets/locales/te/translation.json"(){"use strict";K_=d0(m0()),NI=JSON.parse((0,K_.decompressFromBase64)("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"))}}),ZI={};u0(ZI,{default:()=>KI});var G_,KI,P71=g0({"assets/locales/th/translation.json"(){"use strict";G_=d0(m0()),KI=JSON.parse((0,G_.decompressFromBase64)("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"))}}),GI={};u0(GI,{default:()=>WI});var W_,WI,F71=g0({"assets/locales/tr/translation.json"(){"use strict";W_=d0(m0()),WI=JSON.parse((0,W_.decompressFromBase64)("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"))}}),JI={};u0(JI,{default:()=>YI});var J_,YI,H71=g0({"assets/locales/uk/translation.json"(){"use strict";J_=d0(m0()),YI=JSON.parse((0,J_.decompressFromBase64)("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"))}}),jI={};u0(jI,{default:()=>qI});var Y_,qI,Q71=g0({"assets/locales/ur/translation.json"(){"use strict";Y_=d0(m0()),qI=JSON.parse((0,Y_.decompressFromBase64)("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"))}}),XI={};u0(XI,{default:()=>$I});var j_,$I,R71=g0({"assets/locales/zh-Hans/translation.json"(){"use strict";j_=d0(m0()),$I=JSON.parse((0,j_.decompressFromBase64)("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="))}}),eB={};u0(eB,{default:()=>tB});var q_,tB,U71=g0({"assets/locales/zh-Hant/translation.json"(){"use strict";q_=d0(m0()),tB=JSON.parse((0,q_.decompressFromBase64)("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"))}}),iB=_i("0.0.0");function z2(e){let t={};return Object.assign(t,e),t}function rB(e,t,i){try{return e(t)}catch(a){return i}}function r7(e){let t=e.codePointAt(0);if(t===void 0||String.fromCodePoint(t)!==e)throw new TypeError(e);return e}function _i(e){return new sB.default(e).version}var aB=/(?:)/u,YO1=new RegExp(aB,"gu"),$s="",O71=2,s7=" ",oB=/^\b$/u,T71=new RegExp(oB,"gu"),Hn=0,C4=1e3,n2;(e=>{e.ALLOW_FOLD_HEADINGS="allow-fold-headings",e.ALLOW_FOLD_LISTS="allow-fold-lists",e.IS_READABLE_LINE_WIDTH="is-readable-line-width",e.MARKDOWN_PREVIEW_SECTION="markdown-preview-section",e.MARKDOWN_PREVIEW_SIZER="markdown-preview-sizer",e.MARKDOWN_PREVIEW_VIEW="markdown-preview-view",e.MARKDOWN_RENDERED="markdown-rendered",e.MOD_WARNING="mod-warning",e.MODAL="modal",e.MODAL_CLOSE_BUTTON="modal-close-button",e.NODE_INSERT_EVENT="node-insert-event",e.SETTING_ITEM="setting-item",e.SHOW_INDENTATION_GUIDE="show-indentation-guide",e.STATUS_BAR="status-bar",e.VERTICAL_TAB_CONTENT="vertical-tab-content",e.VERTICAL_TAB_CONTENT_CONTAINER="vertical-tab-content-container"})(n2||(n2={}));var Bn;(e=>{e.MARKDOWN="md"})(Bn||(Bn={}));var X_;(e=>{e.UUID0="2af98ef6-0537-4fd3-a1e1-269517bca44d",e.UUID1="fec54e0c-8342-4418-bc4b-57ea4d92c3d4",e.UUID2="387823d1-e81d-4ed2-8148-4023aeae81a6",e.UUID3="c4ba1170-c0b7-4fde-a4a5-047c74ea5298"})(X_||(X_={}));var V71=Object.freeze(["string","number","bigint","boolean","symbol","undefined","function","object"]);var jO1=Object.freeze([...V71,"null"]);function N71(e){return e===null?"null":typeof e}function nB(e,t){return e.includes(N71(t))}function Z71(e){return e}var _g="LoremIpsum",K71=1/0,G71=2,ei;(e=>{let t="obsidian-plugin-library";e.AWAIT_CSS=`${t}:await-css`,e.HIDE_STATUS_BAR=`${t}:hide-status-bar`,e.ICON=`${t}:icon`})(ei||(ei={}));var a9,o9,Qn=(o9=class{constructor(){M1(this,a9);this.lock=new lB.default({maxPending:K71}),y1(this,a9,[])}async emit(...t){return new Promise((i,a)=>{this.lock.acquire(o9.emitLock,async()=>{let c=[...n1(this,a9)].map(async s=>{await s(...t)});i(Promise.all(c).then(_0)),await Promise.allSettled(c)}).catch(a)})}listen(t){return n1(this,a9).push(t),()=>{Nn(n1(this,a9),t)}}},a9=new WeakMap,o9.emitLock="emit",o9),K3=class hB extends Array{constructor(t,...i){super(...i),this.options=t}transform(t){return new hB(this.options,...t(this))}call(...t){return this.call0(null,...t)}call0(t,...i){let{async:a,settled:c}=this.options;if(a)return(async()=>{let s=this.map(async n=>{await n.call(t,...i)});if(c!=null&&c){await Promise.allSettled(s);return}await Promise.all(s)})();this.forEach(c!=null&&c?s=>{try{s.call(t,...i)}catch(n){self.console.error(n)}}:s=>{s.call(t,...i)})}};async function Ye(e,t,i,a){return i?e.acquire(t,a):a()}function Pg(e){return r3(e)?T71:new RegExp([...e].sort(({length:t},{length:i})=>i-t).map(B8).join("|"),"gu")}function f4(e){return e instanceof Error?e:typeof e=="object"?new Error(i7(e)):new Error(String(e))}function uB(){return e=>function(...i){return e.apply(this,i)}}function M6(e,t,i){return i===void 0?delete e[t]:e[t]=i,i}function Rn(e){let t=[];return async(...i)=>new Promise((a,c)=>{t.push({reject:c,resolve:a}),e(s=>{for(let n of t.splice(0))n.resolve(s)},s=>{for(let n of t.splice(0))n.reject(s)},...i)})}function pB(e){return e.eval("(async()=>{}).constructor")}function Fg(e,t=""){let i=e.slice(Math.max(e.lastIndexOf("/"),e.lastIndexOf("\\"))+1);return i.endsWith(t)?i.slice(0,i.length-t.length):i}function Lg(e,t){let i=J71(e,t);return Object.freeze(i?{valid:!0,value:i()}:{valid:!1})}function gB(e,t){return Rg(e,i=>i.toLocaleUpperCase(t))}function Hg(...e){return T1(e.reduce((t,i)=>t.flatMap(a=>i.map(c=>[a,c].flat())),[[]]))}function je(e){e.length=0}function Li(e){for(let t of fB(e))delete e[t]}function P0(e,t=structuredClone){return t(e)}function x3(e){e.preventDefault(),e.stopPropagation()}async function W71(e,t){let i=P0(e);return await t(i),T1(i)}function H2(e,t,i=c=>{},a){let c=e.ownerDocument.createElement(t,a);return e.append(c),i(c),c}function n9(e,t){let i=e.createDocumentFragment();return t(i),i}function T1(e){return dB(e,new WeakSet)}function dB(e,t){if(typeof e=="object"&&e){t.add(e);for(let i of fB(e)){let a=e[i];J0(a)&&!t.has(a)&&dB(a,t)}}return Object.freeze(e)}function mB(e){return On(e,new Map([['"','\\"'],["\\","\\\\"]]))}function vB(e){let t=Fg(e),i=t.lastIndexOf(".");return i<=0?"":t.slice(i)}function kn(e){let t=[];return e.altKey&&t.push("Alt"),e.ctrlKey&&t.push("Ctrl"),e.metaKey&&t.push("Meta"),e.shiftKey&&t.push("Shift"),T1(t)}function J71(e,t){return t in e?()=>e[t]:null}function fB(e){return Reflect.ownKeys(e)}function Z4(){return e=>T1(Object.keys(e))}function u8(e,t){return e.includes(t)}function AB(e,t,...i){e.splice(t,0,...i)}function qe(e,t){if(!J0(e))return!1;if(e instanceof t)return!0;let{name:i}=t,a=Reflect.get(self,i);if(typeof a=="function"&&e instanceof a)return!0;let c="ownerDocument"in e?z2(e.ownerDocument).defaultView:z2(e).view,s=J0(c)?Reflect.get(c,i):null;return typeof s=="function"&&e instanceof s}function Qg(e,t){return Array.isArray(t)?t.every(i=>nB(e,i)):!1}function Xe(e){return!Q3(e)}function Ii(e){let t={init:!1,value:null};return()=>(t.init?t:t={init:!0,value:e()}).value}function Bi(e){let t=Ii(e),i=new Map,a=new Proxy(t,{apply(c,s,n){let r=c();if(typeof r!="function")throw new TypeError(i7(r));return Reflect.apply(r,s===c?c():s,n)},construct(c,s,n){let r=c();if(typeof r!="function")throw new TypeError(i7(r));let h=Reflect.construct(r,s,n===c?r:n);if(J0(h))return h;throw new TypeError(String(h))},defineProperty(c,s,n){var r;return!((r=n.configurable)==null||r)&&!Reflect.defineProperty(c,s,n)?!1:Reflect.defineProperty(c(),s,n)},deleteProperty(c,s){var r;let n=Reflect.getOwnPropertyDescriptor(c,s);return!((r=n==null?void 0:n.configurable)==null||r)&&!Reflect.deleteProperty(c,s)?!1:Reflect.deleteProperty(c(),s)},get(c,s,n){var l,p,g;let r=Reflect.getOwnPropertyDescriptor(c,s);if(!((l=r==null?void 0:r.configurable)==null||l)&&(!((p=r==null?void 0:r.writable)==null||p)||r!=null&&r.set&&!r.get))return Reflect.get(c,s,n);let h=Reflect.get(c(),s,n===c?c():n);if(typeof h=="function"){let v=h;return(g=i.get(h))!=null?g:(()=>{function d(...u){return new.target?Reflect.construct(v,u,new.target===d?v:new.target):Reflect.apply(v,this===a?c():this,u)}return i.set(h,d),d})()}return h},getOwnPropertyDescriptor(c,s){var r;let n=Reflect.getOwnPropertyDescriptor(c(),s);return n&&!((r=n.configurable)==null||r)&&!Reflect.defineProperty(c,s,n)&&(n=void 0),n},getPrototypeOf(c){return Reflect.getPrototypeOf(c())},has(c,s){var n,r;return(r=(n=Reflect.getOwnPropertyDescriptor(c,s))==null?void 0:n.configurable)==null||r?Reflect.has(c(),s):Reflect.has(c,s)},isExtensible(c){return Reflect.isExtensible(c)},ownKeys(c){return[...new Set([Reflect.ownKeys(c()),Reflect.ownKeys(c).filter(s=>{var n,r;return!((r=(n=Reflect.getOwnPropertyDescriptor(c,s))==null?void 0:n.configurable)==null||r)})].flat())]},preventExtensions(c){return Reflect.preventExtensions(c)},set(c,s,n,r){var l,p;let h=Reflect.getOwnPropertyDescriptor(c,s);return!((l=h==null?void 0:h.configurable)==null||l)&&(!((p=h==null?void 0:h.writable)==null||p)||h!=null&&h.get&&!h.set)&&!Reflect.set(c,s,n,r)?!1:Reflect.set(c(),s,n,r===c?c():r)},setPrototypeOf(c,s){return Reflect.setPrototypeOf(c(),s)}});return a}function Un(e,...t){if(r3(t))return"";let i=s=>{try{return(0,cB.default)(s,e)}catch(n){return String(s)}},[a,...c]=t;return typeof a=="string"?[...(function*(){var h;let n=c[Symbol.iterator](),r=0;for(let l=a.indexOf("%");l!==-1;l=a.indexOf("%",r)){yield a.slice(r,l),r=l+1;let p=a.codePointAt(r);if(p===void 0){yield"%";continue}let g=String.fromCodePoint(p);r+=g.length;let v=null;switch(g){case"%":yield"%%";break;case"s":v=d=>String(d);break;case"o":case"O":v=i;break;case"f":v=d=>Number(d).toString();break;case"d":case"i":v=d=>Math.trunc(Number(d)).toString();break;case"c":v=()=>"";break;default:yield`%${g}`;break}if(v){let d=n.next();if((h=d.done)!=null&&h){yield`%${g}`;break}yield v(d.value)}}yield a.slice(r);for(let l of n)yield` ${i(l)}`})()].join(""):t.map(i).join(" ")}function Rg(e,t,i=_4){let a=e.codePointAt(0);if(a===void 0)return"";let c=String.fromCodePoint(a);return`${t(c)}${i(e.slice(c.length))}`}function On(e,t){return e.replace(Pg([...t.keys()]),i=>{var a;return(a=t.get(i))!=null?a:i})}function CB(e,t){let i=new(p0(e)).ResizeObserver(a=>{let c=a.at(-1);c&&t(c)});return i.observe(e),i}function Y71(e,t,i=!1){let a=new(p0(e)).IntersectionObserver(c=>{var s;for(let n of i?c.reverse():[(s=c.at(-1))!=null?s:{isIntersecting:!1}])if(n.isIntersecting){t(n);break}});return a.observe(e),a}function Tn(e,t){return e.open(t,"_blank","noreferrer")}async function ti(){return new Promise(e=>{let t=new Promise((i,a)=>{e(Promise.resolve().then(()=>({promise:t,reject:a,resolve:i})))})})}function Vn(e,t=()=>self.crypto.randomUUID()){let i=t();for(;e.includes(i);)i=t();return i}function ki(e,t,i){return T1(q9(e.codePointAt(0),t==null?void 0:t.codePointAt(0),i).map(a=>String.fromCodePoint(a)))}function Nn(e,t){return Zn(e,e.indexOf(t))}function Zn(e,t){if(!(t<0||t>=e.length))return e.splice(t,1)[0]}function p8(e){return new RegExp(B8(e),"ug")}function wB(e,t=/\r\n|[\n\v\f\r\x85\u2028\u2029]/u){return e.split(t)}function j71(e,t){return e.replace(/\w\S*/gu,i=>Rg(i,a=>a.toLocaleUpperCase(t),a=>a.toLocaleLowerCase(t)))}function i7(e,t,i=s7){try{return JSON.stringify(e,t,i)}catch(a){}return String(e)}function p0(e){if(e){if("ownerDocument"in e){let{ownerDocument:{defaultView:t}}=e;if(t)return t}if("view"in e){let{view:t}=e;if(t)return t}self.activeWindow.console.warn(e)}return self.activeWindow}async function bB(e,t){return new Promise(i=>{e.setTimeout(i,t*C4)})}function $_(e,t,i){[e[t],e[i]]=[e[i],e[t]]}function q71(e,t){return Rg(e,i=>i.toLocaleLowerCase(t))}function V4(){throw new Error}function Ug(){return function(t){return t}}function EB(...e){var i,a;let t={};for(let c of e)for(let[s,n]of Object.entries(c)){let r=(i=t[s])!=null?i:t[s]={};for(let[h,l]of Object.entries(n)){let p=[];((a=r[h])!=null?a:r[h]=Object.assign(async()=>s5(...await Promise.all(p.map(g=>g()))),{data:p})).data.push(l)}}return T1(t)}var si;(e=>{e.RETURN_NULL=!1,e.DEFAULT_LANGUAGE="en",e.DEFAULT_NAMESPACE="translation",e.FALLBACK_LANGUAGES=T1({default:[e.DEFAULT_LANGUAGE],zh:["zh-Hans",e.DEFAULT_LANGUAGE],"zh-CN":["zh-Hans","zh",e.DEFAULT_LANGUAGE],"zh-TW":["zh-Hant","zh",e.DEFAULT_LANGUAGE]}),e.FORMATTERS=T1({capitalize:i=>a=>gB(String(a),i),startCase:i=>a=>j71(String(a),i),uncapitalize:i=>a=>q71(String(a),i)});let t=Ug();e.RESOURCES=T1({af:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(N61(),cL))).default)},am:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Z61(),hL))).default)},ar:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(K61(),pL))).default)},be:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(G61(),dL))).default)},bg:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(W61(),vL))).default)},bn:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(J61(),AL))).default)},ca:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Y61(),wL))).default)},cs:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(j61(),EL))).default)},da:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(q61(),yL))).default)},de:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(X61(),zL))).default)},el:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>($61(),_L))).default)},en:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(e71(),IL))).default),asset:async()=>(await Promise.resolve().then(()=>(t71(),kL))).default,language:async()=>(await Promise.resolve().then(()=>(s71(),PL))).default},eo:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(i71(),HL))).default)},es:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(r71(),RL))).default)},eu:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(a71(),OL))).default)},fa:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(o71(),VL))).default)},fi:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(n71(),ZL))).default)},fr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(c71(),GL))).default)},gl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(l71(),JL))).default)},he:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(h71(),jL))).default)},hi:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(u71(),XL))).default)},hu:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(p71(),eI))).default)},id:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(g71(),sI))).default)},it:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(d71(),rI))).default)},ja:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(m71(),oI))).default)},ko:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(v71(),cI))).default)},lv:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(f71(),hI))).default)},ml:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(A71(),pI))).default)},ms:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(C71(),dI))).default)},nl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(w71(),vI))).default)},no:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(b71(),AI))).default)},oc:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(E71(),wI))).default)},pl:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(M71(),EI))).default)},pt:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(y71(),yI))).default)},"pt-BR":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(S71(),zI))).default)},ro:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(z71(),_I))).default)},ru:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(x71(),II))).default)},se:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(_71(),kI))).default)},sk:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(L71(),PI))).default)},sq:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(I71(),HI))).default)},sr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(B71(),RI))).default)},ta:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(k71(),OI))).default)},te:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(D71(),VI))).default)},th:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(P71(),ZI))).default)},tr:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(F71(),GI))).default)},uk:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(H71(),JI))).default)},ur:{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(Q71(),jI))).default)},"zh-Hans":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(R71(),XI))).default)},"zh-Hant":{[e.DEFAULT_NAMESPACE]:async()=>t((await Promise.resolve().then(()=>(U71(),eB))).default)}}),e.NAMESPACES=Z4()(e.RESOURCES[e.DEFAULT_LANGUAGE]),e.LANGUAGES=Z4()(e.RESOURCES)})(si||(si={}));var X71={};u0(X71,{DIRECTIONS:()=>$71,default:()=>Og});var $71=["next","previous"],e81=vu('<div class="document-search-container" role="search"><div class="document-search _polyipseity_obsidian-plugin-library-svelte-find"><div class="document-search-buttons"><button type="button"></button> <button type="button"></button> <button type="button"></button></div> <input class="document-search-input" type="text" role="searchbox"/> <div class="document-search-buttons"><button type="button" class="document-search-button"></button> <button type="button" class="document-search-button"></button> <div class="document-search-results" aria-live="polite"> </div> <button type="button" class="document-search-close-button"></button></div></div></div>'),t81={hash:"_polyipseity_obsidian-plugin-library-svelte-find",code:".document-search._polyipseity_obsidian-plugin-library-svelte-find {flex-wrap:wrap;}.is-mobile .document-search._polyipseity_obsidian-plugin-library-svelte-find .document-search-button.mod-cta:where(._polyipseity_obsidian-plugin-library-svelte-find) {background-color:var(--interactive-accent);color:var(--text-on-accent);}"};function Og(e,t){ps(t,!0),Eu(e,t81);let i=j6(t,"i18nt",19,()=>v3.t.bind(v3)),a=j6(t,"params",31,()=>R4({caseSensitive:!1,findText:"",regex:!1,wholeWord:!1})),c=j6(t,"results",3,""),s=j6(t,"onClose",3,_0),n=j6(t,"onFind",3,_0),r=j6(t,"onParamsChanged",3,_0),h=j6(t,"initialFocus",3,!1);Ae(()=>{r()(a())});let l=null;function p(){l==null||l.focus()}function g(){l==null||l.blur()}h()&&Jb(p);var v={focus:p,blur:g},d=e81(),u=Y8(d),w=Y8(u),m=Y8(w);J7(m,(H,D)=>{var x;return(x=r9.setIcon)==null?void 0:x(H,D)},()=>i()("asset:components.find.case-sensitive-icon"));var o=Y6(m,2);J7(o,(H,D)=>{var x;return(x=r9.setIcon)==null?void 0:x(H,D)},()=>i()("asset:components.find.whole-word-icon"));var M=Y6(o,2);J7(M,(H,D)=>{var x;return(x=r9.setIcon)==null?void 0:x(H,D)},()=>i()("asset:components.find.regex-icon")),R7(w);var C=Y6(w,2);yu(C),_u(C,H=>l=H,()=>l);var A=Y6(C,2),f=Y8(A);J7(f,(H,D)=>{var x;return(x=r9.setIcon)==null?void 0:x(H,D)},()=>i()("asset:components.find.previous-icon"));var b=Y6(f,2);J7(b,(H,D)=>{var x;return(x=r9.setIcon)==null?void 0:x(H,D)},()=>i()("asset:components.find.next-icon"));var y=Y6(b,2),S=Y8(y,!0);R7(y);var P=Y6(y,2);return J7(P,(H,D)=>{var x;return(x=r9.setIcon)==null?void 0:x(H,D)},()=>i()("asset:components.find.close-icon")),R7(A),R7(u),R7(d),po((H,D,x,B,N,K,e1)=>{we(m,1,`document-search-button${a().caseSensitive?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),N5(m,"aria-label",H),we(o,1,`document-search-button${a().wholeWord?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),N5(o,"aria-label",D),we(M,1,`document-search-button${a().regex?" mod-cta":""}`,"_polyipseity_obsidian-plugin-library-svelte-find"),N5(M,"aria-label",x),N5(C,"placeholder",B),N5(f,"aria-label",N),N5(b,"aria-label",K),Au(S,c()),N5(P,"aria-label",e1)},[()=>i()("components.find.case-sensitive"),()=>i()("components.find.whole-word"),()=>i()("components.find.regex"),()=>i()("components.find.input-placeholder"),()=>i()("components.find.previous"),()=>i()("components.find.next"),()=>i()("components.find.close")]),f6("click",m,H=>{a(a().caseSensitive=!a().caseSensitive,!0),x3(H)}),f6("click",o,H=>{a(a().wholeWord=!a().wholeWord,!0),x3(H)}),f6("click",M,H=>{a(a().regex=!a().regex,!0),x3(H)}),f6("keydown",C,H=>{H.key==="Escape"&&r3(kn(H))&&(s()(),x3(H)),H.key==="Enter"&&r3(kn(H))&&(n()("next",a()),x3(H))}),xu(C,()=>a().findText,H=>a(a().findText=H,!0)),f6("click",f,H=>{n()("previous",a()),x3(H)}),f6("click",b,H=>{n()("next",a()),x3(H)}),f6("click",P,H=>{s()(),x3(H)}),bu(3,d,()=>Yb),Ms(e,d),gs(v)}Co(["click","keydown"]);function u5(e,t){let i=Ii(()=>(0,MB.default)(e,t,{strict:!0}));return Object.freeze({get valid(){return i()},value:t})}function S1(e,t,i,a){let c=t[i];return nB(a,c)?c:e[i]}function c9(e,t,i,a){let c=e[i];if(!Array.isArray(c))throw new TypeError(String(c));let s=t[i];return Qg(a,s)?s:c.map(Z71)}function _3(e,t,i,a){let c=t[i];return u8(a,c)?c:e[i]}function N4(e,t,i,a){try{return i(...t)}catch(c){return self.console.warn(e.language.value.t("errors.private-API-changed"),c),a(c)}}async function s81(e,t,i,a){try{return await i(...t)}catch(c){return self.console.warn(e.language.value.t("errors.private-API-changed"),c),a(c)}}var i81=class extends l3.Component{constructor(e=function(){},t=function(){}){super(),this.onLoad=e,this.onUnload=t}onload(){super.onload(),this.onLoad()}onunload(){super.onunload(),this.onUnload()}},He,t7,K5,$e=(K5=class extends l3.Component{constructor(){super(...arguments);M1(this,He,ti());M1(this,t7,K5.sentinel)}get onLoaded(){return n1(this,He).then(async({promise:i})=>i)}get value(){if(n1(this,t7)===K5.sentinel)throw new Error;return n1(this,t7)}set value(i){if(n1(this,t7)===K5.sentinel)throw new Error;y1(this,t7,i)}onload(){super.onload(),this.register(()=>{y1(this,He,ti()),y1(this,t7,K5.sentinel)});let i=null;try{i=this.load0()}catch(a){i=Promise.reject(a)}(async()=>{try{let{promise:a,resolve:c}=await n1(this,He);c(i),y1(this,t7,await a)}catch(a){self.console.error(a)}})()}},He=new WeakMap,t7=new WeakMap,K5.sentinel=Symbol(K5.name),K5),Qe,Re,rL,h5=(rL=class{constructor(){M1(this,Qe,new K3({async:!1}));M1(this,Re,new K3({async:!1}))}new(e,t,i){let a=e();try{if(t){let c=()=>{t(a)};c(),n1(this,Qe).push(c)}return i&&n1(this,Re).push(()=>{i(a)}),this}catch(c){throw i&&i(a),c}}newSetting(e,t){let i=!0;return this.new(()=>{let a=new l3.Setting(e),c=s=>{let n=[],r=0;return function(l){var d;let{settingEl:p}=this;if(i)return s.call(this,u=>{l(u);try{n.push([u,u instanceof l3.ValueComponent?u.getValue():null])}catch(w){p0(p).console.error(w)}});let[g,v]=(d=n[r])!=null?d:[];if(r=(r+1)%n.length,!g)throw new Error(r.toString());try{if("onChange"in g&&typeof g.onChange=="function")try{g.onChange(_0)}catch(u){p0(p).console.error(u)}g.setDisabled(!1),g instanceof l3.AbstractTextComponent&&g.setPlaceholder(""),g instanceof l3.ButtonComponent&&(g.removeCta(),g.buttonEl.classList.remove(n2.MOD_WARNING)),g instanceof l3.DropdownComponent&&g.selectEl.replaceChildren(),g instanceof l3.ValueComponent&&g.setValue(v)}catch(u){p0(p).console.error(u)}return l(g),this}};return b6(a,{addButton:c,addColorPicker:c,addDropdown:c,addExtraButton:c,addMomentFormat:c,addProgressBar:c,addSearch:c,addSlider:c,addText:c,addTextArea:c,addToggle:c}),a},a=>{t(a.setDesc("").setDisabled(!1).setName("").setTooltip("")),i=!1},a=>{a.settingEl.remove()})}finally(e){return n1(this,Re).push(e),this}embed(e,t,i){let a=!1;return this.new(e,c=>{a&&c.update(),a=!0,t&&t(c)},c=>{c.destroy(),i&&i(c)})}update(){n1(this,Qe).call()}destroy(){n1(this,Re).transform(e=>e.splice(0).reverse()).call(),je(n1(this,Qe))}},Qe=new WeakMap,Re=new WeakMap,rL);function r81(e,t){return e.new(T2(t),_0,()=>{t.textContent=null}),T1({report(i){t.textContent=i===void 0?null:i7(i)}})}var et=class{constructor(e){this.id=e}namespaced(e){return`${(e instanceof l3.Plugin?e.manifest:e).id}:${this.id}`}};function w3(e,t,i){let a=t;return e.addCommand(Object.assign({get name(){return a()},set name(c){a=a81(t,()=>e.displayName(),e.displayName(!0),c)}},i))}function SB(e,t,i,a,c){let{app:{workspace:{leftRibbon:s}},language:n}=e;N4(e,[s],r=>{let h=()=>{let g=a();return Object.freeze([r.addRibbonItemButton(new et(t).namespaced(e),i,g,c),g])},[l,p]=h();e.register(()=>{r.removeRibbonAction(p),l.remove()}),e.register(n.onChangeLanguage.listen(()=>{l.replaceWith(([l,p]=h())[0])}))},()=>{e.addRibbonIcon(i,t,c)})}async function Ne(e){let{classList:t,style:i,style:{display:a}}=e;return i.display="none",new Promise((c,s)=>{let n=Y71(e,()=>{try{i.display=a,t.remove(Ne.CLASS),c()}catch(r){s(r)}finally{n.disconnect()}});t.add(Ne.CLASS)})}(e=>{e.CLASS=ei.AWAIT_CSS})(Ne||(Ne={}));function eL(e){if(!e)return T1({});let t=P0(e);return delete t.position,T1(t)}function a81(e,t,i,a){let c=e();return()=>On(a,new Map([[c,e()],[i,t()]]))}function Di(e,t,i){let{language:{value:a}}=e,c=s=>{try{return Z6(s)}catch(n){return self.console.warn(n),s}};self.console.error(a.t("errors.malformed-data"),c(t),c(i))}function Tg(e,t){let i=(function*(){for(let[c,s]of t.entries())yield[c.namespaced(e),s]})();return Object.freeze(Object.fromEntries(i))}function o81(e,t=Hn,i){let a=C4*Math.max(t,0),c=new l3.Notice(e(),a);if(!i)return c;let s=i.language.onChangeLanguage.listen(()=>c.setMessage(e()));return a>0&&p0(c.noticeEl).setTimeout(s,a),c}function z6(e,t=Hn,i){let a=o81(e,t,i);return t<0&&a.hide(),a}function A4(e,t=()=>"",i){let{noticeEl:a}=z6(()=>`${t()}
|
||
${e.name}: ${e.message}`,i==null?void 0:i.settings.value.errorNoticeTimeout,i);p0(a).console.error(`${t()}
|
||
`,e)}function Vg(e,t){return z2(t)[e]}function Ng(e,t){N4(e,[t],i=>{i.history=!0},_0)}async function zB(e,t,i){await s81(e,[t],async({fs:a})=>{var c;if("open"in a&&((c=a.open)==null?void 0:c.length)===1){let{length:s}=a.open;return await a.open((await gx.writeFile({data:await i.text(),directory:Cn.Cache,encoding:ke.UTF8,path:i.name})).uri),!0}return!1},T2(!1))||(0,yB.saveAs)(i)}function Ze(e,t){if(N4(e,[t.leaf,e.app.workspace],(i,a)=>{i.updateHeader(),a.requestUpdateLayout()},_0),"titleEl"in t){let{titleEl:i}=t;qe(i,Node)&&(i.textContent=t.getDisplayText())}}function tt(e){let t=H2(e,"div",i=>{i.classList.add(n2.VERTICAL_TAB_CONTENT_CONTAINER)});return Object.freeze({element:H2(t,"div",i=>{i.classList.add(n2.VERTICAL_TAB_CONTENT)}),remover(){t.remove()}})}function Zg(e){let t=H2(e,"div");return e.firstChild&&H2(t,"div"),t}function Kg(e,t,i){return Object.assign(z2(e),{[t]:i})}var v4,ri,ai,Ke=(v4=class extends Kn.ItemView{constructor(i,a){y1(v4,ri,v4.type.namespaced(i));super(a);M1(this,ai,v4.State.DEFAULT);this.context=i;let{contentEl:c}=this;this.navigation=!0,this.element=H2(H2(c,"div",s=>{s.classList.add(n2.ALLOW_FOLD_HEADINGS,n2.ALLOW_FOLD_LISTS,n2.IS_READABLE_LINE_WIDTH,n2.MARKDOWN_PREVIEW_VIEW,n2.MARKDOWN_RENDERED,n2.NODE_INSERT_EVENT,n2.SHOW_INDENTATION_GUIDE)}),"div",s=>{s.classList.add(n2.MARKDOWN_PREVIEW_SECTION,n2.MARKDOWN_PREVIEW_SIZER);function n(r){var v;let{button:h,target:l}=r;if(![0,1].includes(h)||!qe(l,Node))return;let p=Array.from(s.querySelectorAll("a.internal-link")).find(d=>d.contains(l));if(!p)return;let g=(v=p.getAttribute("data-href"))!=null?v:"";if(g.startsWith("#")){g=g.slice(1);for(let d of Array.from(s.querySelectorAll("*[data-heading]"))){let u=d.getAttribute("data-heading");if(!(u===null||u.toLowerCase().replaceAll(" ","-")!==g)){d.scrollIntoView({block:"start",inline:"start"}),x3(r);return}}}}s.addEventListener("click",n),s.addEventListener("auxclick",n)})}get state(){return n1(this,ai)}set state(i){y1(this,ai,i),Ze(this.context,this)}getViewType(){return n1(v4,ri)}getDisplayText(){let{context:{language:{value:i,language:a}},state:{displayTextI18nKey:c}}=this;return c===null?"":gB(i.t(c),a)}getIcon(){let{context:{language:{value:i}},state:{iconI18nKey:a}}=this;return a===null?super.getIcon():i.t(a)}async setState(i,a){let{context:c,element:s}=this,n=Vg(v4.type.namespaced(c),i),{value:r,valid:h}=v4.State.fix(n);h||Di(c,n,r),await super.setState(i,a);let{data:l}=r;this.state=r,await Kn.MarkdownRenderer.render(this.app,l,s,"",this),Ng(c,a)}getState(){return Kg(super.getState(),v4.type.namespaced(this.context),this.state)}async onOpen(){await super.onOpen();let{context:i,context:{language:{onChangeLanguage:a}}}=this;this.register(a.listen(()=>{Ze(i,this)}))}},ri=new WeakMap,ai=new WeakMap,v4.type=new et("documentation"),M1(v4,ri),v4),n81=class{constructor(e){this.context=e}async open(e,t){let{context:i,context:{app:{workspace:a}}}=this;return new Promise(c=>{a.onLayoutReady(()=>{c(a.getLeaf("tab").setViewState({active:e,state:Tg(i,new Map([[Ke.type,t]])),type:Ke.type.namespaced(i)}))})})}};(e=>{function t(a){let{type:c}=e;return a.registerView(c.namespaced(a),s=>new e(a,s)),new n81(a)}e.register=t;let i;(a=>{a.DEFAULT=T1({data:"",displayTextI18nKey:null,iconI18nKey:null});function c(s){let n=z2(s);return u5(s,{data:S1(a.DEFAULT,n,"data",["string"]),displayTextI18nKey:S1(a.DEFAULT,n,"displayTextI18nKey",["string","null"]),iconI18nKey:S1(a.DEFAULT,n,"iconI18nKey",["string","null"])})}a.fix=c})(i=e.State||(e.State={}))})(Ke||(Ke={}));async function _B(e,t={},i){let a="errors.missing-translation",c=!1,s=vw({cleanCode:!0,initImmediate:!0,missingInterpolationHandler(h,l){if(c)self.console.warn(l,h);else{c=!0;try{self.console.warn(s.t("errors.missing-interpolation",{interpolation:{escapeValue:!1},name:l[1],text:h,value:l[0]}))}finally{c=!1}}return l[0]},nonExplicitSupportedLngs:!0,ns:[...new Set(Object.values(e).flatMap(h=>Object.keys(h)))],parseMissingKeyHandler(h,l){return h===a?self.console.warn(h,l):self.console.warn(s.t(a,{interpolation:{escapeValue:!1},key:h,value:l!=null?l:h})),l!=null?l:h},returnNull:!1,...i}).use(fx(async(h,l)=>{let{valid:p,value:g}=Lg(e,h);if(p){let{valid:v,value:d}=Lg(g,l);if(v)return d()}return null}));await s.init();let{services:n}=s,{formatter:r}=n;if(r)for(let[h,l]of Object.entries(t))r.addCached(h,l);else self.console.warn(s.t("errors.no-formatter"));return s}var oi,c8,LB=(c8=class extends $e{constructor(i,a,c=!0){super();M1(this,oi);this.context=i,this.autoChangeLanguage=c,this.onChangeLanguage=new Qn,y1(this,oi,a)}get language(){return c8.interpretLanguage(this.context.settings.value.language)}static interpretLanguage(i){return i||(0,xB.locale)()||i}async changeLanguage(i){let a=c8.interpretLanguage(i);await this.value.changeLanguage(a),await this.onChangeLanguage.emit(a)}onload(){super.onload(),(async()=>{try{let{context:{settings:i}}=this,[a,{language:c}]=await Promise.all([this.onLoaded,i.onLoaded]);this.autoChangeLanguage&&this.register(i.onMutate(s=>s.language,async s=>this.changeLanguage(s))),await a.changeLanguage(c8.interpretLanguage(c))}catch(i){self.console.error(i)}})()}async load0(){return n1(this,oi).call(this)}},oi=new WeakMap,c8);function Dn(e,t){let i=self.document.createElement("template");i.innerHTML=t;let{content:{firstElementChild:a}}=i;if(!a)throw new Error(t);return a.classList.add(Dn.CLASS),(0,Gn.addIcon)(e,a.outerHTML),()=>{(0,Gn.removeIcon)(e)}}(e=>{e.CLASS=ei.ICON})(Dn||(Dn={}));function IB(e,...t){e.register(Dn(...t))}async function X2(...e){return Z3.from(()=>Pi(...e))}function st(...e){return Bi(()=>Pi(...e))}function Pi(e,t,i=O61){var c;let a=((c=e.get(t))!=null?c:(()=>i(t)))();if(Q3(a))throw new Error(t);return a}function BB(...e){try{return Pi(...e),!0}catch(t){return!1}}function kB(e,t){let{app:i,app:{keymap:a}}=e;return N4(e,[i],c=>{let{hotkeyManager:s}=c,n=P0(s.bakedHotkeys),r=P0(s.bakedIds);return e.register(b6(s,{bake(h){return function(...p){N4(e,[this],g=>{if(!g.baked)try{let v=g.defaultKeys;try{g.defaultKeys=Object.fromEntries(Object.entries(v).filter(([u])=>!t||t.has(u)));let d=P0(g.customKeys);try{for(let u of Object.keys(d))!t||t.has(u)||g.removeHotkeys(u);g.baked=!1,h.apply(g,p),n=P0(g.bakedHotkeys),r=P0(g.bakedIds)}finally{for(let[u,w]of Object.entries(d))!t||t.has(u)||g.setHotkeys(u,w)}}finally{g.defaultKeys=v}}finally{g.baked=!1}},_0),h.apply(this,p)}}})),(h,l)=>{N4(e,[i,a],(p,g)=>{var d;p.hotkeyManager.bake();let v=0;for(let u of n){if(g.constructor.isMatch(u,l)){let w=r[v],m=p.commands.findCommand(w);if(m&&(!h.repeat||(d=m.repeatable)!=null&&d)&&p.commands.executeCommand(m))return!1}++v}return!0},_0)}},T2(_0))}function Gg(e){let t=e;for(;t&&!t.classList.contains(n2.MODAL);)t=t.parentElement;let i=t==null?void 0:t.querySelector(`.${n2.MODAL_CLOSE_BUTTON}`);qe(i,HTMLElement)&&i.click()}function H0(e,t,i,{pre:a,post:c}={}){return s=>{a&&a(s);let n=async r=>{let h=await t(r,s,e);if(typeof h=="boolean"&&!h){s.setValue(e());return}await i(r,s,e)};s.setValue(e()).onChange(n),c&&c(s,n)}}function Jn(...e){return async(t,i,a)=>{for(let c of e){let s=await c(t,i,a);if(typeof s!="boolean"||s)return!0}return!1}}function a7(e,t){return async(i,a,c)=>{if(!u8(e,i))return!1;let s=await t(i,a,c);return!(typeof s=="boolean"&&!s)}}function Ge(e,t=!1){return async(i,a,c)=>{let s=["+","-"].includes(i)?0:Number(i);if(!(t?Number.isSafeInteger(s):isFinite(s)))return!1;let n=await e(s,a,c);return!(typeof n=="boolean"&&!n)}}function S0(e,t,i,a,{pre:c,post:s}={}){return n=>{c&&c(n);let r=async()=>{let h=await i(n);typeof h=="boolean"&&!h||await a(n)};n.setIcon(e).setTooltip(t).onClick(r),s&&s(n,r)}}function tL(e,t,i,a={}){return H0(()=>"NaN",async(c,s)=>{let n=t[Number(c)];return n&&await i(n.value,s),!1},V4,{...a,pre(c){c.addOption("NaN",e).addOptions(Object.fromEntries(t.map((n,r)=>[r,n.name])));let{pre:s}=a;s&&s(c)}})}function DB(e){let{language:{value:t}}=e;return[{get command(){return t.t("components.suggest.instructions.navigate")},get purpose(){return t.t("components.suggest.instructions.navigate-purpose")}},{get command(){return t.t("components.suggest.instructions.use")},get purpose(){return t.t("components.suggest.instructions.use-purpose")}},{get command(){return t.t("components.suggest.instructions.dismiss")},get purpose(){return t.t("components.suggest.instructions.dismiss-purpose")}}]}var ni,ci,Ue,li,hi,ui,pi,gi,di,T4,Oe,S6=(Oe=class extends Wn.Modal{constructor(i,a,c,s,n){var p,g,v,d,u;let{app:r,language:h}=i,{value:l}=h;super(r);M1(this,ni);M1(this,ci);M1(this,Ue);M1(this,li);M1(this,hi);M1(this,ui);M1(this,pi);M1(this,gi);M1(this,di);M1(this,T4);this.context=i,this.inputter=a,this.placeholder=c,this.modalUI=new h5,this.ui=new h5,y1(this,T4,_0),this.data=[...s],y1(this,ni,a),y1(this,ci,(p=n==null?void 0:n.callback)!=null?p:(()=>{})),y1(this,Ue,T1([...(g=n==null?void 0:n.editables)!=null?g:Oe.EDITABLES])),y1(this,li,n==null?void 0:n.title),y1(this,hi,n==null?void 0:n.description),y1(this,ui,(v=n==null?void 0:n.namer)!=null?v:((w,m)=>l.t("components.list.name",{count:m+1,interpolation:{escapeValue:!1},ordinal:!0}))),y1(this,pi,(d=n==null?void 0:n.descriptor)!=null?d:(()=>"")),y1(this,gi,n==null?void 0:n.presets),y1(this,di,(u=n==null?void 0:n.presetPlaceholder)!=null?u:(()=>l.t("components.list.preset-placeholder")))}static stringInputter(i){return(a,c,s,n,r=(h,l)=>{h.addTextArea(l)})=>{r(a,h=>h.setValue(i.forth(s())).setDisabled(!c).onChange(l=>n((p,g,v)=>{v[g]=i.back(l)})))}}onOpen(){super.onOpen();let{context:i,placeholder:a,data:c,ui:s,titleEl:n,modalUI:r}=this,{element:h,remover:l}=tt(this.contentEl),{language:p}=i,{value:g,onChangeLanguage:v}=p,d=n1(this,Ue),u=n1(this,li),w=n1(this,hi),m=n1(this,gi),o=n1(this,di);r.finally(v.listen(()=>{r.update()})),s.finally(l).finally(v.listen(()=>{s.update()})),u&&r.new(T2(n),M=>{M.textContent=u()},M=>{M.textContent=null}),w&&s.new(()=>H2(h,"div"),M=>{M.classList.add(n2.SETTING_ITEM),M.textContent=w()},M=>{M.remove()}),s.newSetting(h,M=>{if(!d.includes("prepend")){M.settingEl.remove();return}if(m){M.setName(g.t("components.list.prepend")).addDropdown(tL(o("prepend"),m,async C=>{c.unshift(C),n1(this,T4).call(this),await this.postMutate()})).addExtraButton(S0(g.t("asset:components.list.prepend-icon"),$s,V4,V4,{post(C){C.setDisabled(!0)}}));return}M.setName(g.t("components.list.prepend")).addButton(C=>{C.setIcon(g.t("asset:components.list.prepend-icon")).setTooltip(g.t("components.list.prepend")).onClick(async()=>{c.unshift(a()),n1(this,T4).call(this),await this.postMutate()})})}).embed(()=>{let M=new h5,C=Zg(h);return y1(this,T4,()=>{this.setupListSubUI(M,C)}),n1(this,T4).call(this),M}).newSetting(h,M=>{if(!d.includes("append")){M.settingEl.remove();return}if(m){M.setName(g.t("components.list.append")).addDropdown(tL(o("append"),m,async C=>{c.push(C),n1(this,T4).call(this),await this.postMutate()})).addExtraButton(S0(g.t("asset:components.list.append-icon"),$s,V4,V4,{post:C=>{C.setDisabled(!0)}}));return}M.setName(g.t("components.list.append")).addButton(C=>C.setIcon(g.t("asset:components.list.append-icon")).setTooltip(g.t("components.list.append")).onClick(async()=>{c.push(a()),n1(this,T4).call(this),await this.postMutate()}))})}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}async postMutate(){let{data:i,ui:a,modalUI:c}=this,s=n1(this,ci).call(this,[...i]);c.update(),a.update(),await s}setupListSubUI(i,a){let{context:c,data:s}=this,n=n1(this,Ue),r=n1(this,ui),h=n1(this,pi),{language:l}=c,{value:p}=l;i.destroy();for(let[g]of s.entries())i.newSetting(a,v=>{let{valid:d,value:u}=Lg(s,g);if(!d)throw new Error(g.toString());v.setName(r(u,g,s)).setDesc(h(u,g,s)),n1(this,ni).call(this,v,n.includes("edit"),()=>u,async w=>{await w(u,g,s),await this.postMutate()}),n.includes("remove")&&v.addButton(w=>w.setTooltip(p.t("components.list.remove")).setIcon(p.t("asset:components.list.remove-icon")).onClick(async()=>{Zn(s,g),n1(this,T4).call(this),await this.postMutate()})),n.includes("moveUp")&&v.addExtraButton(w=>w.setTooltip(p.t("components.list.move-up")).setIcon(p.t("asset:components.list.move-up-icon")).onClick(async()=>{g<=0||($_(s,g-1,g),n1(this,T4).call(this),await this.postMutate())})),n.includes("moveDown")&&v.addExtraButton(w=>w.setTooltip(p.t("components.list.move-down")).setIcon(p.t("asset:components.list.move-down-icon")).onClick(async()=>{g>=s.length-1||($_(s,g,g+1),n1(this,T4).call(this),await this.postMutate())}))})}},ni=new WeakMap,ci=new WeakMap,Ue=new WeakMap,li=new WeakMap,hi=new WeakMap,ui=new WeakMap,pi=new WeakMap,gi=new WeakMap,di=new WeakMap,T4=new WeakMap,Oe);(e=>{e.EDITABLES=T1(["edit","append","prepend","remove","moveUp","moveDown"])})(S6||(S6={}));var i8,mi,vi,fi,Ai,Ci,Ig,Te,We=(Te=class extends Wn.Modal{constructor(i,a,c,s){var n,r;super(i.app);M1(this,Ci);M1(this,i8);M1(this,mi);M1(this,vi);M1(this,fi);M1(this,Ai);this.context=i,this.protodata=a,this.fixer=c,this.modalUI=new h5,this.ui=new h5,this.data=P0(a),y1(this,i8,JSON.stringify(this.data,null,s7)),y1(this,mi,(n=s==null?void 0:s.callback)!=null?n:(()=>{})),y1(this,vi,T1([...(r=s==null?void 0:s.elements)!=null?r:Te.ELEMENTS])),y1(this,fi,s==null?void 0:s.title),y1(this,Ai,s==null?void 0:s.description)}onOpen(){super.onOpen();let{modalUI:i,ui:a,contentEl:c,titleEl:s,context:n}=this,r=r81(a,(()=>{let u=H2(c,"div",w=>{w.classList.add(n2.MOD_WARNING)});return a.new(T2(u),null,w=>{w.remove()}),u})()),{element:h,remover:l}=tt(c),{language:p}=n,{onChangeLanguage:g}=p,v=n1(this,fi),d=n1(this,Ai);i.finally(g.listen(()=>{i.update()})),a.finally(l).finally(g.listen(()=>{a.update()})).finally(()=>{t0(this,Ci,Ig).call(this)}),v&&i.new(T2(s),u=>{u.textContent=v()},u=>{u.textContent=null}),d&&a.new(()=>H2(h,"div"),u=>{u.classList.add(n2.SETTING_ITEM),u.textContent=d()},u=>{u.remove()}),this.draw(a,h,r)}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}draw(i,a,c){let{context:{language:{value:s}},fixer:n,protodata:r}=this,h=n1(this,vi);h.includes("export")&&i.newSetting(a,l=>{l.setName(s.t("components.edit-data.export")).addButton(p=>{let{buttonEl:g}=p;p.setIcon(s.t("asset:components.edit-data.export-to-clipboard-icon")).setTooltip(s.t("components.edit-data.export-to-clipboard")).onClick(async()=>{try{await p0(g).navigator.clipboard.writeText(n1(this,i8))}catch(v){c.report(v)}})})}),h.includes("import")&&i.newSetting(a,l=>{l.setName(s.t("components.edit-data.import")).addButton(p=>{let{buttonEl:g}=p;p.setIcon(s.t("asset:components.edit-data.import-from-clipboard-icon")).setTooltip(s.t("components.edit-data.import-from-clipboard")).onClick(async()=>{try{let{value:v,valid:d}=n(JSON.parse(await p0(g).navigator.clipboard.readText()));if(!d)throw new Error(s.t("errors.malformed-data"));this.replaceData(v)}catch(v){c.report(v);return}c.report(),await this.postMutate()})})}),h.includes("data")&&i.newSetting(a,l=>{let{settingEl:p}=l;l.setName(s.t("components.edit-data.data")).addTextArea(H0(()=>n1(this,i8),g=>{y1(this,i8,g)},async g=>{try{let{value:v,valid:d}=n(JSON.parse(g));if(!d)throw new Error(s.t("errors.malformed-data"));this.replaceData(v)}catch(v){c.report(v);return}c.report(),await this.postMutate(!1)})).addExtraButton(S0(s.t("asset:components.edit-data.data-icon"),s.t("components.edit-data.reset"),()=>{this.replaceData(P0(r))},async()=>this.postMutate()))})}async postMutate(i=!0){let{data:a,modalUI:c,ui:s}=this,n=n1(this,mi).call(this,P0(a));i&&t0(this,Ci,Ig).call(this),c.update(),s.update(),await n}replaceData(i){Li(this.data),Object.assign(this.data,i)}},i8=new WeakMap,mi=new WeakMap,vi=new WeakMap,fi=new WeakMap,Ai=new WeakMap,Ci=new WeakSet,Ig=function(){y1(this,i8,JSON.stringify(this.data,null,s7))},Te);(e=>{e.ELEMENTS=T1(["export","import","data"])})(We||(We={}));var wi,bi,Ei,Mi,yi,Si,r8,aL,Wg=(aL=class extends Wn.Modal{constructor(t,i){var a,c,s;super(t.app);M1(this,wi);M1(this,bi);M1(this,Ei);M1(this,Mi);M1(this,yi);M1(this,Si);M1(this,r8);this.context=t,this.modalUI=new h5,this.ui=new h5,y1(this,r8,()=>{super.close()}),y1(this,Si,i==null?void 0:i.doubleConfirmTimeout),y1(this,wi,(a=i==null?void 0:i.cancel)!=null?a:(n=>{n()})),y1(this,bi,(c=i==null?void 0:i.confirm)!=null?c:(n=>{n()})),y1(this,Ei,i==null?void 0:i.title),y1(this,Mi,i==null?void 0:i.description),y1(this,yi,(s=i==null?void 0:i.draw)!=null?s:_0)}onOpen(){var o;super.onOpen();let{context:t,modalEl:i,scope:a,modalUI:c,titleEl:s,ui:n,contentEl:r}=this,{language:h}=t,{value:l,onChangeLanguage:p}=h,g=n1(this,Ei),v=n1(this,Mi),d=(o=n1(this,Si))!=null?o:0;c.finally(p.listen(()=>{c.update()})),n.finally(p.listen(()=>{n.update()})),g&&c.new(T2(s),M=>{M.textContent=g()},M=>{M.textContent=null});let u=d<=0,w=null,m=u;c.newSetting(i,M=>{u||M.setDesc(l.t("components.dialog.double-confirm-hint")),M.addButton(C=>{C.setIcon(l.t("asset:components.dialog.confirm-icon")).setTooltip(l.t("components.dialog.confirm")).onClick(async()=>this.confirm(n1(this,r8))),m?C.setCta():C.setWarning(),w=C}).addButton(C=>C.setIcon(l.t("asset:components.dialog.cancel-icon")).setTooltip(l.t("components.dialog.cancel")).onClick(async()=>this.cancel(n1(this,r8))))}).new(()=>a.register([],"enter",async M=>{m?await this.confirm(n1(this,r8)):(p0(M).setTimeout(()=>{m=!1,w==null||w.removeCta().setWarning()},d*C4),m=!0,w==null||w.setCta().buttonEl.classList.remove(n2.MOD_WARNING)),x3(M)}),null,M=>{a.unregister(M)}),v&&n.new(()=>H2(r,"div"),M=>{M.textContent=v()},M=>{M.remove()}),n1(this,yi).call(this,n,r)}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}close(){(async()=>{try{await this.cancel(n1(this,r8))}catch(t){p0(this.containerEl).console.error(t)}})()}async confirm(t){await n1(this,bi).call(this,t)}async cancel(t){await n1(this,wi).call(this,t)}},wi=new WeakMap,bi=new WeakMap,Ei=new WeakMap,Mi=new WeakMap,yi=new WeakMap,Si=new WeakMap,r8=new WeakMap,aL);function Yn(e,t){let i=new K3({async:!1,settled:!0});try{let a=e.on("window-open",s=>{let n=s.win,r=t(n);try{let h=e.on("window-close",l=>{if(l===s)try{r(n)}finally{e.offref(h)}})}catch(h){throw r(n),h}});i.push(()=>{e.offref(a)});let c=t(self);return i.push(()=>{c(self)}),()=>{i.call()}}catch(a){throw i.call(),a}}var A2;(e=>{e.DESKTOP=T1(["darwin","linux","win32"]),e.MOBILE=T1(["android","ios"]),e.ALL=T1([...e.DESKTOP,...e.MOBILE,"unknown"]),e.CURRENT=(()=>{if(In.Platform.isIosApp)return"ios";if(In.Platform.isAndroidApp)return"android";if(In.Platform.isDesktopApp){let{userAgent:t}=self.navigator;if(t.includes("Mac"))return"darwin";if(t.includes("Win"))return"win32";if(t.includes("Linux")||t.includes("X11"))return"linux"}return"unknown"})()})(A2||(A2={}));var zi,xi,Bg,oL,Je=(oL=class extends $e{constructor(t){super();M1(this,xi);M1(this,zi,new Qn);this.fixer=t}async mutate(t){this.value=await W71(this.value,t),await n1(this,zi).emit()}async read(t=()=>this.read0()){await this.mutate(async i=>{Object.assign(i,await t0(this,xi,Bg).call(this,t))})}onMutate(t,i){let a=t(this.value);return n1(this,zi).listen(async()=>{let c=this.value,s=t(c),n=a;a=s,(0,Jg.default)(s,n,{strict:!0})||await i(s,n,c)})}onload(){super.onload(),(async()=>{try{await this.onLoaded,await this.write()}catch(t){self.console.error(t)}})()}async load0(){return T1(await t0(this,xi,Bg).call(this))}},zi=new WeakMap,xi=new WeakSet,Bg=async function(t=()=>this.read0()){let{fixer:i}=this,a=await t(),{value:c,valid:s}=i(a);return!Q3(a)&&!s&&await this.onInvalidData(a,c),c},oL);(e=>{function t(i){return u5(i,{})}e.fix=t})(Je||(Je={}));var Pn,l8,y6=(l8=class extends Je{constructor(i,a,c=self.localStorage){super(a);M1(this,Pn,Ii(async()=>{let{context:i,context:{app:a,manifest:{id:c}}}=this;return await i.language.onLoaded,N4(i,[a],s=>`${s.appId}.${c}.${l8.KEY}`,T2(null))}));this.context=i,this.storage=c}get key(){return n1(this,Pn).call(this)}async write(){let i=await this.key;i!==null&&this.storage.setItem(i,JSON.stringify(this.value))}async onInvalidData(i,a){let{context:c,context:{language:s}}=this;await s.onLoaded,Di(c,i,a),a.recovery[`${l8.RECOVERY_PREFIX}${new Date().toISOString()}`]=JSON.stringify(i,null,s7)}async read0(){let i=await this.key;if(i===null)return{[l8.FAILED]:!0};let a=this.storage.getItem(i);if(a===null)return null;try{return JSON.parse(a)}catch(c){return null}}},Pn=new WeakMap,l8);(e=>{e.FAILED=Symbol("LocalSettingsManager.FAILED"),e.KEY="settings",e.RECOVERY_PREFIX="local-settings.";function t(s){let n=z2(s);return u5(s,{...Je.fix(s).value,recovery:Object.fromEntries(Object.entries(z2(n.recovery)).map(([r,h])=>[r,String(h)]))})}e.fix=t;function i(s,n){return new Map(Object.entries(s).filter(([r])=>r.startsWith(n)))}e.getRecovery=i;function a(s,n,r){for(let h of Object.keys(s))h.startsWith(n)&&delete s[h];Object.assign(s,Object.fromEntries(r))}e.setRecovery=a;function c(s){return e.FAILED in s}e.hasFailed=c})(y6||(y6={}));var Fn,Ve,n8=(Ve=class extends Je{constructor(i,a){super(a);M1(this,Fn,Rn(X9(i=>{i(this.context.saveData(this.value))},G71*C4)));this.context=i}async write(){await n1(this,Fn).call(this)}async onInvalidData(i,a){let{context:c,context:{language:s,localSettings:n}}=this;await Promise.all([(async()=>{await s.onLoaded,Di(c,i,a)})(),(async()=>{try{await n.onLoaded,await n.mutate(r=>{r.recovery[`${Ve.RECOVERY_PREFIX}${new Date().toISOString()}`]=JSON.stringify(i,null,s7)}),await n.write()}catch(r){self.console.error(r)}})()])}async read0(){return this.context.loadData()}},Fn=new WeakMap,Ve);(e=>{e.RECOVERY_PREFIX="settings.",{fix:e.fix}=Je})(n8||(n8={}));function PB(e){let{app:t,app:{fileManager:i,metadataCache:a,workspace:c},language:{value:s},settings:n}=e;w3(e,()=>s.t("commands.export-settings-clipboard"),{callback(){let{lastEvent:r}=t;(async()=>{try{await p0(r).navigator.clipboard.writeText(JSON.stringify(n.value,null,s7))}catch(h){A4(f4(h),()=>s.t("errors.error-exporting-settings"),e)}})()},icon:s.t("asset:commands.export-settings-clipboard-icon"),id:"export-settings.clipboard"}),w3(e,()=>s.t("commands.export-settings-current-file"),{checkCallback(r){var l;let h=c.getActiveFile();if((h==null?void 0:h.extension)!==Bn.MARKDOWN)return!1;if(!r){let p=eL((l=a.getFileCache(h))==null?void 0:l.frontmatter),g=()=>{i.processFrontMatter(h,v=>{if(!(0,Jg.default)(v,p,{strict:!0}))throw new Error(s.t("errors.retry-outdated-frontmatter"));Li(v),Object.assign(v,e.settings)}).catch(v=>{A4(f4(v),()=>s.t("errors.error-processing-frontmatter",{file:h,interpolation:{escapeValue:!1}}),e)})};r3(p)?g():new Wg(e,{confirm(v){v(),g()},description(){return s.t("dialogs.overwrite-existing-frontmatter")},doubleConfirmTimeout:O71,title(){return s.t("commands.export-settings-current-file")}}).open()}return!0},icon:s.t("asset:commands.export-settings-current-file-icon"),id:"export-settings.current-file"}),w3(e,()=>s.t("commands.import-settings-clipboard"),{callback(){let{lastEvent:r}=t;(async()=>{try{await n.read(async()=>{let h=JSON.parse(await p0(r).navigator.clipboard.readText());return h!=null?h:{}}),n.write().catch(h=>{p0(r).console.error(h)})}catch(h){A4(f4(h),()=>s.t("errors.error-importing-settings"),e)}})()},icon:s.t("asset:commands.import-settings-clipboard-icon"),id:"import-settings.clipboard"}),w3(e,()=>s.t("commands.import-settings-current-file"),{checkCallback(r){let h=c.getActiveFile();if((h==null?void 0:h.extension)!==Bn.MARKDOWN)return!1;if(!r){let{lastEvent:l}=t;(async()=>{try{await n.read(()=>{var p;return eL((p=a.getFileCache(h))==null?void 0:p.frontmatter)}),n.write().catch(p=>{p0(l).console.error(p)})}catch(p){A4(f4(p),()=>s.t("errors.error-importing-settings"),e)}})()}return!0},icon:s.t("asset:commands.import-settings-current-file-icon"),id:"import-settings.current-file"})}var ii;(e=>{let t;(a=>{({fix:a.fix}=y6)})(t=e.LocalSettings||(e.LocalSettings={}));let i;(a=>{({fix:a.fix}=n8)})(i=e.Settings||(e.Settings={}))})(ii||(ii={}));var sL;(e=>{function t(s,n=a){return s.map(r=>{var v;let h="+",l=r;l.startsWith("+")?l=l.slice(1):l.startsWith("-")&&(h="-",l=l.slice(1));let[,p,g]=(v=/^\/(?<pattern>(?:\\\/|[^/])+)\/(?<flags>[dgimsuvy]*)$/u.exec(l))!=null?v:[];if(p!==void 0&&g!==void 0){let d;try{d=new RegExp(p,g)}catch(u){return{type:"error",value:u}}return{type:h,value:d}}return{type:h,value:n(l)}})}e.parse=t;function i(s,n){let r=!1;for(let{type:h,value:l}of s)h!=="error"&&(h==="+"&&l.test(n)?r=!0:h==="-"&&l.test(n)&&(r=!1));return r}e.test=i;function a(s){return new RegExp(B8(s),"u")}e.identityInterpreter=a;function c(s){let n=(0,FB.normalizePath)(s);return s?n==="/"?aB:new RegExp(`^${B8(n)}(?:/|$)`,"u"):oB}e.pathInterpreter=c})(sL||(sL={}));var a8,nL,QB=(nL=class extends HB.PluginSettingTab{constructor(t){super(t.app,t);M1(this,a8);this.context=t,this.ui=new h5,y1(this,a8,this.snapshot()),Promise.resolve().then(()=>{t.addChild(new i81(()=>{this.onLoad()},()=>{this.onUnload()}))}).catch(i=>{p0(this.containerEl).console.error(i)})}display(){y1(this,a8,this.snapshot()),this.ui.update()}onLoad(){let{context:{language:{onChangeLanguage:t}},ui:i}=this;i.finally(t.listen(()=>{i.update()}))}onUnload(){this.ui.destroy()}newSectionWidget(t,i=2){let{containerEl:a,ui:c}=this;c.new(()=>H2(a,`h${i}`),s=>{let n=t();s.replaceChildren(typeof n=="string"?n9(s.ownerDocument,r=>{r.textContent=n}):n)},s=>{s.remove()})}newTitleWidget(){let{context:t}=this;this.newSectionWidget(()=>t.displayName(),1)}newDescriptionWidget(){let{context:{language:{value:t}},containerEl:i,ui:a}=this;a.new(()=>H2(i,"div"),c=>{c.classList.add(n2.SETTING_ITEM),c.textContent=t.t("settings.description")},c=>{c.remove()})}newLanguageWidget(t,i,a){let{containerEl:c,ui:s,context:{settings:n,language:{value:r}}}=this,h=T1(["",...t.filter(Boolean)]);s.newSetting(c,l=>{l.setName(r.t("settings.language")).setDesc(r.t("settings.language-description")).addDropdown(H0(()=>n.value.language,a7(h,async p=>n.mutate(g=>{g.language=p||a.language})),()=>{this.postMutate()},{pre:p=>{p.addOptions(Object.fromEntries(h.map(g=>[g,i(g)])))}})).addExtraButton(S0(r.t("asset:settings.language-icon"),r.t("settings.reset"),async()=>n.mutate(p=>{p.language=a.language}),()=>{this.postMutate()}))})}newAllSettingsWidget(t,i){let{containerEl:a,context:c,context:{localSettings:s,settings:n,language:{value:r}},ui:h}=this;h.newSetting(a,l=>{let p=!1;l.setName(r.t("settings.all-settings")).addButton(g=>{g.setIcon(r.t("asset:settings.all-settings-actions.edit-icon")).setTooltip(r.t("settings.all-settings-actions.edit")).onClick(()=>{new We(c,n.value,i,{callback:async v=>{await n.mutate(d=>{Object.assign(d,v)}),this.postMutate()},title(){return r.t("settings.all-settings")}}).open()})}).addButton(g=>{g.setIcon(r.t("asset:settings.all-settings-actions.recover-icon")).setTooltip(r.t("settings.all-settings-actions.recover")).onClick(()=>{new S6(c,S6.stringInputter({back:V4,forth:v=>v[1]}),V4,[...y6.getRecovery(s.value.recovery,n8.RECOVERY_PREFIX).entries()],{callback:async v=>{await s.mutate(d=>{y6.setRecovery(d.recovery,n8.RECOVERY_PREFIX,new Map(v))}),this.postMutate(!0)},editables:["remove"],namer:v=>v[0],title:()=>r.t("settings.all-settings-actions.recover")}).open()}),r3(y6.getRecovery(s.value.recovery,n8.RECOVERY_PREFIX))||g.setCta()}).addButton(S0(r.t("asset:settings.all-settings-actions.undo-icon"),r.t("settings.all-settings-actions.undo"),async()=>p?(await n.mutate(async g=>Object.assign(g,await n1(this,a8))),!0):!1,()=>{y1(this,a8,this.snapshot()),this.postMutate()},{post:g=>{n1(this,a8).then(()=>{p=!0,g.setCta()}).catch(v=>{p0(g.buttonEl).console.error(v)})}})).addButton(S0(r.t("asset:settings.all-settings-actions.reload-icon"),r.t("settings.all-settings-actions.reload"),async()=>n.read(),()=>{this.postMutate()})).addButton(S0(r.t("asset:settings.all-settings-actions.reset-icon"),r.t("settings.all-settings-actions.reset"),async()=>n.mutate(g=>Object.assign(g,P0(t))),()=>{this.postMutate()}))})}newNoticeTimeoutWidget(t){let{containerEl:i,context:{settings:a,language:{value:c}},ui:s}=this;s.newSetting(i,n=>{n.setName(c.t("settings.notice-timeout")).setDesc(c.t("settings.notice-timeout-description")).addText(H0(()=>a.value.noticeTimeout.toString(),Ge(async r=>a.mutate(h=>{h.noticeTimeout=r})),()=>{this.postMutate()},{post(r){r.inputEl.type="number"}})).addExtraButton(S0(c.t("asset:settings.notice-timeout-icon"),c.t("settings.reset"),async()=>a.mutate(r=>{r.noticeTimeout=t.noticeTimeout}),()=>{this.postMutate()}))}).newSetting(i,n=>{n.setName(c.t("settings.error-notice-timeout")).setDesc(c.t("settings.error-notice-timeout-description")).addText(H0(()=>a.value.errorNoticeTimeout.toString(),Ge(async r=>a.mutate(h=>{h.errorNoticeTimeout=r})),()=>{this.postMutate()},{post(r){r.inputEl.type="number"}})).addExtraButton(S0(c.t("asset:settings.error-notice-timeout-icon"),c.t("settings.reset"),async()=>a.mutate(r=>{r.errorNoticeTimeout=t.errorNoticeTimeout}),()=>{this.postMutate()}))})}async snapshot(){let{context:{settings:t}}=this,i=this.snapshot0();return new Promise((a,c)=>{let s=t.onMutate(_4,()=>{try{a(i)}catch(n){c(n)}finally{s()}})})}postMutate(t=!1){let{containerEl:i,context:{localSettings:a,settings:c},ui:s}=this;(t?a:c).write().catch(n=>{p0(i).console.error(n)}),s.update()}},a8=new WeakMap,nL);function UB(...e){let[,t]=e,i=(0,jn.fromObject)(c81(...e).toJSON()).toComment();return`${t}
|
||
${i}`}var iL=new WeakMap;function c81(e,t,i){var c,s;let a=iL.get(e);if(!a){let n=new e(_g).toString(),r=n.indexOf(_g);if(r===-1)self.console.error(_g,n,e),a={column:0,line:1};else{let h=wB(n.slice(0,r));a={column:(s=(c=h.at(-1))==null?void 0:c.length)!=null?s:0,line:h.length}}iL.set(e,a)}return l81(t,{...i,offset:a})}function l81(e,t){var l,p,g,v;let i=(l=t==null?void 0:t.offset)!=null?l:{column:0,line:1},a={skipValidation:!0};M6(a,"file",t==null?void 0:t.file),M6(a,"sourceRoot",t==null?void 0:t.sourceRoot);let c=null;try{let d=(0,jn.fromSource)(e);d&&(c=new jx(d.toJSON()))}catch(d){}let s=new RB.SourceMapGenerator(a),n=(p=t==null?void 0:t.source)!=null?p:r3(c==null?void 0:c.sources)?"":".",r=[],h=new Set(((g=t==null?void 0:t.deletions)!=null?g:[]).map(({line:d,column:u})=>`${d}:${u}`));for(let[d,u]of Object.entries(wB(e))){let w=Number(d),m=0;for(let[o,M]of Object.entries(u)){let C=Number(o);if(h.has(`${1+w}:${C}`)){--m;continue}r.push(M);let A={generated:{column:i.column+C,line:i.line+w},original:{column:C+m,line:1+w},source:n};if(c){let f=qx(c,A.original);f.source!==null&&(A.original=f,A.source=f.source,M6(A,"name",(v=f.name)!=null?v:void 0))}s.addMapping(A)}r.push(`
|
||
`)}if(r.pop(),c)for(let d of c.sources){if(d===null)continue;let u=Xx(c,d);u!==null&&s.setSourceContent(d,u)}return s.setSourceContent(n,r.join("")),s}function h81(e){let t=self.document.querySelector(`.${n2.STATUS_BAR}`);return t&&e&&e(t),t}var o8,h8,TB=(h8=class extends OB.Component{constructor(i){super();M1(this,o8,[]);this.context=i}get _hiders(){return n1(this,o8)}onload(){super.onload(),this.register(()=>{je(n1(this,o8)),this.update()}),this.context.app.workspace.onLayoutReady(()=>{this.update()})}hide(i){return n1(this,o8).push(i),this.update(),()=>{Nn(n1(this,o8),i),this.update()}}update(){h81(i=>{n1(this,o8).some(a=>a())?i.classList.add(h8.class):i.classList.remove(h8.class)})}},o8=new WeakMap,h8.class=ei.HIDE_STATUS_BAR,h8);function VB(e){if(arguments.length===0){class t{constructor(){j0(this,"val");this.val=void 0}}return new t().val}else{let t=e;class i{constructor(c){j0(this,"val");let s=R4(c);this.val=s}}return new i(t).val}}var Fi,rt=class{constructor(t=NaN){this.maxHistory=t;this.logger=new Qn;M1(this,Fi,[]);this.logger.listen(i=>{let a=n1(this,Fi);a.push(i),a.splice(0,a.length-t)})}get history(){return n1(this,Fi)}};Fi=new WeakMap;(t=>{let e;(a=>a.TYPES=T1(["info","error","warn","debug","windowError","unhandledRejection"]))(e=t.Event||(t.Event={}))})(rt||(rt={}));function u81(e,t){function i(a,c){let s=!1;return function(...r){if(!s){s=!0;try{try{t.logger.emit({data:r,type:a}).catch(_0)}catch(h){this.error(h)}finally{c.apply(this,r)}}finally{s=!1}}}}return b6(e,{debug(a){return i("debug",a)},error(a){return i("error",a)},log(a){return i("info",a)},warn(a){return i("warn",a)}})}function p81(e,t){let i=s=>{t.logger.emit({data:s,type:"windowError"}).catch(_0)},a=s=>{t.logger.emit({data:s,type:"unhandledRejection"}).catch(_0)},c=new K3({async:!1,settled:!0},()=>{e.removeEventListener("error",i,{capture:!0})},()=>{e.removeEventListener("unhandledrejection",a,{capture:!0})});try{return e.addEventListener("error",i,{capture:!0,passive:!0}),e.addEventListener("unhandledrejection",a,{capture:!0,passive:!0}),()=>{c.call()}}catch(s){throw c.call(),s}}function NB(e,t){let i=new K3({async:!1,settled:!0});try{return i.push(u81(e.console,t)),i.push(p81(e,t)),()=>{i.call()}}catch(a){throw i.call(),a}}function g81(e,t){let i=new K3({async:!1,settled:!0});try{let{workspace:a}=e,c=new rt(t==null?void 0:t.maxHistory),s=null;return i.push(()=>{s&&s()}),s=Yn(a,n=>NB(n,c)),Object.freeze({enableLoggingPatch(n){if(n){if(s)return;s=Yn(a,r=>NB(r,this.log));return}if(s)try{s()}finally{s=null}},log:c,unpatch(){i.call()}})}catch(a){throw i.call(),a}}var it,qn=class extends $e{constructor(i,a){super();this.app=i;this.options=a;M1(this,it,!1)}load(){n1(this,it)||(super.load(),this.register(()=>{y1(this,it,!1)}),y1(this,it,!0))}load0(){let i=g81(this.app,this.options);return this.register(i.unpatch),i}};it=new WeakMap;function d81(e,t){let{settings:i}=e;return b6(t,{require(a){return function(...s){try{return a.apply(this,s)}catch(n){if(!i.value.exposeInternalModules)throw n;return Pi(new Map,...s)}}},toString:uB()})}function ZB(e){let{app:{workspace:t}}=e;e.register(Yn(t,i=>d81(e,i)))}_();_();_();var Ti=O1(MD(),1),hd=5,g8="utf-8",x6="python3",ot=`${g8}:backslashreplace`,rc=0,c2=T1([rc.toString(),"SIGINT","SIGTERM"]),yD=1024,Vi=1/0,SD=10,ud=T1({Python:{platforms:A2.DESKTOP,version:new Ti.SemVer("3.9.0")},psutil:{platforms:["win32"],version:new Ti.SemVer("5.9.5")},pywinctl:{platforms:["win32"],version:new Ti.SemVer("0.0.50")},typing_extensions:{platforms:["win32"],version:new Ti.SemVer("4.7.1")}}),zD=.1,xD=5,_D=.5,LD=.5,pd="C:\\Windows\\System32\\cmd.exe",ID="C:\\Windows\\System32\\conhost.exe",h9;(a=>{a.LUCIDE_HEART="lucide-heart",a.SVG_ICON="svg-icon";let i;(s=>s.TERMINAL="terminal")(i=a.Namespaced||(a.Namespaced={}))})(h9||(h9={}));var Ni=T1({activate(e,t,i){Tn(p0(e),t)}}),nt=T1({debug(e,...t){self.console.debug(e,...t)},error(e,...t){self.console.error(e,...t)},info(e,...t){self.console.info(e,...t)},trace(e,...t){self.console.trace(e,...t)},warn(e,...t){self.console.warn(e,...t)}}),Y1=T1({documentOverride:null}),w2=T1({}),k2=T1({}),gd=T1({}),u9=T1({bashIntegrated:{args:["--login"],executable:"/bin/bash",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:x6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"integrated",useWin32Conhost:!0},cmdExternal:{args:[],executable:pd,followTheme:!0,name:"",platforms:{win32:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"external"},cmdIntegrated:{args:[],executable:pd,followTheme:!0,name:"",platforms:{win32:!0},pythonExecutable:x6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"integrated",useWin32Conhost:!0},dashIntegrated:{args:[],executable:"/bin/dash",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:x6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"integrated",useWin32Conhost:!0},developerConsole:{followTheme:!0,name:"",restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"developerConsole"},empty:{followTheme:!0,name:"",restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:""},gitBashIntegrated:{args:["--login"],executable:"C:\\Program Files\\Git\\bin\\bash.exe",followTheme:!0,name:"",platforms:{win32:!0},pythonExecutable:x6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"integrated",useWin32Conhost:!0},gnomeTerminalExternal:{args:[],executable:"gnome-terminal",followTheme:!0,name:"",platforms:{linux:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"external"},iTerm2External:{args:['"$PWD"'],executable:"/Applications/iTerm.app/Contents/MacOS/iTerm2",followTheme:!0,name:"",platforms:{darwin:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"external"},konsoleExternal:{args:[],executable:"konsole",followTheme:!0,name:"",platforms:{linux:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"external"},powershellExternal:{args:[],executable:"powershell",followTheme:!0,name:"",platforms:{win32:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"external"},powershellIntegrated:{args:[],executable:"powershell",followTheme:!0,name:"",platforms:{win32:!0},pythonExecutable:x6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"integrated",useWin32Conhost:!0},pwshExternal:{args:[],executable:"pwsh",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0,win32:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"external"},pwshIntegrated:{args:[],executable:"pwsh",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0,win32:!0},pythonExecutable:x6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"integrated",useWin32Conhost:!0},shIntegrated:{args:[],executable:"/bin/sh",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:x6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"integrated",useWin32Conhost:!0},terminalMacOSExternal:{args:['"$PWD"'],executable:"/System/Applications/Utilities/Terminal.app/Contents/macOS/Terminal",followTheme:!0,name:"",platforms:{darwin:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"external"},wslIntegrated:{args:[],executable:"C:\\Windows\\System32\\wsl.exe",followTheme:!0,name:"",platforms:{win32:!0},pythonExecutable:x6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"integrated",useWin32Conhost:!0},wtExternal:{args:[],executable:"wt",followTheme:!0,name:"",platforms:{win32:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"external"},xtermExternal:{args:[],executable:"xterm",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"external"},zshIntegrated:{args:["--login"],executable:"/bin/zsh",followTheme:!0,name:"",platforms:{darwin:!0,linux:!0},pythonExecutable:x6,restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"integrated",useWin32Conhost:!0}}),p9=T1({...u9,darwinExternalDefault:{...u9.terminalMacOSExternal,platforms:{darwin:!0}},darwinIntegratedDefault:{...u9.zshIntegrated,platforms:{darwin:!0}},linuxExternalDefault:{...u9.xtermExternal,platforms:{linux:!0}},linuxIntegratedDefault:{...u9.shIntegrated,platforms:{linux:!0}},win32ExternalDefault:{...u9.cmdExternal,platforms:{win32:!0}},win32IntegratedDefault:{...u9.cmdIntegrated,platforms:{win32:!0}}}),Ze1=Z4()(p9),dd=T1(Ze1.reduce((e,t)=>(t==="empty"?e.unshift(t):e.push(t),e),[]));_();var pR=O1(hH(),1);_();var lR=O1(_a(),1);_();var KH=T1({"@xterm/addon-canvas":()=>pH(),"@xterm/addon-fit":()=>gH(),"@xterm/addon-ligatures":()=>(wH(),af(CH)),"@xterm/addon-search":()=>bH(),"@xterm/addon-serialize":()=>EH(),"@xterm/addon-unicode11":()=>MH(),"@xterm/addon-web-links":()=>yH(),"@xterm/addon-webgl":()=>SH(),"@xterm/xterm":()=>Sd(),"tmp-promise":()=>ZH()}),b2=new Map(Object.entries(KH)),Sj1=Z4()(KH);_();_();function as1(e){return typeof e=="object"&&e!==null}function os1(e){return as1(e)&&typeof e.length=="number"}function ns1(e){return Array.isArray(e)?e:e===void 0?[]:os1(e)||e instanceof Set?Array.from(e):[e]}var GH=ns1;var m5="\x1B[",w4={};w4.style={reset:"\x1B[0m",bold:"\x1B[1m",italic:"\x1B[3m",underline:"\x1B[4m",fontDefault:"\x1B[10m",font2:"\x1B[11m",font3:"\x1B[12m",font4:"\x1B[13m",font5:"\x1B[14m",font6:"\x1B[15m",imageNegative:"\x1B[7m",imagePositive:"\x1B[27m",black:"\x1B[30m",red:"\x1B[31m",green:"\x1B[32m",yellow:"\x1B[33m",blue:"\x1B[34m",magenta:"\x1B[35m",cyan:"\x1B[36m",white:"\x1B[37m",grey:"\x1B[90m",gray:"\x1B[90m",brightRed:"\x1B[91m",brightGreen:"\x1B[92m",brightYellow:"\x1B[93m",brightBlue:"\x1B[94m",brightMagenta:"\x1B[95m",brightCyan:"\x1B[96m",brightWhite:"\x1B[97m","bg-black":"\x1B[40m","bg-red":"\x1B[41m","bg-green":"\x1B[42m","bg-yellow":"\x1B[43m","bg-blue":"\x1B[44m","bg-magenta":"\x1B[45m","bg-cyan":"\x1B[46m","bg-white":"\x1B[47m","bg-grey":"\x1B[100m","bg-gray":"\x1B[100m","bg-brightRed":"\x1B[101m","bg-brightGreen":"\x1B[102m","bg-brightYellow":"\x1B[103m","bg-brightBlue":"\x1B[104m","bg-brightMagenta":"\x1B[105m","bg-brightCyan":"\x1B[106m","bg-brightWhite":"\x1B[107m"};w4.rgb=function(e,t,i){return`\x1B[38;2;${e};${t};${i}m`};w4.bgRgb=function(e,t,i){return`\x1B[48;2;${e};${t};${i}m`};w4.styles=function(e){return e=GH(e),e.map(function(t){let i=t.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/),a=t.match(/bg-rgb\((\d+),\s*(\d+),\s*(\d+)\)/);if(a){let[c,s,n,r]=a;return w4.bgRgb(s,n,r)}else if(i){let[c,s,n,r]=i;return w4.rgb(s,n,r)}else return w4.style[t]}).join("")};w4.format=function(e,t){let i=/\[([\w\s-\(\),]+)\]{([^]*?)}/,a;if(e=String(e),!e)return"";for(;a=e.match(i);){let c=a[1].split(/\s+/),s=a[2];e=e.replace(a[0],w4.format(s,c))}return t&&t.length?w4.styles(t)+e+w4.style.reset:e};w4.cursor={up:function(e){return m5+(e||1)+"A"},down:function(e){return m5+(e||1)+"B"},forward:function(e){return m5+(e||1)+"C"},back:function(e){return m5+(e||1)+"D"},nextLine:function(e){return m5+(e||1)+"E"},previousLine:function(e){return m5+(e||1)+"F"},horizontalAbsolute:function(e){return m5+e+"G"},position:function(e,t){return m5+(e||1)+";"+(t||1)+"H"},hide:m5+"?25l",show:m5+"?25h"};w4.erase={display:function(e){return m5+(e||0)+"J"},inLine:function(e){return m5+(e||0)+"K"}};var s2=w4;_();/**
|
||
* @license
|
||
* MIT License
|
||
*
|
||
* Copyright (c) 2014-present, Lee Byron and other contributors.
|
||
*
|
||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
* of this software and associated documentation files (the "Software"), to deal
|
||
* in the Software without restriction, including without limitation the rights
|
||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||
* copies of the Software, and to permit persons to whom the Software is
|
||
* furnished to do so, subject to the following conditions:
|
||
*
|
||
* The above copyright notice and this permission notice shall be included in all
|
||
* copies or substantial portions of the Software.
|
||
*
|
||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||
* SOFTWARE.
|
||
*/var zc="@@__IMMUTABLE_INDEXED__@@";function f5(e){return!!(e&&e[zc])}var xc="@@__IMMUTABLE_KEYED__@@";function x2(e){return!!(e&&e[xc])}function Kd(e){return x2(e)||f5(e)}var fQ="@@__IMMUTABLE_ITERABLE__@@";function q4(e){return!!(e&&e[fQ])}var I3=function(t){return q4(t)?t:b4(t)},A5=(function(e){function t(i){return x2(i)?i:w8(i)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t})(I3),d9=(function(e){function t(i){return f5(i)?i:G5(i)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t})(I3),Ct=(function(e){function t(i){return q4(i)&&!Kd(i)?i:Et(i)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t})(I3);I3.Keyed=A5;I3.Indexed=d9;I3.Set=Ct;var wt=0,X4=1,$4=2,Hd=typeof Symbol=="function"&&Symbol.iterator,AQ="@@iterator",Ic=Hd||AQ,N0=function(t){this.next=t};N0.prototype.toString=function(){return"[Iterator]"};N0.KEYS=wt;N0.VALUES=X4;N0.ENTRIES=$4;N0.prototype.inspect=N0.prototype.toSource=function(){return this.toString()};N0.prototype[Ic]=function(){return this};function _2(e,t,i,a){var c=e===wt?t:e===X4?i:[t,i];return a?a.value=c:a={value:c,done:!1},a}function Y3(){return{value:void 0,done:!0}}function CQ(e){return Array.isArray(e)?!0:!!Bc(e)}function WH(e){return!!(e&&typeof e.next=="function")}function Qd(e){var t=Bc(e);return t&&t.call(e)}function Bc(e){var t=e&&(Hd&&e[Hd]||e[AQ]);if(typeof t=="function")return t}function cs1(e){var t=Bc(e);return t&&t===e.entries}function ls1(e){var t=Bc(e);return t&&t===e.keys}var rr="delete",h2=5,Y4=1<<h2,J3=Y4-1,U0={};function Rd(){return{value:!1}}function v5(e){e&&(e.value=!0)}function Gd(){}function ut(e){return e.size===void 0&&(e.size=e.__iterate(wQ)),e.size}function f8(e,t){if(typeof t!="number"){var i=t>>>0;if(""+i!==t||i===4294967295)return NaN;t=i}return t<0?ut(e)+t:t}function wQ(){return!0}function kc(e,t,i){return(e===0&&!EQ(e)||i!==void 0&&e<=-i)&&(t===void 0||i!==void 0&&t>=i)}function ar(e,t){return bQ(e,t,0)}function Dc(e,t){return bQ(e,t,t)}function bQ(e,t,i){return e===void 0?i:EQ(e)?t===1/0?t:Math.max(0,t+e)|0:t===void 0||t===e?e:Math.min(t,e)|0}function EQ(e){return e<0||e===0&&1/e===-1/0}var MQ="@@__IMMUTABLE_RECORD__@@";function m9(e){return!!(e&&e[MQ])}function k6(e){return q4(e)||m9(e)}var A8="@@__IMMUTABLE_ORDERED__@@";function B6(e){return!!(e&&e[A8])}var yQ="@@__IMMUTABLE_SEQ__@@";function Wd(e){return!!(e&&e[yQ])}var bt=Object.prototype.hasOwnProperty;function SQ(e){return Array.isArray(e)||typeof e=="string"?!0:e&&typeof e=="object"&&Number.isInteger(e.length)&&e.length>=0&&(e.length===0?Object.keys(e).length===1:e.hasOwnProperty(e.length-1))}var b4=(function(e){function t(i){return i==null?Yd():k6(i)?i.toSeq():us1(i)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq {","}")},t.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},t.prototype.__iterate=function(a,c){var s=this._cache;if(s){for(var n=s.length,r=0;r!==n;){var h=s[c?n-++r:r++];if(a(h[1],h[0],this)===!1)break}return r}return this.__iterateUncached(a,c)},t.prototype.__iterator=function(a,c){var s=this._cache;if(s){var n=s.length,r=0;return new N0(function(){if(r===n)return Y3();var h=s[c?n-++r:r++];return _2(a,h[0],h[1])})}return this.__iteratorUncached(a,c)},t})(I3),w8=(function(e){function t(i){return i==null?Yd().toKeyedSeq():q4(i)?x2(i)?i.toSeq():i.fromEntrySeq():m9(i)?i.toSeq():jd(i)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toKeyedSeq=function(){return this},t})(b4),G5=(function(e){function t(i){return i==null?Yd():q4(i)?x2(i)?i.entrySeq():i.toIndexedSeq():m9(i)?i.toSeq().entrySeq():zQ(i)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toIndexedSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq [","]")},t})(b4),Et=(function(e){function t(i){return(q4(i)&&!Kd(i)?i:G5(i)).toSetSeq()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toSetSeq=function(){return this},t})(b4);b4.isSeq=Wd;b4.Keyed=w8;b4.Set=Et;b4.Indexed=G5;b4.prototype[yQ]=!0;var pt=(function(e){function t(i){this._array=i,this.size=i.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(a,c){return this.has(a)?this._array[f8(this,a)]:c},t.prototype.__iterate=function(a,c){for(var s=this._array,n=s.length,r=0;r!==n;){var h=c?n-++r:r++;if(a(s[h],h,this)===!1)break}return r},t.prototype.__iterator=function(a,c){var s=this._array,n=s.length,r=0;return new N0(function(){if(r===n)return Y3();var h=c?n-++r:r++;return _2(a,h,s[h])})},t})(G5),Jd=(function(e){function t(i){var a=Object.keys(i).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(i):[]);this._object=i,this._keys=a,this.size=a.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(a,c){return c!==void 0&&!this.has(a)?c:this._object[a]},t.prototype.has=function(a){return bt.call(this._object,a)},t.prototype.__iterate=function(a,c){for(var s=this._object,n=this._keys,r=n.length,h=0;h!==r;){var l=n[c?r-++h:h++];if(a(s[l],l,this)===!1)break}return h},t.prototype.__iterator=function(a,c){var s=this._object,n=this._keys,r=n.length,h=0;return new N0(function(){if(h===r)return Y3();var l=n[c?r-++h:h++];return _2(a,l,s[l])})},t})(w8);Jd.prototype[A8]=!0;var hs1=(function(e){function t(i){this._collection=i,this.size=i.length||i.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(a,c){if(c)return this.cacheResult().__iterate(a,c);var s=this._collection,n=Qd(s),r=0;if(WH(n))for(var h;!(h=n.next()).done&&a(h.value,r++,this)!==!1;);return r},t.prototype.__iteratorUncached=function(a,c){if(c)return this.cacheResult().__iterator(a,c);var s=this._collection,n=Qd(s);if(!WH(n))return new N0(Y3);var r=0;return new N0(function(){var h=n.next();return h.done?h:_2(a,r++,h.value)})},t})(G5),JH;function Yd(){return JH||(JH=new pt([]))}function jd(e){var t=qd(e);if(t)return t.fromEntrySeq();if(typeof e=="object")return new Jd(e);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+e)}function zQ(e){var t=qd(e);if(t)return t;throw new TypeError("Expected Array or collection object of values: "+e)}function us1(e){var t=qd(e);if(t)return cs1(e)?t.fromEntrySeq():ls1(e)?t.toSetSeq():t;if(typeof e=="object")return new Jd(e);throw new TypeError("Expected Array or collection object of values, or keyed object: "+e)}function qd(e){return SQ(e)?new pt(e):CQ(e)?new hs1(e):void 0}function or(){return this.__ensureOwner()}function nr(){return this.__ownerID?this:this.__ensureOwner(new Gd)}var Gi=typeof Math.imul=="function"&&Math.imul(4294967295,2)===-2?Math.imul:function(t,i){t|=0,i|=0;var a=t&65535,c=i&65535;return a*c+((t>>>16)*c+a*(i>>>16)<<16>>>0)|0};function Pc(e){return e>>>1&1073741824|e&3221225471}var ps1=Object.prototype.valueOf;function W4(e){if(e==null)return YH(e);if(typeof e.hashCode=="function")return Pc(e.hashCode(e));var t=As1(e);if(t==null)return YH(t);switch(typeof t){case"boolean":return t?1108378657:1108378656;case"number":return gs1(t);case"string":return t.length>Cs1?ds1(t):Ud(t);case"object":case"function":return vs1(t);case"symbol":return ms1(t);default:if(typeof t.toString=="function")return Ud(t.toString());throw new Error("Value type "+typeof t+" cannot be hashed.")}}function YH(e){return e===null?1108378658:1108378659}function gs1(e){if(e!==e||e===1/0)return 0;var t=e|0;for(t!==e&&(t^=e*4294967295);e>4294967295;)e/=4294967295,t^=e;return Pc(t)}function ds1(e){var t=kd[e];return t===void 0&&(t=Ud(e),Bd===ws1&&(Bd=0,kd={}),Bd++,kd[e]=t),t}function Ud(e){for(var t=0,i=0;i<e.length;i++)t=31*t+e.charCodeAt(i)|0;return Pc(t)}function ms1(e){var t=XH[e];return t!==void 0||(t=xQ(),XH[e]=t),t}function vs1(e){var t;if(Od&&(t=Td.get(e),t!==void 0)||(t=e[g9],t!==void 0)||!qH&&(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[g9],t!==void 0||(t=fs1(e),t!==void 0)))return t;if(t=xQ(),Od)Td.set(e,t);else{if(jH!==void 0&&jH(e)===!1)throw new Error("Non-extensible objects are not allowed as keys.");if(qH)Object.defineProperty(e,g9,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(e.propertyIsEnumerable!==void 0&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[g9]=t;else if(e.nodeType!==void 0)e[g9]=t;else throw new Error("Unable to set a non-enumerable property on object.")}return t}var jH=Object.isExtensible,qH=(function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}})();function fs1(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}function As1(e){return e.valueOf!==ps1&&typeof e.valueOf=="function"?e.valueOf(e):e}function xQ(){var e=++Id;return Id&1073741824&&(Id=0),e}var Od=typeof WeakMap=="function",Td;Od&&(Td=new WeakMap);var XH=Object.create(null),Id=0,g9="__immutablehash__";typeof Symbol=="function"&&(g9=Symbol(g9));var Cs1=16,ws1=255,Bd=0,kd={},Fc=(function(e){function t(i,a){this._iter=i,this._useKeys=a,this.size=i.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(a,c){return this._iter.get(a,c)},t.prototype.has=function(a){return this._iter.has(a)},t.prototype.valueSeq=function(){return this._iter.valueSeq()},t.prototype.reverse=function(){var a=this,c=Xd(this,!0);return this._useKeys||(c.valueSeq=function(){return a._iter.toSeq().reverse()}),c},t.prototype.map=function(a,c){var s=this,n=kQ(this,a,c);return this._useKeys||(n.valueSeq=function(){return s._iter.toSeq().map(a,c)}),n},t.prototype.__iterate=function(a,c){var s=this;return this._iter.__iterate(function(n,r){return a(n,r,s)},c)},t.prototype.__iterator=function(a,c){return this._iter.__iterator(a,c)},t})(w8);Fc.prototype[A8]=!0;var _Q=(function(e){function t(i){this._iter=i,this.size=i.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.includes=function(a){return this._iter.includes(a)},t.prototype.__iterate=function(a,c){var s=this,n=0;return c&&ut(this),this._iter.__iterate(function(r){return a(r,c?s.size-++n:n++,s)},c)},t.prototype.__iterator=function(a,c){var s=this,n=this._iter.__iterator(X4,c),r=0;return c&&ut(this),new N0(function(){var h=n.next();return h.done?h:_2(a,c?s.size-++r:r++,h.value,h)})},t})(G5),LQ=(function(e){function t(i){this._iter=i,this.size=i.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.has=function(a){return this._iter.includes(a)},t.prototype.__iterate=function(a,c){var s=this;return this._iter.__iterate(function(n){return a(n,n,s)},c)},t.prototype.__iterator=function(a,c){var s=this._iter.__iterator(X4,c);return new N0(function(){var n=s.next();return n.done?n:_2(a,n.value,n.value,n)})},t})(Et),IQ=(function(e){function t(i){this._iter=i,this.size=i.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.entrySeq=function(){return this._iter.toSeq()},t.prototype.__iterate=function(a,c){var s=this;return this._iter.__iterate(function(n){if(n){eQ(n);var r=q4(n);return a(r?n.get(1):n[1],r?n.get(0):n[0],s)}},c)},t.prototype.__iterator=function(a,c){var s=this._iter.__iterator(X4,c);return new N0(function(){for(;;){var n=s.next();if(n.done)return n;var r=n.value;if(r){eQ(r);var h=q4(r);return _2(a,h?r.get(0):r[0],h?r.get(1):r[1],n)}}})},t})(w8);_Q.prototype.cacheResult=Fc.prototype.cacheResult=LQ.prototype.cacheResult=IQ.prototype.cacheResult=tm;function BQ(e){var t=D6(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var i=e.reverse.apply(this);return i.flip=function(){return e.reverse()},i},t.has=function(i){return e.includes(i)},t.includes=function(i){return e.has(i)},t.cacheResult=tm,t.__iterateUncached=function(i,a){var c=this;return e.__iterate(function(s,n){return i(n,s,c)!==!1},a)},t.__iteratorUncached=function(i,a){if(i===$4){var c=e.__iterator(i,a);return new N0(function(){var s=c.next();if(!s.done){var n=s.value[0];s.value[0]=s.value[1],s.value[1]=n}return s})}return e.__iterator(i===X4?wt:X4,a)},t}function kQ(e,t,i){var a=D6(e);return a.size=e.size,a.has=function(c){return e.has(c)},a.get=function(c,s){var n=e.get(c,U0);return n===U0?s:t.call(i,n,c,e)},a.__iterateUncached=function(c,s){var n=this;return e.__iterate(function(r,h,l){return c(t.call(i,r,h,l),h,n)!==!1},s)},a.__iteratorUncached=function(c,s){var n=e.__iterator($4,s);return new N0(function(){var r=n.next();if(r.done)return r;var h=r.value,l=h[0];return _2(c,l,t.call(i,h[1],l,e),r)})},a}function Xd(e,t){var i=this,a=D6(e);return a._iter=e,a.size=e.size,a.reverse=function(){return e},e.flip&&(a.flip=function(){var c=BQ(e);return c.reverse=function(){return e.flip()},c}),a.get=function(c,s){return e.get(t?c:-1-c,s)},a.has=function(c){return e.has(t?c:-1-c)},a.includes=function(c){return e.includes(c)},a.cacheResult=tm,a.__iterate=function(c,s){var n=this,r=0;return s&&ut(e),e.__iterate(function(h,l){return c(h,t?l:s?n.size-++r:r++,n)},!s)},a.__iterator=function(c,s){var n=0;s&&ut(e);var r=e.__iterator($4,!s);return new N0(function(){var h=r.next();if(h.done)return h;var l=h.value;return _2(c,t?l[0]:s?i.size-++n:n++,l[1],h)})},a}function DQ(e,t,i,a){var c=D6(e);return a&&(c.has=function(s){var n=e.get(s,U0);return n!==U0&&!!t.call(i,n,s,e)},c.get=function(s,n){var r=e.get(s,U0);return r!==U0&&t.call(i,r,s,e)?r:n}),c.__iterateUncached=function(s,n){var r=this,h=0;return e.__iterate(function(l,p,g){if(t.call(i,l,p,g))return h++,s(l,a?p:h-1,r)},n),h},c.__iteratorUncached=function(s,n){var r=e.__iterator($4,n),h=0;return new N0(function(){for(;;){var l=r.next();if(l.done)return l;var p=l.value,g=p[0],v=p[1];if(t.call(i,v,g,e))return _2(s,a?g:h++,v,l)}})},c}function bs1(e,t,i){var a=Mt().asMutable();return e.__iterate(function(c,s){a.update(t.call(i,c,s,e),0,function(n){return n+1})}),a.asImmutable()}function Es1(e,t,i){var a=x2(e),c=(B6(e)?c7():Mt()).asMutable();e.__iterate(function(n,r){c.update(t.call(i,n,r,e),function(h){return h=h||[],h.push(a?[r,n]:n),h})});var s=em(e);return c.map(function(n){return l2(e,s(n))}).asImmutable()}function Ms1(e,t,i){var a=x2(e),c=[[],[]];e.__iterate(function(n,r){c[t.call(i,n,r,e)?1:0].push(a?[r,n]:n)});var s=em(e);return c.map(function(n){return l2(e,s(n))})}function $d(e,t,i,a){var c=e.size;if(kc(t,i,c))return e;if(typeof c=="undefined"&&(t<0||i<0))return $d(e.toSeq().cacheResult(),t,i,a);var s=ar(t,c),n=Dc(i,c),r=n-s,h;r===r&&(h=r<0?0:r);var l=D6(e);return l.size=h===0?h:e.size&&h||void 0,!a&&Wd(e)&&h>=0&&(l.get=function(p,g){return p=f8(this,p),p>=0&&p<h?e.get(p+s,g):g}),l.__iterateUncached=function(p,g){var v=this;if(h===0)return 0;if(g)return this.cacheResult().__iterate(p,g);var d=0,u=!0,w=0;return e.__iterate(function(m,o){if(!(u&&(u=d++<s)))return w++,p(m,a?o:w-1,v)!==!1&&w!==h}),w},l.__iteratorUncached=function(p,g){if(h!==0&&g)return this.cacheResult().__iterator(p,g);if(h===0)return new N0(Y3);var v=e.__iterator(p,g),d=0,u=0;return new N0(function(){for(;d++<s;)v.next();if(++u>h)return Y3();var w=v.next();return a||p===X4||w.done?w:p===wt?_2(p,u-1,void 0,w):_2(p,u-1,w.value[1],w)})},l}function ys1(e,t,i){var a=D6(e);return a.__iterateUncached=function(c,s){var n=this;if(s)return this.cacheResult().__iterate(c,s);var r=0;return e.__iterate(function(h,l,p){return t.call(i,h,l,p)&&++r&&c(h,l,n)}),r},a.__iteratorUncached=function(c,s){var n=this;if(s)return this.cacheResult().__iterator(c,s);var r=e.__iterator($4,s),h=!0;return new N0(function(){if(!h)return Y3();var l=r.next();if(l.done)return l;var p=l.value,g=p[0],v=p[1];return t.call(i,v,g,n)?c===$4?l:_2(c,g,v,l):(h=!1,Y3())})},a}function PQ(e,t,i,a){var c=D6(e);return c.__iterateUncached=function(s,n){var r=this;if(n)return this.cacheResult().__iterate(s,n);var h=!0,l=0;return e.__iterate(function(p,g,v){if(!(h&&(h=t.call(i,p,g,v))))return l++,s(p,a?g:l-1,r)}),l},c.__iteratorUncached=function(s,n){var r=this;if(n)return this.cacheResult().__iterator(s,n);var h=e.__iterator($4,n),l=!0,p=0;return new N0(function(){var g,v,d;do{if(g=h.next(),g.done)return a||s===X4?g:s===wt?_2(s,p++,void 0,g):_2(s,p++,g.value[1],g);var u=g.value;v=u[0],d=u[1],l&&(l=t.call(i,d,v,r))}while(l);return s===$4?g:_2(s,v,d,g)})},c}var Ss1=(function(e){function t(i){this._wrappedIterables=i.flatMap(function(a){return a._wrappedIterables?a._wrappedIterables:[a]}),this.size=this._wrappedIterables.reduce(function(a,c){if(a!==void 0){var s=c.size;if(s!==void 0)return a+s}},0),this[xc]=this._wrappedIterables[0][xc],this[zc]=this._wrappedIterables[0][zc],this[A8]=this._wrappedIterables[0][A8]}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(a,c){if(this._wrappedIterables.length!==0){if(c)return this.cacheResult().__iterate(a,c);for(var s=0,n=x2(this),r=n?$4:X4,h=this._wrappedIterables[s].__iterator(r,c),l=!0,p=0;l;){for(var g=h.next();g.done;){if(s++,s===this._wrappedIterables.length)return p;h=this._wrappedIterables[s].__iterator(r,c),g=h.next()}var v=n?a(g.value[1],g.value[0],this):a(g.value,p,this);l=v!==!1,p++}return p}},t.prototype.__iteratorUncached=function(a,c){var s=this;if(this._wrappedIterables.length===0)return new N0(Y3);if(c)return this.cacheResult().__iterator(a,c);var n=0,r=this._wrappedIterables[n].__iterator(a,c);return new N0(function(){for(var h=r.next();h.done;){if(n++,n===s._wrappedIterables.length)return h;r=s._wrappedIterables[n].__iterator(a,c),h=r.next()}return h})},t})(b4);function zs1(e,t){var i=x2(e),a=[e].concat(t).map(function(s){return q4(s)?i&&(s=A5(s)):s=i?jd(s):zQ(Array.isArray(s)?s:[s]),s}).filter(function(s){return s.size!==0});if(a.length===0)return e;if(a.length===1){var c=a[0];if(c===e||i&&x2(c)||f5(e)&&f5(c))return c}return new Ss1(a)}function FQ(e,t,i){var a=D6(e);return a.__iterateUncached=function(c,s){if(s)return this.cacheResult().__iterate(c,s);var n=0,r=!1;function h(l,p){l.__iterate(function(g,v){return(!t||p<t)&&q4(g)?h(g,p+1):(n++,c(g,i?v:n-1,a)===!1&&(r=!0)),!r},s)}return h(e,0),n},a.__iteratorUncached=function(c,s){if(s)return this.cacheResult().__iterator(c,s);var n=e.__iterator(c,s),r=[],h=0;return new N0(function(){for(;n;){var l=n.next();if(l.done!==!1){n=r.pop();continue}var p=l.value;if(c===$4&&(p=p[1]),(!t||r.length<t)&&q4(p))r.push(n),n=p.__iterator(c,s);else return i?l:_2(c,h++,p,l)}return Y3()})},a}function xs1(e,t,i){var a=em(e);return e.toSeq().map(function(c,s){return a(t.call(i,c,s,e))}).flatten(!0)}function _s1(e,t){var i=D6(e);return i.size=e.size&&e.size*2-1,i.__iterateUncached=function(a,c){var s=this,n=0;return e.__iterate(function(r){return(!n||a(t,n++,s)!==!1)&&a(r,n++,s)!==!1},c),n},i.__iteratorUncached=function(a,c){var s=e.__iterator(X4,c),n=0,r;return new N0(function(){return(!r||n%2)&&(r=s.next(),r.done)?r:n%2?_2(a,n++,t):_2(a,n++,r.value,r)})},i}function gt(e,t,i){t||(t=HQ);var a=x2(e),c=0,s=e.toSeq().map(function(n,r){return[r,n,c++,i?i(n,r,e):n]}).valueSeq().toArray();return s.sort(function(n,r){return t(n[3],r[3])||n[2]-r[2]}).forEach(a?function(n,r){s[r].length=2}:function(n,r){s[r]=n[1]}),a?w8(s):f5(e)?G5(s):Et(s)}function bc(e,t,i){if(t||(t=HQ),i){var a=e.toSeq().map(function(c,s){return[c,i(c,s,e)]}).reduce(function(c,s){return $H(t,c[1],s[1])?s:c});return a&&a[0]}return e.reduce(function(c,s){return $H(t,c,s)?s:c})}function $H(e,t,i){var a=e(i,t);return a===0&&i!==t&&(i==null||i!==i)||a>0}function Ec(e,t,i,a){var c=D6(e),s=new pt(i).map(function(n){return n.size});return c.size=a?s.max():s.min(),c.__iterate=function(n,r){for(var h=this.__iterator(X4,r),l,p=0;!(l=h.next()).done&&n(l.value,p++,this)!==!1;);return p},c.__iteratorUncached=function(n,r){var h=i.map(function(g){return g=I3(g),Qd(r?g.reverse():g)}),l=0,p=!1;return new N0(function(){var g;return p||(g=h.map(function(v){return v.next()}),p=a?g.every(function(v){return v.done}):g.some(function(v){return v.done})),p?Y3():_2(n,l++,t.apply(null,g.map(function(v){return v.value})))})},c}function l2(e,t){return e===t?e:Wd(e)?t:e.constructor(t)}function eQ(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function em(e){return x2(e)?A5:f5(e)?d9:Ct}function D6(e){return Object.create((x2(e)?w8:f5(e)?G5:Et).prototype)}function tm(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):b4.prototype.cacheResult.call(this)}function HQ(e,t){return e===void 0&&t===void 0?0:e===void 0?1:t===void 0?-1:e>t?1:e<t?-1:0}function tQ(e){return!!(e&&typeof e.equals=="function"&&typeof e.hashCode=="function")}function j4(e,t){if(e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1;if(typeof e.valueOf=="function"&&typeof t.valueOf=="function"){if(e=e.valueOf(),t=t.valueOf(),e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1}return!!(tQ(e)&&tQ(t)&&e.equals(t))}function QQ(e,t,i,a){return yt(e,[t],i,a)}function RQ(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return OQ(this,e)}function UQ(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];if(typeof e!="function")throw new TypeError("Invalid merger function: "+e);return OQ(this,t,e)}function OQ(e,t,i){for(var a=[],c=0;c<t.length;c++){var s=A5(t[c]);s.size!==0&&a.push(s)}return a.length===0?e:e.toSeq().size===0&&!e.__ownerID&&a.length===1?m9(e)?e:e.constructor(a[0]):e.withMutations(function(n){for(var r=i?function(l,p){QQ(n,p,U0,function(g){return g===U0?l:i(g,l,p)})}:function(l,p){n.set(p,l)},h=0;h<a.length;h++)a[h].forEach(r)})}var Ls1=Object.prototype.toString;function Is1(e){if(!e||typeof e!="object"||Ls1.call(e)!=="[object Object]")return!1;var t=Object.getPrototypeOf(e);if(t===null)return!0;for(var i=t,a=Object.getPrototypeOf(t);a!==null;)i=a,a=Object.getPrototypeOf(i);return i===t}function C8(e){return typeof e=="object"&&(k6(e)||Array.isArray(e)||Is1(e))}function cr(e){return typeof e=="string"&&(e==="__proto__"||e==="constructor")}function L6(e,t){t=t||0;for(var i=Math.max(0,e.length-t),a=new Array(i),c=0;c<i;c++)a[c]=e[c+t];return a}function _c(e){if(Array.isArray(e))return L6(e);var t={};for(var i in e)cr(i)||bt.call(e,i)&&(t[i]=e[i]);return t}function sm(e,t,i){return im(e,t,Bs1(i))}function im(e,t,i){if(!C8(e))throw new TypeError("Cannot merge into non-data-structure value: "+e);if(k6(e))return typeof i=="function"&&e.mergeWith?e.mergeWith.apply(e,[i].concat(t)):e.merge?e.merge.apply(e,t):e.concat.apply(e,t);for(var a=Array.isArray(e),c=e,s=a?d9:A5,n=a?function(h){c===e&&(c=_c(c)),c.push(h)}:function(h,l){if(!cr(l)){var p=bt.call(c,l),g=p&&i?i(c[l],h,l):h;(!p||g!==c[l])&&(c===e&&(c=_c(c)),c[l]=g)}},r=0;r<t.length;r++)s(t[r]).forEach(n);return c}function Bs1(e){function t(i,a,c){return C8(i)&&C8(a)&&ks1(i,a)?im(i,[a],t):e?e(i,a,c):a}return t}function ks1(e,t){var i=b4(e),a=b4(t);return f5(i)===f5(a)&&x2(i)===x2(a)}function TQ(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return sm(this,e)}function VQ(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];return sm(this,t,e)}function rm(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];return yt(this,e,I6(),function(a){return sm(a,t)})}function am(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];return yt(this,e,I6(),function(a){return im(a,t)})}function Ds1(e,t,i){return yt(e,t,U0,function(){return i})}function om(e,t){return Ds1(this,e,t)}function nm(e,t,i){return arguments.length===1?e(this):QQ(this,e,t,i)}function cm(e,t,i){return yt(this,e,t,i)}function lm(){return this.__altered}function lr(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this}var NQ="@@__IMMUTABLE_MAP__@@";function hm(e){return!!(e&&e[NQ])}function ji(e,t){if(!e)throw new Error(t)}function J4(e){ji(e!==1/0,"Cannot perform this action with an infinite size.")}var Mt=(function(e){function t(i){return i==null?I6():hm(i)&&!B6(i)?i:I6().withMutations(function(a){var c=e(i);J4(c.size),c.forEach(function(s,n){return a.set(n,s)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.__toString("Map {","}")},t.prototype.get=function(a,c){return this._root?this._root.get(0,void 0,a,c):c},t.prototype.set=function(a,c){return rQ(this,a,c)},t.prototype.remove=function(a){return rQ(this,a,U0)},t.prototype.deleteAll=function(a){var c=I3(a);return c.size===0?this:this.withMutations(function(s){c.forEach(function(n){return s.remove(n)})})},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):I6()},t.prototype.sort=function(a){return c7(gt(this,a))},t.prototype.sortBy=function(a,c){return c7(gt(this,c,a))},t.prototype.map=function(a,c){var s=this;return this.withMutations(function(n){n.forEach(function(r,h){n.set(h,a.call(c,r,h,s))})})},t.prototype.__iterator=function(a,c){return new Ps1(this,a,c)},t.prototype.__iterate=function(a,c){var s=this,n=0;return this._root&&this._root.iterate(function(r){return n++,a(r[1],r[0],s)},c),n},t.prototype.__ensureOwner=function(a){return a===this.__ownerID?this:a?um(this.size,this._root,a,this.__hash):this.size===0?I6():(this.__ownerID=a,this.__altered=!1,this)},t})(A5);Mt.isMap=hm;var E2=Mt.prototype;E2[NQ]=!0;E2[rr]=E2.remove;E2.removeAll=E2.deleteAll;E2.setIn=om;E2.removeIn=E2.deleteIn=dm;E2.update=nm;E2.updateIn=cm;E2.merge=E2.concat=RQ;E2.mergeWith=UQ;E2.mergeDeep=TQ;E2.mergeDeepWith=VQ;E2.mergeIn=am;E2.mergeDeepIn=rm;E2.withMutations=lr;E2.wasAltered=lm;E2.asImmutable=or;E2["@@transducer/init"]=E2.asMutable=nr;E2["@@transducer/step"]=function(e,t){return e.set(t[0],t[1])};E2["@@transducer/result"]=function(e){return e.asImmutable()};var Xi=function(t,i){this.ownerID=t,this.entries=i};Xi.prototype.get=function(t,i,a,c){for(var s=this.entries,n=0,r=s.length;n<r;n++)if(j4(a,s[n][0]))return s[n][1];return c};Xi.prototype.update=function(t,i,a,c,s,n,r){for(var h=s===U0,l=this.entries,p=0,g=l.length;p<g&&!j4(c,l[p][0]);p++);var v=p<g;if(v?l[p][1]===s:h)return this;if(v5(r),(h||!v)&&v5(n),!(h&&l.length===1)){if(!v&&!h&&l.length>=Os1)return Fs1(t,l,c,s);var d=t&&t===this.ownerID,u=d?l:L6(l);return v?h?p===g-1?u.pop():u[p]=u.pop():u[p]=[c,s]:u.push([c,s]),d?(this.entries=u,this):new Xi(t,u)}};var dt=function(t,i,a){this.ownerID=t,this.bitmap=i,this.nodes=a};dt.prototype.get=function(t,i,a,c){i===void 0&&(i=W4(a));var s=1<<((t===0?i:i>>>t)&J3),n=this.bitmap;return(n&s)===0?c:this.nodes[ZQ(n&s-1)].get(t+h2,i,a,c)};dt.prototype.update=function(t,i,a,c,s,n,r){a===void 0&&(a=W4(c));var h=(i===0?a:a>>>i)&J3,l=1<<h,p=this.bitmap,g=(p&l)!==0;if(!g&&s===U0)return this;var v=ZQ(p&l-1),d=this.nodes,u=g?d[v]:void 0,w=pm(u,t,i+h2,a,c,s,n,r);if(w===u)return this;if(!g&&w&&d.length>=Ts1)return Qs1(t,d,p,h,w);if(g&&!w&&d.length===2&&aQ(d[v^1]))return d[v^1];if(g&&w&&d.length===1&&aQ(w))return w;var m=t&&t===this.ownerID,o=g?w?p:p^l:p|l,M=g?w?KQ(d,v,w,m):Us1(d,v,m):Rs1(d,v,w,m);return m?(this.bitmap=o,this.nodes=M,this):new dt(t,o,M)};var $i=function(t,i,a){this.ownerID=t,this.count=i,this.nodes=a};$i.prototype.get=function(t,i,a,c){i===void 0&&(i=W4(a));var s=(t===0?i:i>>>t)&J3,n=this.nodes[s];return n?n.get(t+h2,i,a,c):c};$i.prototype.update=function(t,i,a,c,s,n,r){a===void 0&&(a=W4(c));var h=(i===0?a:a>>>i)&J3,l=s===U0,p=this.nodes,g=p[h];if(l&&!g)return this;var v=pm(g,t,i+h2,a,c,s,n,r);if(v===g)return this;var d=this.count;if(!g)d++;else if(!v&&(d--,d<Vs1))return Hs1(t,p,d,h);var u=t&&t===this.ownerID,w=KQ(p,h,v,u);return u?(this.count=d,this.nodes=w,this):new $i(t,d,w)};var mt=function(t,i,a){this.ownerID=t,this.keyHash=i,this.entries=a};mt.prototype.get=function(t,i,a,c){for(var s=this.entries,n=0,r=s.length;n<r;n++)if(j4(a,s[n][0]))return s[n][1];return c};mt.prototype.update=function(t,i,a,c,s,n,r){a===void 0&&(a=W4(c));var h=s===U0;if(a!==this.keyHash)return h?this:(v5(r),v5(n),gm(this,t,i,a,[c,s]));for(var l=this.entries,p=0,g=l.length;p<g&&!j4(c,l[p][0]);p++);var v=p<g;if(v?l[p][1]===s:h)return this;if(v5(r),(h||!v)&&v5(n),h&&g===2)return new n7(t,this.keyHash,l[p^1]);var d=t&&t===this.ownerID,u=d?l:L6(l);return v?h?p===g-1?u.pop():u[p]=u.pop():u[p]=[c,s]:u.push([c,s]),d?(this.entries=u,this):new mt(t,this.keyHash,u)};var n7=function(t,i,a){this.ownerID=t,this.keyHash=i,this.entry=a};n7.prototype.get=function(t,i,a,c){return j4(a,this.entry[0])?this.entry[1]:c};n7.prototype.update=function(t,i,a,c,s,n,r){var h=s===U0,l=j4(c,this.entry[0]);if(l?s===this.entry[1]:h)return this;if(v5(r),h){v5(n);return}return l?t&&t===this.ownerID?(this.entry[1]=s,this):new n7(t,this.keyHash,[c,s]):(v5(n),gm(this,t,i,W4(c),[c,s]))};Xi.prototype.iterate=mt.prototype.iterate=function(e,t){for(var i=this.entries,a=0,c=i.length-1;a<=c;a++)if(e(i[t?c-a:a])===!1)return!1};dt.prototype.iterate=$i.prototype.iterate=function(e,t){for(var i=this.nodes,a=0,c=i.length-1;a<=c;a++){var s=i[t?c-a:a];if(s&&s.iterate(e,t)===!1)return!1}};n7.prototype.iterate=function(e,t){return e(this.entry)};var Ps1=(function(e){function t(i,a,c){this._type=a,this._reverse=c,this._stack=i._root&&sQ(i._root)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.next=function(){for(var a=this._type,c=this._stack;c;){var s=c.node,n=c.index++,r=void 0;if(s.entry){if(n===0)return Dd(a,s.entry)}else if(s.entries){if(r=s.entries.length-1,n<=r)return Dd(a,s.entries[this._reverse?r-n:n])}else if(r=s.nodes.length-1,n<=r){var h=s.nodes[this._reverse?r-n:n];if(h){if(h.entry)return Dd(a,h.entry);c=this._stack=sQ(h,c)}continue}c=this._stack=this._stack.__prev}return Y3()},t})(N0);function Dd(e,t){return _2(e,t[0],t[1])}function sQ(e,t){return{node:e,index:0,__prev:t}}function um(e,t,i,a){var c=Object.create(E2);return c.size=e,c._root=t,c.__ownerID=i,c.__hash=a,c.__altered=!1,c}var iQ;function I6(){return iQ||(iQ=um(0))}function rQ(e,t,i){var a,c;if(e._root){var s=Rd(),n=Rd();if(a=pm(e._root,e.__ownerID,0,void 0,t,i,s,n),!n.value)return e;c=e.size+(s.value?i===U0?-1:1:0)}else{if(i===U0)return e;c=1,a=new Xi(e.__ownerID,[[t,i]])}return e.__ownerID?(e.size=c,e._root=a,e.__hash=void 0,e.__altered=!0,e):a?um(c,a):I6()}function pm(e,t,i,a,c,s,n,r){return e?e.update(t,i,a,c,s,n,r):s===U0?e:(v5(r),v5(n),new n7(t,a,[c,s]))}function aQ(e){return e.constructor===n7||e.constructor===mt}function gm(e,t,i,a,c){if(e.keyHash===a)return new mt(t,a,[e.entry,c]);var s=(i===0?e.keyHash:e.keyHash>>>i)&J3,n=(i===0?a:a>>>i)&J3,r,h=s===n?[gm(e,t,i+h2,a,c)]:(r=new n7(t,a,c),s<n?[e,r]:[r,e]);return new dt(t,1<<s|1<<n,h)}function Fs1(e,t,i,a){e||(e=new Gd);for(var c=new n7(e,W4(i),[i,a]),s=0;s<t.length;s++){var n=t[s];c=c.update(e,0,void 0,n[0],n[1])}return c}function Hs1(e,t,i,a){for(var c=0,s=0,n=new Array(i),r=0,h=1,l=t.length;r<l;r++,h<<=1){var p=t[r];p!==void 0&&r!==a&&(c|=h,n[s++]=p)}return new dt(e,c,n)}function Qs1(e,t,i,a,c){for(var s=0,n=new Array(Y4),r=0;i!==0;r++,i>>>=1)n[r]=i&1?t[s++]:void 0;return n[a]=c,new $i(e,s+1,n)}function ZQ(e){return e-=e>>1&1431655765,e=(e&858993459)+(e>>2&858993459),e=e+(e>>4)&252645135,e+=e>>8,e+=e>>16,e&127}function KQ(e,t,i,a){var c=a?e:L6(e);return c[t]=i,c}function Rs1(e,t,i,a){var c=e.length+1;if(a&&t+1===c)return e[t]=i,e;for(var s=new Array(c),n=0,r=0;r<c;r++)r===t?(s[r]=i,n=-1):s[r]=e[r+n];return s}function Us1(e,t,i){var a=e.length-1;if(i&&t===a)return e.pop(),e;for(var c=new Array(a),s=0,n=0;n<a;n++)n===t&&(s=1),c[n]=e[n+s];return c}var Os1=Y4/4,Ts1=Y4/2,Vs1=Y4/4;function GQ(e){if(SQ(e)&&typeof e!="string")return e;if(B6(e))return e.toArray();throw new TypeError("Invalid keyPath: expected Ordered Collection or Array: "+e)}function er(e){try{return typeof e=="string"?JSON.stringify(e):String(e)}catch(t){return JSON.stringify(e)}}function Ns1(e,t){return k6(e)?e.has(t):C8(e)&&bt.call(e,t)}function WQ(e,t,i){return k6(e)?e.get(t,i):Ns1(e,t)?typeof e.get=="function"?e.get(t):e[t]:i}function Zs1(e,t){if(!C8(e))throw new TypeError("Cannot update non-data-structure value: "+e);if(k6(e)){if(!e.remove)throw new TypeError("Cannot update immutable value without .remove() method: "+e);return e.remove(t)}if(!bt.call(e,t))return e;var i=_c(e);return Array.isArray(i)?i.splice(t,1):delete i[t],i}function Ks1(e,t,i){if(typeof t=="string"&&cr(t))return e;if(!C8(e))throw new TypeError("Cannot update non-data-structure value: "+e);if(k6(e)){if(!e.set)throw new TypeError("Cannot update immutable value without .set() method: "+e);return e.set(t,i)}if(bt.call(e,t)&&i===e[t])return e;var a=_c(e);return a[t]=i,a}function yt(e,t,i,a){a||(a=i,i=void 0);var c=JQ(k6(e),e,GQ(t),0,i,a);return c===U0?i:c}function JQ(e,t,i,a,c,s){var n=t===U0;if(a===i.length){var r=n?c:t,h=s(r);return h===r?t:h}if(!n&&!C8(t))throw new TypeError("Cannot update within non-data-structure value in path ["+Array.from(i).slice(0,a).map(er)+"]: "+t);var l=i[a],p=n?U0:WQ(t,l,U0),g=JQ(p===U0?e:k6(p),p,i,a+1,c,s);return g===p?t:g===U0?Zs1(t,l):Ks1(n?e?I6():{}:t,l,g)}function Gs1(e,t){return yt(e,t,function(){return U0})}function dm(e){return Gs1(this,e)}var YQ="@@__IMMUTABLE_LIST__@@";function jQ(e){return!!(e&&e[YQ])}var Hc=(function(e){function t(i){var a=Sc();if(i==null)return a;if(jQ(i))return i;var c=e(i),s=c.size;return s===0?a:(J4(s),s>0&&s<Y4?tr(0,s,h2,null,new v8(c.toArray())):a.withMutations(function(n){n.setSize(s),c.forEach(function(r,h){return n.set(h,r)})}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("List [","]")},t.prototype.get=function(a,c){if(a=f8(this,a),a>=0&&a<this.size){a+=this._origin;var s=qQ(this,a);return s&&s.array[a&J3]}return c},t.prototype.set=function(a,c){return Ws1(this,a,c)},t.prototype.remove=function(a){return this.has(a)?a===0?this.shift():a===this.size-1?this.pop():this.splice(a,1):this},t.prototype.insert=function(a,c){return this.splice(a,0,c)},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=h2,this._root=this._tail=this.__hash=void 0,this.__altered=!0,this):Sc()},t.prototype.push=function(){var a=arguments,c=this.size;return this.withMutations(function(s){m8(s,0,c+a.length);for(var n=0;n<a.length;n++)s.set(c+n,a[n])})},t.prototype.pop=function(){return m8(this,0,-1)},t.prototype.unshift=function(){var a=arguments;return this.withMutations(function(c){m8(c,-a.length);for(var s=0;s<a.length;s++)c.set(s,a[s])})},t.prototype.shift=function(){return m8(this,1)},t.prototype.shuffle=function(a){return a===void 0&&(a=Math.random),this.withMutations(function(c){for(var s=c.size,n,r;s;)n=Math.floor(a()*s--),r=c.get(n),c.set(n,c.get(s)),c.set(s,r)})},t.prototype.concat=function(){for(var a=arguments,c=[],s=0;s<arguments.length;s++){var n=a[s],r=e(typeof n!="string"&&CQ(n)?n:[n]);r.size!==0&&c.push(r)}return c.length===0?this:this.size===0&&!this.__ownerID&&c.length===1?this.constructor(c[0]):this.withMutations(function(h){c.forEach(function(l){return l.forEach(function(p){return h.push(p)})})})},t.prototype.setSize=function(a){return m8(this,0,a)},t.prototype.map=function(a,c){var s=this;return this.withMutations(function(n){for(var r=0;r<s.size;r++)n.set(r,a.call(c,n.get(r),r,s))})},t.prototype.slice=function(a,c){var s=this.size;return kc(a,c,s)?this:m8(this,ar(a,s),Dc(c,s))},t.prototype.__iterator=function(a,c){var s=c?this.size:0,n=oQ(this,c);return new N0(function(){var r=n();return r===qi?Y3():_2(a,c?--s:s++,r)})},t.prototype.__iterate=function(a,c){for(var s=c?this.size:0,n=oQ(this,c),r;(r=n())!==qi&&a(r,c?--s:s++,this)!==!1;);return s},t.prototype.__ensureOwner=function(a){return a===this.__ownerID?this:a?tr(this._origin,this._capacity,this._level,this._root,this._tail,a,this.__hash):this.size===0?Sc():(this.__ownerID=a,this.__altered=!1,this)},t})(d9);Hc.isList=jQ;var Z2=Hc.prototype;Z2[YQ]=!0;Z2[rr]=Z2.remove;Z2.merge=Z2.concat;Z2.setIn=om;Z2.deleteIn=Z2.removeIn=dm;Z2.update=nm;Z2.updateIn=cm;Z2.mergeIn=am;Z2.mergeDeepIn=rm;Z2.withMutations=lr;Z2.wasAltered=lm;Z2.asImmutable=or;Z2["@@transducer/init"]=Z2.asMutable=nr;Z2["@@transducer/step"]=function(e,t){return e.push(t)};Z2["@@transducer/result"]=function(e){return e.asImmutable()};var v8=function(t,i){this.array=t,this.ownerID=i};v8.prototype.removeBefore=function(t,i,a){if((a&(1<<i+h2)-1)===0||this.array.length===0)return this;var c=a>>>i&J3;if(c>=this.array.length)return new v8([],t);var s=c===0,n;if(i>0){var r=this.array[c];if(n=r&&r.removeBefore(t,i-h2,a),n===r&&s)return this}if(s&&!n)return this;var h=vt(this,t);if(!s)for(var l=0;l<c;l++)h.array[l]=void 0;return n&&(h.array[c]=n),h};v8.prototype.removeAfter=function(t,i,a){if(a===(i?1<<i+h2:Y4)||this.array.length===0)return this;var c=a-1>>>i&J3;if(c>=this.array.length)return this;var s;if(i>0){var n=this.array[c];if(s=n&&n.removeAfter(t,i-h2,a),s===n&&c===this.array.length-1)return this}var r=vt(this,t);return r.array.splice(c+1),s&&(r.array[c]=s),r};var qi={};function oQ(e,t){var i=e._origin,a=e._capacity,c=sr(a),s=e._tail;return n(e._root,e._level,0);function n(l,p,g){return p===0?r(l,g):h(l,p,g)}function r(l,p){var g=p===c?s&&s.array:l&&l.array,v=p>i?0:i-p,d=a-p;return d>Y4&&(d=Y4),function(){if(v===d)return qi;var u=t?--d:v++;return g&&g[u]}}function h(l,p,g){var v,d=l&&l.array,u=g>i?0:i-g>>p,w=(a-g>>p)+1;return w>Y4&&(w=Y4),function(){for(;;){if(v){var m=v();if(m!==qi)return m;v=null}if(u===w)return qi;var o=t?--w:u++;v=n(d&&d[o],p-h2,g+(o<<p))}}}}function tr(e,t,i,a,c,s,n){var r=Object.create(Z2);return r.size=t-e,r._origin=e,r._capacity=t,r._level=i,r._root=a,r._tail=c,r.__ownerID=s,r.__hash=n,r.__altered=!1,r}function Sc(){return tr(0,0,h2)}function Ws1(e,t,i){if(t=f8(e,t),t!==t)return e;if(t>=e.size||t<0)return e.withMutations(function(n){t<0?m8(n,t).set(0,i):m8(n,0,t+1).set(t,i)});t+=e._origin;var a=e._tail,c=e._root,s=Rd();return t>=sr(e._capacity)?a=Vd(a,e.__ownerID,0,t,i,s):c=Vd(c,e.__ownerID,e._level,t,i,s),s.value?e.__ownerID?(e._root=c,e._tail=a,e.__hash=void 0,e.__altered=!0,e):tr(e._origin,e._capacity,e._level,c,a):e}function Vd(e,t,i,a,c,s){var n=a>>>i&J3,r=e&&n<e.array.length;if(!r&&c===void 0)return e;var h;if(i>0){var l=e&&e.array[n],p=Vd(l,t,i-h2,a,c,s);return p===l?e:(h=vt(e,t),h.array[n]=p,h)}return r&&e.array[n]===c?e:(s&&v5(s),h=vt(e,t),c===void 0&&n===h.array.length-1?h.array.pop():h.array[n]=c,h)}function vt(e,t){return t&&e&&t===e.ownerID?e:new v8(e?e.array.slice():[],t)}function qQ(e,t){if(t>=sr(e._capacity))return e._tail;if(t<1<<e._level+h2){for(var i=e._root,a=e._level;i&&a>0;)i=i.array[t>>>a&J3],a-=h2;return i}}function m8(e,t,i){t!==void 0&&(t|=0),i!==void 0&&(i|=0);var a=e.__ownerID||new Gd,c=e._origin,s=e._capacity,n=c+t,r=i===void 0?s:i<0?s+i:c+i;if(n===c&&r===s)return e;if(n>=r)return e.clear();for(var h=e._level,l=e._root,p=0;n+p<0;)l=new v8(l&&l.array.length?[void 0,l]:[],a),h+=h2,p+=1<<h;p&&(n+=p,c+=p,r+=p,s+=p);for(var g=sr(s),v=sr(r);v>=1<<h+h2;)l=new v8(l&&l.array.length?[l]:[],a),h+=h2;var d=e._tail,u=v<g?qQ(e,r-1):v>g?new v8([],a):d;if(d&&v>g&&n<s&&d.array.length){l=vt(l,a);for(var w=l,m=h;m>h2;m-=h2){var o=g>>>m&J3;w=w.array[o]=vt(w.array[o],a)}w.array[g>>>h2&J3]=d}if(r<s&&(u=u&&u.removeAfter(a,0,r)),n>=v)n-=v,r-=v,h=h2,l=null,u=u&&u.removeBefore(a,0,n);else if(n>c||v<g){for(p=0;l;){var M=n>>>h&J3;if(M!==v>>>h&J3)break;M&&(p+=(1<<h)*M),h-=h2,l=l.array[M]}l&&n>c&&(l=l.removeBefore(a,h,n-p)),l&&v<g&&(l=l.removeAfter(a,h,v-p)),p&&(n-=p,r-=p)}return e.__ownerID?(e.size=r-n,e._origin=n,e._capacity=r,e._level=h,e._root=l,e._tail=u,e.__hash=void 0,e.__altered=!0,e):tr(n,r,h,l,u)}function sr(e){return e<Y4?0:e-1>>>h2<<h2}function XQ(e){return hm(e)&&B6(e)}var c7=(function(e){function t(i){return i==null?Wi():XQ(i)?i:Wi().withMutations(function(a){var c=A5(i);J4(c.size),c.forEach(function(s,n){return a.set(n,s)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("OrderedMap {","}")},t.prototype.get=function(a,c){var s=this._map.get(a);return s!==void 0?this._list.get(s)[1]:c},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this.__altered=!0,this):Wi()},t.prototype.set=function(a,c){return cQ(this,a,c)},t.prototype.remove=function(a){return cQ(this,a,U0)},t.prototype.__iterate=function(a,c){var s=this;return this._list.__iterate(function(n){return n&&a(n[1],n[0],s)},c)},t.prototype.__iterator=function(a,c){return this._list.fromEntrySeq().__iterator(a,c)},t.prototype.__ensureOwner=function(a){if(a===this.__ownerID)return this;var c=this._map.__ensureOwner(a),s=this._list.__ensureOwner(a);return a?mm(c,s,a,this.__hash):this.size===0?Wi():(this.__ownerID=a,this.__altered=!1,this._map=c,this._list=s,this)},t})(Mt);c7.isOrderedMap=XQ;c7.prototype[A8]=!0;c7.prototype[rr]=c7.prototype.remove;function mm(e,t,i,a){var c=Object.create(c7.prototype);return c.size=e?e.size:0,c._map=e,c._list=t,c.__ownerID=i,c.__hash=a,c.__altered=!1,c}var nQ;function Wi(){return nQ||(nQ=mm(I6(),Sc()))}function cQ(e,t,i){var a=e._map,c=e._list,s=a.get(t),n=s!==void 0,r,h;if(i===U0){if(!n)return e;c.size>=Y4&&c.size>=a.size*2?(h=c.filter(function(l,p){return l!==void 0&&s!==p}),r=h.toKeyedSeq().map(function(l){return l[0]}).flip().toMap(),e.__ownerID&&(r.__ownerID=h.__ownerID=e.__ownerID)):(r=a.remove(t),h=s===c.size-1?c.pop():c.set(s,void 0))}else if(n){if(i===c.get(s)[1])return e;r=a,h=c.set(s,[t,i])}else r=a.set(t,c.size),h=c.set(c.size,[t,i]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=h,e.__hash=void 0,e.__altered=!0,e):mm(r,h)}var $Q="@@__IMMUTABLE_STACK__@@";function Nd(e){return!!(e&&e[$Q])}var vm=(function(e){function t(i){return i==null?Mc():Nd(i)?i:Mc().pushAll(i)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("Stack [","]")},t.prototype.get=function(a,c){var s=this._head;for(a=f8(this,a);s&&a--;)s=s.next;return s?s.value:c},t.prototype.peek=function(){return this._head&&this._head.value},t.prototype.push=function(){var a=arguments;if(arguments.length===0)return this;for(var c=this.size+arguments.length,s=this._head,n=arguments.length-1;n>=0;n--)s={value:a[n],next:s};return this.__ownerID?(this.size=c,this._head=s,this.__hash=void 0,this.__altered=!0,this):Ji(c,s)},t.prototype.pushAll=function(a){if(a=e(a),a.size===0)return this;if(this.size===0&&Nd(a))return a;J4(a.size);var c=this.size,s=this._head;return a.__iterate(function(n){c++,s={value:n,next:s}},!0),this.__ownerID?(this.size=c,this._head=s,this.__hash=void 0,this.__altered=!0,this):Ji(c,s)},t.prototype.pop=function(){return this.slice(1)},t.prototype.clear=function(){return this.size===0?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Mc()},t.prototype.slice=function(a,c){if(kc(a,c,this.size))return this;var s=ar(a,this.size),n=Dc(c,this.size);if(n!==this.size)return e.prototype.slice.call(this,a,c);for(var r=this.size-s,h=this._head;s--;)h=h.next;return this.__ownerID?(this.size=r,this._head=h,this.__hash=void 0,this.__altered=!0,this):Ji(r,h)},t.prototype.__ensureOwner=function(a){return a===this.__ownerID?this:a?Ji(this.size,this._head,a,this.__hash):this.size===0?Mc():(this.__ownerID=a,this.__altered=!1,this)},t.prototype.__iterate=function(a,c){var s=this;if(c)return new pt(this.toArray()).__iterate(function(h,l){return a(h,l,s)},c);for(var n=0,r=this._head;r&&a(r.value,n++,this)!==!1;)r=r.next;return n},t.prototype.__iterator=function(a,c){if(c)return new pt(this.toArray()).__iterator(a,c);var s=0,n=this._head;return new N0(function(){if(n){var r=n.value;return n=n.next,_2(a,s++,r)}return Y3()})},t})(d9);vm.isStack=Nd;var j3=vm.prototype;j3[$Q]=!0;j3.shift=j3.pop;j3.unshift=j3.push;j3.unshiftAll=j3.pushAll;j3.withMutations=lr;j3.wasAltered=lm;j3.asImmutable=or;j3["@@transducer/init"]=j3.asMutable=nr;j3["@@transducer/step"]=function(e,t){return e.unshift(t)};j3["@@transducer/result"]=function(e){return e.asImmutable()};function Ji(e,t,i,a){var c=Object.create(j3);return c.size=e,c._head=t,c.__ownerID=i,c.__hash=a,c.__altered=!1,c}var lQ;function Mc(){return lQ||(lQ=Ji(0))}function hQ(e,t,i,a,c,s){return J4(e.size),e.__iterate(function(n,r,h){c?(c=!1,i=n):i=t.call(a,i,n,r,h)},s),i}function Js1(e,t){return t}function Ys1(e,t){return[t,e]}function Pd(e){return function(){for(var t=[],i=arguments.length;i--;)t[i]=arguments[i];return!e.apply(this,t)}}function uQ(e){return function(){for(var t=[],i=arguments.length;i--;)t[i]=arguments[i];return-e.apply(this,t)}}function pQ(e,t){return e<t?1:e>t?-1:0}function eR(e,t){if(e===t)return!0;if(!q4(t)||e.size!==void 0&&t.size!==void 0&&e.size!==t.size||e.__hash!==void 0&&t.__hash!==void 0&&e.__hash!==t.__hash||x2(e)!==x2(t)||f5(e)!==f5(t)||B6(e)!==B6(t))return!1;if(e.size===0&&t.size===0)return!0;var i=!Kd(e);if(B6(e)){var a=e.entries();return t.every(function(h,l){var p=a.next().value;return p&&j4(p[1],h)&&(i||j4(p[0],l))})&&a.next().done}var c=!1;if(e.size===void 0)if(t.size===void 0)typeof e.cacheResult=="function"&&e.cacheResult();else{c=!0;var s=e;e=t,t=s}var n=!0,r=t.__iterate(function(h,l){if(i?!e.has(h):c?!j4(h,e.get(l,U0)):!j4(e.get(l,U0),h))return n=!1,!1});return n&&e.size===r}var js1=(function(e){function t(i,a,c){if(c===void 0&&(c=1),!(this instanceof t))return new t(i,a,c);if(ji(c!==0,"Cannot step a Range by 0"),ji(i!==void 0,"You must define a start value when using Range"),ji(a!==void 0,"You must define an end value when using Range"),c=Math.abs(c),a<i&&(c=-c),this._start=i,this._end=a,this._step=c,this.size=Math.max(0,Math.ceil((a-i)/c-1)+1),this.size===0){if(Fd)return Fd;Fd=this}}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return this.size===0?"Range []":"Range [ "+this._start+"..."+this._end+(this._step!==1?" by "+this._step:"")+" ]"},t.prototype.get=function(a,c){return this.has(a)?this._start+f8(this,a)*this._step:c},t.prototype.includes=function(a){var c=(a-this._start)/this._step;return c>=0&&c<this.size&&c===Math.floor(c)},t.prototype.slice=function(a,c){return kc(a,c,this.size)?this:(a=ar(a,this.size),c=Dc(c,this.size),c<=a?new t(0,0):new t(this.get(a,this._end),this.get(c,this._end),this._step))},t.prototype.indexOf=function(a){var c=a-this._start;if(c%this._step===0){var s=c/this._step;if(s>=0&&s<this.size)return s}return-1},t.prototype.lastIndexOf=function(a){return this.indexOf(a)},t.prototype.__iterate=function(a,c){for(var s=this.size,n=this._step,r=c?this._start+(s-1)*n:this._start,h=0;h!==s&&a(r,c?s-++h:h++,this)!==!1;)r+=c?-n:n;return h},t.prototype.__iterator=function(a,c){var s=this.size,n=this._step,r=c?this._start+(s-1)*n:this._start,h=0;return new N0(function(){if(h===s)return Y3();var l=r;return r+=c?-n:n,_2(a,c?s-++h:h++,l)})},t.prototype.equals=function(a){return a instanceof t?this._start===a._start&&this._end===a._end&&this._step===a._step:eR(this,a)},t})(G5),Fd,tR="@@__IMMUTABLE_SET__@@";function fm(e){return!!(e&&e[tR])}var C5=(function(e){function t(i){return i==null?Yi():fm(i)&&!B6(i)?i:Yi().withMutations(function(a){var c=e(i);J4(c.size),c.forEach(function(s){return a.add(s)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(a){return this(A5(a).keySeq())},t.intersect=function(a){return a=I3(a).toArray(),a.length?E3.intersect.apply(t(a.pop()),a):Yi()},t.union=function(a){return a=I3(a).toArray(),a.length?E3.union.apply(t(a.pop()),a):Yi()},t.prototype.toString=function(){return this.__toString("Set {","}")},t.prototype.has=function(a){return this._map.has(a)},t.prototype.add=function(a){return yc(this,this._map.set(a,a))},t.prototype.remove=function(a){return yc(this,this._map.remove(a))},t.prototype.clear=function(){return yc(this,this._map.clear())},t.prototype.map=function(a,c){var s=this,n=!1,r=yc(this,this._map.mapEntries(function(h){var l=h[1],p=a.call(c,l,l,s);return p!==l&&(n=!0),[p,p]},c));return n?r:this},t.prototype.union=function(){for(var a=[],c=arguments.length;c--;)a[c]=arguments[c];return a=a.filter(function(s){return s.size!==0}),a.length===0?this:this.size===0&&!this.__ownerID&&a.length===1?this.constructor(a[0]):this.withMutations(function(s){for(var n=0;n<a.length;n++)typeof a[n]=="string"?s.add(a[n]):e(a[n]).forEach(function(r){return s.add(r)})})},t.prototype.intersect=function(){for(var a=[],c=arguments.length;c--;)a[c]=arguments[c];if(a.length===0)return this;a=a.map(function(n){return e(n)});var s=[];return this.forEach(function(n){a.every(function(r){return r.includes(n)})||s.push(n)}),this.withMutations(function(n){s.forEach(function(r){n.remove(r)})})},t.prototype.subtract=function(){for(var a=[],c=arguments.length;c--;)a[c]=arguments[c];if(a.length===0)return this;a=a.map(function(n){return e(n)});var s=[];return this.forEach(function(n){a.some(function(r){return r.includes(n)})&&s.push(n)}),this.withMutations(function(n){s.forEach(function(r){n.remove(r)})})},t.prototype.sort=function(a){return ir(gt(this,a))},t.prototype.sortBy=function(a,c){return ir(gt(this,c,a))},t.prototype.wasAltered=function(){return this._map.wasAltered()},t.prototype.__iterate=function(a,c){var s=this;return this._map.__iterate(function(n){return a(n,n,s)},c)},t.prototype.__iterator=function(a,c){return this._map.__iterator(a,c)},t.prototype.__ensureOwner=function(a){if(a===this.__ownerID)return this;var c=this._map.__ensureOwner(a);return a?this.__make(c,a):this.size===0?this.__empty():(this.__ownerID=a,this._map=c,this)},t})(Ct);C5.isSet=fm;var E3=C5.prototype;E3[tR]=!0;E3[rr]=E3.remove;E3.merge=E3.concat=E3.union;E3.withMutations=lr;E3.asImmutable=or;E3["@@transducer/init"]=E3.asMutable=nr;E3["@@transducer/step"]=function(e,t){return e.add(t)};E3["@@transducer/result"]=function(e){return e.asImmutable()};E3.__empty=Yi;E3.__make=sR;function yc(e,t){return e.__ownerID?(e.size=t.size,e._map=t,e):t===e._map?e:t.size===0?e.__empty():e.__make(t)}function sR(e,t){var i=Object.create(E3);return i.size=e?e.size:0,i._map=e,i.__ownerID=t,i}var gQ;function Yi(){return gQ||(gQ=sR(I6()))}function iR(e,t,i){for(var a=GQ(t),c=0;c!==a.length;)if(e=WQ(e,a[c++],U0),e===U0)return i;return e}function rR(e,t){return iR(this,e,t)}function qs1(e,t){return iR(e,t,U0)!==U0}function Xs1(e){return qs1(this,e)}function aR(){J4(this.size);var e={};return this.__iterate(function(t,i){cr(i)||(e[i]=t)}),e}function Lc(e){if(!e||typeof e!="object")return e;if(!q4(e)){if(!C8(e))return e;e=b4(e)}if(x2(e)){var t={};return e.__iterate(function(a,c){cr(c)||(t[c]=Lc(a))}),t}var i=[];return e.__iterate(function(a){i.push(Lc(a))}),i}function $s1(e){if(e.size===1/0)return 0;var t=B6(e),i=x2(e),a=t?1:0;return e.__iterate(i?t?function(c,s){a=31*a+dQ(W4(c),W4(s))|0}:function(c,s){a=a+dQ(W4(c),W4(s))|0}:t?function(c){a=31*a+W4(c)|0}:function(c){a=a+W4(c)|0}),ei1(e.size,a)}function ei1(e,t){return t=Gi(t,3432918353),t=Gi(t<<15|t>>>-15,461845907),t=Gi(t<<13|t>>>-13,5),t=(t+3864292196|0)^e,t=Gi(t^t>>>16,2246822507),t=Gi(t^t>>>13,3266489909),t=Pc(t^t>>>16),t}function dQ(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}function v9(e,t){var i=function(a){e.prototype[a]=t[a]};return Object.keys(t).forEach(i),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(i),e}I3.Iterator=N0;v9(I3,{toArray:function(){J4(this.size);var t=new Array(this.size||0),i=x2(this),a=0;return this.__iterate(function(c,s){t[a++]=i?[s,c]:c}),t},toIndexedSeq:function(){return new _Q(this)},toJS:function(){return Lc(this)},toKeyedSeq:function(){return new Fc(this,!0)},toMap:function(){return Mt(this.toKeyedSeq())},toObject:aR,toOrderedMap:function(){return c7(this.toKeyedSeq())},toOrderedSet:function(){return ir(x2(this)?this.valueSeq():this)},toSet:function(){return C5(x2(this)?this.valueSeq():this)},toSetSeq:function(){return new LQ(this)},toSeq:function(){return f5(this)?this.toIndexedSeq():x2(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return vm(x2(this)?this.valueSeq():this)},toList:function(){return Hc(x2(this)?this.valueSeq():this)},toString:function(){return"[Collection]"},__toString:function(t,i){return this.size===0?t+i:t+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+i},concat:function(){for(var t=[],i=arguments.length;i--;)t[i]=arguments[i];return l2(this,zs1(this,t))},includes:function(t){return this.some(function(i){return j4(i,t)})},entries:function(){return this.__iterator($4)},every:function(t,i){J4(this.size);var a=!0;return this.__iterate(function(c,s,n){if(!t.call(i,c,s,n))return a=!1,!1}),a},filter:function(t,i){return l2(this,DQ(this,t,i,!0))},partition:function(t,i){return Ms1(this,t,i)},find:function(t,i,a){var c=this.findEntry(t,i);return c?c[1]:a},forEach:function(t,i){return J4(this.size),this.__iterate(i?t.bind(i):t)},join:function(t){J4(this.size),t=t!==void 0?""+t:",";var i="",a=!0;return this.__iterate(function(c){a?a=!1:i+=t,i+=c!=null?c.toString():""}),i},keys:function(){return this.__iterator(wt)},map:function(t,i){return l2(this,kQ(this,t,i))},reduce:function(t,i,a){return hQ(this,t,i,a,arguments.length<2,!1)},reduceRight:function(t,i,a){return hQ(this,t,i,a,arguments.length<2,!0)},reverse:function(){return l2(this,Xd(this,!0))},slice:function(t,i){return l2(this,$d(this,t,i,!0))},some:function(t,i){J4(this.size);var a=!1;return this.__iterate(function(c,s,n){if(t.call(i,c,s,n))return a=!0,!1}),a},sort:function(t){return l2(this,gt(this,t))},values:function(){return this.__iterator(X4)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return this.size!==void 0?this.size===0:!this.some(function(){return!0})},count:function(t,i){return ut(t?this.toSeq().filter(t,i):this)},countBy:function(t,i){return bs1(this,t,i)},equals:function(t){return eR(this,t)},entrySeq:function(){var t=this;if(t._cache)return new pt(t._cache);var i=t.toSeq().map(Ys1).toIndexedSeq();return i.fromEntrySeq=function(){return t.toSeq()},i},filterNot:function(t,i){return this.filter(Pd(t),i)},findEntry:function(t,i,a){var c=a;return this.__iterate(function(s,n,r){if(t.call(i,s,n,r))return c=[n,s],!1}),c},findKey:function(t,i){var a=this.findEntry(t,i);return a&&a[0]},findLast:function(t,i,a){return this.toKeyedSeq().reverse().find(t,i,a)},findLastEntry:function(t,i,a){return this.toKeyedSeq().reverse().findEntry(t,i,a)},findLastKey:function(t,i){return this.toKeyedSeq().reverse().findKey(t,i)},first:function(t){return this.find(wQ,null,t)},flatMap:function(t,i){return l2(this,xs1(this,t,i))},flatten:function(t){return l2(this,FQ(this,t,!0))},fromEntrySeq:function(){return new IQ(this)},get:function(t,i){return this.find(function(a,c){return j4(c,t)},void 0,i)},getIn:rR,groupBy:function(t,i){return Es1(this,t,i)},has:function(t){return this.get(t,U0)!==U0},hasIn:Xs1,isSubset:function(t){return t=typeof t.includes=="function"?t:I3(t),this.every(function(i){return t.includes(i)})},isSuperset:function(t){return t=typeof t.isSubset=="function"?t:I3(t),t.isSubset(this)},keyOf:function(t){return this.findKey(function(i){return j4(i,t)})},keySeq:function(){return this.toSeq().map(Js1).toIndexedSeq()},last:function(t){return this.toSeq().reverse().first(t)},lastKeyOf:function(t){return this.toKeyedSeq().reverse().keyOf(t)},max:function(t){return bc(this,t)},maxBy:function(t,i){return bc(this,i,t)},min:function(t){return bc(this,t?uQ(t):pQ)},minBy:function(t,i){return bc(this,i?uQ(i):pQ,t)},rest:function(){return this.slice(1)},skip:function(t){return t===0?this:this.slice(Math.max(0,t))},skipLast:function(t){return t===0?this:this.slice(0,-Math.max(0,t))},skipWhile:function(t,i){return l2(this,PQ(this,t,i,!0))},skipUntil:function(t,i){return this.skipWhile(Pd(t),i)},sortBy:function(t,i){return l2(this,gt(this,i,t))},take:function(t){return this.slice(0,Math.max(0,t))},takeLast:function(t){return this.slice(-Math.max(0,t))},takeWhile:function(t,i){return l2(this,ys1(this,t,i))},takeUntil:function(t,i){return this.takeWhile(Pd(t),i)},update:function(t){return t(this)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=$s1(this))}});var B3=I3.prototype;B3[fQ]=!0;B3[Ic]=B3.values;B3.toJSON=B3.toArray;B3.__toStringMapper=er;B3.inspect=B3.toSource=function(){return this.toString()};B3.chain=B3.flatMap;B3.contains=B3.includes;v9(A5,{flip:function(){return l2(this,BQ(this))},mapEntries:function(t,i){var a=this,c=0;return l2(this,this.toSeq().map(function(s,n){return t.call(i,[n,s],c++,a)}).fromEntrySeq())},mapKeys:function(t,i){var a=this;return l2(this,this.toSeq().flip().map(function(c,s){return t.call(i,c,s,a)}).flip())}});var hr=A5.prototype;hr[xc]=!0;hr[Ic]=B3.entries;hr.toJSON=aR;hr.__toStringMapper=function(e,t){return er(t)+": "+er(e)};v9(d9,{toKeyedSeq:function(){return new Fc(this,!1)},filter:function(t,i){return l2(this,DQ(this,t,i,!1))},findIndex:function(t,i){var a=this.findEntry(t,i);return a?a[0]:-1},indexOf:function(t){var i=this.keyOf(t);return i===void 0?-1:i},lastIndexOf:function(t){var i=this.lastKeyOf(t);return i===void 0?-1:i},reverse:function(){return l2(this,Xd(this,!1))},slice:function(t,i){return l2(this,$d(this,t,i,!1))},splice:function(t,i){var a=arguments.length;if(i=Math.max(i||0,0),a===0||a===2&&!i)return this;t=ar(t,t<0?this.count():this.size);var c=this.slice(0,t);return l2(this,a===1?c:c.concat(L6(arguments,2),this.slice(t+i)))},findLastIndex:function(t,i){var a=this.findLastEntry(t,i);return a?a[0]:-1},first:function(t){return this.get(0,t)},flatten:function(t){return l2(this,FQ(this,t,!1))},get:function(t,i){return t=f8(this,t),t<0||this.size===1/0||this.size!==void 0&&t>this.size?i:this.find(function(a,c){return c===t},void 0,i)},has:function(t){return t=f8(this,t),t>=0&&(this.size!==void 0?this.size===1/0||t<this.size:this.indexOf(t)!==-1)},interpose:function(t){return l2(this,_s1(this,t))},interleave:function(){var t=[this].concat(L6(arguments)),i=Ec(this.toSeq(),G5.of,t),a=i.flatten(!0);return i.size&&(a.size=i.size*t.length),l2(this,a)},keySeq:function(){return js1(0,this.size)},last:function(t){return this.get(-1,t)},skipWhile:function(t,i){return l2(this,PQ(this,t,i,!1))},zip:function(){var t=[this].concat(L6(arguments));return l2(this,Ec(this,mQ,t))},zipAll:function(){var t=[this].concat(L6(arguments));return l2(this,Ec(this,mQ,t,!0))},zipWith:function(t){var i=L6(arguments);return i[0]=this,l2(this,Ec(this,t,i))}});var St=d9.prototype;St[zc]=!0;St[A8]=!0;v9(Ct,{get:function(t,i){return this.has(t)?t:i},includes:function(t){return this.has(t)},keySeq:function(){return this.valueSeq()}});var ft=Ct.prototype;ft.has=B3.includes;ft.contains=ft.includes;ft.keys=ft.values;v9(w8,hr);v9(G5,St);v9(Et,ft);function mQ(){return L6(arguments)}function oR(e){return fm(e)&&B6(e)}var ir=(function(e){function t(i){return i==null?Zd():oR(i)?i:Zd().withMutations(function(a){var c=Ct(i);J4(c.size),c.forEach(function(s){return a.add(s)})})}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(a){return this(A5(a).keySeq())},t.prototype.toString=function(){return this.__toString("OrderedSet {","}")},t})(C5);ir.isOrderedSet=oR;var f9=ir.prototype;f9[A8]=!0;f9.zip=St.zip;f9.zipWith=St.zipWith;f9.zipAll=St.zipAll;f9.__empty=Zd;f9.__make=nR;function nR(e,t){var i=Object.create(f9);return i.size=e?e.size:0,i._map=e,i.__ownerID=t,i}var vQ;function Zd(){return vQ||(vQ=nR(Wi()))}function ti1(e){if(m9(e))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(k6(e))throw new Error("Can not call `Record` with an immutable Collection as default values. Use a plain javascript object instead.");if(e===null||typeof e!="object")throw new Error("Can not call `Record` with a non-object as default values. Use a plain javascript object instead.")}var h3=function(t,i){var a;ti1(t);var c=function(r){var h=this;if(r instanceof c)return r;if(!(this instanceof c))return new c(r);if(!a){a=!0;var l=Object.keys(t),p=s._indices={};s._name=i,s._keys=l,s._defaultValues=t;for(var g=0;g<l.length;g++){var v=l[g];p[v]=g,s[v]?typeof console=="object"&&console.warn&&console.warn("Cannot define "+Cm(this)+' with property "'+v+'" since that property name is part of the Record API.'):si1(s,v)}}return this.__ownerID=void 0,this._values=Hc().withMutations(function(d){d.setSize(h._keys.length),A5(r).forEach(function(u,w){d.set(h._indices[w],u===h._defaultValues[w]?void 0:u)})}),this},s=c.prototype=Object.create(g2);return s.constructor=c,i&&(c.displayName=i),c};h3.prototype.toString=function(){for(var t=Cm(this)+" { ",i=this._keys,a,c=0,s=i.length;c!==s;c++)a=i[c],t+=(c?", ":"")+a+": "+er(this.get(a));return t+" }"};h3.prototype.equals=function(t){return this===t||m9(t)&&At(this).equals(At(t))};h3.prototype.hashCode=function(){return At(this).hashCode()};h3.prototype.has=function(t){return this._indices.hasOwnProperty(t)};h3.prototype.get=function(t,i){if(!this.has(t))return i;var a=this._indices[t],c=this._values.get(a);return c===void 0?this._defaultValues[t]:c};h3.prototype.set=function(t,i){if(this.has(t)){var a=this._values.set(this._indices[t],i===this._defaultValues[t]?void 0:i);if(a!==this._values&&!this.__ownerID)return Am(this,a)}return this};h3.prototype.remove=function(t){return this.set(t)};h3.prototype.clear=function(){var t=this._values.clear().setSize(this._keys.length);return this.__ownerID?this:Am(this,t)};h3.prototype.wasAltered=function(){return this._values.wasAltered()};h3.prototype.toSeq=function(){return At(this)};h3.prototype.toJS=function(){return Lc(this)};h3.prototype.entries=function(){return this.__iterator($4)};h3.prototype.__iterator=function(t,i){return At(this).__iterator(t,i)};h3.prototype.__iterate=function(t,i){return At(this).__iterate(t,i)};h3.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var i=this._values.__ensureOwner(t);return t?Am(this,i,t):(this.__ownerID=t,this._values=i,this)};h3.isRecord=m9;h3.getDescriptiveName=Cm;var g2=h3.prototype;g2[MQ]=!0;g2[rr]=g2.remove;g2.deleteIn=g2.removeIn=dm;g2.getIn=rR;g2.hasIn=B3.hasIn;g2.merge=RQ;g2.mergeWith=UQ;g2.mergeIn=am;g2.mergeDeep=TQ;g2.mergeDeepWith=VQ;g2.mergeDeepIn=rm;g2.setIn=om;g2.update=nm;g2.updateIn=cm;g2.withMutations=lr;g2.asMutable=nr;g2.asImmutable=or;g2[Ic]=g2.entries;g2.toJSON=g2.toObject=B3.toObject;g2.inspect=g2.toSource=function(){return this.toString()};function Am(e,t,i){var a=Object.create(Object.getPrototypeOf(e));return a._values=t,a.__ownerID=i,a}function Cm(e){return e.constructor.displayName||e.constructor.name||"Record"}function At(e){return jd(e._keys.map(function(t){return[t,e.get(t)]}))}function si1(e,t){try{Object.defineProperty(e,t,{get:function(){return this.get(t)},set:function(i){ji(this.__ownerID,"Cannot set on an immutable record."),this.set(t,i)}})}catch(i){}}var hR=st(b2,"@xterm/xterm"),w9="\x1B",pr=w9,Oc=`${pr}[`,ur=Oc,Tj1=`${pr}P`,Vj1=`${pr}]`,ii1=T1(["",...ki(r7("<"),r7("@"))]),Qc=T1(["",...ki(r7(" "),r7("0"))]),ri1=ki(r7("0"),r7("\x7F")),ai1=ki(r7("@"),r7("\x7F")),uR=Bi(()=>C5(Hg(ii1,Qc,Qc,ai1).map(([e,t,i,a])=>({final:a,intermediates:`${t}${i}`,prefix:e})))),oi1=uR,ni1=Bi(()=>C5(Hg(Qc,Qc,ri1).map(([e,t,i])=>({final:i,intermediates:`${e}${t}`,prefix:""})))),ci1=Bi(()=>C5(q9(2022))),cR=2,P6=`\r
|
||
`;function C9(e){return e.replace(p8(P6),`
|
||
`).replace(p8(`
|
||
`),P6)}async function Q2(e,t){return new Promise(i=>{e.write(t,i)})}var b8,A9,K2,gr,dr,mr,wm,$2=class $2{constructor(t){M1(this,mr);this.lock=new lR.default({maxPending:Vi});M1(this,b8);M1(this,A9,!1);M1(this,K2,[0]);M1(this,gr,T1({cursor:0,string:""}));M1(this,dr,{xx:0});this.terminal=new hR.Terminal({...t,cols:$2.margin,rows:$2.margin});let{terminal:{buffer:i,parser:a}}=this,c=(()=>{let s=h=>()=>(y1(this,A9,!1),h),n=s(!0),r=s(!1);return h=>h?n:r})();y1(this,b8,i.active.getNullCell());for(let s of uR)a.registerCsiHandler(s,c($2.allowedIdentifiers.csi.has(s)));for(let s of oi1)a.registerDcsHandler(s,c($2.allowedIdentifiers.dcs.has(s)));for(let s of ni1)a.registerEscHandler(s,c($2.allowedIdentifiers.esc.has(s)));for(let s of ci1)a.registerOscHandler(s,c($2.allowedIdentifiers.osc.has(s)))}get value(){return n1(this,gr)}async write(t,i=!0){let{terminal:a,lock:c}=this,{buffer:{active:s}}=a,n=h=>h.split($2.splitters),r=n(t);await Ye(c,$2.writeLock,i,async()=>{var h,l,p,g;for(let v=r.shift();v!==void 0;v=r.shift()){let{cursorX:d,cursorY:u}=s,w=(l=(h=n1(this,K2))[u])!=null?l:h[u]=0,m=s.getLine(u);switch(v){case"":break;case pr:{await Q2(a,v);let[o]=r;if(o!==void 0){y1(this,A9,!0);let M=0;for(let C of o)if(await Q2(a,C),M+=C.length,!n1(this,A9))break;y1(this,A9,!1),r[0]=o.slice(M)}break}case"\r":{let o=(p=m==null?void 0:m.translateToString(!1,d,w))!=null?p:"";a.resize(a.cols,a.rows+1),await Q2(a,`${s2.erase.inLine()}${s2.cursor.down()}${ur}L`),n1(this,K2)[u]=d,AB(n1(this,K2),u+1,0),r.unshift(...n(`${o}${s2.cursor.horizontalAbsolute(1)}`));break}case"\x7F":{if(m){let o=0;for(let M=d-1,C=m.getCell(M,n1(this,b8));o<=0&&C;C=m.getCell(--M,n1(this,b8)))o=C.getWidth();if(o>0)await Q2(a,`${s2.cursor.back(o)}${ur}${o}P`),n1(this,K2)[u]-=o;else if(u>0){let M=m.translateToString(!1,0,w),C=(g=n1(this,K2)[u-1])!=null?g:0;await Q2(a,`${ur}M${s2.cursor.up()}${s2.cursor.horizontalAbsolute(1+C)}`),Zn(n1(this,K2),u),r.unshift(...n(`${M}${s2.cursor.horizontalAbsolute(1+C)}`))}}break}default:{let o=cR*v.length;a.resize(a.cols+o,a.rows),await Q2(a,`${ur}${o}@${v}`),n1(this,K2)[u]+=o;let M=o-(s.cursorX-d);await Q2(a,`${ur}${M}P`),n1(this,K2)[u]-=M;break}}await t0(this,mr,wm).call(this)}})}async setValue(t){let i=C9(t).replace(p8(P6),"\r");await this.lock.acquire($2.writeLock,async()=>{await this.clear(!1),await this.write(i,!1)})}async clear(t=!0){return Ye(this.lock,$2.writeLock,t,async()=>{let i=this.value;return this.terminal.reset(),je(n1(this,K2)),n1(this,K2).push(0),await t0(this,mr,wm).call(this),i})}dispose(){this.terminal.dispose()}};b8=new WeakMap,A9=new WeakMap,K2=new WeakMap,gr=new WeakMap,dr=new WeakMap,mr=new WeakSet,wm=async function(){var l,p,g;let{terminal:t,lock:i}=this,{buffer:{active:a}}=t;if(!i.isBusy($2.writeLock))throw new Error;let{cursorX:c,cursorY:s}=a;s>=n1(this,K2).length&&(s=n1(this,K2).length-1),c>((l=n1(this,K2)[s])!=null?l:0)&&(c=(p=n1(this,K2)[s])!=null?p:0),await Q2(t,s2.cursor.position(1+s,1+c));let n=[[],[]],r=0;for(let v of n1(this,K2)){let d=a.getLine(r);if(d&&r===s){let u=c-n1(this,dr).xx<0?-1:1;for(let w=d.getCell(c,n1(this,b8));w&&w.getWidth()<=0;w=d.getCell(c+=u,n1(this,b8)));n[0].push(d.translateToString(!1,0,c)),n[1].push(d.translateToString(!1,c,v)),await Q2(t,s2.cursor.horizontalAbsolute(1+c))}else n[s>r?0:1].push((g=d==null?void 0:d.translateToString(!1,0,v))!=null?g:"");++r}let h=n[0].join(`
|
||
`);y1(this,gr,T1({cursor:h.length,string:`${h}${n[1].join(`
|
||
`)}`})),n1(this,dr).xx=c,t.resize(Math.max(...n1(this,K2))+$2.margin,n1(this,K2).length+$2.margin)},$2.margin=cR,$2.splitters=new RegExp(`(${Pg([pr,"\x7F","\r"]).source})`,"u"),$2.writeLock="write",$2.allowedIdentifiers=T1({csi:C5([{final:"@",intermediates:"",prefix:""},{final:"A",intermediates:"",prefix:""},{final:"B",intermediates:"",prefix:""},{final:"C",intermediates:"",prefix:""},{final:"D",intermediates:"",prefix:""},{final:"E",intermediates:"",prefix:""},{final:"F",intermediates:"",prefix:""},{final:"G",intermediates:"",prefix:""},{final:"H",intermediates:"",prefix:""},{final:"I",intermediates:"",prefix:""},{final:"J",intermediates:"",prefix:""},{final:"J",intermediates:"",prefix:"?"},{final:"K",intermediates:"",prefix:""},{final:"K",intermediates:"",prefix:"?"},{final:"L",intermediates:"",prefix:""},{final:"M",intermediates:"",prefix:""},{final:"P",intermediates:"",prefix:""},{final:"S",intermediates:"",prefix:""},{final:"T",intermediates:"",prefix:""},{final:"X",intermediates:"",prefix:""},{final:"Z",intermediates:"",prefix:""},{final:"`",intermediates:"",prefix:""},{final:"a",intermediates:"",prefix:""},{final:"b",intermediates:"",prefix:""},{final:"d",intermediates:"",prefix:""},{final:"e",intermediates:"",prefix:""},{final:"f",intermediates:"",prefix:""},{final:"g",intermediates:"",prefix:""},{final:"h",intermediates:"",prefix:""},{final:"h",intermediates:"",prefix:"?"},{final:"l",intermediates:"",prefix:""},{final:"l",intermediates:"",prefix:"?"},{final:"m",intermediates:"",prefix:""},{final:"n",intermediates:"",prefix:""},{final:"m",intermediates:"",prefix:"?"},{final:"p",intermediates:"$",prefix:""},{final:"p",intermediates:"",prefix:"!"},{final:"q",intermediates:'"',prefix:""},{final:"q",intermediates:"SP",prefix:""},{final:"r",intermediates:"",prefix:""},{final:"s",intermediates:"",prefix:""},{final:"u",intermediates:"",prefix:""}]),dcs:C5([{final:"q",intermediates:"",prefix:""},{final:"|",intermediates:"\\",prefix:""},{final:"q",intermediates:"",prefix:"+"},{final:"p",intermediates:"",prefix:"+"},{final:"q",intermediates:"",prefix:"$"}]),esc:C5([{final:"7",intermediates:"",prefix:""},{final:"8",intermediates:"",prefix:""},{final:"D",intermediates:"",prefix:""},{final:"E",intermediates:"",prefix:""},{final:"H",intermediates:"",prefix:""},{final:"M",intermediates:"",prefix:""},{final:"P",intermediates:"",prefix:""},{final:"[",intermediates:"",prefix:""},{final:"\\",intermediates:"",prefix:""},{final:"]",intermediates:"",prefix:""},{final:"^",intermediates:"",prefix:""},{final:"_",intermediates:"",prefix:""}]),osc:C5([0,1,2,4,8,10,11,12,104,110,111,112])});var Rc=$2,Uc;(t=>{async function e(i,a,c=0){let{options:s,cols:n}=i,{string:r,cursor:h}=a,l=C9(r.slice(0,h)),p=C9(r.slice(h)),g=new hR.Terminal({...s,cols:n,rows:1,scrollback:1/0}),{buffer:{active:v}}=g,{baseY:d}=v;await Q2(g,`${s2.cursor.horizontalAbsolute(1+c)}${l}`);let{cursorX:u,baseY:w}=v;await Q2(g,p);let{cursorX:m,baseY:o}=v;return T1({cols:n,cursor:[u,w-d],endX:m,lines:q9(d,o+1).map(M=>{var C,A;return(A=(C=v.getLine(M))==null?void 0:C.translateToString(!0,M===d?c:0,M===o?m:n))!=null?A:""}),rows:o-d+1,startX:c})}t.info=e})(Uc||(Uc={}));var h7=class extends K3{constructor(...t){super({async:!1,settled:!0},...t)}activate(t){}dispose(){this.call()}},Ar,Zc=class{constructor(t){this.element=t;M1(this,Ar,new K3({async:!1,settled:!0}))}activate(t){let{element:i}=this,a=s=>{var n,r;t.paste(Array.from((r=(n=s.dataTransfer)==null?void 0:n.files)!=null?r:[]).map(h=>h.path).filter(Xe).map(h=>h.replace(p8('"'),'\\"')).map(h=>h.includes(" ")?`"${h}"`:h).join(" ")),x3(s)},c=x3;n1(this,Ar).push(()=>{i.removeEventListener("dragover",c)},()=>{i.removeEventListener("drop",a)}),i.addEventListener("drop",a),i.addEventListener("dragover",c)}dispose(){n1(this,Ar).call()}};Ar=new WeakMap;var Wc,Jc,Yc,zt,jc,qc,xt,_t,Xc,$c,el,tl,sl,il,rl,al,ol,nl,Cr,cl,Lt,wr,i2,Tc,vr,bm,Vc,gR,Nc,dR,mR,l7,vR,fr,j1=class j1{constructor(t,i,a={}){this.context=t;this.element=i;this.opts=a;M1(this,l7);M1(this,Lt,new K3({async:!1,settled:!0}));M1(this,wr,"")}activate(t){let i=()=>{var h,l;if(typeof this.opts.enabled=="function"&&!this.opts.enabled())return;let n=t0(this,l7,vR).call(this);if(n===null)return;let r=t0(h=j1,i2,mR).call(h,n);r!==n1(this,wr)&&(y1(this,wr,r),t.options.theme={...(l=t.options.theme)!=null?l:{},background:n.background,cursor:n.cursor,foreground:n.foreground,selectionBackground:n.selectionBackground})};i();let{app:a,app:{workspace:c}}=this.context,s=c.on("css-change",i);n1(this,Lt).push(()=>{c.offref(s)}),N4(this.context,[a],n=>{let r=b6(n,{setAccentColor(h){return function(...p){h.apply(this,p),i()}}});n1(this,Lt).push(r)},pR.noop)}dispose(){n1(this,Lt).call()}};Wc=new WeakMap,Jc=new WeakMap,Yc=new WeakMap,zt=new WeakMap,jc=new WeakMap,qc=new WeakMap,xt=new WeakMap,_t=new WeakMap,Xc=new WeakMap,$c=new WeakMap,el=new WeakMap,tl=new WeakMap,sl=new WeakMap,il=new WeakMap,rl=new WeakMap,al=new WeakMap,ol=new WeakMap,nl=new WeakMap,Cr=new WeakMap,cl=new WeakMap,Lt=new WeakMap,wr=new WeakMap,i2=new WeakSet,Tc=function(t,i){var l;let a=i.ownerDocument,c=a.defaultView,s=c==null?void 0:c.getComputedStyle(i),n=(l=s==null?void 0:s.getPropertyValue(t))!=null?l:"";if(n!==""&&!n.includes("var("))return n;let r=a.createElement("div");r.style.position="absolute",r.style.width="0",r.style.height="0",r.style.pointerEvents="none",r.style.visibility="hidden",r.style.backgroundColor=`var(${t})`;let h=(()=>{var p;i.appendChild(r);try{return(p=c==null?void 0:c.getComputedStyle(r).backgroundColor)!=null?p:""}finally{r.remove()}})();return h===""?null:h},vr=function(t){let i=Math.round(t.red),a=Math.round(t.green),c=Math.round(t.blue);if(t.alpha===n1(j1,zt))return`rgb(${i}, ${a}, ${c})`;let s=Number(t.alpha.toFixed(n1(j1,cl)));return`rgba(${i}, ${a}, ${c}, ${s})`},bm=function(t){let i=n=>{let r=n/255;return r<=n1(j1,el)?r/n1(j1,tl):((r+n1(j1,sl))/n1(j1,rl))**n1(j1,il)},a=i(t.red),c=i(t.green),s=i(t.blue);return n1(j1,al)*a+n1(j1,ol)*c+n1(j1,nl)*s},Vc=function(t,i){var r,h;let a=t0(r=j1,i2,bm).call(r,t),c=t0(h=j1,i2,bm).call(h,i),[s,n]=a>=c?[a,c]:[c,a];return(s+n1(j1,Cr))/(n+n1(j1,Cr))},gR=function(t,i,a){let c=Math.min(n1(j1,qc),Math.max(n1(j1,jc),a));return{alpha:n1(j1,zt),blue:i.blue*(1-c)+t.blue*c,green:i.green*(1-c)+t.green*c,red:i.red*(1-c)+t.red*c}},Nc=function(t,i){return t.reduce((a,c)=>{var r,h;let s=t0(r=j1,i2,Vc).call(r,a,i);return t0(h=j1,i2,Vc).call(h,c,i)>s?c:a})},dR=function(t,i,a){var c;for(let s of t)if(t0(c=j1,i2,Vc).call(c,s,i)>=a)return s;return null},mR=function(t){var i,a,c,s;return JSON.stringify({background:(i=t.background)!=null?i:null,cursor:(a=t.cursor)!=null?a:null,foreground:(c=t.foreground)!=null?c:null,selectionBackground:(s=t.selectionBackground)!=null?s:null})},l7=new WeakSet,vR=function(){var f,b,y,S,P,H,D,x,B,N,K,e1,V,F,I,R,Q,U,q,r1,$,j,l1,g1,E1;let t=this.element.ownerDocument,{defaultView:i,body:a}=t;if(i===null)return null;let c=(f=this.opts.bgVar)!=null?f:n1(j1,Wc),s=(b=this.opts.fgVar)!=null?b:n1(j1,Jc),n=(y=this.opts.accentVar)!=null?y:n1(j1,Yc),r=(H=(P=t0(S=j1,i2,Tc).call(S,c,a))==null?void 0:P.trim())!=null?H:"",h=(B=(x=t0(D=j1,i2,Tc).call(D,s,a))==null?void 0:x.trim())!=null?B:"",l=(e1=(K=t0(N=j1,i2,Tc).call(N,n,a))==null?void 0:K.trim())!=null?e1:"",p=i.getComputedStyle(a).color,g=t0(this,l7,fr).call(this,r);if(g===null)return null;let v=(V=t0(this,l7,fr).call(this,h))!=null?V:t0(this,l7,fr).call(this,p),d=t0(F=j1,i2,Nc).call(F,[n1(j1,xt),n1(j1,_t)],g),u=v!=null?v:d,w=(I=this.opts.minCursorContrast)!=null?I:n1(j1,$c),m=[t0(this,l7,fr).call(this,l),u,n1(j1,xt),n1(j1,_t)].filter(Xe),o=(U=t0(R=j1,i2,dR).call(R,m,g,w))!=null?U:t0(Q=j1,i2,Nc).call(Q,m,g),M=Math.min(1,Math.max(0,(q=this.opts.selectionAlpha)!=null?q:n1(j1,Xc))),C=t0(r1=j1,i2,Nc).call(r1,[n1(j1,xt),n1(j1,_t)],g),A=t0($=j1,i2,gR).call($,C,g,M);return{background:t0(j=j1,i2,vr).call(j,g),cursor:t0(l1=j1,i2,vr).call(l1,o),foreground:t0(g1=j1,i2,vr).call(g1,u),selectionBackground:t0(E1=j1,i2,vr).call(E1,A)}},fr=function(t){let i=this.element.ownerDocument,a=i.defaultView;if(!a)return null;let c=i.createElement("span");if(c.style.color="",c.style.color=t!=null?t:"",c.style.color==="")return null;let s=(()=>{i.body.appendChild(c);try{return a.getComputedStyle(c).color}finally{c.remove()}})(),n=/rgba?\s*\(\s*(?<red>\d+(?:\.\d+)?)\s*,\s*(?<green>\d+(?:\.\d+)?)\s*,\s*(?<blue>\d+(?:\.\d+)?)\s*(?:,\s*(?<alpha>\d+(?:\.\d+)?)\s*)?\)/iu,r=n.exec(s);if(!(r!=null&&r.groups))return null;let h=Number(r.groups.red),l=Number(r.groups.green),p=Number(r.groups.blue),g=!e6(r.groups.alpha),v=g?Number(r.groups.alpha):n1(j1,zt);return Number.isNaN(h)||Number.isNaN(l)||Number.isNaN(p)?null:{alpha:v,blue:p,green:l,red:h}},M1(j1,i2),M1(j1,Wc,"--background-primary"),M1(j1,Jc,"--text-normal"),M1(j1,Yc,"--interactive-accent"),M1(j1,zt,1),M1(j1,jc,0),M1(j1,qc,1),M1(j1,xt,{alpha:1,blue:0,green:0,red:0}),M1(j1,_t,{alpha:1,blue:255,green:255,red:255}),M1(j1,Xc,.3),M1(j1,$c,3),M1(j1,el,.03928),M1(j1,tl,12.92),M1(j1,sl,.055),M1(j1,il,2.4),M1(j1,rl,1.055),M1(j1,al,.2126),M1(j1,ol,.7152),M1(j1,nl,.0722),M1(j1,Cr,.05),M1(j1,cl,3);var Kc=j1,It,u7=class{constructor(t,i){this.canvasSupplier=t;this.webglSupplier=i;this.renderer=null;M1(this,It,null)}use(t){var c;let i=n1(this,It);if(!i)return;let{element:a}=i;switch((c=this.renderer)==null||c.dispose(),t){case"dom":this.renderer=null;break;case"canvas":try{let s=this.canvasSupplier();i.loadAddon(this.renderer=s);break}catch(s){p0(a).console.warn(s),this.use("dom")}break;case"webgl":{try{let s=this.webglSupplier(),n=s.onContextLoss(()=>{try{this.use("webgl")}finally{n.dispose()}});i.loadAddon(this.renderer=s)}catch(s){p0(a).console.warn(s),this.use("canvas")}break}}}activate(t){y1(this,It,t)}dispose(){var t;(t=this.renderer)==null||t.dispose(),y1(this,It,null)}};It=new WeakMap;(t=>t.RENDERER_OPTIONS=T1(["dom","canvas","webgl"]))(u7||(u7={}));var br,w5=class{constructor(t=T2("default")){this.action=t;M1(this,br,new K3({async:!1,settled:!0}))}activate(t){let{element:i}=t;if(!i)throw new Error;let a=c=>{let s=this.action();s!=="default"&&((async()=>{try{switch(s){case"nothing":break;case"copyPaste":if(t.hasSelection()){await p0(i).navigator.clipboard.writeText(t.getSelection()),t.clearSelection();break}case"paste":t.paste(await p0(i).navigator.clipboard.readText());break}}catch(n){p0(i).console.error(n)}})(),x3(c))};n1(this,br).push(()=>{i.removeEventListener("contextmenu",a)}),i.addEventListener("contextmenu",a)}dispose(){n1(this,br).call()}};br=new WeakMap;(t=>t.ACTIONS=T1(["copyPaste","default","nothing","paste"]))(w5||(w5={}));var Er,Gc=class{constructor(t){this.isPassthroughEnabled=t;M1(this,Er,!1)}activate(t){let i=a=>n1(this,Er)?!0:a.key==="Enter"&&a.shiftKey?(a.type==="keydown"&&t.input(`${w9}\r`),!1):!this.isPassthroughEnabled()||!a.altKey||a.metaKey||a.ctrlKey?!0:a.type!=="keydown"||a.key==="Alt"?!1:a.key==="Enter"?!0:a.key==="ArrowLeft"?(t.input(`${w9}b`),!1):a.key==="ArrowRight"?(t.input(`${w9}f`),!1):a.key==="Backspace"?(t.input(`${w9}\x7F`),!1):a.key==="Delete"?(t.input(`${w9}d`),!1):(a.key.length===1&&t.input(a.key),!1);t.attachCustomKeyEventHandler(i)}dispose(){y1(this,Er,!0)}};Er=new WeakMap;_();var W5;(l=>{({DEFAULT_LANGUAGE:l.DEFAULT_LANGUAGE,DEFAULT_NAMESPACE:l.DEFAULT_NAMESPACE,FALLBACK_LANGUAGES:l.FALLBACK_LANGUAGES,FORMATTERS:l.FORMATTERS,RETURN_NULL:l.RETURN_NULL}=si);let s=Ug();l.RESOURCES=EB(si.RESOURCES,{af:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(CR(),AR))).default)},am:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(ER(),bR))).default)},ar:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(SR(),yR))).default)},be:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(_R(),xR))).default)},bg:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(BR(),IR))).default)},bn:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(PR(),DR))).default)},ca:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(QR(),HR))).default)},cs:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(OR(),UR))).default)},da:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(NR(),VR))).default)},de:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(GR(),KR))).default)},el:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(YR(),JR))).default)},en:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(XR(),qR))).default),asset:async()=>(await Promise.resolve().then(()=>(tU(),eU))).default,language:async()=>(await Promise.resolve().then(()=>(rU(),iU))).default},eo:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(nU(),oU))).default)},es:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(hU(),lU))).default)},eu:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(gU(),pU))).default)},fa:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(vU(),mU))).default)},fi:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(CU(),AU))).default)},fr:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(EU(),bU))).default)},gl:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(SU(),yU))).default)},he:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(_U(),xU))).default)},hi:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(BU(),IU))).default)},hu:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(PU(),DU))).default)},id:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(QU(),HU))).default)},it:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(OU(),UU))).default)},ja:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(NU(),VU))).default)},ko:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(GU(),KU))).default)},lv:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(YU(),JU))).default)},ml:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(XU(),qU))).default)},ms:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(tO(),eO))).default)},nl:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(rO(),iO))).default)},no:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(nO(),oO))).default)},oc:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(hO(),lO))).default)},pl:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(gO(),pO))).default)},pt:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(vO(),mO))).default)},"pt-BR":{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(CO(),AO))).default)},ro:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(EO(),bO))).default)},ru:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(SO(),yO))).default)},se:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(_O(),xO))).default)},sk:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(BO(),IO))).default)},sq:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(PO(),DO))).default)},sr:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(QO(),HO))).default)},ta:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(OO(),UO))).default)},te:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(NO(),VO))).default)},th:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(GO(),KO))).default)},tr:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(YO(),JO))).default)},uk:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(XO(),qO))).default)},ur:{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(tT(),eT))).default)},"zh-Hans":{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(rT(),iT))).default)},"zh-Hant":{[l.DEFAULT_NAMESPACE]:async()=>s((await Promise.resolve().then(()=>(nT(),oT))).default)}}),l.NAMESPACES=Z4()(l.RESOURCES[l.DEFAULT_LANGUAGE]),l.LANGUAGES=Z4()(l.RESOURCES)})(W5||(W5={}));_();_();var or1=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239],gT=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],nr1="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ADD\u1AE0-\u1AEB\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",dT="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088F\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5C\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7DC\uA7F1-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",Mm={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},ym="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",cr1={5:ym,"5module":ym+" export import",6:ym+" const class extends export import super"},mT=/^in(stanceof)?$/,lr1=new RegExp("["+dT+"]"),hr1=new RegExp("["+dT+nr1+"]");function zm(e,t){for(var i=65536,a=0;a<t.length;a+=2){if(i+=t[a],i>e)return!1;if(i+=t[a+1],i>=e)return!0}return!1}function F6(e,t){return e<65?e===36:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&lr1.test(String.fromCharCode(e)):t===!1?!1:zm(e,gT)}function M8(e,t){return e<48?e===36:e<58?!0:e<65?!1:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&hr1.test(String.fromCharCode(e)):t===!1?!1:zm(e,gT)||zm(e,or1)}var Z0=function(t,i){i===void 0&&(i={}),this.label=t,this.keyword=i.keyword,this.beforeExpr=!!i.beforeExpr,this.startsExpr=!!i.startsExpr,this.isLoop=!!i.isLoop,this.isAssign=!!i.isAssign,this.prefix=!!i.prefix,this.postfix=!!i.postfix,this.binop=i.binop||null,this.updateContext=null};function b5(e,t){return new Z0(e,{beforeExpr:!0,binop:t})}var E5={beforeExpr:!0},E4={startsExpr:!0},Im={};function O0(e,t){return t===void 0&&(t={}),t.keyword=e,Im[e]=new Z0(e,t)}var o1={num:new Z0("num",E4),regexp:new Z0("regexp",E4),string:new Z0("string",E4),name:new Z0("name",E4),privateId:new Z0("privateId",E4),eof:new Z0("eof"),bracketL:new Z0("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new Z0("]"),braceL:new Z0("{",{beforeExpr:!0,startsExpr:!0}),braceR:new Z0("}"),parenL:new Z0("(",{beforeExpr:!0,startsExpr:!0}),parenR:new Z0(")"),comma:new Z0(",",E5),semi:new Z0(";",E5),colon:new Z0(":",E5),dot:new Z0("."),question:new Z0("?",E5),questionDot:new Z0("?."),arrow:new Z0("=>",E5),template:new Z0("template"),invalidTemplate:new Z0("invalidTemplate"),ellipsis:new Z0("...",E5),backQuote:new Z0("`",E4),dollarBraceL:new Z0("${",{beforeExpr:!0,startsExpr:!0}),eq:new Z0("=",{beforeExpr:!0,isAssign:!0}),assign:new Z0("_=",{beforeExpr:!0,isAssign:!0}),incDec:new Z0("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new Z0("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:b5("||",1),logicalAND:b5("&&",2),bitwiseOR:b5("|",3),bitwiseXOR:b5("^",4),bitwiseAND:b5("&",5),equality:b5("==/!=/===/!==",6),relational:b5("</>/<=/>=",7),bitShift:b5("<</>>/>>>",8),plusMin:new Z0("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:b5("%",10),star:b5("*",10),slash:b5("/",10),starstar:new Z0("**",{beforeExpr:!0}),coalesce:b5("??",1),_break:O0("break"),_case:O0("case",E5),_catch:O0("catch"),_continue:O0("continue"),_debugger:O0("debugger"),_default:O0("default",E5),_do:O0("do",{isLoop:!0,beforeExpr:!0}),_else:O0("else",E5),_finally:O0("finally"),_for:O0("for",{isLoop:!0}),_function:O0("function",E4),_if:O0("if"),_return:O0("return",E5),_switch:O0("switch"),_throw:O0("throw",E5),_try:O0("try"),_var:O0("var"),_const:O0("const"),_while:O0("while",{isLoop:!0}),_with:O0("with"),_new:O0("new",{beforeExpr:!0,startsExpr:!0}),_this:O0("this",E4),_super:O0("super",E4),_class:O0("class",E4),_extends:O0("extends",E5),_export:O0("export"),_import:O0("import",E4),_null:O0("null",E4),_true:O0("true",E4),_false:O0("false",E4),_in:O0("in",{beforeExpr:!0,binop:7}),_instanceof:O0("instanceof",{beforeExpr:!0,binop:7}),_typeof:O0("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:O0("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:O0("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},M4=/\r\n?|\n|\u2028|\u2029/,ur1=new RegExp(M4.source,"g");function Bt(e){return e===10||e===13||e===8232||e===8233}function vT(e,t,i){i===void 0&&(i=e.length);for(var a=t;a<i;a++){var c=e.charCodeAt(a);if(Bt(c))return a<i-1&&c===13&&e.charCodeAt(a+1)===10?a+2:a+1}return-1}var fT=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,k3=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,AT=Object.prototype,pr1=AT.hasOwnProperty,gr1=AT.toString,kt=Object.hasOwn||(function(e,t){return pr1.call(e,t)}),cT=Array.isArray||(function(e){return gr1.call(e)==="[object Array]"}),lT=Object.create(null);function E8(e){return lT[e]||(lT[e]=new RegExp("^(?:"+e.replace(/ /g,"|")+")$"))}function p7(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10)+55296,(e&1023)+56320))}var dr1=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,yr=function(t,i){this.line=t,this.column=i};yr.prototype.offset=function(t){return new yr(this.line,this.column+t)};var ml=function(t,i,a){this.start=i,this.end=a,t.sourceFile!==null&&(this.source=t.sourceFile)};function CT(e,t){for(var i=1,a=0;;){var c=vT(e,a,t);if(c<0)return new yr(i,t-a);++i,a=c}}var xm={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},hT=!1;function mr1(e){var t={};for(var i in xm)t[i]=e&&kt(e,i)?e[i]:xm[i];if(t.ecmaVersion==="latest"?t.ecmaVersion=1e8:t.ecmaVersion==null?(!hT&&typeof console=="object"&&console.warn&&(hT=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required.
|
||
Defaulting to 2020, but this will stop working in the future.`)),t.ecmaVersion=11):t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),t.allowReserved==null&&(t.allowReserved=t.ecmaVersion<5),(!e||e.allowHashBang==null)&&(t.allowHashBang=t.ecmaVersion>=14),cT(t.onToken)){var a=t.onToken;t.onToken=function(c){return a.push(c)}}if(cT(t.onComment)&&(t.onComment=vr1(t,t.onComment)),t.sourceType==="commonjs"&&t.allowAwaitOutsideFunction)throw new Error("Cannot use allowAwaitOutsideFunction with sourceType: commonjs");return t}function vr1(e,t){return function(i,a,c,s,n,r){var h={type:i?"Block":"Line",value:a,start:c,end:s};e.locations&&(h.loc=new ml(this,n,r)),e.ranges&&(h.range=[c,s]),t.push(h)}}var b9=1,E9=2,Bm=4,wT=8,km=16,bT=32,vl=64,ET=128,M9=256,Sr=512,MT=1024,fl=b9|E9|M9;function Dm(e,t){return E9|(e?Bm:0)|(t?wT:0)}var ul=0,Pm=1,d7=2,yT=3,ST=4,zT=5,e3=function(t,i,a){this.options=t=mr1(t),this.sourceFile=t.sourceFile,this.keywords=E8(cr1[t.ecmaVersion>=6?6:t.sourceType==="module"?"5module":5]);var c="";t.allowReserved!==!0&&(c=Mm[t.ecmaVersion>=6?6:t.ecmaVersion===5?5:3],t.sourceType==="module"&&(c+=" await")),this.reservedWords=E8(c);var s=(c?c+" ":"")+Mm.strict;this.reservedWordsStrict=E8(s),this.reservedWordsStrictBind=E8(s+" "+Mm.strictBind),this.input=String(i),this.containsEsc=!1,a?(this.pos=a,this.lineStart=this.input.lastIndexOf(`
|
||
`,a-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(M4).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=o1.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=t.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&t.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(this.options.sourceType==="commonjs"?E9:b9),this.regexpState=null,this.privateNameStack=[]},y5={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowReturn:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},allowUsing:{configurable:!0},inClassStaticBlock:{configurable:!0}};e3.prototype.parse=function(){var t=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(t)};y5.inFunction.get=function(){return(this.currentVarScope().flags&E9)>0};y5.inGenerator.get=function(){return(this.currentVarScope().flags&wT)>0};y5.inAsync.get=function(){return(this.currentVarScope().flags&Bm)>0};y5.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e],i=t.flags;if(i&(M9|Sr))return!1;if(i&E9)return(i&Bm)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};y5.allowReturn.get=function(){return!!(this.inFunction||this.options.allowReturnOutsideFunction&&this.currentVarScope().flags&b9)};y5.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags;return(t&vl)>0||this.options.allowSuperOutsideMethod};y5.allowDirectSuper.get=function(){return(this.currentThisScope().flags&ET)>0};y5.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};y5.allowNewDotTarget.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e],i=t.flags;if(i&(M9|Sr)||i&E9&&!(i&km))return!0}return!1};y5.allowUsing.get=function(){var e=this.currentScope(),t=e.flags;return!(t&MT||!this.inModule&&t&b9)};y5.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&M9)>0};e3.extend=function(){for(var t=[],i=arguments.length;i--;)t[i]=arguments[i];for(var a=this,c=0;c<t.length;c++)a=t[c](a);return a};e3.parse=function(t,i){return new this(i,t).parse()};e3.parseExpressionAt=function(t,i,a){var c=new this(a,t,i);return c.nextToken(),c.parseExpression()};e3.tokenizer=function(t,i){return new this(i,t)};Object.defineProperties(e3.prototype,y5);var q3=e3.prototype,fr1=/^(?:'((?:\\[^]|[^'\\])*?)'|"((?:\\[^]|[^"\\])*?)")/;q3.strictDirective=function(e){if(this.options.ecmaVersion<5)return!1;for(;;){k3.lastIndex=e,e+=k3.exec(this.input)[0].length;var t=fr1.exec(this.input.slice(e));if(!t)return!1;if((t[1]||t[2])==="use strict"){k3.lastIndex=e+t[0].length;var i=k3.exec(this.input),a=i.index+i[0].length,c=this.input.charAt(a);return c===";"||c==="}"||M4.test(i[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(c)||c==="!"&&this.input.charAt(a+1)==="=")}e+=t[0].length,k3.lastIndex=e,e+=k3.exec(this.input)[0].length,this.input[e]===";"&&e++}};q3.eat=function(e){return this.type===e?(this.next(),!0):!1};q3.isContextual=function(e){return this.type===o1.name&&this.value===e&&!this.containsEsc};q3.eatContextual=function(e){return this.isContextual(e)?(this.next(),!0):!1};q3.expectContextual=function(e){this.eatContextual(e)||this.unexpected()};q3.canInsertSemicolon=function(){return this.type===o1.eof||this.type===o1.braceR||M4.test(this.input.slice(this.lastTokEnd,this.start))};q3.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};q3.semicolon=function(){!this.eat(o1.semi)&&!this.insertSemicolon()&&this.unexpected()};q3.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0};q3.expect=function(e){this.eat(e)||this.unexpected()};q3.unexpected=function(e){this.raise(e!=null?e:this.start,"Unexpected token")};var Al=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};q3.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var i=t?e.parenthesizedAssign:e.parenthesizedBind;i>-1&&this.raiseRecoverable(i,t?"Assigning to rvalue":"Parenthesized pattern")}};q3.checkExpressionErrors=function(e,t){if(!e)return!1;var i=e.shorthandAssign,a=e.doubleProto;if(!t)return i>=0||a>=0;i>=0&&this.raise(i,"Shorthand property assignments are valid only in destructuring patterns"),a>=0&&this.raiseRecoverable(a,"Redefinition of __proto__ property")};q3.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")};q3.isSimpleAssignTarget=function(e){return e.type==="ParenthesizedExpression"?this.isSimpleAssignTarget(e.expression):e.type==="Identifier"||e.type==="MemberExpression"};var e0=e3.prototype;e0.parseTopLevel=function(e){var t=Object.create(null);for(e.body||(e.body=[]);this.type!==o1.eof;){var i=this.parseStatement(null,!0,t);e.body.push(i)}if(this.inModule)for(var a=0,c=Object.keys(this.undefinedExports);a<c.length;a+=1){var s=c[a];this.raiseRecoverable(this.undefinedExports[s].start,"Export '"+s+"' is not defined")}return this.adaptDirectivePrologue(e.body),this.next(),e.sourceType=this.options.sourceType==="commonjs"?"script":this.options.sourceType,this.finishNode(e,"Program")};var Fm={kind:"loop"},Ar1={kind:"switch"};e0.isLet=function(e){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;k3.lastIndex=this.pos;var t=k3.exec(this.input),i=this.pos+t[0].length,a=this.fullCharCodeAt(i);if(a===91||a===92)return!0;if(e)return!1;if(a===123)return!0;if(F6(a)){var c=i;do i+=a<=65535?1:2;while(M8(a=this.fullCharCodeAt(i)));if(a===92)return!0;var s=this.input.slice(c,i);if(!mT.test(s))return!0}return!1};e0.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;k3.lastIndex=this.pos;var e=k3.exec(this.input),t=this.pos+e[0].length,i;return!M4.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!(M8(i=this.fullCharCodeAt(t+8))||i===92))};e0.isUsingKeyword=function(e,t){if(this.options.ecmaVersion<17||!this.isContextual(e?"await":"using"))return!1;k3.lastIndex=this.pos;var i=k3.exec(this.input),a=this.pos+i[0].length;if(M4.test(this.input.slice(this.pos,a)))return!1;if(e){var c=a+5,s;if(this.input.slice(a,c)!=="using"||c===this.input.length||M8(s=this.fullCharCodeAt(c))||s===92)return!1;k3.lastIndex=c;var n=k3.exec(this.input);if(a=c+n[0].length,n&&M4.test(this.input.slice(c,a)))return!1}var r=this.fullCharCodeAt(a);if(!F6(r)&&r!==92)return!1;var h=a;do a+=r<=65535?1:2;while(M8(r=this.fullCharCodeAt(a)));if(r===92)return!0;var l=this.input.slice(h,a);return!(mT.test(l)||t&&l==="of")};e0.isAwaitUsing=function(e){return this.isUsingKeyword(!0,e)};e0.isUsing=function(e){return this.isUsingKeyword(!1,e)};e0.parseStatement=function(e,t,i){var a=this.type,c=this.startNode(),s;switch(this.isLet(e)&&(a=o1._var,s="let"),a){case o1._break:case o1._continue:return this.parseBreakContinueStatement(c,a.keyword);case o1._debugger:return this.parseDebuggerStatement(c);case o1._do:return this.parseDoStatement(c);case o1._for:return this.parseForStatement(c);case o1._function:return e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(c,!1,!e);case o1._class:return e&&this.unexpected(),this.parseClass(c,!0);case o1._if:return this.parseIfStatement(c);case o1._return:return this.parseReturnStatement(c);case o1._switch:return this.parseSwitchStatement(c);case o1._throw:return this.parseThrowStatement(c);case o1._try:return this.parseTryStatement(c);case o1._const:case o1._var:return s=s||this.value,e&&s!=="var"&&this.unexpected(),this.parseVarStatement(c,s);case o1._while:return this.parseWhileStatement(c);case o1._with:return this.parseWithStatement(c);case o1.braceL:return this.parseBlock(!0,c);case o1.semi:return this.parseEmptyStatement(c);case o1._export:case o1._import:if(this.options.ecmaVersion>10&&a===o1._import){k3.lastIndex=this.pos;var n=k3.exec(this.input),r=this.pos+n[0].length,h=this.input.charCodeAt(r);if(h===40||h===46)return this.parseExpressionStatement(c,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),a===o1._import?this.parseImport(c):this.parseExport(c,i);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(c,!0,!e);var l=this.isAwaitUsing(!1)?"await using":this.isUsing(!1)?"using":null;if(l)return this.allowUsing||this.raise(this.start,"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement"),l==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.next(),this.parseVar(c,!1,l),this.semicolon(),this.finishNode(c,"VariableDeclaration");var p=this.value,g=this.parseExpression();return a===o1.name&&g.type==="Identifier"&&this.eat(o1.colon)?this.parseLabeledStatement(c,p,g,e):this.parseExpressionStatement(c,g)}};e0.parseBreakContinueStatement=function(e,t){var i=t==="break";this.next(),this.eat(o1.semi)||this.insertSemicolon()?e.label=null:this.type!==o1.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var a=0;a<this.labels.length;++a){var c=this.labels[a];if((e.label==null||c.name===e.label.name)&&(c.kind!=null&&(i||c.kind==="loop")||e.label&&i))break}return a===this.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,i?"BreakStatement":"ContinueStatement")};e0.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")};e0.parseDoStatement=function(e){return this.next(),this.labels.push(Fm),e.body=this.parseStatement("do"),this.labels.pop(),this.expect(o1._while),e.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(o1.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")};e0.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(Fm),this.enterScope(0),this.expect(o1.parenL),this.type===o1.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var i=this.isLet();if(this.type===o1._var||this.type===o1._const||i){var a=this.startNode(),c=i?"let":this.value;return this.next(),this.parseVar(a,!0,c),this.finishNode(a,"VariableDeclaration"),this.parseForAfterInit(e,a,t)}var s=this.isContextual("let"),n=!1,r=this.isUsing(!0)?"using":this.isAwaitUsing(!0)?"await using":null;if(r){var h=this.startNode();return this.next(),r==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.parseVar(h,!0,r),this.finishNode(h,"VariableDeclaration"),this.parseForAfterInit(e,h,t)}var l=this.containsEsc,p=new Al,g=this.start,v=t>-1?this.parseExprSubscripts(p,"await"):this.parseExpression(!0,p);return this.type===o1._in||(n=this.options.ecmaVersion>=6&&this.isContextual("of"))?(t>-1?(this.type===o1._in&&this.unexpected(t),e.await=!0):n&&this.options.ecmaVersion>=8&&(v.start===g&&!l&&v.type==="Identifier"&&v.name==="async"?this.unexpected():this.options.ecmaVersion>=9&&(e.await=!1)),s&&n&&this.raise(v.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(v,!1,p),this.checkLValPattern(v),this.parseForIn(e,v)):(this.checkExpressionErrors(p,!0),t>-1&&this.unexpected(t),this.parseFor(e,v))};e0.parseForAfterInit=function(e,t,i){return(this.type===o1._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&t.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===o1._in?i>-1&&this.unexpected(i):e.await=i>-1),this.parseForIn(e,t)):(i>-1&&this.unexpected(i),this.parseFor(e,t))};e0.parseFunctionStatement=function(e,t,i){return this.next(),this.parseFunction(e,Mr|(i?0:_m),!1,t)};e0.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(o1._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")};e0.parseReturnStatement=function(e){return this.allowReturn||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(o1.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")};e0.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(o1.braceL),this.labels.push(Ar1),this.enterScope(MT);for(var t,i=!1;this.type!==o1.braceR;)if(this.type===o1._case||this.type===o1._default){var a=this.type===o1._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),a?t.test=this.parseExpression():(i&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),i=!0,t.test=null),this.expect(o1.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")};e0.parseThrowStatement=function(e){return this.next(),M4.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var Cr1=[];e0.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t=e.type==="Identifier";return this.enterScope(t?bT:0),this.checkLValPattern(e,t?ST:d7),this.expect(o1.parenR),e};e0.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===o1._catch){var t=this.startNode();this.next(),this.eat(o1.parenL)?t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0)),t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(o1._finally)?this.parseBlock():null,!e.handler&&!e.finalizer&&this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")};e0.parseVarStatement=function(e,t,i){return this.next(),this.parseVar(e,!1,t,i),this.semicolon(),this.finishNode(e,"VariableDeclaration")};e0.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(Fm),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")};e0.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")};e0.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")};e0.parseLabeledStatement=function(e,t,i,a){for(var c=0,s=this.labels;c<s.length;c+=1){var n=s[c];n.name===t&&this.raise(i.start,"Label '"+t+"' is already declared")}for(var r=this.type.isLoop?"loop":this.type===o1._switch?"switch":null,h=this.labels.length-1;h>=0;h--){var l=this.labels[h];if(l.statementStart===e.start)l.statementStart=this.start,l.kind=r;else break}return this.labels.push({name:t,kind:r,statementStart:this.start}),e.body=this.parseStatement(a?a.indexOf("label")===-1?a+"label":a:"label"),this.labels.pop(),e.label=i,this.finishNode(e,"LabeledStatement")};e0.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")};e0.parseBlock=function(e,t,i){for(e===void 0&&(e=!0),t===void 0&&(t=this.startNode()),t.body=[],this.expect(o1.braceL),e&&this.enterScope(0);this.type!==o1.braceR;){var a=this.parseStatement(null);t.body.push(a)}return i&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")};e0.parseFor=function(e,t){return e.init=t,this.expect(o1.semi),e.test=this.type===o1.semi?null:this.parseExpression(),this.expect(o1.semi),e.update=this.type===o1.parenR?null:this.parseExpression(),this.expect(o1.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")};e0.parseForIn=function(e,t){var i=this.type===o1._in;return this.next(),t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!i||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")&&this.raise(t.start,(i?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=i?this.parseExpression():this.parseMaybeAssign(),this.expect(o1.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,i?"ForInStatement":"ForOfStatement")};e0.parseVar=function(e,t,i,a){for(e.declarations=[],e.kind=i;;){var c=this.startNode();if(this.parseVarId(c,i),this.eat(o1.eq)?c.init=this.parseMaybeAssign(t):!a&&i==="const"&&!(this.type===o1._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!a&&(i==="using"||i==="await using")&&this.options.ecmaVersion>=17&&this.type!==o1._in&&!this.isContextual("of")?this.raise(this.lastTokEnd,"Missing initializer in "+i+" declaration"):!a&&c.id.type!=="Identifier"&&!(t&&(this.type===o1._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):c.init=null,e.declarations.push(this.finishNode(c,"VariableDeclarator")),!this.eat(o1.comma))break}return e};e0.parseVarId=function(e,t){e.id=t==="using"||t==="await using"?this.parseIdent():this.parseBindingAtom(),this.checkLValPattern(e.id,t==="var"?Pm:d7,!1)};var Mr=1,_m=2,xT=4;e0.parseFunction=function(e,t,i,a,c){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!a)&&(this.type===o1.star&&t&_m&&this.unexpected(),e.generator=this.eat(o1.star)),this.options.ecmaVersion>=8&&(e.async=!!a),t&Mr&&(e.id=t&xT&&this.type!==o1.name?null:this.parseIdent(),e.id&&!(t&_m)&&this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?Pm:d7:yT));var s=this.yieldPos,n=this.awaitPos,r=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Dm(e.async,e.generator)),t&Mr||(e.id=this.type===o1.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,i,!1,c),this.yieldPos=s,this.awaitPos=n,this.awaitIdentPos=r,this.finishNode(e,t&Mr?"FunctionDeclaration":"FunctionExpression")};e0.parseFunctionParams=function(e){this.expect(o1.parenL),e.params=this.parseBindingList(o1.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};e0.parseClass=function(e,t){this.next();var i=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var a=this.enterClassBody(),c=this.startNode(),s=!1;for(c.body=[],this.expect(o1.braceL);this.type!==o1.braceR;){var n=this.parseClassElement(e.superClass!==null);n&&(c.body.push(n),n.type==="MethodDefinition"&&n.kind==="constructor"?(s&&this.raiseRecoverable(n.start,"Duplicate constructor in the same class"),s=!0):n.key&&n.key.type==="PrivateIdentifier"&&wr1(a,n)&&this.raiseRecoverable(n.key.start,"Identifier '#"+n.key.name+"' has already been declared"))}return this.strict=i,this.next(),e.body=this.finishNode(c,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};e0.parseClassElement=function(e){if(this.eat(o1.semi))return null;var t=this.options.ecmaVersion,i=this.startNode(),a="",c=!1,s=!1,n="method",r=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(o1.braceL))return this.parseClassStaticBlock(i),i;this.isClassElementNameStart()||this.type===o1.star?r=!0:a="static"}if(i.static=r,!a&&t>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===o1.star)&&!this.canInsertSemicolon()?s=!0:a="async"),!a&&(t>=9||!s)&&this.eat(o1.star)&&(c=!0),!a&&!s&&!c){var h=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?n=h:a=h)}if(a?(i.computed=!1,i.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),i.key.name=a,this.finishNode(i.key,"Identifier")):this.parseClassElementName(i),t<13||this.type===o1.parenL||n!=="method"||c||s){var l=!i.static&&pl(i,"constructor"),p=l&&e;l&&n!=="method"&&this.raise(i.key.start,"Constructor can't have get/set modifier"),i.kind=l?"constructor":n,this.parseClassMethod(i,c,s,p)}else this.parseClassField(i);return i};e0.isClassElementNameStart=function(){return this.type===o1.name||this.type===o1.privateId||this.type===o1.num||this.type===o1.string||this.type===o1.bracketL||this.type.keyword};e0.parseClassElementName=function(e){this.type===o1.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)};e0.parseClassMethod=function(e,t,i,a){var c=e.key;e.kind==="constructor"?(t&&this.raise(c.start,"Constructor can't be a generator"),i&&this.raise(c.start,"Constructor can't be an async method")):e.static&&pl(e,"prototype")&&this.raise(c.start,"Classes may not have a static property named prototype");var s=e.value=this.parseMethod(t,i,a);return e.kind==="get"&&s.params.length!==0&&this.raiseRecoverable(s.start,"getter should have no params"),e.kind==="set"&&s.params.length!==1&&this.raiseRecoverable(s.start,"setter should have exactly one param"),e.kind==="set"&&s.params[0].type==="RestElement"&&this.raiseRecoverable(s.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")};e0.parseClassField=function(e){return pl(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&pl(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(o1.eq)?(this.enterScope(Sr|vl),e.value=this.parseMaybeAssign(),this.exitScope()):e.value=null,this.semicolon(),this.finishNode(e,"PropertyDefinition")};e0.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(M9|vl);this.type!==o1.braceR;){var i=this.parseStatement(null);e.body.push(i)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")};e0.parseClassId=function(e,t){this.type===o1.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,d7,!1)):(t===!0&&this.unexpected(),e.id=null)};e0.parseClassSuper=function(e){e.superClass=this.eat(o1._extends)?this.parseExprSubscripts(null,!1):null};e0.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared};e0.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,i=e.used;if(this.options.checkPrivateFields)for(var a=this.privateNameStack.length,c=a===0?null:this.privateNameStack[a-1],s=0;s<i.length;++s){var n=i[s];kt(t,n.name)||(c?c.used.push(n):this.raiseRecoverable(n.start,"Private field '#"+n.name+"' must be declared in an enclosing class"))}};function wr1(e,t){var i=t.key.name,a=e[i],c="true";return t.type==="MethodDefinition"&&(t.kind==="get"||t.kind==="set")&&(c=(t.static?"s":"i")+t.kind),a==="iget"&&c==="iset"||a==="iset"&&c==="iget"||a==="sget"&&c==="sset"||a==="sset"&&c==="sget"?(e[i]="true",!1):a?!0:(e[i]=c,!1)}function pl(e,t){var i=e.computed,a=e.key;return!i&&(a.type==="Identifier"&&a.name===t||a.type==="Literal"&&a.value===t)}e0.parseExportAllDeclaration=function(e,t){return this.options.ecmaVersion>=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==o1.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")};e0.parseExport=function(e,t){if(this.next(),this.eat(o1.star))return this.parseExportAllDeclaration(e,t);if(this.eat(o1._default))return this.checkExport(t,"default",this.lastTokStart),e.declaration=this.parseExportDefaultDeclaration(),this.finishNode(e,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())e.declaration=this.parseExportDeclaration(e),e.declaration.type==="VariableDeclaration"?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null,this.options.ecmaVersion>=16&&(e.attributes=[]);else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==o1.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause());else{for(var i=0,a=e.specifiers;i<a.length;i+=1){var c=a[i];this.checkUnreserved(c.local),this.checkLocalExport(c.local),c.local.type==="Literal"&&this.raise(c.local.start,"A string literal cannot be used as an exported binding without `from`.")}e.source=null,this.options.ecmaVersion>=16&&(e.attributes=[])}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")};e0.parseExportDeclaration=function(e){return this.parseStatement(null)};e0.parseExportDefaultDeclaration=function(){var e;if(this.type===o1._function||(e=this.isAsyncFunction())){var t=this.startNode();return this.next(),e&&this.next(),this.parseFunction(t,Mr|xT,!1,e)}else if(this.type===o1._class){var i=this.startNode();return this.parseClass(i,"nullableID")}else{var a=this.parseMaybeAssign();return this.semicolon(),a}};e0.checkExport=function(e,t,i){e&&(typeof t!="string"&&(t=t.type==="Identifier"?t.name:t.value),kt(e,t)&&this.raiseRecoverable(i,"Duplicate export '"+t+"'"),e[t]=!0)};e0.checkPatternExport=function(e,t){var i=t.type;if(i==="Identifier")this.checkExport(e,t,t.start);else if(i==="ObjectPattern")for(var a=0,c=t.properties;a<c.length;a+=1){var s=c[a];this.checkPatternExport(e,s)}else if(i==="ArrayPattern")for(var n=0,r=t.elements;n<r.length;n+=1){var h=r[n];h&&this.checkPatternExport(e,h)}else i==="Property"?this.checkPatternExport(e,t.value):i==="AssignmentPattern"?this.checkPatternExport(e,t.left):i==="RestElement"&&this.checkPatternExport(e,t.argument)};e0.checkVariableExport=function(e,t){if(e)for(var i=0,a=t;i<a.length;i+=1){var c=a[i];this.checkPatternExport(e,c.id)}};e0.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()};e0.parseExportSpecifier=function(e){var t=this.startNode();return t.local=this.parseModuleExportName(),t.exported=this.eatContextual("as")?this.parseModuleExportName():t.local,this.checkExport(e,t.exported,t.exported.start),this.finishNode(t,"ExportSpecifier")};e0.parseExportSpecifiers=function(e){var t=[],i=!0;for(this.expect(o1.braceL);!this.eat(o1.braceR);){if(i)i=!1;else if(this.expect(o1.comma),this.afterTrailingComma(o1.braceR))break;t.push(this.parseExportSpecifier(e))}return t};e0.parseImport=function(e){return this.next(),this.type===o1.string?(e.specifiers=Cr1,e.source=this.parseExprAtom()):(e.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),e.source=this.type===o1.string?this.parseExprAtom():this.unexpected()),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ImportDeclaration")};e0.parseImportSpecifier=function(){var e=this.startNode();return e.imported=this.parseModuleExportName(),this.eatContextual("as")?e.local=this.parseIdent():(this.checkUnreserved(e.imported),e.local=e.imported),this.checkLValSimple(e.local,d7),this.finishNode(e,"ImportSpecifier")};e0.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,d7),this.finishNode(e,"ImportDefaultSpecifier")};e0.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,d7),this.finishNode(e,"ImportNamespaceSpecifier")};e0.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===o1.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(o1.comma)))return e;if(this.type===o1.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(o1.braceL);!this.eat(o1.braceR);){if(t)t=!1;else if(this.expect(o1.comma),this.afterTrailingComma(o1.braceR))break;e.push(this.parseImportSpecifier())}return e};e0.parseWithClause=function(){var e=[];if(!this.eat(o1._with))return e;this.expect(o1.braceL);for(var t={},i=!0;!this.eat(o1.braceR);){if(i)i=!1;else if(this.expect(o1.comma),this.afterTrailingComma(o1.braceR))break;var a=this.parseImportAttribute(),c=a.key.type==="Identifier"?a.key.name:a.key.value;kt(t,c)&&this.raiseRecoverable(a.key.start,"Duplicate attribute key '"+c+"'"),t[c]=!0,e.push(a)}return e};e0.parseImportAttribute=function(){var e=this.startNode();return e.key=this.type===o1.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(o1.colon),this.type!==o1.string&&this.unexpected(),e.value=this.parseExprAtom(),this.finishNode(e,"ImportAttribute")};e0.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===o1.string){var e=this.parseLiteral(this.value);return dr1.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)};e0.adaptDirectivePrologue=function(e){for(var t=0;t<e.length&&this.isDirectiveCandidate(e[t]);++t)e[t].directive=e[t].expression.raw.slice(1,-1)};e0.isDirectiveCandidate=function(e){return this.options.ecmaVersion>=5&&e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value=="string"&&(this.input[e.start]==='"'||this.input[e.start]==="'")};var S5=e3.prototype;S5.toAssignable=function(e,t,i){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&e.name==="await"&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",i&&this.checkPatternErrors(i,!0);for(var a=0,c=e.properties;a<c.length;a+=1){var s=c[a];this.toAssignable(s,t),s.type==="RestElement"&&(s.argument.type==="ArrayPattern"||s.argument.type==="ObjectPattern")&&this.raise(s.argument.start,"Unexpected token")}break;case"Property":e.kind!=="init"&&this.raise(e.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(e.value,t);break;case"ArrayExpression":e.type="ArrayPattern",i&&this.checkPatternErrors(i,!0),this.toAssignableList(e.elements,t);break;case"SpreadElement":e.type="RestElement",this.toAssignable(e.argument,t),e.argument.type==="AssignmentPattern"&&this.raise(e.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":e.operator!=="="&&this.raise(e.left.end,"Only '=' operator can be used for specifying default value."),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);break;case"ParenthesizedExpression":this.toAssignable(e.expression,t,i);break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}else i&&this.checkPatternErrors(i,!0);return e};S5.toAssignableList=function(e,t){for(var i=e.length,a=0;a<i;a++){var c=e[a];c&&this.toAssignable(c,t)}if(i){var s=e[i-1];this.options.ecmaVersion===6&&t&&s&&s.type==="RestElement"&&s.argument.type!=="Identifier"&&this.unexpected(s.argument.start)}return e};S5.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(!1,e),this.finishNode(t,"SpreadElement")};S5.parseRestBinding=function(){var e=this.startNode();return this.next(),this.options.ecmaVersion===6&&this.type!==o1.name&&this.unexpected(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")};S5.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case o1.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(o1.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case o1.braceL:return this.parseObj(!0)}return this.parseIdent()};S5.parseBindingList=function(e,t,i,a){for(var c=[],s=!0;!this.eat(e);)if(s?s=!1:this.expect(o1.comma),t&&this.type===o1.comma)c.push(null);else{if(i&&this.afterTrailingComma(e))break;if(this.type===o1.ellipsis){var n=this.parseRestBinding();this.parseBindingListItem(n),c.push(n),this.type===o1.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.expect(e);break}else c.push(this.parseAssignableListItem(a))}return c};S5.parseAssignableListItem=function(e){var t=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(t),t};S5.parseBindingListItem=function(e){return e};S5.parseMaybeDefault=function(e,t,i){if(i=i||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(o1.eq))return i;var a=this.startNodeAt(e,t);return a.left=i,a.right=this.parseMaybeAssign(),this.finishNode(a,"AssignmentPattern")};S5.checkLValSimple=function(e,t,i){t===void 0&&(t=ul);var a=t!==ul;switch(e.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(e.name)&&this.raiseRecoverable(e.start,(a?"Binding ":"Assigning to ")+e.name+" in strict mode"),a&&(t===d7&&e.name==="let"&&this.raiseRecoverable(e.start,"let is disallowed as a lexically bound name"),i&&(kt(i,e.name)&&this.raiseRecoverable(e.start,"Argument name clash"),i[e.name]=!0),t!==zT&&this.declareName(e.name,t,e.start));break;case"ChainExpression":this.raiseRecoverable(e.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":a&&this.raiseRecoverable(e.start,"Binding member expression");break;case"ParenthesizedExpression":return a&&this.raiseRecoverable(e.start,"Binding parenthesized expression"),this.checkLValSimple(e.expression,t,i);default:this.raise(e.start,(a?"Binding":"Assigning to")+" rvalue")}};S5.checkLValPattern=function(e,t,i){switch(t===void 0&&(t=ul),e.type){case"ObjectPattern":for(var a=0,c=e.properties;a<c.length;a+=1){var s=c[a];this.checkLValInnerPattern(s,t,i)}break;case"ArrayPattern":for(var n=0,r=e.elements;n<r.length;n+=1){var h=r[n];h&&this.checkLValInnerPattern(h,t,i)}break;default:this.checkLValSimple(e,t,i)}};S5.checkLValInnerPattern=function(e,t,i){switch(t===void 0&&(t=ul),e.type){case"Property":this.checkLValInnerPattern(e.value,t,i);break;case"AssignmentPattern":this.checkLValPattern(e.left,t,i);break;case"RestElement":this.checkLValPattern(e.argument,t,i);break;default:this.checkLValPattern(e,t,i)}};var J5=function(t,i,a,c,s){this.token=t,this.isExpr=!!i,this.preserveSpace=!!a,this.override=c,this.generator=!!s},L2={b_stat:new J5("{",!1),b_expr:new J5("{",!0),b_tmpl:new J5("${",!1),p_stat:new J5("(",!1),p_expr:new J5("(",!0),q_tmpl:new J5("`",!0,!0,function(e){return e.tryReadTemplateToken()}),f_stat:new J5("function",!1),f_expr:new J5("function",!0),f_expr_gen:new J5("function",!0,!1,null,!0),f_gen:new J5("function",!1,!1,null,!0)},Dt=e3.prototype;Dt.initialContext=function(){return[L2.b_stat]};Dt.curContext=function(){return this.context[this.context.length-1]};Dt.braceIsBlock=function(e){var t=this.curContext();return t===L2.f_expr||t===L2.f_stat?!0:e===o1.colon&&(t===L2.b_stat||t===L2.b_expr)?!t.isExpr:e===o1._return||e===o1.name&&this.exprAllowed?M4.test(this.input.slice(this.lastTokEnd,this.start)):e===o1._else||e===o1.semi||e===o1.eof||e===o1.parenR||e===o1.arrow?!0:e===o1.braceL?t===L2.b_stat:e===o1._var||e===o1._const||e===o1.name?!1:!this.exprAllowed};Dt.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if(t.token==="function")return t.generator}return!1};Dt.updateContext=function(e){var t,i=this.type;i.keyword&&e===o1.dot?this.exprAllowed=!1:(t=i.updateContext)?t.call(this,e):this.exprAllowed=i.beforeExpr};Dt.overrideContext=function(e){this.curContext()!==e&&(this.context[this.context.length-1]=e)};o1.parenR.updateContext=o1.braceR.updateContext=function(){if(this.context.length===1){this.exprAllowed=!0;return}var e=this.context.pop();e===L2.b_stat&&this.curContext().token==="function"&&(e=this.context.pop()),this.exprAllowed=!e.isExpr};o1.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?L2.b_stat:L2.b_expr),this.exprAllowed=!0};o1.dollarBraceL.updateContext=function(){this.context.push(L2.b_tmpl),this.exprAllowed=!0};o1.parenL.updateContext=function(e){var t=e===o1._if||e===o1._for||e===o1._with||e===o1._while;this.context.push(t?L2.p_stat:L2.p_expr),this.exprAllowed=!0};o1.incDec.updateContext=function(){};o1._function.updateContext=o1._class.updateContext=function(e){e.beforeExpr&&e!==o1._else&&!(e===o1.semi&&this.curContext()!==L2.p_stat)&&!(e===o1._return&&M4.test(this.input.slice(this.lastTokEnd,this.start)))&&!((e===o1.colon||e===o1.braceL)&&this.curContext()===L2.b_stat)?this.context.push(L2.f_expr):this.context.push(L2.f_stat),this.exprAllowed=!1};o1.colon.updateContext=function(){this.curContext().token==="function"&&this.context.pop(),this.exprAllowed=!0};o1.backQuote.updateContext=function(){this.curContext()===L2.q_tmpl?this.context.pop():this.context.push(L2.q_tmpl),this.exprAllowed=!1};o1.star.updateContext=function(e){if(e===o1._function){var t=this.context.length-1;this.context[t]===L2.f_expr?this.context[t]=L2.f_expr_gen:this.context[t]=L2.f_gen}this.exprAllowed=!0};o1.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==o1.dot&&(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var y0=e3.prototype;y0.checkPropClash=function(e,t,i){if(!(this.options.ecmaVersion>=9&&e.type==="SpreadElement")&&!(this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var a=e.key,c;switch(a.type){case"Identifier":c=a.name;break;case"Literal":c=String(a.value);break;default:return}var s=e.kind;if(this.options.ecmaVersion>=6){c==="__proto__"&&s==="init"&&(t.proto&&(i?i.doubleProto<0&&(i.doubleProto=a.start):this.raiseRecoverable(a.start,"Redefinition of __proto__ property")),t.proto=!0);return}c="$"+c;var n=t[c];if(n){var r;s==="init"?r=this.strict&&n.init||n.get||n.set:r=n.init||n[s],r&&this.raiseRecoverable(a.start,"Redefinition of property")}else n=t[c]={init:!1,get:!1,set:!1};n[s]=!0}};y0.parseExpression=function(e,t){var i=this.start,a=this.startLoc,c=this.parseMaybeAssign(e,t);if(this.type===o1.comma){var s=this.startNodeAt(i,a);for(s.expressions=[c];this.eat(o1.comma);)s.expressions.push(this.parseMaybeAssign(e,t));return this.finishNode(s,"SequenceExpression")}return c};y0.parseMaybeAssign=function(e,t,i){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(e);this.exprAllowed=!1}var a=!1,c=-1,s=-1,n=-1;t?(c=t.parenthesizedAssign,s=t.trailingComma,n=t.doubleProto,t.parenthesizedAssign=t.trailingComma=-1):(t=new Al,a=!0);var r=this.start,h=this.startLoc;(this.type===o1.parenL||this.type===o1.name)&&(this.potentialArrowAt=this.start,this.potentialArrowInForAwait=e==="await");var l=this.parseMaybeConditional(e,t);if(i&&(l=i.call(this,l,r,h)),this.type.isAssign){var p=this.startNodeAt(r,h);return p.operator=this.value,this.type===o1.eq&&(l=this.toAssignable(l,!1,t)),a||(t.parenthesizedAssign=t.trailingComma=t.doubleProto=-1),t.shorthandAssign>=l.start&&(t.shorthandAssign=-1),this.type===o1.eq?this.checkLValPattern(l):this.checkLValSimple(l),p.left=l,this.next(),p.right=this.parseMaybeAssign(e),n>-1&&(t.doubleProto=n),this.finishNode(p,"AssignmentExpression")}else a&&this.checkExpressionErrors(t,!0);return c>-1&&(t.parenthesizedAssign=c),s>-1&&(t.trailingComma=s),l};y0.parseMaybeConditional=function(e,t){var i=this.start,a=this.startLoc,c=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return c;if(this.eat(o1.question)){var s=this.startNodeAt(i,a);return s.test=c,s.consequent=this.parseMaybeAssign(),this.expect(o1.colon),s.alternate=this.parseMaybeAssign(e),this.finishNode(s,"ConditionalExpression")}return c};y0.parseExprOps=function(e,t){var i=this.start,a=this.startLoc,c=this.parseMaybeUnary(t,!1,!1,e);return this.checkExpressionErrors(t)||c.start===i&&c.type==="ArrowFunctionExpression"?c:this.parseExprOp(c,i,a,-1,e)};y0.parseExprOp=function(e,t,i,a,c){var s=this.type.binop;if(s!=null&&(!c||this.type!==o1._in)&&s>a){var n=this.type===o1.logicalOR||this.type===o1.logicalAND,r=this.type===o1.coalesce;r&&(s=o1.logicalAND.binop);var h=this.value;this.next();var l=this.start,p=this.startLoc,g=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,c),l,p,s,c),v=this.buildBinary(t,i,e,g,h,n||r);return(n&&this.type===o1.coalesce||r&&(this.type===o1.logicalOR||this.type===o1.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(v,t,i,a,c)}return e};y0.buildBinary=function(e,t,i,a,c,s){a.type==="PrivateIdentifier"&&this.raise(a.start,"Private identifier can only be left side of binary expression");var n=this.startNodeAt(e,t);return n.left=i,n.operator=c,n.right=a,this.finishNode(n,s?"LogicalExpression":"BinaryExpression")};y0.parseMaybeUnary=function(e,t,i,a){var c=this.start,s=this.startLoc,n;if(this.isContextual("await")&&this.canAwait)n=this.parseAwait(a),t=!0;else if(this.type.prefix){var r=this.startNode(),h=this.type===o1.incDec;r.operator=this.value,r.prefix=!0,this.next(),r.argument=this.parseMaybeUnary(null,!0,h,a),this.checkExpressionErrors(e,!0),h?this.checkLValSimple(r.argument):this.strict&&r.operator==="delete"&&_T(r.argument)?this.raiseRecoverable(r.start,"Deleting local variable in strict mode"):r.operator==="delete"&&Lm(r.argument)?this.raiseRecoverable(r.start,"Private fields can not be deleted"):t=!0,n=this.finishNode(r,h?"UpdateExpression":"UnaryExpression")}else if(!t&&this.type===o1.privateId)(a||this.privateNameStack.length===0)&&this.options.checkPrivateFields&&this.unexpected(),n=this.parsePrivateIdent(),this.type!==o1._in&&this.unexpected();else{if(n=this.parseExprSubscripts(e,a),this.checkExpressionErrors(e))return n;for(;this.type.postfix&&!this.canInsertSemicolon();){var l=this.startNodeAt(c,s);l.operator=this.value,l.prefix=!1,l.argument=n,this.checkLValSimple(n),this.next(),n=this.finishNode(l,"UpdateExpression")}}if(!i&&this.eat(o1.starstar))if(t)this.unexpected(this.lastTokStart);else return this.buildBinary(c,s,n,this.parseMaybeUnary(null,!1,!1,a),"**",!1);else return n};function _T(e){return e.type==="Identifier"||e.type==="ParenthesizedExpression"&&_T(e.expression)}function Lm(e){return e.type==="MemberExpression"&&e.property.type==="PrivateIdentifier"||e.type==="ChainExpression"&&Lm(e.expression)||e.type==="ParenthesizedExpression"&&Lm(e.expression)}y0.parseExprSubscripts=function(e,t){var i=this.start,a=this.startLoc,c=this.parseExprAtom(e,t);if(c.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")")return c;var s=this.parseSubscripts(c,i,a,!1,t);return e&&s.type==="MemberExpression"&&(e.parenthesizedAssign>=s.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=s.start&&(e.parenthesizedBind=-1),e.trailingComma>=s.start&&(e.trailingComma=-1)),s};y0.parseSubscripts=function(e,t,i,a,c){for(var s=this.options.ecmaVersion>=8&&e.type==="Identifier"&&e.name==="async"&&this.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&this.potentialArrowAt===e.start,n=!1;;){var r=this.parseSubscript(e,t,i,a,s,n,c);if(r.optional&&(n=!0),r===e||r.type==="ArrowFunctionExpression"){if(n){var h=this.startNodeAt(t,i);h.expression=r,r=this.finishNode(h,"ChainExpression")}return r}e=r}};y0.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(o1.arrow)};y0.parseSubscriptAsyncArrow=function(e,t,i,a){return this.parseArrowExpression(this.startNodeAt(e,t),i,!0,a)};y0.parseSubscript=function(e,t,i,a,c,s,n){var r=this.options.ecmaVersion>=11,h=r&&this.eat(o1.questionDot);a&&h&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var l=this.eat(o1.bracketL);if(l||h&&this.type!==o1.parenL&&this.type!==o1.backQuote||this.eat(o1.dot)){var p=this.startNodeAt(t,i);p.object=e,l?(p.property=this.parseExpression(),this.expect(o1.bracketR)):this.type===o1.privateId&&e.type!=="Super"?p.property=this.parsePrivateIdent():p.property=this.parseIdent(this.options.allowReserved!=="never"),p.computed=!!l,r&&(p.optional=h),e=this.finishNode(p,"MemberExpression")}else if(!a&&this.eat(o1.parenL)){var g=new Al,v=this.yieldPos,d=this.awaitPos,u=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var w=this.parseExprList(o1.parenR,this.options.ecmaVersion>=8,!1,g);if(c&&!h&&this.shouldParseAsyncArrow())return this.checkPatternErrors(g,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=v,this.awaitPos=d,this.awaitIdentPos=u,this.parseSubscriptAsyncArrow(t,i,w,n);this.checkExpressionErrors(g,!0),this.yieldPos=v||this.yieldPos,this.awaitPos=d||this.awaitPos,this.awaitIdentPos=u||this.awaitIdentPos;var m=this.startNodeAt(t,i);m.callee=e,m.arguments=w,r&&(m.optional=h),e=this.finishNode(m,"CallExpression")}else if(this.type===o1.backQuote){(h||s)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var o=this.startNodeAt(t,i);o.tag=e,o.quasi=this.parseTemplate({isTagged:!0}),e=this.finishNode(o,"TaggedTemplateExpression")}return e};y0.parseExprAtom=function(e,t,i){this.type===o1.slash&&this.readRegexp();var a,c=this.potentialArrowAt===this.start;switch(this.type){case o1._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),a=this.startNode(),this.next(),this.type===o1.parenL&&!this.allowDirectSuper&&this.raise(a.start,"super() call outside constructor of a subclass"),this.type!==o1.dot&&this.type!==o1.bracketL&&this.type!==o1.parenL&&this.unexpected(),this.finishNode(a,"Super");case o1._this:return a=this.startNode(),this.next(),this.finishNode(a,"ThisExpression");case o1.name:var s=this.start,n=this.startLoc,r=this.containsEsc,h=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!r&&h.name==="async"&&!this.canInsertSemicolon()&&this.eat(o1._function))return this.overrideContext(L2.f_expr),this.parseFunction(this.startNodeAt(s,n),0,!1,!0,t);if(c&&!this.canInsertSemicolon()){if(this.eat(o1.arrow))return this.parseArrowExpression(this.startNodeAt(s,n),[h],!1,t);if(this.options.ecmaVersion>=8&&h.name==="async"&&this.type===o1.name&&!r&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return h=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(o1.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(s,n),[h],!0,t)}return h;case o1.regexp:var l=this.value;return a=this.parseLiteral(l.value),a.regex={pattern:l.pattern,flags:l.flags},a;case o1.num:case o1.string:return this.parseLiteral(this.value);case o1._null:case o1._true:case o1._false:return a=this.startNode(),a.value=this.type===o1._null?null:this.type===o1._true,a.raw=this.type.keyword,this.next(),this.finishNode(a,"Literal");case o1.parenL:var p=this.start,g=this.parseParenAndDistinguishExpression(c,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(g)&&(e.parenthesizedAssign=p),e.parenthesizedBind<0&&(e.parenthesizedBind=p)),g;case o1.bracketL:return a=this.startNode(),this.next(),a.elements=this.parseExprList(o1.bracketR,!0,!0,e),this.finishNode(a,"ArrayExpression");case o1.braceL:return this.overrideContext(L2.b_expr),this.parseObj(!1,e);case o1._function:return a=this.startNode(),this.next(),this.parseFunction(a,0);case o1._class:return this.parseClass(this.startNode(),!1);case o1._new:return this.parseNew();case o1.backQuote:return this.parseTemplate();case o1._import:return this.options.ecmaVersion>=11?this.parseExprImport(i):this.unexpected();default:return this.parseExprAtomDefault()}};y0.parseExprAtomDefault=function(){this.unexpected()};y0.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===o1.parenL&&!e)return this.parseDynamicImport(t);if(this.type===o1.dot){var i=this.startNodeAt(t.start,t.loc&&t.loc.start);return i.name="import",t.meta=this.finishNode(i,"Identifier"),this.parseImportMeta(t)}else this.unexpected()};y0.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(o1.parenR)?e.options=null:(this.expect(o1.comma),this.afterTrailingComma(o1.parenR)?e.options=null:(e.options=this.parseMaybeAssign(),this.eat(o1.parenR)||(this.expect(o1.comma),this.afterTrailingComma(o1.parenR)||this.unexpected())));else if(!this.eat(o1.parenR)){var t=this.start;this.eat(o1.comma)&&this.eat(o1.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")};y0.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="meta"&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere&&this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")};y0.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),t.raw.charCodeAt(t.raw.length-1)===110&&(t.bigint=t.value!=null?t.value.toString():t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")};y0.parseParenExpression=function(){this.expect(o1.parenL);var e=this.parseExpression();return this.expect(o1.parenR),e};y0.shouldParseArrow=function(e){return!this.canInsertSemicolon()};y0.parseParenAndDistinguishExpression=function(e,t){var i=this.start,a=this.startLoc,c,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var n=this.start,r=this.startLoc,h=[],l=!0,p=!1,g=new Al,v=this.yieldPos,d=this.awaitPos,u;for(this.yieldPos=0,this.awaitPos=0;this.type!==o1.parenR;)if(l?l=!1:this.expect(o1.comma),s&&this.afterTrailingComma(o1.parenR,!0)){p=!0;break}else if(this.type===o1.ellipsis){u=this.start,h.push(this.parseParenItem(this.parseRestBinding())),this.type===o1.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else h.push(this.parseMaybeAssign(!1,g,this.parseParenItem));var w=this.lastTokEnd,m=this.lastTokEndLoc;if(this.expect(o1.parenR),e&&this.shouldParseArrow(h)&&this.eat(o1.arrow))return this.checkPatternErrors(g,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=v,this.awaitPos=d,this.parseParenArrowList(i,a,h,t);(!h.length||p)&&this.unexpected(this.lastTokStart),u&&this.unexpected(u),this.checkExpressionErrors(g,!0),this.yieldPos=v||this.yieldPos,this.awaitPos=d||this.awaitPos,h.length>1?(c=this.startNodeAt(n,r),c.expressions=h,this.finishNodeAt(c,"SequenceExpression",w,m)):c=h[0]}else c=this.parseParenExpression();if(this.options.preserveParens){var o=this.startNodeAt(i,a);return o.expression=c,this.finishNode(o,"ParenthesizedExpression")}else return c};y0.parseParenItem=function(e){return e};y0.parseParenArrowList=function(e,t,i,a){return this.parseArrowExpression(this.startNodeAt(e,t),i,!1,a)};var br1=[];y0.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===o1.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new",e.meta=this.finishNode(t,"Identifier"),this.next();var i=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="target"&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),i&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var a=this.start,c=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),a,c,!0,!1),this.eat(o1.parenL)?e.arguments=this.parseExprList(o1.parenR,this.options.ecmaVersion>=8,!1):e.arguments=br1,this.finishNode(e,"NewExpression")};y0.parseTemplateElement=function(e){var t=e.isTagged,i=this.startNode();return this.type===o1.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),i.value={raw:this.value.replace(/\r\n?/g,`
|
||
`),cooked:null}):i.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,`
|
||
`),cooked:this.value},this.next(),i.tail=this.type===o1.backQuote,this.finishNode(i,"TemplateElement")};y0.parseTemplate=function(e){e===void 0&&(e={});var t=e.isTagged;t===void 0&&(t=!1);var i=this.startNode();this.next(),i.expressions=[];var a=this.parseTemplateElement({isTagged:t});for(i.quasis=[a];!a.tail;)this.type===o1.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(o1.dollarBraceL),i.expressions.push(this.parseExpression()),this.expect(o1.braceR),i.quasis.push(a=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(i,"TemplateLiteral")};y0.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===o1.name||this.type===o1.num||this.type===o1.string||this.type===o1.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===o1.star)&&!M4.test(this.input.slice(this.lastTokEnd,this.start))};y0.parseObj=function(e,t){var i=this.startNode(),a=!0,c={};for(i.properties=[],this.next();!this.eat(o1.braceR);){if(a)a=!1;else if(this.expect(o1.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(o1.braceR))break;var s=this.parseProperty(e,t);e||this.checkPropClash(s,c,t),i.properties.push(s)}return this.finishNode(i,e?"ObjectPattern":"ObjectExpression")};y0.parseProperty=function(e,t){var i=this.startNode(),a,c,s,n;if(this.options.ecmaVersion>=9&&this.eat(o1.ellipsis))return e?(i.argument=this.parseIdent(!1),this.type===o1.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(i,"RestElement")):(i.argument=this.parseMaybeAssign(!1,t),this.type===o1.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(i,"SpreadElement"));this.options.ecmaVersion>=6&&(i.method=!1,i.shorthand=!1,(e||t)&&(s=this.start,n=this.startLoc),e||(a=this.eat(o1.star)));var r=this.containsEsc;return this.parsePropertyName(i),!e&&!r&&this.options.ecmaVersion>=8&&!a&&this.isAsyncProp(i)?(c=!0,a=this.options.ecmaVersion>=9&&this.eat(o1.star),this.parsePropertyName(i)):c=!1,this.parsePropertyValue(i,e,a,c,s,n,t,r),this.finishNode(i,"Property")};y0.parseGetterSetter=function(e){var t=e.key.name;this.parsePropertyName(e),e.value=this.parseMethod(!1),e.kind=t;var i=e.kind==="get"?0:1;if(e.value.params.length!==i){var a=e.value.start;e.kind==="get"?this.raiseRecoverable(a,"getter should have no params"):this.raiseRecoverable(a,"setter should have exactly one param")}else e.kind==="set"&&e.value.params[0].type==="RestElement"&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")};y0.parsePropertyValue=function(e,t,i,a,c,s,n,r){(i||a)&&this.type===o1.colon&&this.unexpected(),this.eat(o1.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,n),e.kind="init"):this.options.ecmaVersion>=6&&this.type===o1.parenL?(t&&this.unexpected(),e.method=!0,e.value=this.parseMethod(i,a),e.kind="init"):!t&&!r&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.type!==o1.comma&&this.type!==o1.braceR&&this.type!==o1.eq?((i||a)&&this.unexpected(),this.parseGetterSetter(e)):this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"?((i||a)&&this.unexpected(),this.checkUnreserved(e.key),e.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=c),t?e.value=this.parseMaybeDefault(c,s,this.copyNode(e.key)):this.type===o1.eq&&n?(n.shorthandAssign<0&&(n.shorthandAssign=this.start),e.value=this.parseMaybeDefault(c,s,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.kind="init",e.shorthand=!0):this.unexpected()};y0.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(o1.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(o1.bracketR),e.key;e.computed=!1}return e.key=this.type===o1.num||this.type===o1.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};y0.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)};y0.parseMethod=function(e,t,i){var a=this.startNode(),c=this.yieldPos,s=this.awaitPos,n=this.awaitIdentPos;return this.initFunction(a),this.options.ecmaVersion>=6&&(a.generator=e),this.options.ecmaVersion>=8&&(a.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Dm(t,a.generator)|vl|(i?ET:0)),this.expect(o1.parenL),a.params=this.parseBindingList(o1.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(a,!1,!0,!1),this.yieldPos=c,this.awaitPos=s,this.awaitIdentPos=n,this.finishNode(a,"FunctionExpression")};y0.parseArrowExpression=function(e,t,i,a){var c=this.yieldPos,s=this.awaitPos,n=this.awaitIdentPos;return this.enterScope(Dm(i,!1)|km),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!i),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,a),this.yieldPos=c,this.awaitPos=s,this.awaitIdentPos=n,this.finishNode(e,"ArrowFunctionExpression")};y0.parseFunctionBody=function(e,t,i,a){var c=t&&this.type!==o1.braceL,s=this.strict,n=!1;if(c)e.body=this.parseMaybeAssign(a),e.expression=!0,this.checkParams(e,!1);else{var r=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);(!s||r)&&(n=this.strictDirective(this.end),n&&r&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var h=this.labels;this.labels=[],n&&(this.strict=!0),this.checkParams(e,!s&&!n&&!t&&!i&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,zT),e.body=this.parseBlock(!1,void 0,n&&!s),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=h}this.exitScope()};y0.isSimpleParamList=function(e){for(var t=0,i=e;t<i.length;t+=1){var a=i[t];if(a.type!=="Identifier")return!1}return!0};y0.checkParams=function(e,t){for(var i=Object.create(null),a=0,c=e.params;a<c.length;a+=1){var s=c[a];this.checkLValInnerPattern(s,Pm,t?null:i)}};y0.parseExprList=function(e,t,i,a){for(var c=[],s=!0;!this.eat(e);){if(s)s=!1;else if(this.expect(o1.comma),t&&this.afterTrailingComma(e))break;var n=void 0;i&&this.type===o1.comma?n=null:this.type===o1.ellipsis?(n=this.parseSpread(a),a&&this.type===o1.comma&&a.trailingComma<0&&(a.trailingComma=this.start)):n=this.parseMaybeAssign(!1,a),c.push(n)}return c};y0.checkUnreserved=function(e){var t=e.start,i=e.end,a=e.name;if(this.inGenerator&&a==="yield"&&this.raiseRecoverable(t,"Cannot use 'yield' as identifier inside a generator"),this.inAsync&&a==="await"&&this.raiseRecoverable(t,"Cannot use 'await' as identifier inside an async function"),!(this.currentThisScope().flags&fl)&&a==="arguments"&&this.raiseRecoverable(t,"Cannot use 'arguments' in class field initializer"),this.inClassStaticBlock&&(a==="arguments"||a==="await")&&this.raise(t,"Cannot use "+a+" in class static initialization block"),this.keywords.test(a)&&this.raise(t,"Unexpected keyword '"+a+"'"),!(this.options.ecmaVersion<6&&this.input.slice(t,i).indexOf("\\")!==-1)){var c=this.strict?this.reservedWordsStrict:this.reservedWords;c.test(a)&&(!this.inAsync&&a==="await"&&this.raiseRecoverable(t,"Cannot use keyword 'await' outside an async function"),this.raiseRecoverable(t,"The keyword '"+a+"' is reserved"))}};y0.parseIdent=function(e){var t=this.parseIdentNode();return this.next(!!e),this.finishNode(t,"Identifier"),e||(this.checkUnreserved(t),t.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=t.start)),t};y0.parseIdentNode=function(){var e=this.startNode();return this.type===o1.name?e.name=this.value:this.type.keyword?(e.name=this.type.keyword,(e.name==="class"||e.name==="function")&&(this.lastTokEnd!==this.lastTokStart+1||this.input.charCodeAt(this.lastTokStart)!==46)&&this.context.pop(),this.type=o1.name):this.unexpected(),e};y0.parsePrivateIdent=function(){var e=this.startNode();return this.type===o1.privateId?e.name=this.value:this.unexpected(),this.next(),this.finishNode(e,"PrivateIdentifier"),this.options.checkPrivateFields&&(this.privateNameStack.length===0?this.raise(e.start,"Private field '#"+e.name+"' must be declared in an enclosing class"):this.privateNameStack[this.privateNameStack.length-1].used.push(e)),e};y0.parseYield=function(e){this.yieldPos||(this.yieldPos=this.start);var t=this.startNode();return this.next(),this.type===o1.semi||this.canInsertSemicolon()||this.type!==o1.star&&!this.type.startsExpr?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(o1.star),t.argument=this.parseMaybeAssign(e)),this.finishNode(t,"YieldExpression")};y0.parseAwait=function(e){this.awaitPos||(this.awaitPos=this.start);var t=this.startNode();return this.next(),t.argument=this.parseMaybeUnary(null,!0,!1,e),this.finishNode(t,"AwaitExpression")};var gl=e3.prototype;gl.raise=function(e,t){var i=CT(this.input,e);t+=" ("+i.line+":"+i.column+")",this.sourceFile&&(t+=" in "+this.sourceFile);var a=new SyntaxError(t);throw a.pos=e,a.loc=i,a.raisedAt=this.pos,a};gl.raiseRecoverable=gl.raise;gl.curPosition=function(){if(this.options.locations)return new yr(this.curLine,this.pos-this.lineStart)};var y8=e3.prototype,Er1=function(t){this.flags=t,this.var=[],this.lexical=[],this.functions=[]};y8.enterScope=function(e){this.scopeStack.push(new Er1(e))};y8.exitScope=function(){this.scopeStack.pop()};y8.treatFunctionsAsVarInScope=function(e){return e.flags&E9||!this.inModule&&e.flags&b9};y8.declareName=function(e,t,i){var a=!1;if(t===d7){var c=this.currentScope();a=c.lexical.indexOf(e)>-1||c.functions.indexOf(e)>-1||c.var.indexOf(e)>-1,c.lexical.push(e),this.inModule&&c.flags&b9&&delete this.undefinedExports[e]}else if(t===ST){var s=this.currentScope();s.lexical.push(e)}else if(t===yT){var n=this.currentScope();this.treatFunctionsAsVar?a=n.lexical.indexOf(e)>-1:a=n.lexical.indexOf(e)>-1||n.var.indexOf(e)>-1,n.functions.push(e)}else for(var r=this.scopeStack.length-1;r>=0;--r){var h=this.scopeStack[r];if(h.lexical.indexOf(e)>-1&&!(h.flags&bT&&h.lexical[0]===e)||!this.treatFunctionsAsVarInScope(h)&&h.functions.indexOf(e)>-1){a=!0;break}if(h.var.push(e),this.inModule&&h.flags&b9&&delete this.undefinedExports[e],h.flags&fl)break}a&&this.raiseRecoverable(i,"Identifier '"+e+"' has already been declared")};y8.checkLocalExport=function(e){this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1&&(this.undefinedExports[e.name]=e)};y8.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};y8.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&(fl|Sr|M9))return t}};y8.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&(fl|Sr|M9)&&!(t.flags&km))return t}};var Cl=function(t,i,a){this.type="",this.start=i,this.end=0,t.options.locations&&(this.loc=new ml(t,a)),t.options.directSourceFile&&(this.sourceFile=t.options.directSourceFile),t.options.ranges&&(this.range=[i,0])},zr=e3.prototype;zr.startNode=function(){return new Cl(this,this.start,this.startLoc)};zr.startNodeAt=function(e,t){return new Cl(this,e,t)};function LT(e,t,i,a){return e.type=t,e.end=i,this.options.locations&&(e.loc.end=a),this.options.ranges&&(e.range[1]=i),e}zr.finishNode=function(e,t){return LT.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};zr.finishNodeAt=function(e,t,i,a){return LT.call(this,e,t,i,a)};zr.copyNode=function(e){var t=new Cl(this,e.start,this.startLoc);for(var i in e)t[i]=e[i];return t};var Mr1="Berf Beria_Erfe Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sidetic Sidt Sunu Sunuwar Tai_Yo Tayo Todhri Todr Tolong_Siki Tols Tulu_Tigalari Tutg Unknown Zzzz",IT="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 Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation 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",BT=IT+" Extended_Pictographic",kT=BT,DT=kT+" EBase EComp EMod EPres ExtPict",PT=DT,yr1=PT,Sr1={9:IT,10:BT,11:kT,12:DT,13:PT,14:yr1},zr1="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",xr1={9:"",10:"",11:"",12:"",13:"",14:zr1},uT="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",FT="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",HT=FT+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",QT=HT+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",RT=QT+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",UT=RT+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",_r1=UT+" "+Mr1,Lr1={9:FT,10:HT,11:QT,12:RT,13:UT,14:_r1},OT={};function Ir1(e){var t=OT[e]={binary:E8(Sr1[e]+" "+uT),binaryOfStrings:E8(xr1[e]),nonBinary:{General_Category:E8(uT),Script:E8(Lr1[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}for(hl=0,Sm=[9,10,11,12,13,14];hl<Sm.length;hl+=1)pT=Sm[hl],Ir1(pT);var pT,hl,Sm,$1=e3.prototype,dl=function(t,i){this.parent=t,this.base=i||this};dl.prototype.separatedFrom=function(t){for(var i=this;i;i=i.parent)for(var a=t;a;a=a.parent)if(i.base===a.base&&i!==a)return!0;return!1};dl.prototype.sibling=function(){return new dl(this.parent,this.base)};var H6=function(t){this.parser=t,this.validFlags="gim"+(t.options.ecmaVersion>=6?"uy":"")+(t.options.ecmaVersion>=9?"s":"")+(t.options.ecmaVersion>=13?"d":"")+(t.options.ecmaVersion>=15?"v":""),this.unicodeProperties=OT[t.options.ecmaVersion>=14?14:t.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};H6.prototype.reset=function(t,i,a){var c=a.indexOf("v")!==-1,s=a.indexOf("u")!==-1;this.start=t|0,this.source=i+"",this.flags=a,c&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=s&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=s&&this.parser.options.ecmaVersion>=9)};H6.prototype.raise=function(t){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+t)};H6.prototype.at=function(t,i){i===void 0&&(i=!1);var a=this.source,c=a.length;if(t>=c)return-1;var s=a.charCodeAt(t);if(!(i||this.switchU)||s<=55295||s>=57344||t+1>=c)return s;var n=a.charCodeAt(t+1);return n>=56320&&n<=57343?(s<<10)+n-56613888:s};H6.prototype.nextIndex=function(t,i){i===void 0&&(i=!1);var a=this.source,c=a.length;if(t>=c)return c;var s=a.charCodeAt(t),n;return!(i||this.switchU)||s<=55295||s>=57344||t+1>=c||(n=a.charCodeAt(t+1))<56320||n>57343?t+1:t+2};H6.prototype.current=function(t){return t===void 0&&(t=!1),this.at(this.pos,t)};H6.prototype.lookahead=function(t){return t===void 0&&(t=!1),this.at(this.nextIndex(this.pos,t),t)};H6.prototype.advance=function(t){t===void 0&&(t=!1),this.pos=this.nextIndex(this.pos,t)};H6.prototype.eat=function(t,i){return i===void 0&&(i=!1),this.current(i)===t?(this.advance(i),!0):!1};H6.prototype.eatChars=function(t,i){i===void 0&&(i=!1);for(var a=this.pos,c=0,s=t;c<s.length;c+=1){var n=s[c],r=this.at(a,i);if(r===-1||r!==n)return!1;a=this.nextIndex(a,i)}return this.pos=a,!0};$1.validateRegExpFlags=function(e){for(var t=e.validFlags,i=e.flags,a=!1,c=!1,s=0;s<i.length;s++){var n=i.charAt(s);t.indexOf(n)===-1&&this.raise(e.start,"Invalid regular expression flag"),i.indexOf(n,s+1)>-1&&this.raise(e.start,"Duplicate regular expression flag"),n==="u"&&(a=!0),n==="v"&&(c=!0)}this.options.ecmaVersion>=15&&a&&c&&this.raise(e.start,"Invalid regular expression flag")};function Br1(e){for(var t in e)return!0;return!1}$1.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&Br1(e.groupNames)&&(e.switchN=!0,this.regexp_pattern(e))};$1.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames=Object.create(null),e.backReferenceNames.length=0,e.branchID=null,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,i=e.backReferenceNames;t<i.length;t+=1){var a=i[t];e.groupNames[a]||e.raise("Invalid named capture referenced")}};$1.regexp_disjunction=function(e){var t=this.options.ecmaVersion>=16;for(t&&(e.branchID=new dl(e.branchID,null)),this.regexp_alternative(e);e.eat(124);)t&&(e.branchID=e.branchID.sibling()),this.regexp_alternative(e);t&&(e.branchID=e.branchID.parent),this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")};$1.regexp_alternative=function(e){for(;e.pos<e.source.length&&this.regexp_eatTerm(e););};$1.regexp_eatTerm=function(e){return this.regexp_eatAssertion(e)?(e.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(e)&&e.switchU&&e.raise("Invalid quantifier"),!0):(e.switchU?this.regexp_eatAtom(e):this.regexp_eatExtendedAtom(e))?(this.regexp_eatQuantifier(e),!0):!1};$1.regexp_eatAssertion=function(e){var t=e.pos;if(e.lastAssertionIsQuantifiable=!1,e.eat(94)||e.eat(36))return!0;if(e.eat(92)){if(e.eat(66)||e.eat(98))return!0;e.pos=t}if(e.eat(40)&&e.eat(63)){var i=!1;if(this.options.ecmaVersion>=9&&(i=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!i,!0}return e.pos=t,!1};$1.regexp_eatQuantifier=function(e,t){return t===void 0&&(t=!1),this.regexp_eatQuantifierPrefix(e,t)?(e.eat(63),!0):!1};$1.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};$1.regexp_eatBracedQuantifier=function(e,t){var i=e.pos;if(e.eat(123)){var a=0,c=-1;if(this.regexp_eatDecimalDigits(e)&&(a=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(c=e.lastIntValue),e.eat(125)))return c!==-1&&c<a&&!t&&e.raise("numbers out of order in {} quantifier"),!0;e.switchU&&!t&&e.raise("Incomplete quantifier"),e.pos=i}return!1};$1.regexp_eatAtom=function(e){return this.regexp_eatPatternCharacters(e)||e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)};$1.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e))return!0;e.pos=t}return!1};$1.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)){if(this.options.ecmaVersion>=16){var i=this.regexp_eatModifiers(e),a=e.eat(45);if(i||a){for(var c=0;c<i.length;c++){var s=i.charAt(c);i.indexOf(s,c+1)>-1&&e.raise("Duplicate regular expression modifiers")}if(a){var n=this.regexp_eatModifiers(e);!i&&!n&&e.current()===58&&e.raise("Invalid regular expression modifiers");for(var r=0;r<n.length;r++){var h=n.charAt(r);(n.indexOf(h,r+1)>-1||i.indexOf(h)>-1)&&e.raise("Duplicate regular expression modifiers")}}}}if(e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}}e.pos=t}return!1};$1.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(e):e.current()===63&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1};$1.regexp_eatModifiers=function(e){for(var t="",i=0;(i=e.current())!==-1&&kr1(i);)t+=p7(i),e.advance();return t};function kr1(e){return e===105||e===109||e===115}$1.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};$1.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1};$1.regexp_eatSyntaxCharacter=function(e){var t=e.current();return TT(t)?(e.lastIntValue=t,e.advance(),!0):!1};function TT(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}$1.regexp_eatPatternCharacters=function(e){for(var t=e.pos,i=0;(i=e.current())!==-1&&!TT(i);)e.advance();return e.pos!==t};$1.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124?(e.advance(),!0):!1};$1.regexp_groupSpecifier=function(e){if(e.eat(63)){this.regexp_eatGroupName(e)||e.raise("Invalid group");var t=this.options.ecmaVersion>=16,i=e.groupNames[e.lastStringValue];if(i)if(t)for(var a=0,c=i;a<c.length;a+=1){var s=c[a];s.separatedFrom(e.branchID)||e.raise("Duplicate capture group name")}else e.raise("Duplicate capture group name");t?(i||(e.groupNames[e.lastStringValue]=[])).push(e.branchID):e.groupNames[e.lastStringValue]=!0}};$1.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1};$1.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=p7(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=p7(e.lastIntValue);return!0}return!1};$1.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,i=this.options.ecmaVersion>=11,a=e.current(i);return e.advance(i),a===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,i)&&(a=e.lastIntValue),Dr1(a)?(e.lastIntValue=a,!0):(e.pos=t,!1)};function Dr1(e){return F6(e,!0)||e===36||e===95}$1.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,i=this.options.ecmaVersion>=11,a=e.current(i);return e.advance(i),a===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,i)&&(a=e.lastIntValue),Pr1(a)?(e.lastIntValue=a,!0):(e.pos=t,!1)};function Pr1(e){return M8(e,!0)||e===36||e===95||e===8204||e===8205}$1.regexp_eatAtomEscape=function(e){return this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)?!0:(e.switchU&&(e.current()===99&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)};$1.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var i=e.lastIntValue;if(e.switchU)return i>e.maxBackReference&&(e.maxBackReference=i),!0;if(i<=e.numCapturingParens)return!0;e.pos=t}return!1};$1.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1};$1.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};$1.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1};$1.regexp_eatZero=function(e){return e.current()===48&&!wl(e.lookahead())?(e.lastIntValue=0,e.advance(),!0):!1};$1.regexp_eatControlEscape=function(e){var t=e.current();return t===116?(e.lastIntValue=9,e.advance(),!0):t===110?(e.lastIntValue=10,e.advance(),!0):t===118?(e.lastIntValue=11,e.advance(),!0):t===102?(e.lastIntValue=12,e.advance(),!0):t===114?(e.lastIntValue=13,e.advance(),!0):!1};$1.regexp_eatControlLetter=function(e){var t=e.current();return VT(t)?(e.lastIntValue=t%32,e.advance(),!0):!1};function VT(e){return e>=65&&e<=90||e>=97&&e<=122}$1.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){t===void 0&&(t=!1);var i=e.pos,a=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var c=e.lastIntValue;if(a&&c>=55296&&c<=56319){var s=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var n=e.lastIntValue;if(n>=56320&&n<=57343)return e.lastIntValue=(c-55296)*1024+(n-56320)+65536,!0}e.pos=s,e.lastIntValue=c}return!0}if(a&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&Fr1(e.lastIntValue))return!0;a&&e.raise("Invalid unicode escape"),e.pos=i}return!1};function Fr1(e){return e>=0&&e<=1114111}$1.regexp_eatIdentityEscape=function(e){if(e.switchU)return this.regexp_eatSyntaxCharacter(e)?!0:e.eat(47)?(e.lastIntValue=47,!0):!1;var t=e.current();return t!==99&&(!e.switchN||t!==107)?(e.lastIntValue=t,e.advance(),!0):!1};$1.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do e.lastIntValue=10*e.lastIntValue+(t-48),e.advance();while((t=e.current())>=48&&t<=57);return!0}return!1};var NT=0,g7=1,M5=2;$1.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(Hr1(t))return e.lastIntValue=-1,e.advance(),g7;var i=!1;if(e.switchU&&this.options.ecmaVersion>=9&&((i=t===80)||t===112)){e.lastIntValue=-1,e.advance();var a;if(e.eat(123)&&(a=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125))return i&&a===M5&&e.raise("Invalid property name"),a;e.raise("Invalid property name")}return NT};function Hr1(e){return e===100||e===68||e===115||e===83||e===119||e===87}$1.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var i=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var a=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,i,a),g7}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var c=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,c)}return NT};$1.regexp_validateUnicodePropertyNameAndValue=function(e,t,i){kt(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(i)||e.raise("Invalid property value")};$1.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(e.unicodeProperties.binary.test(t))return g7;if(e.switchV&&e.unicodeProperties.binaryOfStrings.test(t))return M5;e.raise("Invalid property name")};$1.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";ZT(t=e.current());)e.lastStringValue+=p7(t),e.advance();return e.lastStringValue!==""};function ZT(e){return VT(e)||e===95}$1.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";Qr1(t=e.current());)e.lastStringValue+=p7(t),e.advance();return e.lastStringValue!==""};function Qr1(e){return ZT(e)||wl(e)}$1.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};$1.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94),i=this.regexp_classContents(e);return e.eat(93)||e.raise("Unterminated character class"),t&&i===M5&&e.raise("Negated character class may contain strings"),!0}return!1};$1.regexp_classContents=function(e){return e.current()===93?g7:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),g7)};$1.regexp_nonEmptyClassRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var i=e.lastIntValue;e.switchU&&(t===-1||i===-1)&&e.raise("Invalid character class"),t!==-1&&i!==-1&&t>i&&e.raise("Range out of order in character class")}}};$1.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var i=e.current();(i===99||WT(i))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var a=e.current();return a!==93?(e.lastIntValue=a,e.advance(),!0):!1};$1.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};$1.regexp_classSetExpression=function(e){var t=g7,i;if(!this.regexp_eatClassSetRange(e))if(i=this.regexp_eatClassSetOperand(e)){i===M5&&(t=M5);for(var a=e.pos;e.eatChars([38,38]);){if(e.current()!==38&&(i=this.regexp_eatClassSetOperand(e))){i!==M5&&(t=g7);continue}e.raise("Invalid character in character class")}if(a!==e.pos)return t;for(;e.eatChars([45,45]);)this.regexp_eatClassSetOperand(e)||e.raise("Invalid character in character class");if(a!==e.pos)return t}else e.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(e)){if(i=this.regexp_eatClassSetOperand(e),!i)return t;i===M5&&(t=M5)}};$1.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var i=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var a=e.lastIntValue;return i!==-1&&a!==-1&&i>a&&e.raise("Range out of order in character class"),!0}e.pos=t}return!1};$1.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?g7:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)};$1.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var i=e.eat(94),a=this.regexp_classContents(e);if(e.eat(93))return i&&a===M5&&e.raise("Negated character class may contain strings"),a;e.pos=t}if(e.eat(92)){var c=this.regexp_eatCharacterClassEscape(e);if(c)return c;e.pos=t}return null};$1.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var i=this.regexp_classStringDisjunctionContents(e);if(e.eat(125))return i}else e.raise("Invalid escape");e.pos=t}return null};$1.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)this.regexp_classString(e)===M5&&(t=M5);return t};$1.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return t===1?g7:M5};$1.regexp_eatClassSetCharacter=function(e){var t=e.pos;if(e.eat(92))return this.regexp_eatCharacterEscape(e)||this.regexp_eatClassSetReservedPunctuator(e)?!0:e.eat(98)?(e.lastIntValue=8,!0):(e.pos=t,!1);var i=e.current();return i<0||i===e.lookahead()&&Rr1(i)||Ur1(i)?!1:(e.advance(),e.lastIntValue=i,!0)};function Rr1(e){return e===33||e>=35&&e<=38||e>=42&&e<=44||e===46||e>=58&&e<=64||e===94||e===96||e===126}function Ur1(e){return e===40||e===41||e===45||e===47||e>=91&&e<=93||e>=123&&e<=125}$1.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return Or1(t)?(e.lastIntValue=t,e.advance(),!0):!1};function Or1(e){return e===33||e===35||e===37||e===38||e===44||e===45||e>=58&&e<=62||e===64||e===96||e===126}$1.regexp_eatClassControlLetter=function(e){var t=e.current();return wl(t)||t===95?(e.lastIntValue=t%32,e.advance(),!0):!1};$1.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1};$1.regexp_eatDecimalDigits=function(e){var t=e.pos,i=0;for(e.lastIntValue=0;wl(i=e.current());)e.lastIntValue=10*e.lastIntValue+(i-48),e.advance();return e.pos!==t};function wl(e){return e>=48&&e<=57}$1.regexp_eatHexDigits=function(e){var t=e.pos,i=0;for(e.lastIntValue=0;KT(i=e.current());)e.lastIntValue=16*e.lastIntValue+GT(i),e.advance();return e.pos!==t};function KT(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function GT(e){return e>=65&&e<=70?10+(e-65):e>=97&&e<=102?10+(e-97):e-48}$1.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var i=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=t*64+i*8+e.lastIntValue:e.lastIntValue=t*8+i}else e.lastIntValue=t;return!0}return!1};$1.regexp_eatOctalDigit=function(e){var t=e.current();return WT(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)};function WT(e){return e>=48&&e<=55}$1.regexp_eatFixedHexDigits=function(e,t){var i=e.pos;e.lastIntValue=0;for(var a=0;a<t;++a){var c=e.current();if(!KT(c))return e.pos=i,!1;e.lastIntValue=16*e.lastIntValue+GT(c),e.advance()}return!0};var Hm=function(t){this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,t.options.locations&&(this.loc=new ml(t,t.startLoc,t.endLoc)),t.options.ranges&&(this.range=[t.start,t.end])},F0=e3.prototype;F0.next=function(e){!e&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Hm(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()};F0.getToken=function(){return this.next(),new Hm(this)};typeof Symbol!="undefined"&&(F0[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===o1.eof,value:t}}}});F0.nextToken=function(){var e=this.curContext();if((!e||!e.preserveSpace)&&this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length)return this.finishToken(o1.eof);if(e.override)return e.override(this);this.readToken(this.fullCharCodeAtPos())};F0.readToken=function(e){return F6(e,this.options.ecmaVersion>=6)||e===92?this.readWord():this.getTokenFromCode(e)};F0.fullCharCodeAt=function(e){var t=this.input.charCodeAt(e);if(t<=55295||t>=56320)return t;var i=this.input.charCodeAt(e+1);return i<=56319||i>=57344?t:(t<<10)+i-56613888};F0.fullCharCodeAtPos=function(){return this.fullCharCodeAt(this.pos)};F0.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,i=this.input.indexOf("*/",this.pos+=2);if(i===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=i+2,this.options.locations)for(var a=void 0,c=t;(a=vT(this.input,c,this.pos))>-1;)++this.curLine,c=this.lineStart=a;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,i),t,this.pos,e,this.curPosition())};F0.skipLineComment=function(e){for(var t=this.pos,i=this.options.onComment&&this.curPosition(),a=this.input.charCodeAt(this.pos+=e);this.pos<this.input.length&&!Bt(a);)a=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(t+e,this.pos),t,this.pos,i,this.curPosition())};F0.skipSpace=function(){e:for(;this.pos<this.input.length;){var e=this.input.charCodeAt(this.pos);switch(e){case 32:case 160:++this.pos;break;case 13:this.input.charCodeAt(this.pos+1)===10&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(e>8&&e<14||e>=5760&&fT.test(String.fromCharCode(e)))++this.pos;else break e}}};F0.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var i=this.type;this.type=e,this.value=t,this.updateContext(i)};F0.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&e===46&&t===46?(this.pos+=3,this.finishToken(o1.ellipsis)):(++this.pos,this.finishToken(o1.dot))};F0.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):e===61?this.finishOp(o1.assign,2):this.finishOp(o1.slash,1)};F0.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),i=1,a=e===42?o1.star:o1.modulo;return this.options.ecmaVersion>=7&&e===42&&t===42&&(++i,a=o1.starstar,t=this.input.charCodeAt(this.pos+2)),t===61?this.finishOp(o1.assign,i+1):this.finishOp(a,i)};F0.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var i=this.input.charCodeAt(this.pos+2);if(i===61)return this.finishOp(o1.assign,3)}return this.finishOp(e===124?o1.logicalOR:o1.logicalAND,2)}return t===61?this.finishOp(o1.assign,2):this.finishOp(e===124?o1.bitwiseOR:o1.bitwiseAND,1)};F0.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);return e===61?this.finishOp(o1.assign,2):this.finishOp(o1.bitwiseXOR,1)};F0.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||M4.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(o1.incDec,2):t===61?this.finishOp(o1.assign,2):this.finishOp(o1.plusMin,1)};F0.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),i=1;return t===e?(i=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+i)===61?this.finishOp(o1.assign,i+1):this.finishOp(o1.bitShift,i)):t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(t===61&&(i=2),this.finishOp(o1.relational,i))};F0.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return t===61?this.finishOp(o1.equality,this.input.charCodeAt(this.pos+2)===61?3:2):e===61&&t===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(o1.arrow)):this.finishOp(e===61?o1.eq:o1.prefix,1)};F0.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var i=this.input.charCodeAt(this.pos+2);if(i<48||i>57)return this.finishOp(o1.questionDot,2)}if(t===63){if(e>=12){var a=this.input.charCodeAt(this.pos+2);if(a===61)return this.finishOp(o1.assign,3)}return this.finishOp(o1.coalesce,2)}}return this.finishOp(o1.question,1)};F0.readToken_numberSign=function(){var e=this.options.ecmaVersion,t=35;if(e>=13&&(++this.pos,t=this.fullCharCodeAtPos(),F6(t,!0)||t===92))return this.finishToken(o1.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+p7(t)+"'")};F0.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(o1.parenL);case 41:return++this.pos,this.finishToken(o1.parenR);case 59:return++this.pos,this.finishToken(o1.semi);case 44:return++this.pos,this.finishToken(o1.comma);case 91:return++this.pos,this.finishToken(o1.bracketL);case 93:return++this.pos,this.finishToken(o1.bracketR);case 123:return++this.pos,this.finishToken(o1.braceL);case 125:return++this.pos,this.finishToken(o1.braceR);case 58:return++this.pos,this.finishToken(o1.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(o1.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(t===111||t===79)return this.readRadixNumber(8);if(t===98||t===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(o1.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+p7(e)+"'")};F0.finishOp=function(e,t){var i=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,i)};F0.readRegexp=function(){for(var e,t,i=this.pos;;){this.pos>=this.input.length&&this.raise(i,"Unterminated regular expression");var a=this.input.charAt(this.pos);if(M4.test(a)&&this.raise(i,"Unterminated regular expression"),e)e=!1;else{if(a==="[")t=!0;else if(a==="]"&&t)t=!1;else if(a==="/"&&!t)break;e=a==="\\"}++this.pos}var c=this.input.slice(i,this.pos);++this.pos;var s=this.pos,n=this.readWord1();this.containsEsc&&this.unexpected(s);var r=this.regexpState||(this.regexpState=new H6(this));r.reset(i,c,n),this.validateRegExpFlags(r),this.validateRegExpPattern(r);var h=null;try{h=new RegExp(c,n)}catch(l){}return this.finishToken(o1.regexp,{pattern:c,flags:n,value:h})};F0.readInt=function(e,t,i){for(var a=this.options.ecmaVersion>=12&&t===void 0,c=i&&this.input.charCodeAt(this.pos)===48,s=this.pos,n=0,r=0,h=0,l=t==null?1/0:t;h<l;++h,++this.pos){var p=this.input.charCodeAt(this.pos),g=void 0;if(a&&p===95){c&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals"),r===95&&this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore"),h===0&&this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits"),r=p;continue}if(p>=97?g=p-97+10:p>=65?g=p-65+10:p>=48&&p<=57?g=p-48:g=1/0,g>=e)break;r=p,n=n*e+g}return a&&r===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===s||t!=null&&this.pos-s!==t?null:n};function Tr1(e,t){return t?parseInt(e,8):parseFloat(e.replace(/_/g,""))}function JT(e){return typeof BigInt!="function"?null:BigInt(e.replace(/_/g,""))}F0.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var i=this.readInt(e);return i==null&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(i=JT(this.input.slice(t,this.pos)),++this.pos):F6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(o1.num,i)};F0.readNumber=function(e){var t=this.pos;!e&&this.readInt(10,void 0,!0)===null&&this.raise(t,"Invalid number");var i=this.pos-t>=2&&this.input.charCodeAt(t)===48;i&&this.strict&&this.raise(t,"Invalid number");var a=this.input.charCodeAt(this.pos);if(!i&&!e&&this.options.ecmaVersion>=11&&a===110){var c=JT(this.input.slice(t,this.pos));return++this.pos,F6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(o1.num,c)}i&&/[89]/.test(this.input.slice(t,this.pos))&&(i=!1),a===46&&!i&&(++this.pos,this.readInt(10),a=this.input.charCodeAt(this.pos)),(a===69||a===101)&&!i&&(a=this.input.charCodeAt(++this.pos),(a===43||a===45)&&++this.pos,this.readInt(10)===null&&this.raise(t,"Invalid number")),F6(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=Tr1(this.input.slice(t,this.pos),i);return this.finishToken(o1.num,s)};F0.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){this.options.ecmaVersion<6&&this.unexpected();var i=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,t>1114111&&this.invalidStringToken(i,"Code point out of bounds")}else t=this.readHexChar(4);return t};F0.readString=function(e){for(var t="",i=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var a=this.input.charCodeAt(this.pos);if(a===e)break;a===92?(t+=this.input.slice(i,this.pos),t+=this.readEscapedChar(!1),i=this.pos):a===8232||a===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(Bt(a)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(i,this.pos++),this.finishToken(o1.string,t)};var YT={};F0.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e===YT)this.readInvalidTemplateToken();else throw e}this.inTemplateElement=!1};F0.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw YT;this.raise(e,t)};F0.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var i=this.input.charCodeAt(this.pos);if(i===96||i===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===o1.template||this.type===o1.invalidTemplate)?i===36?(this.pos+=2,this.finishToken(o1.dollarBraceL)):(++this.pos,this.finishToken(o1.backQuote)):(e+=this.input.slice(t,this.pos),this.finishToken(o1.template,e));if(i===92)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(Bt(i)){switch(e+=this.input.slice(t,this.pos),++this.pos,i){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:e+=`
|
||
`;break;default:e+=String.fromCharCode(i);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}};F0.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if(this.input[this.pos+1]!=="{")break;case"`":return this.finishToken(o1.invalidTemplate,this.input.slice(this.start,this.pos));case"\r":this.input[this.pos+1]===`
|
||
`&&++this.pos;case`
|
||
`:case"\u2028":case"\u2029":++this.curLine,this.lineStart=this.pos+1;break}this.raise(this.start,"Unterminated template")};F0.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);switch(++this.pos,t){case 110:return`
|
||
`;case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return p7(this.readCodePoint());case 116:return" ";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";case 56:case 57:if(this.strict&&this.invalidStringToken(this.pos-1,"Invalid escape sequence"),e){var i=this.pos-1;this.invalidStringToken(i,"Invalid escape sequence in template string")}default:if(t>=48&&t<=55){var a=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],c=parseInt(a,8);return c>255&&(a=a.slice(0,-1),c=parseInt(a,8)),this.pos+=a.length-1,t=this.input.charCodeAt(this.pos),(a!=="0"||t===56||t===57)&&(this.strict||e)&&this.invalidStringToken(this.pos-1-a.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(c)}return Bt(t)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(t)}};F0.readHexChar=function(e){var t=this.pos,i=this.readInt(16,e);return i===null&&this.invalidStringToken(t,"Bad character escape sequence"),i};F0.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,i=this.pos,a=this.options.ecmaVersion>=6;this.pos<this.input.length;){var c=this.fullCharCodeAtPos();if(M8(c,a))this.pos+=c<=65535?1:2;else if(c===92){this.containsEsc=!0,e+=this.input.slice(i,this.pos);var s=this.pos;this.input.charCodeAt(++this.pos)!==117&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var n=this.readCodePoint();(t?F6:M8)(n,a)||this.invalidStringToken(s,"Invalid Unicode escape"),e+=p7(n),i=this.pos}else break;t=!1}return e+this.input.slice(i,this.pos)};F0.readWord=function(){var e=this.readWord1(),t=o1.name;return this.keywords.test(e)&&(t=Im[e]),this.finishToken(t,e)};var Vr1="8.16.0";e3.acorn={Parser:e3,version:Vr1,defaultOptions:xm,Position:yr,SourceLocation:ml,getLineInfo:CT,Node:Cl,TokenType:Z0,tokTypes:o1,keywordTypes:Im,TokContext:J5,tokContexts:L2,isIdentifierChar:M8,isIdentifierStart:F6,Token:Hm,isNewLine:Bt,lineBreak:M4,lineBreakG:ur1,nonASCIIwhitespace:fT};function jT(e,t){return e3.parse(e,t)}var Qm=O1(mh(),1);_();async function Pt(e){let t=await e();return new Promise((i,a)=>{t.once("spawn",()=>{i(t)}).once("error",a)})}async function y9(e,t){return new Promise((i,a)=>{let c=e.write(t,s=>{s?a(s):c&&i()});c||e.once("drain",i)})}var Om=O1(_a(),1);_();var qT=O1(r0()),XT=Z3.from(()=>(0,qT.decompressFromBase64)("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="));_();var $T=O1(r0()),eV=Z3.from(()=>(0,$T.decompressFromBase64)("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"));var Rm=X2(b2,"node:child_process"),tV=X2(b2,"node:fs/promises"),sV=X2(b2,"node:process"),Nr1=X2(b2,"node:stream"),Zr1=X2(b2,"tmp-promise");async function Tm(e,t=!1){let{rows:i}=e;await Q2(e,`${t?P6.repeat(Math.max(i-1,0)):""}${s2.erase.display(t?2:3)}${s2.cursor.position()}`)}var S9,S8,yl=class yl{constructor(t){M1(this,S9,ti());M1(this,S8);this.onExit=n1(this,S9).then(async({promise:i})=>i),t instanceof yl?(this.delegate=t.delegate,y1(this,S8,n1(t,S8))):(this.delegate=t,y1(this,S8,[0])),this.delegate.onExit.then(async i=>{(await n1(this,S9)).resolve(i)},async i=>{(await n1(this,S9)).reject(i)}),++n1(this,S8)[0]}get shell(){return this.delegate.shell}dup(){return new yl(this)}async kill(){--n1(this,S8)[0]<=0?await this.delegate.kill():(await n1(this,S9)).resolve(rc)}pipe(t){return this.delegate.pipe(t)}resize(t,i){var c;let{delegate:a}=this;return(c=a.resize)==null?void 0:c.call(a,t,i)}};S9=new WeakMap,S8=new WeakMap;var Qt=yl,xr,El=class{constructor(){this.terminals=[];this.exited=!1;M1(this,xr,ti());this.onExit=n1(this,xr).then(async({promise:t})=>t).finally(()=>{this.exited=!0}).finally(()=>{je(this.terminals)})}async kill(){(await n1(this,xr)).resolve(rc)}pipe(t){if(this.exited)throw new Error;t.loadAddon(new h7(()=>{Nn(this.terminals,t)})),this.terminals.push(t)}};xr=new WeakMap;var Ft,Sl=class Sl extends El{constructor(i=""){super();this.lock=new Om.default({maxPending:Vi});M1(this,Ft);y1(this,Ft,i)}get text(){return n1(this,Ft)}set text(i){this.rewrite(C9(y1(this,Ft,i))).catch(a=>{self.console.error(a)})}async pipe(i){await super.pipe(i),await this.rewrite(C9(this.text),[i])}async rewrite(i,a=this.terminals){let c=[...a];return new Promise((s,n)=>{this.lock.acquire(Sl.syncLock,async()=>{let r=c.map(async h=>{await Tm(h),await Q2(h,i)});s(Promise.all(r).then(_0)),await Promise.allSettled(r)}).catch(n)})}};Ft=new WeakMap,Sl.syncLock="sync";var Rt=Sl,_r,e5,z9,Lr,m7,Ht,bl,z5=class z5 extends El{constructor(i,a,c=""){super();this.self0=i;this.log=a;this.sourceRoot=c;M1(this,Ht);this.lock=new Om.default({maxPending:Vi});this.buffer=new Rc;M1(this,_r,new WeakMap);M1(this,e5,[""]);M1(this,z9,0);M1(this,Lr,[]);M1(this,m7,new Map);let{terminals:s}=this,n=n1(this,e5),r=n1(this,Lr);this.context=Object.seal({depth:0,get history(){return n.slice(0,-1)},get results(){return r},get terminals(){return[...s]}}),this.onExit.catch(_0).finally(a.logger.listen(async h=>this.write([h]))).finally(()=>{new K3({async:!1,settled:!0},...[...n1(this,m7).keys()].map(h=>()=>{t0(this,Ht,bl).call(this,h)})).call()}).finally(()=>{this.buffer.dispose()})}async pipe(i){await super.pipe(i),i.loadAddon(new h7(()=>{t0(this,Ht,bl).call(this,i)}));let{buffer:a,lock:c,terminals:s}=this,n=!1,r=!1,h=new K3({async:!1,settled:!0},...[i.onData(async l=>{if(n){n=!1;return}await c.acquire(z5.syncLock,async()=>{let p=!0,g=a.write(l).finally(()=>{p=!1}).then(async()=>{n1(this,e5)[n1(this,e5).length-1]=a.value.string,await this.syncBuffer(s,!1)});for(;p;)await this.syncBuffer(s,!1);await g})}),i.onKey(({domEvent:l})=>{var v;if(!r3(kn(l)))return;function p(d){p0(l).console.error(d)}let{key:g}=l;switch(g){case"Enter":this.eval().catch(p);break;case"ArrowUp":case"ArrowDown":if(((v=n1(this,e5)[n1(this,e5).length-1])!=null?v:"").includes(`
|
||
`))return;c.acquire(z5.syncLock,async()=>{var o;let{length:d}=n1(this,e5);if(d<=0||((o=n1(this,e5)[d-1])!=null?o:"").includes(`
|
||
`))return;y1(this,z9,n1(this,z9)+(d+(g==="ArrowDown"?1:-1))),y1(this,z9,n1(this,z9)%d);let u=n1(this,e5)[n1(this,z9)];if(u===void 0)return;let w=!0,m=a.setValue(u).finally(()=>{w=!1}).then(async()=>this.syncBuffer(s,!1));for(;w;)await this.syncBuffer(s,!1);await m}).catch(p);break;default:return}n=!0,x3(l)}),i.onResize(()=>{r||(r=!0,this.syncBuffer([i]).finally(()=>{r=!1}).catch(l=>{p0(i.element).console.error(l)}))})].map(l=>()=>{l.dispose()}));this.onExit.catch(_0).finally(()=>{h.call()}),await this.write(this.log.history,[i])}format(i){let a=n1(this,_r).get(i);if(a===void 0){let{colors:c}=z5,{data:s,type:n}=i,r=[];switch(n){case"debug":case"error":case"info":case"warn":r.push(c[n]),a=Un(this.options(r),...s);break;case"windowError":r.push(c.error),a=Un(this.options(r),s.message,s);break;case"unhandledRejection":r.push(c.error),a=Un(this.options(r),s.reason,s);break}n1(this,_r).set(i,a=`${s2.styles(r)}${a}${s2.style.reset}`)}return a}options(i){let{context:{depth:a}}=this;return T1({customInspect:!1,depth:a,showHidden:!0,stylize(c,s){let{[s]:n}=Qm.default.styles;if(n){let{[n]:[r,h]}=Qm.default.colors;return`${Oc}${r}m${c}${Oc}${h}m${s2.styles(i)}`}return c}})}async eval(){let{buffer:i,context:a,lock:c,self0:s,sourceRoot:n,terminals:r}=this,h=n1(this,Lr),l=s(),p=await c.acquire(z5.syncLock,async()=>{let{string:C}=await i.clear(),{length:A}=n1(this,e5);return n1(this,e5).splice(A-1,1,C,""),y1(this,z9,A),await this.syncBuffer(r,!1),C});l.console.log(p);let g=(()=>{try{return jT(p,{allowAwaitOutsideFunction:!0,allowHashBang:!0,allowImportExportEverywhere:!1,allowReserved:!0,allowReturnOutsideFunction:!1,allowSuperOutsideMethod:!1,ecmaVersion:"latest",locations:!0,preserveParens:!1,ranges:!1,sourceType:"script"})}catch(C){return l.console.error(C),null}})();if(!g)return;let v=g.body[g.body.length-1],d=v?`${p.slice(0,v.start)}return [(${p.slice(v.start)})]`:"",u=v==null?void 0:v.loc,w=[];if(u){let{start:C,end:A}=u,f=0;for(let{}of"return [(")w.push({column:C.column+f,line:C.line}),++f;C.line!==A.line&&(f=0);for(let{}of")]")w.push({column:A.column+f,line:A.line}),++f}async function m(C,A=[]){let f=pB(l);return new f(z5.contextVar,UB(f,C,{deletions:A,file:"<stdin>",sourceRoot:`${n}${n&&"/"}<stdin>`}))(a)}let[o,M]=await(async()=>{if(d)try{let C=await m(d,w);if(!Array.isArray(C)||C.length!==1)throw new Error(String(C));return[!1,C[0]]}catch(C){if(!(C instanceof SyntaxError))return l.console.error(C),[!0,C]}try{return[!1,await m(p)]}catch(C){return l.console.error(C),[!0,C]}})();h.push(M),!o&&l.console.log(M)}async syncBuffer(i=this.terminals,a=!0){let c=[...i];return new Promise((s,n)=>{Ye(this.lock,z5.syncLock,a,async()=>{let r=c.map(async h=>{var b,y,S;let l=n1(this,m7).get(h),p=await Uc.info(h,this.buffer.value,l==null?void 0:l.startX),{rows:g,buffer:{active:v}}=h,{baseY:d}=v,u=(y=(b=l==null?void 0:l.startYMarker)==null?void 0:b.line)!=null?y:d,w=(S=l==null?void 0:l.renderEndY)!=null?S:0,m=Math.min(p.rows,g),o=p.rows-m,M=u+w-d,C=Math.max(-M,0),A=m-1,f=p.rows-1-p.cursor[1];await Q2(h,`${s2.cursor.position(1+M+C,1+(w>0?0:p.startX))}${s2.erase.display()}${p.lines.slice(w+C,p.rows).join(P6)}${s2.cursor.horizontalAbsolute(1+(o>0?0:p.startX))}${A>0?s2.cursor.up(A):""}${s2.erase.display()}${p.lines.slice(o,p.rows).join(P6)}${s2.cursor.horizontalAbsolute(1+(p.cursor[1]<o?0:p.cursor[0]))}${f>0?s2.cursor.up(f):""}`),l&&(l.renderEndY=p.rows-1)});s(Promise.all(r).then(_0)),await Promise.allSettled(r)}).catch(n)})}async write(i,a=this.terminals,c=!0){let s=[...a],n=`${s2.erase.inLine()+C9(i.map(r=>this.format(r)).join(`
|
||
`)).replace(p8(P6),`${P6}${s2.erase.inLine()}`)}${P6}`;await Ye(this.lock,z5.syncLock,c,async()=>{await Promise.allSettled(s.map(async r=>{var v,d;let{buffer:{active:h}}=r,l=n1(this,m7).get(r),{baseY:p}=h,g=(d=(v=l==null?void 0:l.startYMarker)==null?void 0:v.line)!=null?d:p+h.cursorY;await Q2(r,`${s2.cursor.position(1+(g-p),1)}${s2.erase.display()}${n}`),t0(this,Ht,bl).call(this,r,{close(){var u;(u=this.startYMarker)==null||u.dispose()},renderEndY:0,startX:h.cursorX,startYMarker:r.registerMarker()})})),await this.syncBuffer(s,!1)})}};_r=new WeakMap,e5=new WeakMap,z9=new WeakMap,Lr=new WeakMap,m7=new WeakMap,Ht=new WeakSet,bl=function(i,a){var c;(c=n1(this,m7).get(i))==null||c.close(),a?n1(this,m7).set(i,a):n1(this,m7).delete(i)},z5.colors=T1({debug:"blue",error:"red",info:"white",warn:"yellow"}),z5.syncLock="sync",z5.contextVar="$$";var x9=z5;(t=>{class e extends $e{constructor(c){super();this.context=c}async load0(){let{context:{earlyPatch:{onLoaded:c},manifest:{id:s}}}=this,{log:n}=await c,r=Ii(()=>new Qt(new t(p0,n,`plugin:${s}`)));return this.register(async()=>r().kill()),r}}t.Manager=e})(x9||(x9={}));var Um=class e{constructor(t,{args:i,cwd:a,executable:c,useWin32Conhost:s,pythonExecutable:n}){this.context=t;this.conhost=s!=null?s:!1;let{conhost:r}=this,{language:{value:h},settings:l}=t,p=(async()=>{if(Q3(n))return null;let[v,d,u]=await Promise.all([Rm,sV,eV]),w=await Pt(()=>v.spawn(n,["-c",u],{env:{...d.env,PYTHONIOENCODING:ot},stdio:["pipe","pipe","pipe"],windowsHide:!0}));try{w.once("exit",(m,o)=>{m!==0&&z6(()=>h.t("errors.resizer-exited-unexpectedly",{code:m!=null?m:o,interpolation:{escapeValue:!1}}),l.value.errorNoticeTimeout,t)}).stderr.on("data",m=>{self.console.error(m.toString(g8))})}catch(m){self.console.warn(m)}return w})(),g=(async()=>{let v=await p.catch(()=>null);try{let[d,u,w]=await Promise.all([Rm,tV,Zr1]),m=await w.file({discardDescriptor:!0,postfix:".bat"});try{let o=e.escapeArgumentForBat(m.path);await u.writeFile(m.path,`@echo off\r
|
||
setlocal EnableDelayedExpansion\r
|
||
set q=\\"\r
|
||
${[c,...i!=null?i:[]].map(A=>e.escapeArgumentForBat(A)).join(" ")} & echo !ERRORLEVEL! > ${o}`,{encoding:g8,flag:"w"});let M=T1(r?[ID,m.path]:[m.path]),C=await Pt(()=>d.spawn(M[0],M.slice(1),{cwd:a,shell:!r,stdio:["pipe","pipe","pipe"],windowsHide:!v}));return[C,m,p.then(async A=>{var f;if(A)try{await y9(A.stdin,`${(f=C.pid)!=null?f:-1}
|
||
`);let b=self.setInterval(()=>{y9(A.stdin,`
|
||
`).catch(y=>{})},LD*C4);A.once("exit",()=>{self.clearInterval(b)})}catch(b){throw A.kill(),b}return A}).catch(A=>{let f=f4(A);throw A4(f,()=>h.t("errors.error-spawning-resizer"),t),f})]}catch(o){throw await m.cleanup(),o}}catch(d){throw v==null||v.kill(),d}})();this.resizer=g.then(async([,,v])=>v),this.shell=g.then(([v])=>v),this.onExit=g.then(async([v,d])=>new Promise(u=>{v.once("exit",(w,m)=>{u((async()=>{var o,M;try{let C=await tV,A=parseInt((await C.readFile(d.path,{encoding:g8,flag:"r"})).trim(),10);return isNaN(A)?(o=w!=null?w:m)!=null?o:NaN:A}catch(C){return(M=w!=null?w:m)!=null?M:NaN}finally{(async()=>{try{await bB(self,xD),await d.cleanup()}catch(C){self.console.warn(C)}})()}})())})}))}static escapeArgumentForBat(t,i="!q!"){return`"${On(t,new Map([["^","^^"],["!","^!"],["%","%%"],['"',i]]))}"`}async kill(){if(!(await this.shell).kill())throw new Error(this.context.language.value.t("errors.error-killing-pseudoterminal"))}async resize(t,i){let{resizer:a,context:c}=this,s=await a;if(!s)throw new Error(c.language.value.t("errors.resizer-disabled"));await y9(s.stdin,`${t}x${i}
|
||
`)}async pipe(t){let i=!this.conhost,a=await this.shell,c=n=>{if(!i){i=!0;return}Q2(t,n).catch(r=>{p0(t.element).console.error(r)})};await Tm(t,!0),t.loadAddon(new h7(()=>{a.stdout.removeListener("data",c)},()=>{a.stderr.removeListener("data",c)})),a.stdout.on("data",c),a.stderr.on("data",c);let s=t.onData(async n=>y9(a.stdin,n));this.onExit.catch(_0).finally(()=>{s.dispose()})}},zl,xl=class xl{constructor(t,{args:i,cwd:a,executable:c,terminal:s,pythonExecutable:n}){this.context=t;let{language:r}=t;this.shell=Pt(async()=>{if(Q3(n))throw new Error(r.value.t("errors.no-Python-to-spawn-Unix-pseudoterminal"));let[h,l,p]=await Promise.all([Rm,sV,XT]),g={...l.env,PYTHONIOENCODING:ot};return Q3(s)||(g.TERM=s),h.spawn(n,["-c",p,c].concat(i!=null?i:[]),{cwd:a,env:g,stdio:["pipe","pipe","pipe","pipe"],windowsHide:!0})}).then(h=>{try{h.stderr.on("data",l=>{self.console.error(l.toString(g8))})}catch(l){self.console.warn(l)}return h}),this.onExit=this.shell.then(async h=>new Promise(l=>{h.once("exit",(p,g)=>{var v;l((v=p!=null?p:g)!=null?v:NaN)})}))}async kill(){if(!(await this.shell).kill())throw new Error(this.context.language.value.t("errors.error-killing-pseudoterminal"))}async pipe(t){let i=await this.shell,a=s=>{Q2(t,s).catch(n=>{p0(t.element).console.error(n)})};await Tm(t,!0),t.loadAddon(new h7(()=>{i.stdout.removeListener("data",a)},()=>{i.stderr.removeListener("data",a)})),i.stdout.on("data",a),i.stderr.on("data",a);let c=t.onData(async s=>y9(i.stdin,s));this.onExit.catch(_0).finally(()=>{c.dispose()})}async resize(t,i){let[a,c]=await Promise.all([this.shell,Nr1]),s=a.stdio[n1(xl,zl)];if(!(s instanceof c.Writable))throw new TypeError(i7(s));await y9(s,`${t}x${i}
|
||
`)}};zl=new WeakMap,M1(xl,zl,3);var Ml=xl,Y5;(a=>(a.PLATFORM_PSEUDOTERMINALS=T1({darwin:Ml,linux:Ml,win32:Um}),a.SUPPORTED_PLATFORMS=Z4()(a.PLATFORM_PSEUDOTERMINALS),a.PLATFORM_PSEUDOTERMINAL=u8(a.SUPPORTED_PLATFORMS,A2.CURRENT)?a.PLATFORM_PSEUDOTERMINALS[A2.CURRENT]:null))(Y5||(Y5={}));var _l;(t=>{function e(i){let a=z2(i);return u5(i,{...ii.LocalSettings.fix(i).value,lastReadChangelogVersion:rB(_i,String(a.lastReadChangelogVersion),iB)})}t.fix=e})(_l||(_l={}));var V1;(l=>{l.optionals=T1([]);function t(p){let g=P0(p);for(let v of l.optionals)delete g[v];return g}l.persistent=t,l.DEFAULT=T1({addToCommand:!0,addToContextMenu:!0,createInstanceNearExistingOnes:!0,errorNoticeTimeout:Hn,exposeInternalModules:!0,focusOnNewInstance:!0,hideStatusBar:"focused",interceptLogging:!0,language:"",macOSOptionKeyPassthrough:!0,newInstanceBehavior:"newHorizontalSplit",noticeTimeout:5,openChangelogOnUpdate:!0,pinNewInstance:!0,preferredRenderer:"webgl",profiles:Object.fromEntries(["darwinExternalDefault","darwinIntegratedDefault","developerConsole","linuxExternalDefault","linuxIntegratedDefault","win32ExternalDefault","win32IntegratedDefault"].map(p=>[p,p9[p]])),defaultProfile:null,terminalOptions:Y1}),l.DEFAULTABLE_LANGUAGES=T1(["",...W5.LANGUAGES]),l.NEW_INSTANCE_BEHAVIORS=T1(["replaceTab","newTab","newLeftTab","newLeftSplit","newRightTab","newRightSplit","newHorizontalSplit","newVerticalSplit","newWindow"]),l.HIDE_STATUS_BAR_OPTIONS=T1(["never","always","focused","running"]),l.PREFERRED_RENDERER_OPTIONS=u7.RENDERER_OPTIONS;let r;(A=>{A.TYPES=T1(["","invalid","developerConsole","external","integrated"]);function g(f,b,y){for(let S of Object.values(b))if(d(f,S)&&(y===void 0||v(S,y)))return S;return null}A.defaultOfType=g;function v(f,b){if(!("platforms"in f))return!0;let y=z2(f.platforms),S=y[b];return!!(typeof S=="boolean"&&S)}A.isCompatible=v;function d(f,b){return b.type===f}A.isType=d;function u(f){let{name:b}=f;return typeof b=="string"?b:""}A.name=u;function w([f,b]){let y=u(b);return Object.freeze({id:f,name:y,nameOrID:y||f,profile:b})}A.info=w,A.DEFAULTS=T1({"":p9.empty,developerConsole:{followTheme:!0,name:"",restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"developerConsole"},external:{args:[],executable:"",followTheme:!0,name:"",platforms:{darwin:!1,linux:!1,win32:!1},restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"external"},integrated:{args:[],executable:"",followTheme:!0,name:"",platforms:{darwin:!1,linux:!1,win32:!1},pythonExecutable:"",restoreHistory:!1,rightClickAction:"copyPaste",successExitCodes:c2,terminalOptions:Y1,type:"integrated",useWin32Conhost:!0},invalid:{type:"invalid"}});function o(f){let b=z2(f),y=(S,P,H)=>{let D={};for(let x of H){let B=x;if(!(B in P))continue;let N=P[B];D[B]=typeof N=="boolean"?N:S[B]}return D};return u5(f,(()=>{var P,H;let S=u8(A.TYPES,b.type)?b.type:"invalid";switch(S){case"":return{followTheme:S1(A.DEFAULTS[S],b,"followTheme",["boolean"]),name:S1(A.DEFAULTS[S],b,"name",["string"]),restoreHistory:S1(A.DEFAULTS[S],b,"restoreHistory",["boolean"]),rightClickAction:_3(A.DEFAULTS[S],b,"rightClickAction",w5.ACTIONS),successExitCodes:c9(A.DEFAULTS[S],b,"successExitCodes",["string"]),terminalOptions:C(b.terminalOptions).value,type:S};case"developerConsole":return{followTheme:S1(A.DEFAULTS[S],b,"followTheme",["boolean"]),name:S1(A.DEFAULTS[S],b,"name",["string"]),restoreHistory:S1(A.DEFAULTS[S],b,"restoreHistory",["boolean"]),rightClickAction:_3(A.DEFAULTS[S],b,"rightClickAction",w5.ACTIONS),successExitCodes:c9(A.DEFAULTS[S],b,"successExitCodes",["string"]),terminalOptions:C(b.terminalOptions).value,type:S};case"external":return{args:c9(A.DEFAULTS[S],b,"args",["string"]),executable:S1(A.DEFAULTS[S],b,"executable",["string"]),followTheme:S1(A.DEFAULTS[S],b,"followTheme",["boolean"]),name:S1(A.DEFAULTS[S],b,"name",["string"]),platforms:y(A.DEFAULTS[S].platforms,(P=b.platforms)!=null?P:{},Y5.SUPPORTED_PLATFORMS),restoreHistory:S1(A.DEFAULTS[S],b,"restoreHistory",["boolean"]),rightClickAction:_3(A.DEFAULTS[S],b,"rightClickAction",w5.ACTIONS),successExitCodes:c9(A.DEFAULTS[S],b,"successExitCodes",["string"]),terminalOptions:C(b.terminalOptions).value,type:S};case"integrated":return{args:c9(A.DEFAULTS[S],b,"args",["string"]),executable:S1(A.DEFAULTS[S],b,"executable",["string"]),followTheme:S1(A.DEFAULTS[S],b,"followTheme",["boolean"]),name:S1(A.DEFAULTS[S],b,"name",["string"]),platforms:y(A.DEFAULTS[S].platforms,(H=b.platforms)!=null?H:{},Y5.SUPPORTED_PLATFORMS),pythonExecutable:S1(A.DEFAULTS[S],b,"pythonExecutable",["string"]),restoreHistory:S1(A.DEFAULTS[S],b,"restoreHistory",["boolean"]),rightClickAction:_3(A.DEFAULTS[S],b,"rightClickAction",w5.ACTIONS),successExitCodes:c9(A.DEFAULTS[S],b,"successExitCodes",["string"]),terminalOptions:C(b.terminalOptions).value,type:S,useWin32Conhost:S1(A.DEFAULTS[S],b,"useWin32Conhost",["boolean"])};case"invalid":return{...b,type:S}}})())}A.fix=o;let M;(b=>b.FONT_WEIGHTS=T1(["100","200","300","400","500","600","700","800","900","bold","normal"]))(M=A.TerminalOptions||(A.TerminalOptions={}));function C(f){let b=z2(f),y={allowProposedApi:S1(Y1,b,"allowProposedApi",["undefined","boolean"]),allowTransparency:S1(Y1,b,"allowTransparency",["undefined","boolean"]),altClickMovesCursor:S1(Y1,b,"altClickMovesCursor",["undefined","boolean"]),convertEol:S1(Y1,b,"convertEol",["undefined","boolean"]),cursorBlink:S1(Y1,b,"cursorBlink",["undefined","boolean"]),cursorInactiveStyle:_3(Y1,b,"cursorInactiveStyle",[void 0,"bar","block","none","outline","underline"]),cursorStyle:_3(Y1,b,"cursorStyle",[void 0,"bar","block","underline"]),cursorWidth:S1(Y1,b,"cursorWidth",["undefined","number"]),customGlyphs:S1(Y1,b,"customGlyphs",["undefined","boolean"]),disableStdin:S1(Y1,b,"disableStdin",["undefined","boolean"]),documentOverride:void 0,drawBoldTextInBrightColors:S1(Y1,b,"drawBoldTextInBrightColors",["undefined","boolean"]),fastScrollModifier:_3(Y1,b,"fastScrollModifier",[void 0,"alt","ctrl","none","shift"]),fastScrollSensitivity:S1(Y1,b,"fastScrollSensitivity",["undefined","number"]),fontFamily:S1(Y1,b,"fontFamily",["undefined","string"]),fontSize:S1(Y1,b,"fontSize",["undefined","number"]),fontWeight:(()=>{let S=S1(Y1,b,"fontWeight",["undefined","number","string"]);return typeof S=="string"?_3(Y1,b,"fontWeight",M.FONT_WEIGHTS):S})(),fontWeightBold:(()=>{let S=S1(Y1,b,"fontWeightBold",["undefined","number","string"]);return typeof S=="string"?_3(Y1,b,"fontWeightBold",M.FONT_WEIGHTS):S})(),ignoreBracketedPasteMode:S1(Y1,b,"ignoreBracketedPasteMode",["undefined","boolean"]),letterSpacing:S1(Y1,b,"letterSpacing",["undefined","number"]),lineHeight:S1(Y1,b,"lineHeight",["undefined","number"]),linkHandler:b.linkHandler===void 0?b.linkHandler:(()=>{let S=z2(b.linkHandler),P={activate:S1(Ni,S,"activate",["function"]),allowNonHttpProtocols:S1(Ni,S,"allowNonHttpProtocols",["undefined","boolean"]),hover:S1(Ni,S,"hover",["undefined","function"]),leave:S1(Ni,S,"leave",["undefined","function"])};return{...D7(P,e6),activate:P.activate}})(),logLevel:_3(Y1,b,"logLevel",[void 0,"debug","error","info","off","warn"]),logger:b.logger===void 0?b.logger:(()=>{let S=z2(b.logger),P={debug:S1(nt,S,"debug",["function"]),error:S1(nt,S,"error",["function"]),info:S1(nt,S,"info",["function"]),trace:S1(nt,S,"trace",["function"]),warn:S1(nt,S,"warn",["function"])};return{...D7(P,e6),debug:P.debug,error:P.error,info:P.info,trace:P.trace,warn:P.warn}})(),macOptionClickForcesSelection:S1(Y1,b,"macOptionClickForcesSelection",["undefined","boolean"]),macOptionIsMeta:S1(Y1,b,"macOptionIsMeta",["undefined","boolean"]),minimumContrastRatio:S1(Y1,b,"minimumContrastRatio",["undefined","number"]),overviewRulerWidth:S1(Y1,b,"overviewRulerWidth",["undefined","number"]),rescaleOverlappingGlyphs:S1(Y1,b,"rescaleOverlappingGlyphs",["undefined","boolean"]),rightClickSelectsWord:S1(Y1,b,"rightClickSelectsWord",["undefined","boolean"]),screenReaderMode:S1(Y1,b,"screenReaderMode",["undefined","boolean"]),scrollOnUserInput:S1(Y1,b,"scrollOnUserInput",["undefined","boolean"]),scrollSensitivity:S1(Y1,b,"scrollSensitivity",["undefined","number"]),scrollback:S1(Y1,b,"scrollback",["undefined","number"]),smoothScrollDuration:S1(Y1,b,"smoothScrollDuration",["undefined","number"]),tabStopWidth:S1(Y1,b,"tabStopWidth",["undefined","number"]),theme:b.theme===void 0?b.theme:(()=>{let S=z2(b.theme),P={background:S1(w2,S,"background",["undefined","string"]),black:S1(w2,S,"black",["undefined","string"]),blue:S1(w2,S,"blue",["undefined","string"]),brightBlack:S1(w2,S,"brightBlack",["undefined","string"]),brightBlue:S1(w2,S,"brightBlue",["undefined","string"]),brightCyan:S1(w2,S,"brightCyan",["undefined","string"]),brightGreen:S1(w2,S,"brightGreen",["undefined","string"]),brightMagenta:S1(w2,S,"brightMagenta",["undefined","string"]),brightRed:S1(w2,S,"brightRed",["undefined","string"]),brightWhite:S1(w2,S,"brightWhite",["undefined","string"]),brightYellow:S1(w2,S,"brightYellow",["undefined","string"]),cursor:S1(w2,S,"cursor",["undefined","string"]),cursorAccent:S1(w2,S,"cursorAccent",["undefined","string"]),cyan:S1(w2,S,"cyan",["undefined","string"]),extendedAnsi:S.extendedAnsi===void 0||Qg(["string"],S.extendedAnsi)?S.extendedAnsi:w2.extendedAnsi,foreground:S1(w2,S,"foreground",["undefined","string"]),green:S1(w2,S,"green",["undefined","string"]),magenta:S1(w2,S,"magenta",["undefined","string"]),red:S1(w2,S,"red",["undefined","string"]),selectionBackground:S1(w2,S,"selectionBackground",["undefined","string"]),selectionForeground:S1(w2,S,"selectionForeground",["undefined","string"]),selectionInactiveBackground:S1(w2,S,"selectionInactiveBackground",["undefined","string"]),white:S1(w2,S,"white",["undefined","string"]),yellow:S1(w2,S,"yellow",["undefined","string"])};return D7(P,e6)})(),windowOptions:b.windowOptions===void 0?b.windowOptions:(()=>{let S=z2(b.windowOptions),P={fullscreenWin:S1(k2,S,"fullscreenWin",["undefined","boolean"]),getCellSizePixels:S1(k2,S,"getCellSizePixels",["undefined","boolean"]),getIconTitle:S1(k2,S,"getIconTitle",["undefined","boolean"]),getScreenSizeChars:S1(k2,S,"getScreenSizeChars",["undefined","boolean"]),getScreenSizePixels:S1(k2,S,"getScreenSizePixels",["undefined","boolean"]),getWinPosition:S1(k2,S,"getWinPosition",["undefined","boolean"]),getWinSizeChars:S1(k2,S,"getWinSizeChars",["undefined","boolean"]),getWinSizePixels:S1(k2,S,"getWinSizePixels",["undefined","boolean"]),getWinState:S1(k2,S,"getWinState",["undefined","boolean"]),getWinTitle:S1(k2,S,"getWinTitle",["undefined","boolean"]),lowerWin:S1(k2,S,"lowerWin",["undefined","boolean"]),maximizeWin:S1(k2,S,"maximizeWin",["undefined","boolean"]),minimizeWin:S1(k2,S,"minimizeWin",["undefined","boolean"]),popTitle:S1(k2,S,"popTitle",["undefined","boolean"]),pushTitle:S1(k2,S,"pushTitle",["undefined","boolean"]),raiseWin:S1(k2,S,"raiseWin",["undefined","boolean"]),refreshWin:S1(k2,S,"refreshWin",["undefined","boolean"]),restoreWin:S1(k2,S,"restoreWin",["undefined","boolean"]),setWinLines:S1(k2,S,"setWinLines",["undefined","boolean"]),setWinPosition:S1(k2,S,"setWinPosition",["undefined","boolean"]),setWinSizeChars:S1(k2,S,"setWinSizeChars",["undefined","boolean"]),setWinSizePixels:S1(k2,S,"setWinSizePixels",["undefined","boolean"])};return D7(P,e6)})(),windowsMode:S1(Y1,b,"windowsMode",["undefined","boolean"]),windowsPty:b.windowsPty===void 0?b.windowsPty:(()=>{let S=z2(b.windowsPty),P={backend:_3(gd,S,"backend",[void 0,"conpty","winpty"]),buildNumber:S1(gd,S,"buildNumber",["undefined","number"])};return D7(P,e6)})(),wordSeparator:S1(Y1,b,"wordSeparator",["undefined","string"])};return u5(f,{...D7(y,e6),documentOverride:Y1.documentOverride})}A.fixTerminalOptions=C})(r=l.Profile||(l.Profile={}));function h(p){let g=z2(p),v=(()=>{let u=l.DEFAULT.profiles,{profiles:w}=g;return typeof w=="object"&&w?Object.fromEntries(Object.entries(w).map(([m,o])=>[m,r.fix(o).value])):P0(u)})(),d={...ii.Settings.fix(p).value,addToCommand:S1(l.DEFAULT,g,"addToCommand",["boolean"]),addToContextMenu:S1(l.DEFAULT,g,"addToContextMenu",["boolean"]),createInstanceNearExistingOnes:S1(l.DEFAULT,g,"createInstanceNearExistingOnes",["boolean"]),errorNoticeTimeout:S1(l.DEFAULT,g,"errorNoticeTimeout",["number"]),exposeInternalModules:S1(l.DEFAULT,g,"exposeInternalModules",["boolean"]),focusOnNewInstance:S1(l.DEFAULT,g,"focusOnNewInstance",["boolean"]),hideStatusBar:_3(l.DEFAULT,g,"hideStatusBar",l.HIDE_STATUS_BAR_OPTIONS),interceptLogging:S1(l.DEFAULT,g,"interceptLogging",["boolean"]),language:_3(l.DEFAULT,g,"language",l.DEFAULTABLE_LANGUAGES),macOSOptionKeyPassthrough:S1(l.DEFAULT,g,"macOSOptionKeyPassthrough",["boolean"]),newInstanceBehavior:_3(l.DEFAULT,g,"newInstanceBehavior",l.NEW_INSTANCE_BEHAVIORS),noticeTimeout:S1(l.DEFAULT,g,"noticeTimeout",["number"]),openChangelogOnUpdate:S1(l.DEFAULT,g,"openChangelogOnUpdate",["boolean"]),pinNewInstance:S1(l.DEFAULT,g,"pinNewInstance",["boolean"]),preferredRenderer:_3(l.DEFAULT,g,"preferredRenderer",l.PREFERRED_RENDERER_OPTIONS),profiles:v,defaultProfile:(()=>{let u=g.defaultProfile;if(Q3(u))return null;let w=String(u);return w&&v[w]!==void 0?w:null})(),terminalOptions:l.Profile.fixTerminalOptions(g.terminalOptions).value};return u5(p,d)}l.fix=h})(V1||(V1={}));_();_();var iV=O1(r0()),rV=Z3.from(()=>(0,iV.decompressFromBase64)("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"));_();var aV=O1(r0()),oV=Z3.from(()=>(0,aV.decompressFromBase64)("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"));var nV=O1(at(),1),cV=T1({async changelog(e,t){await e.open(t,{data:await rV,displayTextI18nKey:"translation:generic.documentations.changelog",iconI18nKey:"asset:generic.documentations.changelog-icon"})},donate(e){let{context:t,context:{app:i,manifest:a}}=e;N4(t,[i],c=>{var n;let{setting:{settingTabs:s}}=c;for(let r of s){let{id:h,containerEl:{ownerDocument:l}}=r;if(h!=="community-plugins")continue;let p=l.createElement("div");r.renderInstalledPlugin(a,p);let g=(n=p.querySelector(`.${h9.SVG_ICON}.${h9.LUCIDE_HEART}`))==null?void 0:n.parentElement;if(!g)throw new Error(i7(p));g.click();return}throw new Error(i7(s))},c=>{throw c})},async readme(e,t){await e.open(t,{data:await oV,displayTextI18nKey:"translation:generic.documentations.readme",iconI18nKey:"asset:generic.documentations.readme-icon"})}}),Kr1=Z4()(cV),Vm=class{constructor(t,i){this.context=t;this.docMdView=i}open(t,i=!0){let{context:a,context:{version:c,language:{value:s},localSettings:n},docMdView:r}=this;(async()=>{try{await cV[t](r,i),t==="changelog"&&c!==null&&n.mutate(h=>{h.lastReadChangelogVersion=c}).then(async()=>n.write()).catch(h=>{self.console.error(h)})}catch(h){A4(f4(h),()=>s.t("errors.error-opening-documentation"),a)}})()}};function lV(e,t=!1){let{version:i,language:{value:a},localSettings:c,settings:s}=e,n=new Vm(e,Ke.register(e));for(let r of Kr1)w3(e,()=>a.t(`commands.open-documentation-${r}`),{callback(){n.open(r)},icon:a.t(`asset:commands.open-documentation-${r}-icon`),id:`open-documentation.${r}`});return t&&n.open("readme",!1),i!==null&&s.value.openChangelogOnUpdate&&!y6.hasFailed(c.value)&&(0,nV.default)(c.value.lastReadChangelogVersion,i)&&n.open("changelog",!1),n}_();_();var hV='<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>',uV='</title><path d="',pV='"/></svg>';var gV={title:"Linux",slug:"linux",get svg(){return hV+"Linux"+uV+this.path+pV},path:"M12.504 0c-.155 0-.315.008-.48.021-4.226.333-3.105 4.807-3.17 6.298-.076 1.092-.3 1.953-1.05 3.02-.885 1.051-2.127 2.75-2.716 4.521-.278.832-.41 1.684-.287 2.489a.424.424 0 00-.11.135c-.26.268-.45.6-.663.839-.199.199-.485.267-.797.4-.313.136-.658.269-.864.68-.09.189-.136.394-.132.602 0 .199.027.4.055.536.058.399.116.728.04.97-.249.68-.28 1.145-.106 1.484.174.334.535.47.94.601.81.2 1.91.135 2.774.6.926.466 1.866.67 2.616.47.526-.116.97-.464 1.208-.946.587-.003 1.23-.269 2.26-.334.699-.058 1.574.267 2.577.2.025.134.063.198.114.333l.003.003c.391.778 1.113 1.132 1.884 1.071.771-.06 1.592-.536 2.257-1.306.631-.765 1.683-1.084 2.378-1.503.348-.199.629-.469.649-.853.023-.4-.2-.811-.714-1.376v-.097l-.003-.003c-.17-.2-.25-.535-.338-.926-.085-.401-.182-.786-.492-1.046h-.003c-.059-.054-.123-.067-.188-.135a.357.357 0 00-.19-.064c.431-1.278.264-2.55-.173-3.694-.533-1.41-1.465-2.638-2.175-3.483-.796-1.005-1.576-1.957-1.56-3.368.026-2.152.236-6.133-3.544-6.139zm.529 3.405h.013c.213 0 .396.062.584.198.19.135.33.332.438.533.105.259.158.459.166.724 0-.02.006-.04.006-.06v.105a.086.086 0 01-.004-.021l-.004-.024a1.807 1.807 0 01-.15.706.953.953 0 01-.213.335.71.71 0 00-.088-.042c-.104-.045-.198-.064-.284-.133a1.312 1.312 0 00-.22-.066c.05-.06.146-.133.183-.198.053-.128.082-.264.088-.402v-.02a1.21 1.21 0 00-.061-.4c-.045-.134-.101-.2-.183-.333-.084-.066-.167-.132-.267-.132h-.016c-.093 0-.176.03-.262.132a.8.8 0 00-.205.334 1.18 1.18 0 00-.09.4v.019c.002.089.008.179.02.267-.193-.067-.438-.135-.607-.202a1.635 1.635 0 01-.018-.2v-.02a1.772 1.772 0 01.15-.768c.082-.22.232-.406.43-.533a.985.985 0 01.594-.2zm-2.962.059h.036c.142 0 .27.048.399.135.146.129.264.288.344.465.09.199.14.4.153.667v.004c.007.134.006.2-.002.266v.08c-.03.007-.056.018-.083.024-.152.055-.274.135-.393.2.012-.09.013-.18.003-.267v-.015c-.012-.133-.04-.2-.082-.333a.613.613 0 00-.166-.267.248.248 0 00-.183-.064h-.021c-.071.006-.13.04-.186.132a.552.552 0 00-.12.27.944.944 0 00-.023.33v.015c.012.135.037.2.08.334.046.134.098.2.166.268.01.009.02.018.034.024-.07.057-.117.07-.176.136a.304.304 0 01-.131.068 2.62 2.62 0 01-.275-.402 1.772 1.772 0 01-.155-.667 1.759 1.759 0 01.08-.668 1.43 1.43 0 01.283-.535c.128-.133.26-.2.418-.2zm1.37 1.706c.332 0 .733.065 1.216.399.293.2.523.269 1.052.468h.003c.255.136.405.266.478.399v-.131a.571.571 0 01.016.47c-.123.31-.516.643-1.063.842v.002c-.268.135-.501.333-.775.465-.276.135-.588.292-1.012.267a1.139 1.139 0 01-.448-.067 3.566 3.566 0 01-.322-.198c-.195-.135-.363-.332-.612-.465v-.005h-.005c-.4-.246-.616-.512-.686-.71-.07-.268-.005-.47.193-.6.224-.135.38-.271.483-.336.104-.074.143-.102.176-.131h.002v-.003c.169-.202.436-.47.839-.601.139-.036.294-.065.466-.065zm2.8 2.142c.358 1.417 1.196 3.475 1.735 4.473.286.534.855 1.659 1.102 3.024.156-.005.33.018.513.064.646-1.671-.546-3.467-1.089-3.966-.22-.2-.232-.335-.123-.335.59.534 1.365 1.572 1.646 2.757.13.535.16 1.104.021 1.67.067.028.135.06.205.067 1.032.534 1.413.938 1.23 1.537v-.043c-.06-.003-.12 0-.18 0h-.016c.151-.467-.182-.825-1.065-1.224-.915-.4-1.646-.336-1.77.465-.008.043-.013.066-.018.135-.068.023-.139.053-.209.064-.43.268-.662.669-.793 1.187-.13.533-.17 1.156-.205 1.869v.003c-.02.334-.17.838-.319 1.35-1.5 1.072-3.58 1.538-5.348.334a2.645 2.645 0 00-.402-.533 1.45 1.45 0 00-.275-.333c.182 0 .338-.03.465-.067a.615.615 0 00.314-.334c.108-.267 0-.697-.345-1.163-.345-.467-.931-.995-1.788-1.521-.63-.4-.986-.87-1.15-1.396-.165-.534-.143-1.085-.015-1.645.245-1.07.873-2.11 1.274-2.763.107-.065.037.135-.408.974-.396.751-1.14 2.497-.122 3.854a8.123 8.123 0 01.647-2.876c.564-1.278 1.743-3.504 1.836-5.268.048.036.217.135.289.202.218.133.38.333.59.465.21.201.477.335.876.335.039.003.075.006.11.006.412 0 .73-.134.997-.268.29-.134.52-.334.74-.4h.005c.467-.135.835-.402 1.044-.7zm2.185 8.958c.037.6.343 1.245.882 1.377.588.134 1.434-.333 1.791-.765l.211-.01c.315-.007.577.01.847.268l.003.003c.208.199.305.53.391.876.085.4.154.78.409 1.066.486.527.645.906.636 1.14l.003-.007v.018l-.003-.012c-.015.262-.185.396-.498.595-.63.401-1.746.712-2.457 1.57-.618.737-1.37 1.14-2.036 1.191-.664.053-1.237-.2-1.574-.898l-.005-.003c-.21-.4-.12-1.025.056-1.69.176-.668.428-1.344.463-1.897.037-.714.076-1.335.195-1.814.12-.465.308-.797.641-.984l.045-.022zm-10.814.049h.01c.053 0 .105.005.157.014.376.055.706.333 1.023.752l.91 1.664.003.003c.243.533.754 1.064 1.189 1.637.434.598.77 1.131.729 1.57v.006c-.057.744-.48 1.148-1.125 1.294-.645.135-1.52.002-2.395-.464-.968-.536-2.118-.469-2.857-.602-.369-.066-.61-.2-.723-.4-.11-.2-.113-.602.123-1.23v-.004l.002-.003c.117-.334.03-.752-.027-1.118-.055-.401-.083-.71.043-.94.16-.334.396-.4.69-.533.294-.135.64-.202.915-.47h.002v-.002c.256-.268.445-.601.668-.838.19-.201.38-.336.663-.336zm7.159-9.074c-.435.201-.945.535-1.488.535-.542 0-.97-.267-1.28-.466-.154-.134-.28-.268-.373-.335-.164-.134-.144-.333-.074-.333.109.016.129.134.199.2.096.066.215.2.36.333.292.2.68.467 1.167.467.485 0 1.053-.267 1.398-.466.195-.135.445-.334.648-.467.156-.136.149-.267.279-.267.128.016.034.134-.147.332a8.097 8.097 0 01-.69.468zm-1.082-1.583V5.64c-.006-.02.013-.042.029-.05.074-.043.18-.027.26.004.063 0 .16.067.15.135-.006.049-.085.066-.135.066-.055 0-.092-.043-.141-.068-.052-.018-.146-.008-.163-.065zm-.551 0c-.02.058-.113.049-.166.066-.047.025-.086.068-.14.068-.05 0-.13-.02-.136-.068-.01-.066.088-.133.15-.133.08-.031.184-.047.259-.005.019.009.036.03.03.05v.02h.003z",source:"https://www.linuxfoundation.org/the-linux-mark/",hex:"FCC624"};var dV={title:"macOS",slug:"macos",get svg(){return hV+"macOS"+uV+this.path+pV},path:"M0 14.727h.941v-2.453c0-.484.318-.835.771-.835.439 0 .71.276.71.722v2.566h.915V12.25c0-.48.31-.812.764-.812.46 0 .718.28.718.77v2.518h.94v-2.748c0-.801-.517-1.334-1.307-1.334-.578 0-1.054.31-1.247.805h-.023c-.147-.514-.552-.805-1.118-.805-.545 0-.968.306-1.142.771H.903v-.695H0v4.006zm7.82-.646c-.408 0-.68-.208-.68-.537 0-.318.26-.522.714-.552l.926-.057v.307c0 .483-.427.839-.96.839zm-.284.71c.514 0 1.017-.268 1.248-.703h.018v.639h.908v-2.76c0-.804-.647-1.33-1.64-1.33-1.021 0-1.66.537-1.701 1.285h.873c.06-.332.344-.548.79-.548.464 0 .748.242.748.662v.287l-1.058.06c-.976.061-1.524.488-1.524 1.199 0 .721.564 1.209 1.338 1.209zm6.305-2.642c-.065-.843-.719-1.512-1.777-1.512-1.164 0-1.92.805-1.92 2.087 0 1.3.756 2.082 1.928 2.082 1.005 0 1.697-.59 1.772-1.485h-.888c-.087.453-.397.725-.873.725-.597 0-.982-.483-.982-1.322 0-.824.381-1.323.975-1.323.502 0 .8.321.876.748h.889zm2.906-2.967c-1.591 0-2.589 1.085-2.589 2.82 0 1.735.998 2.816 2.59 2.816 1.586 0 2.584-1.081 2.584-2.816 0-1.735-.997-2.82-2.585-2.82zm0 .832c.971 0 1.591.77 1.591 1.988 0 1.213-.62 1.984-1.59 1.984-.976 0-1.592-.77-1.592-1.984 0-1.217.616-1.988 1.591-1.988zm2.982 3.178c.042 1.006.866 1.626 2.12 1.626 1.32 0 2.151-.65 2.151-1.686 0-.813-.469-1.27-1.576-1.523l-.627-.144c-.67-.158-.945-.37-.945-.733 0-.453.415-.756 1.032-.756.623 0 1.05.306 1.096.817h.93c-.023-.96-.817-1.61-2.019-1.61-1.187 0-2.03.653-2.03 1.62 0 .78.477 1.263 1.482 1.494l.707.166c.688.163.967.39.967.782 0 .454-.457.779-1.115.779-.665 0-1.167-.329-1.228-.832h-.945z",source:"https://commons.wikimedia.org/wiki/File:MacOS_wordmark_(2017).svg",hex:"000000"};function mV(e){for(let[t,i]of Object.entries({linux:gV,macos:dV}))IB(e,new et(t).namespaced(e),i.svg)}_();_();var wV=require("obsidian");_();_();var Gr1=X2(b2,"node:child_process"),Wr1=st(b2,"@xterm/xterm"),Jr1=st(b2,"@xterm/addon-fit"),Yr1=st(b2,"@xterm/addon-serialize"),vV=BB(b2,"node:child_process");async function fV(e,t,i){let a=await Gr1,c=await Pt(()=>a.spawn(e,t!=null?t:[],{cwd:i,detached:!0,shell:!0,stdio:["ignore","ignore","ignore"]}));try{c.unref()}catch(s){self.console.warn(s)}return c}var Br,Ir=class Ir{constructor(t,i,a,c,s){this.element=t;this.resizeEmulator=Rn(X9((t,i,a,c)=>{try{this.terminal.resize(a,c),t()}catch(s){i(s)}},zD*C4));this.resizePTY=Rn(X9((t,i,a,c,s)=>{t((async()=>{try{let n=await this.pseudoterminal;n.resize&&await n.resize(a,c)}catch(n){if(s)throw n}})())},_D*C4));M1(this,Br,!0);this.terminal=new Wr1.Terminal(c);let{terminal:n}=this;n.open(t);let r=Object.assign({fit:new Jr1.FitAddon,serialize:new Yr1.SerializeAddon},s);for(let l of Object.values(r))n.loadAddon(l);this.addons=r;let h=Promise.resolve();a&&(n.resize(a.columns,a.rows),h=Q2(n,a.data).then(()=>{if(a.scrollLine===Ir.State.SCROLL_LINE_BOTTOM){n.scrollToBottom();return}let{active:l}=n.buffer,p=Math.max(0,l.baseY-n.rows+1),g=Math.min(Math.max(0,a.scrollLine),p);n.scrollToLine(g)})),this.pseudoterminal=h.then(async()=>{let l=await i(n,r);return await l.pipe(n),l}),this.pseudoterminal.then(async l=>l.onExit).catch(_0).finally(()=>{y1(this,Br,!1)})}async close(t=!0){try{n1(this,Br)&&await(await this.pseudoterminal).kill()}catch(i){if(t)throw i}try{this.terminal.dispose()}catch(i){}}async resize(t=!0){let{addons:i,resizeEmulator:a,resizePTY:c}=this,{fit:s}=i,n=s.proposeDimensions();if(n){let{cols:r,rows:h}=n;isFinite(r)&&isFinite(h)&&await Promise.all([a(r,h),c(r,h,t)])}}reopen(){let{element:t,terminal:i}=this;i.open(t)}serialize(){let{active:t}=this.terminal.buffer,i=t.viewportY,a=t.baseY>=this.terminal.rows,c=i>=t.baseY-this.terminal.rows+1;return a&&c&&(i=Ir.State.SCROLL_LINE_BOTTOM),T1({columns:this.terminal.cols,data:this.addons.serialize.serialize({excludeAltBuffer:!0,excludeModes:!0}),rows:this.terminal.rows,scrollLine:i})}};Br=new WeakMap,Ir.type="xterm-256color";var z8=Ir;(t=>{let e;(s=>{s.SCROLL_LINE_BOTTOM=-1,s.DEFAULT=T1({columns:1,data:"",rows:1,scrollLine:-1});function c(n){let r=z2(n);return u5(n,{columns:S1(s.DEFAULT,r,"columns",["number"]),data:S1(s.DEFAULT,r,"data",["string"]),rows:S1(s.DEFAULT,r,"rows",["number"]),scrollLine:S1(s.DEFAULT,r,"scrollLine",["number"])})}s.fix=c})(e=t.State||(t.State={}))})(z8||(z8={}));var _9=T1({"":{available:!0,integratable:!0,opener(){return new Qt(new Rt)},valid:!0},developerConsole:{available:!0,integratable:!0,async opener(e){return(await e.developerConsolePTY.onLoaded)().dup()},valid:!0},external:{available:vV,integratable:!1,async opener(e,t,i){return await fV(t.executable,t.args,i==null?void 0:i.cwd),null},valid:!0},integrated:{available:Y5.PLATFORM_PSEUDOTERMINAL!==null,integratable:!0,opener(e,t,i){if(!Y5.PLATFORM_PSEUDOTERMINAL)return null;let{args:a,platforms:c,useWin32Conhost:s,executable:n,pythonExecutable:r}=t,h=z2(c)[A2.CURRENT];return typeof h!="boolean"||!h?null:new Qt(new Y5.PLATFORM_PSEUDOTERMINAL(e,{args:a,cwd:i==null?void 0:i.cwd,executable:n,pythonExecutable:r||void 0,terminal:i==null?void 0:i.terminal,useWin32Conhost:s}))},valid:!0},invalid:{available:!0,integratable:!0,opener(){return null},valid:!1}});function Nm(e,t,i){let a=t.type;return _9[a].opener(e,t,i)}var Zm=O1(i3(),1);_();var AV=O1(r0()),CV=Z3.from(()=>(0,AV.decompressFromBase64)("EQgKCcEsDsBcAIAOBDAxga2QcwKb2sgLZ7LQAm8MAzrMgDZ04UBuO4VkA9tPAGbidC8VIMKkyAWjowcAOgBQ8gKqxI02AE94AVypN4AIy1VUURLCrxx8WDhqXYneAEdtbLaUrQa9RhRQY2DgA5Jas7FzQCiDAivyCwpwMOKiq3FSyyAaolISInOAIAMo4rjjQqDjy8UKQeQWw0gayxLRkyLS5+YXwoGiYuABynLAAYpza5ACi4ALgADTw4Rzc1QJCVBqWdd0IyOBYzIoxoNoG0jkAgqAAkvCcvDYAFpCWhJxk2oyyMfIA+n9fAD4ABeeAACmAYhgwHmAEpFPIyDhHtDoOD9ocAFzwEplCo4ADaNHAAF04fAJAA+eDDaA4LHyeDM+AnKBwVkAHgCAxwNM5y0iVOAfAKzzwPKC+CI+hgVgOzEJAEZSQomSybo9YE8Jf0pahSNARoY8LwJuRxUh2bYWGwVjxXvAcHlNAoWayQOrmYh0FhQfLDsrSZRHox0ZjmBSaUqnXQ9B6vTZwBpGe73eF/YLuOCfVgEe6cAAPSrmCEANXobhmc0WfUCQxG40mZGrBThqbTzIzYM97sQ1vBvGAAG9cwBfeDD8Jj4AIxSQR4AgjEYEgnsAtEA4Ad5lojEKhFAA"));var Km=O1(Xg(),1);var jr1=X2(b2,"node:child_process"),qr1=X2(b2,"node:process"),Xr1=X2(b2,"node:util"),$r1=(async()=>{let[e,t]=await Promise.all([jr1,Xr1]);return t.promisify(e.execFile)})(),kr=class extends We{constructor(t,i,a){let{language:{value:c}}=t;super(t,i,V1.Profile.fixTerminalOptions,{...a,elements:["data"],title:()=>c.t("components.terminal-options.title")})}draw(t,i,a){let{context:{language:{value:c}},data:s}=this,n=new WeakMap;t.new(()=>H2(i,"div"),r=>{r.innerHTML=c.t("components.terminal-options.description-HTML")},r=>{r.remove()}).newSetting(i,r=>{r.setName(c.t("components.terminal-options.font-family")).addText(H0(()=>{var h;return(h=s.fontFamily)!=null?h:""},h=>{s.fontFamily=h},async()=>this.postMutate2(a),{post(h){s.fontFamily===void 0&&h.setPlaceholder(c.t("components.terminal-options.undefined-placeholder"))}})).addButton(h=>h.setIcon(c.t("asset:components.terminal-options.undefine-icon")).setTooltip(c.t("components.terminal-options.undefine")).onClick(async()=>{delete s.fontFamily,await this.postMutate2(a)})).addExtraButton(S0(c.t("asset:components.terminal-options.font-family-icon"),c.t("components.edit-data.reset"),()=>{M6(s,"fontFamily",Y1.fontFamily)},async()=>this.postMutate2(a)))}).newSetting(i,r=>{r.setName(c.t("components.terminal-options.font-size")).addText(H0(()=>{var h,l;return(l=(h=s.fontSize)==null?void 0:h.toString())!=null?l:""},Jn(h=>h?!1:(delete s.fontSize,!0),Ge(h=>{s.fontSize=h})),async()=>this.postMutate2(a),{post(h){h.inputEl.type="number",h.setPlaceholder(c.t("components.terminal-options.undefined-placeholder"))}})).addButton(h=>h.setIcon(c.t("asset:components.terminal-options.undefine-icon")).setTooltip(c.t("components.terminal-options.undefine")).onClick(async()=>{delete s.fontSize,await this.postMutate2(a)})).addExtraButton(S0(c.t("asset:components.terminal-options.font-size-icon"),c.t("components.edit-data.reset"),()=>{M6(s,"fontSize",Y1.fontSize)},async()=>this.postMutate2(a)))}).newSetting(i,r=>{r.setName(c.t("components.terminal-options.font-weight")).setDesc(n.has(r)?n9(r.settingEl.ownerDocument,h=>{H2(h,"span",l=>{l.classList.add(n2.MOD_WARNING),l.textContent=c.t("components.terminal-options.invalid-description")})}):"").addText(H0(()=>{var h,l,p;return(p=(l=n.get(r))!=null?l:(h=s.fontWeight)==null?void 0:h.toString())!=null?p:""},Jn(()=>(n.delete(r),!1),h=>h?!1:(delete s.fontWeight,!0),Ge(h=>{s.fontWeight=h}),a7(V1.Profile.TerminalOptions.FONT_WEIGHTS,h=>{s.fontWeight=h}),h=>(n.set(r,h),!0)),async()=>this.postMutate2(a),{post(h){h.setPlaceholder(c.t("components.terminal-options.undefined-placeholder"))}})).addButton(h=>h.setIcon(c.t("asset:components.terminal-options.undefine-icon")).setTooltip(c.t("components.terminal-options.undefine")).onClick(async()=>{delete s.fontWeight,n.delete(r),await this.postMutate2(a)})).addExtraButton(S0(c.t("asset:components.terminal-options.font-weight-icon"),c.t("components.edit-data.reset"),()=>{M6(s,"fontWeight",Y1.fontWeight),n.delete(r)},async()=>this.postMutate2(a)))}).newSetting(i,r=>{r.setName(c.t("components.terminal-options.bold-font-weight")).setDesc(n.has(r)?n9(r.settingEl.ownerDocument,h=>{H2(h,"span",l=>{l.classList.add(n2.MOD_WARNING),l.textContent=c.t("components.terminal-options.invalid-description")})}):"").addText(H0(()=>{var h,l,p;return(p=(l=n.get(r))!=null?l:(h=s.fontWeightBold)==null?void 0:h.toString())!=null?p:""},Jn(()=>(n.delete(r),!1),h=>h?!1:(delete s.fontWeightBold,!0),Ge(h=>{s.fontWeightBold=h}),a7(V1.Profile.TerminalOptions.FONT_WEIGHTS,h=>{s.fontWeightBold=h}),h=>(n.set(r,h),!0)),async()=>this.postMutate2(a),{post(h){h.setPlaceholder(c.t("components.terminal-options.undefined-placeholder"))}})).addButton(h=>h.setIcon(c.t("asset:components.terminal-options.undefine-icon")).setTooltip(c.t("components.terminal-options.undefine")).onClick(async()=>{delete s.fontWeightBold,n.delete(r),await this.postMutate2(a)})).addExtraButton(S0(c.t("asset:components.terminal-options.bold-font-weight-icon"),c.t("components.edit-data.reset"),()=>{M6(s,"fontWeightBold",Y1.fontWeightBold),n.delete(r)},async()=>this.postMutate2(a)))}),super.draw(t,i,a)}async postMutate2(t){t.report(),await this.postMutate()}},Pr,Ut,L9,v7,Dr=class extends wV.Modal{constructor(i,a,c,s=dd.map(n=>({get name(){return i.language.value.t(`profile-presets.${n}`)},value:p9[n]}))){super(i.app);this.context=i;this.modalUI=new h5;this.ui=new h5;M1(this,Pr);M1(this,Ut);M1(this,L9,NaN);M1(this,v7,_0);this.data=P0(a),y1(this,Pr,c),y1(this,Ut,s)}onOpen(){super.onOpen();let{context:i,ui:a,data:c,titleEl:s,modalUI:n}=this,{element:r,remover:h}=tt(this.contentEl),l=c,{language:p}=i,{value:g,onChangeLanguage:v}=p;n.finally(v.listen(()=>{n.update()})).new(T2(s),u=>{u.textContent=g.t("components.profile.title",{interpolation:{escapeValue:!1},name:V1.Profile.name(l),profile:l})},u=>{u.textContent=null}),a.finally(h).finally(v.listen(()=>{a.update()}));let d=!1;a.newSetting(r,u=>{u.setName(g.t("components.profile.name")).addText(H0(()=>V1.Profile.name(l),w=>{l.name=w},async()=>this.postMutate())).addExtraButton(S0(g.t("asset:components.profile.name-icon"),g.t("components.profile.reset"),()=>{l.name=V1.Profile.DEFAULTS[l.type].name},async()=>this.postMutate()))}).newSetting(r,u=>{d||y1(this,L9,NaN),d=!1,u.setName(g.t("components.profile.preset")).addDropdown(H0(()=>n1(this,L9).toString(),w=>{y1(this,L9,Number(w))},async()=>{let w=n1(this,Ut)[n1(this,L9)];w&&(this.replaceData(P0(w.value),!0),n1(this,v7).call(this),d=!0,await this.postMutate())},{pre:w=>{w.addOption("NaN",g.t("components.profile.preset-placeholder")).addOptions(Object.fromEntries(n1(this,Ut).map((m,o)=>[o,m.name])))}})).addExtraButton(S0(g.t("asset:components.profile.preset-icon"),$s,V4,V4,{post(w){w.setDisabled(!0)}}))}).newSetting(r,u=>{u.setName(g.t("components.profile.data")).addButton(w=>{w.setIcon(g.t("asset:components.profile.data-icon")).setTooltip(g.t("components.profile.data-edit")).onClick(()=>{new We(i,l,V1.Profile.fix,{callback:async m=>{this.replaceData(m),n1(this,v7).call(this),await this.postMutate()},title(){return g.t("components.profile.data")}}).open()})})}).embed(()=>{let u=new h5,w=Zg(r);return y1(this,v7,()=>{this.setupTypedUI(u,w)}),n1(this,v7).call(this),u},null,()=>{y1(this,v7,_0)})}onClose(){super.onClose(),this.modalUI.destroy(),this.ui.destroy()}async postMutate(){let{data:i,modalUI:a,ui:c}=this,s=n1(this,Pr).call(this,P0(i));a.update(),c.update(),await s}replaceData(i,a=!1){let{data:c}=this,{name:s}=c;Li(c),Object.assign(c,i),a&&(c.name=s)}setupTypedUI(i,a){let{context:c,context:{settings:s},data:n}=this,r=n,{value:h}=c.language;if(i.destroy(),i.newSetting(a,l=>{l.setName(h.t("components.profile.type")).addDropdown(H0(()=>r.type,a7(V1.Profile.TYPES,p=>{this.replaceData(P0(V1.Profile.DEFAULTS[p]),!0)}),async()=>{n1(this,v7).call(this),await this.postMutate()},{pre:p=>{p.addOptions(Object.fromEntries(V1.Profile.TYPES.map(g=>[g,h.t("components.profile.type-options",{interpolation:{escapeValue:!1},type:g})])));for(let g of V1.Profile.TYPES.filter(v=>!_9[v].valid).flatMap(v=>Array.from(p.selectEl.querySelectorAll(`option[value="${mB(v)}"]`))))g.hidden=!0,g.disabled=!0}})).addExtraButton(S0(h.t("asset:components.profile.type-icon"),$s,V4,V4,{post(p){p.setDisabled(!0)}}))}),r.type!=="invalid")switch(i.newSetting(a,l=>{l.setName(h.t("components.profile.terminal-options")).addButton(p=>p.setIcon(h.t("asset:components.profile.terminal-options-edit-icon")).setTooltip(h.t("components.profile.terminal-options-edit")).onClick(()=>{new kr(c,r.terminalOptions,{callback:async g=>{r.terminalOptions=g,await this.postMutate()}}).open()})).addExtraButton(S0(h.t("asset:components.profile.terminal-options-icon"),h.t("components.profile.reset"),()=>{r.terminalOptions=P0(V1.Profile.DEFAULTS[r.type].terminalOptions)},async()=>this.postMutate()))}).newSetting(a,l=>{l.setName(h.t("components.profile.follow-theme")).addToggle(H0(()=>r.followTheme,p=>{r.followTheme=p},async()=>this.postMutate())).addExtraButton(S0(h.t("asset:components.profile.follow-theme-icon"),h.t("components.profile.reset"),()=>{r.followTheme=V1.Profile.DEFAULTS[r.type].followTheme},async()=>this.postMutate()))}).newSetting(a,l=>{let{settingEl:p}=l;l.setName(h.t("components.profile.restore-history")).setDesc(n9(p.ownerDocument,g=>{H2(g,"span",v=>{v.innerHTML=h.t("components.profile.restore-history-description-HTML")})})).addToggle(H0(()=>r.restoreHistory,g=>{r.restoreHistory=g},async()=>this.postMutate())).addExtraButton(S0(h.t("asset:components.profile.restore-history-icon"),h.t("components.profile.reset"),()=>{r.restoreHistory=V1.Profile.DEFAULTS[r.type].restoreHistory},async()=>this.postMutate()))}).newSetting(a,l=>{l.setName(h.t("components.profile.success-exit-codes")).setDesc(h.t("components.profile.success-exit-codes-description",{count:r.successExitCodes.length,interpolation:{escapeValue:!1}})).addButton(p=>p.setIcon(h.t("asset:components.profile.success-exit-codes-edit-icon")).setTooltip(h.t("components.profile.success-exit-codes-edit")).onClick(()=>{new S6(c,S6.stringInputter({back:_4,forth:_4}),()=>"",r.successExitCodes,{callback:async g=>{r.successExitCodes=g,await this.postMutate()},title:()=>h.t("components.profile.success-exit-codes")}).open()})).addExtraButton(S0(h.t("asset:components.profile.success-exit-codes-icon"),h.t("components.profile.reset"),()=>{r.successExitCodes=P0(V1.Profile.DEFAULTS[r.type].successExitCodes)},async()=>this.postMutate()))}),r.type){case"":break;case"developerConsole":break;case"external":case"integrated":{i.newSetting(a,l=>{l.setName(h.t(`components.profile.${r.type}.executable`)).addText(H0(()=>r.executable,p=>{r.executable=p},async()=>this.postMutate())).addExtraButton(S0(h.t(`asset:components.profile.${r.type}.executable-icon`),h.t("components.profile.reset"),()=>{r.executable=V1.Profile.DEFAULTS[r.type].executable},async()=>this.postMutate()))}).newSetting(a,l=>{l.setName(h.t(`components.profile.${r.type}.arguments`)).setDesc(h.t(`components.profile.${r.type}.arguments-description`,{count:r.args.length,interpolation:{escapeValue:!1}})).addButton(p=>p.setIcon(h.t(`asset:components.profile.${r.type}.arguments-edit-icon`)).setTooltip(h.t(`components.profile.${r.type}.arguments-edit`)).onClick(()=>{new S6(c,S6.stringInputter({back:_4,forth:_4}),()=>"",r.args,{callback:async g=>{r.args=g,await this.postMutate()},title:()=>h.t(`components.profile.${r.type}.arguments`)}).open()})).addExtraButton(S0(h.t(`asset:components.profile.${r.type}.arguments-icon`),h.t("components.profile.reset"),()=>{r.args=P0(V1.Profile.DEFAULTS[r.type].args)},async()=>this.postMutate()))});for(let l of Y5.SUPPORTED_PLATFORMS)i.newSetting(a,p=>{p.setName(h.t("components.profile.platform",{interpolation:{escapeValue:!1},type:l})).setDesc(h.t(`components.profile.platform-description-${l===A2.CURRENT?"current":""}`)).addToggle(H0(()=>{var g;return(g=r.platforms[l])!=null?g:V1.Profile.DEFAULTS[r.type].platforms[l]},g=>{r.platforms[l]=g},async()=>this.postMutate())).addExtraButton(S0(h.t("asset:components.profile.platform-icon",{interpolation:{escapeValue:!1},type:l}),h.t("components.profile.reset"),()=>{r.platforms[l]=V1.Profile.DEFAULTS[r.type].platforms[l]},async()=>this.postMutate()))});if(r.type==="integrated"){let l=!1;i.newSetting(a,p=>{p.setName(h.t(`components.profile.${r.type}.Python-executable`)).setDesc(h.t(`components.profile.${r.type}.Python-executable-description`,{interpolation:{escapeValue:!1},version:ud.Python.version})).addText(H0(()=>r.pythonExecutable,g=>{r.pythonExecutable=g},async()=>this.postMutate(),{post:g=>{g.setPlaceholder(h.t(`components.profile.${r.type}.Python-executable-placeholder`))}})).addButton(g=>{let{buttonEl:v}=g,d=l?"ing":"";g.setIcon(h.t(`asset:components.profile.${r.type}.Python-executable-check${d}-icon`)).setTooltip(h.t(`components.profile.${r.type}.Python-executable-check${d}`)).onClick(()=>{l||(l=!0,(async()=>{try{let[u,w,m]=await Promise.all([$r1,qr1,CV]),{stdout:o,stderr:M}=await u(r.pythonExecutable,["--version"],{env:{...w.env,PYTHONIOENCODING:ot},timeout:hd*C4,windowsHide:!0});if(o&&p0(v).console.log(o),M&&p0(v).console.error(M),!o.trimStart().startsWith("Python "))throw new Error(h.t("errors.not-Python"));let C=await Promise.all(Object.entries(ud).filter(([,{platforms:A}])=>u8(A,A2.CURRENT)).map(async([A,{version:f}])=>{var S,P,H;let b=null;try{if(A==="Python")b=new Zm.default((S=(0,Km.default)(o,{loose:!0}))!=null?S:o,{loose:!0});else{let{stdout:D,stderr:x}=await u(r.pythonExecutable,["-c",m,A],{env:{...w.env,PYTHONIOENCODING:ot},timeout:hd*C4,windowsHide:!0});D&&p0(v).console.log(D),x&&p0(v).console.error(x),b=new Zm.default((P=(0,Km.default)(D,{loose:!0}))!=null?P:D,{loose:!0})}}catch(D){}let y=((H=b==null?void 0:b.compare(f))!=null?H:-1)>=0?"":"unsatisfied";return()=>{var D;return h.t(`notices.Python-status-entry-${y}`,{interpolation:{escapeValue:!1},name:A,requirement:`>=${f.version}`,version:(D=b==null?void 0:b.version)!=null?D:""})}}));z6(()=>C.map(A=>A()).join(`
|
||
`),s.value.noticeTimeout,c)}catch(u){A4(f4(u),()=>h.t("errors.error-checking-Python"),c)}finally{l=!1,i.update()}})(),i.update())}),l&&g.setCta()}).addExtraButton(S0(h.t(`asset:components.profile.${r.type}.Python-executable-icon`),h.t("components.profile.reset"),()=>{r.pythonExecutable=V1.Profile.DEFAULTS[r.type].pythonExecutable},async()=>this.postMutate()))}).newSetting(a,p=>{p.setName(h.t(`components.profile.${r.type}.use-win32-conhost`)).setDesc(h.t(`components.profile.${r.type}.use-win32-conhost-description`)).addToggle(H0(()=>r.useWin32Conhost,g=>{r.useWin32Conhost=g},async()=>this.postMutate())).addExtraButton(S0(h.t(`asset:components.profile.${r.type}.use-win32-conhost-icon`),h.t("components.profile.reset"),()=>{r.useWin32Conhost=V1.Profile.DEFAULTS[r.type].useWin32Conhost},async()=>this.postMutate()))})}break}}}};Pr=new WeakMap,Ut=new WeakMap,L9=new WeakMap,v7=new WeakMap;var Ll=class extends S6{constructor(t,i,a){var l,p,g,v,d,u,w;let{value:c}=t.language,s=P0(i),n=new Map(s.map(([m,o])=>[o,m])),r=(l=a==null?void 0:a.callback)!=null?l:(()=>{}),h=(p=a==null?void 0:a.keygen)!=null?p:(()=>self.crypto.randomUUID());super(t,(m,o,M,C)=>{m.addButton(A=>A.setIcon(c.t("asset:components.profile-list.edit-icon")).setTooltip(c.t("components.profile-list.edit")).onClick(()=>{new Dr(t,M(),async f=>{await C(b=>{Li(b),Object.assign(b,f)})}).open()}).setDisabled(!o))},V4,s.map(([,m])=>m),{...a,async callback(m){await r(m.map(o=>{let M=n.get(o);return M===void 0&&n.set(o,M=Vn([...n.values()],h)),[M,P0(o)]}))},descriptor:(g=a==null?void 0:a.descriptor)!=null?g:(m=>{var M;let o=(M=n.get(m))!=null?M:"";return c.t(`components.profile-list.descriptor-${V1.Profile.isCompatible(m,A2.CURRENT)?"":"incompatible"}`,{info:V1.Profile.info([o,m]),interpolation:{escapeValue:!1}})}),namer:(v=a==null?void 0:a.namer)!=null?v:(m=>{var M;let o=(M=n.get(m))!=null?M:"";return c.t(`components.profile-list.namer-${V1.Profile.isCompatible(m,A2.CURRENT)?"":"incompatible"}`,{info:V1.Profile.info([o,m]),interpolation:{escapeValue:!1}})}),presetPlaceholder:(d=a==null?void 0:a.presetPlaceholder)!=null?d:(()=>c.t("components.profile-list.preset-placeholder")),presets:(u=a==null?void 0:a.presets)!=null?u:dd.map(m=>({get name(){return t.language.value.t(`profile-presets.${m}`)},get value(){return P0(p9[m])}})),title:(w=a==null?void 0:a.title)!=null?w:(()=>c.t("components.profile-list.title"))}),this.dataKeys=n}};var bV=O1(at(),1);var Gm=class extends QB{constructor(i,a){super(i);this.context=i;this.docs=a}onLoad(){super.onLoad();let{containerEl:i,context:a,context:{language:{value:c},localSettings:s,settings:n,version:r},docs:h,ui:l}=this;this.newDescriptionWidget(),this.newLanguageWidget(V1.DEFAULTABLE_LANGUAGES,p=>p?c.t(`language:${p}`):c.t("settings.language-default"),V1.DEFAULT),l.newSetting(i,p=>{p.setName(c.t("settings.documentation")).addButton(g=>g.setIcon(c.t("asset:settings.documentations.donate-icon")).setTooltip(c.t("settings.documentations.donate")).setCta().onClick(()=>{h.open("donate")})).addButton(g=>g.setIcon(c.t("asset:settings.documentations.readme-icon")).setTooltip(c.t("settings.documentations.readme")).setCta().onClick(()=>{h.open("readme"),Gg(i)})).addButton(g=>{g.setIcon(c.t("asset:settings.documentations.changelog-icon")).setTooltip(c.t("settings.documentations.changelog")).onClick(()=>{h.open("changelog"),Gg(i)}),(r===null||(0,bV.default)(s.value.lastReadChangelogVersion,r))&&g.setCta()})}),this.newAllSettingsWidget(V1.DEFAULT,V1.fix),l.newSetting(i,p=>{p.setName(c.t("settings.add-to-command")).addToggle(H0(()=>n.value.addToCommand,async g=>n.mutate(v=>{v.addToCommand=g}),()=>{this.postMutate()})).addExtraButton(S0(c.t("asset:settings.add-to-command-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.addToCommand=V1.DEFAULT.addToCommand}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.add-to-context-menu")).addToggle(H0(()=>n.value.addToContextMenu,async g=>n.mutate(v=>{v.addToContextMenu=g}),()=>{this.postMutate()})).addExtraButton(S0(c.t("asset:settings.add-to-context-menu-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.addToContextMenu=V1.DEFAULT.addToContextMenu}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.profiles")).setDesc(c.t("settings.profiles-description",{count:ch(n.value.profiles),interpolation:{escapeValue:!1}})).addButton(g=>g.setIcon(c.t("asset:settings.profiles-edit-icon")).setTooltip(c.t("settings.profiles-edit")).onClick(()=>{new Ll(a,Object.entries(n.value.profiles),{callback:async v=>{await n.mutate(d=>{d.profiles=Object.fromEntries(v)}),this.postMutate()},description:()=>c.t("settings.profile-list.description")}).open()})).addExtraButton(S0(c.t("asset:settings.profiles-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.profiles=P0(V1.DEFAULT.profiles)}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.default-profile")).setDesc(c.t("settings.default-profile-description")).addDropdown(H0(()=>{var g;return(g=n.value.defaultProfile)!=null?g:""},async g=>n.mutate(v=>{v.defaultProfile=g===""?null:g}),()=>{this.postMutate()},{pre:g=>{g.addOption("",c.t("components.dropdown.placeholder")).addOptions(Object.fromEntries(Object.entries(n.value.profiles).map(([v,d])=>[v,c.t(`settings.default-profile-name-${V1.Profile.isCompatible(d,A2.CURRENT)?"":"incompatible"}`,{info:V1.Profile.info([v,d]),interpolation:{escapeValue:!1}})])))}})).addExtraButton(S0(c.t("asset:settings.default-profile-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.defaultProfile=V1.DEFAULT.defaultProfile}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>c.t("settings.profile-defaults")),l.new(()=>H2(i,"div"),p=>{p.classList.add(n2.SETTING_ITEM),p.textContent=c.t("settings.profile-defaults-description")},p=>{p.remove()}),l.newSetting(i,p=>{p.setName(c.t("settings.terminal-options")).setDesc(c.t("settings.terminal-options-description")).addButton(g=>g.setIcon(c.t("asset:settings.terminal-options-edit-icon")).setTooltip(c.t("settings.terminal-options-edit")).onClick(()=>{new kr(a,n.value.terminalOptions,{callback:async v=>{await n.mutate(d=>{d.terminalOptions=v}),this.postMutate()}}).open()})).addExtraButton(S0(c.t("asset:settings.terminal-options-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.terminalOptions=P0(V1.DEFAULT.terminalOptions,Z6)}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>c.t("settings.instancing")),l.newSetting(i,p=>{p.setName(c.t("settings.new-instance-behavior")).addDropdown(H0(()=>n.value.newInstanceBehavior,a7(V1.NEW_INSTANCE_BEHAVIORS,async g=>n.mutate(v=>{v.newInstanceBehavior=g})),()=>{this.postMutate()},{pre:g=>{g.addOptions(Object.fromEntries(V1.NEW_INSTANCE_BEHAVIORS.map(v=>[v,c.t(`settings.new-instance-behaviors.${v}`)])))}})).addExtraButton(S0(c.t("asset:settings.new-instance-behavior-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.newInstanceBehavior=V1.DEFAULT.newInstanceBehavior}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.create-instance-near-existing-ones")).setDesc(c.t("settings.create-instance-near-existing-ones-description")).addToggle(H0(()=>n.value.createInstanceNearExistingOnes,async g=>n.mutate(v=>{v.createInstanceNearExistingOnes=g}),()=>{this.postMutate()})).addExtraButton(S0(c.t("asset:settings.create-instance-near-existing-ones-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.createInstanceNearExistingOnes=V1.DEFAULT.createInstanceNearExistingOnes}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.focus-on-new-instance")).addToggle(H0(()=>n.value.focusOnNewInstance,async g=>n.mutate(v=>{v.focusOnNewInstance=g}),()=>{this.postMutate()})).addExtraButton(S0(c.t("asset:settings.focus-on-new-instance-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.focusOnNewInstance=V1.DEFAULT.focusOnNewInstance}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.pin-new-instance")).addToggle(H0(()=>n.value.pinNewInstance,async g=>n.mutate(v=>{v.pinNewInstance=g}),()=>{this.postMutate()})).addExtraButton(S0(c.t("asset:settings.pin-new-instance-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.pinNewInstance=V1.DEFAULT.pinNewInstance}),()=>{this.postMutate()}))}),this.newSectionWidget(()=>c.t("settings.interface")),l.newSetting(i,p=>{p.setName(c.t("settings.open-changelog-on-update")).addToggle(H0(()=>n.value.openChangelogOnUpdate,async g=>n.mutate(v=>{v.openChangelogOnUpdate=g}),()=>{this.postMutate()})).addExtraButton(S0(c.t("asset:settings.open-changelog-on-update-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.openChangelogOnUpdate=V1.DEFAULT.openChangelogOnUpdate}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.hide-status-bar")).addDropdown(H0(()=>n.value.hideStatusBar,a7(V1.HIDE_STATUS_BAR_OPTIONS,async g=>n.mutate(v=>{v.hideStatusBar=g})),()=>{this.postMutate()},{pre:g=>{g.addOptions(Object.fromEntries(V1.HIDE_STATUS_BAR_OPTIONS.map(v=>[v,c.t(`settings.hide-status-bar-options.${v}`)])))}})).addExtraButton(S0(c.t("asset:settings.hide-status-bar-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.hideStatusBar=V1.DEFAULT.hideStatusBar}),()=>{this.postMutate()}))}),this.newNoticeTimeoutWidget(V1.DEFAULT),this.newSectionWidget(()=>c.t("settings.advanced")),l.newSetting(i,p=>{let{settingEl:g}=p;p.setName(c.t("settings.expose-internal-modules")).setDesc(n9(g.ownerDocument,v=>{H2(v,"span",d=>{d.innerHTML=c.t("settings.expose-internal-modules-description-HTML")})})).addToggle(H0(()=>n.value.exposeInternalModules,async v=>n.mutate(d=>{d.exposeInternalModules=v}),()=>{this.postMutate()})).addExtraButton(S0(c.t("asset:settings.expose-internal-modules-icon"),c.t("settings.reset"),async()=>n.mutate(v=>{v.exposeInternalModules=V1.DEFAULT.exposeInternalModules}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.intercept-logging")).addToggle(H0(()=>n.value.interceptLogging,async g=>n.mutate(v=>{v.interceptLogging=g}),()=>{this.postMutate()})).addExtraButton(S0(c.t("asset:settings.intercept-logging-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.interceptLogging=V1.DEFAULT.interceptLogging}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.macOS-option-key-passthrough")).setDesc(c.t("settings.macOS-option-key-passthrough-description")).addToggle(H0(()=>n.value.macOSOptionKeyPassthrough,async g=>n.mutate(v=>{v.macOSOptionKeyPassthrough=g}),()=>{this.postMutate()})).addExtraButton(S0(c.t("asset:settings.macOS-option-key-passthrough-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.macOSOptionKeyPassthrough=V1.DEFAULT.macOSOptionKeyPassthrough}),()=>{this.postMutate()}))}).newSetting(i,p=>{p.setName(c.t("settings.preferred-renderer")).addDropdown(H0(()=>n.value.preferredRenderer,a7(V1.PREFERRED_RENDERER_OPTIONS,async g=>n.mutate(v=>{v.preferredRenderer=g})),()=>{this.postMutate()},{pre:g=>{g.addOptions(Object.fromEntries(V1.PREFERRED_RENDERER_OPTIONS.map(v=>[v,c.t("settings.preferred-renderer-options",{interpolation:{escapeValue:!1},type:v})])))}})).addExtraButton(S0(c.t("asset:settings.preferred-renderer-icon"),c.t("settings.reset"),async()=>n.mutate(g=>{g.preferredRenderer=V1.DEFAULT.preferredRenderer}),()=>{this.postMutate()}))})}snapshot0(){return V1.persistent(this.context.settings.value)}};function EV(e,t){e.addSettingTab(new Gm(e,t)),PB(e)}_();var Zt=require("obsidian");_();_();var Tt=require("obsidian");var yV=O1(Sd(),1);_();function Wm(e,t){return{allowProposedApi:!0,macOptionIsMeta:!1,...P0(t,Z6),...P0(e,Z6)}}function MV(e,t,i){let a=new Set([...Object.keys(t),...Object.keys(i)]);for(let c of a){let s=t[c],n=i[c];ah(s,n)||(e.options[c]=Z6(n))}}var ea1=X2(b2,"@xterm/addon-canvas"),ta1=X2(b2,"@xterm/addon-ligatures"),sa1=X2(b2,"@xterm/addon-search"),ia1=X2(b2,"@xterm/addon-unicode11"),ra1=X2(b2,"@xterm/addon-web-links"),aa1=X2(b2,"@xterm/addon-webgl"),x8,Hr,Fr=class extends Wg{constructor(i,a,c){let{language:{value:s}}=i;super(i,{title:()=>s.t("components.terminal.edit-modal.title")});this.context=i;this.protostate=a;M1(this,x8,null);M1(this,Hr);this.state=P0(a),y1(this,Hr,c)}onOpen(){super.onOpen();let{context:i,context:{settings:a,language:{value:c},app:{vault:{adapter:s}}},ui:n,protostate:r,state:h}=this,{element:l,remover:p}=tt(this.contentEl);n.finally(p).newSetting(l,g=>{g.setName(c.t("components.terminal.edit-modal.working-directory")).addText(H0(()=>{var v;return(v=h.cwd)!=null?v:""},v=>{h.cwd=v||null},()=>{this.postMutate()},{post:v=>{v.setPlaceholder(c.t("components.terminal.edit-modal.working-directory-placeholder"))}})).addButton(v=>v.setIcon(c.t("asset:components.terminal.edit-modal.root-directory-icon")).setTooltip(c.t("components.terminal.edit-modal.root-directory")).onClick(()=>{h.cwd=s instanceof Tt.FileSystemAdapter?s.getBasePath():null,this.postMutate()})).addExtraButton(S0(c.t("asset:components.terminal.edit-modal.working-directory-icon"),c.t("components.terminal.edit-modal.reset"),()=>{h.cwd=r.cwd},()=>{this.postMutate()}))}).newSetting(l,g=>{let{profiles:v}=a.value,d=Vn(Object.keys(v));g.setName(c.t("components.terminal.edit-modal.profile")).addDropdown(H0(()=>{var u;return(u=n1(this,x8))!=null?u:d},u=>{let w=v[u];if(!w){y1(this,x8,null);return}y1(this,x8,u),this.state.profile=P0(w)},()=>{this.postMutate()},{pre:u=>{u.addOption(d,c.t("components.terminal.edit-modal.profile-placeholder")).addOptions(Object.fromEntries(Object.entries(v).map(w=>[w[0],c.t(`components.terminal.edit-modal.profile-name-${V1.Profile.isCompatible(w[1],A2.CURRENT)?"":"incompatible"}`,{info:V1.Profile.info(w),interpolation:{escapeValue:!1}})])))}})).addButton(u=>u.setIcon(c.t("asset:components.terminal.edit-modal.profile-edit-icon")).setTooltip(c.t("components.terminal.edit-modal.profile-edit")).onClick(()=>{new Dr(i,h.profile,w=>{y1(this,x8,null),h.profile=w,this.postMutate()}).open()})).addExtraButton(S0(c.t("asset:components.terminal.edit-modal.profile-icon"),c.t("components.terminal.edit-modal.reset"),()=>{y1(this,x8,null),h.profile=P0(r.profile)},()=>{this.postMutate()}))})}async confirm(i){await n1(this,Hr).call(this,P0(this.state)),await super.confirm(i)}postMutate(){let{modalUI:i,ui:a}=this;i.update(),a.update()}};x8=new WeakMap,Hr=new WeakMap;var Qr,Rr,Ot,Ur,Or,$0=class $0 extends Tt.ItemView{constructor(i,a){super(a);this.context=i;M1(this,Rr,"");M1(this,Ot,null);M1(this,Ur,null);M1(this,Or,$0.State.DEFAULT);this.navigation=!0}get isFocused(){let{contentEl:i}=this;return i.contains(i.ownerDocument.activeElement)}get state(){return n1(this,Or)}get emulator(){return n1(this,Ot)}get find(){return n1(this,Ur)}get title(){return n1(this,Rr)}get name(){let{context:i,state:a}=this,{value:c}=i.language,{profile:s}=a,{name:n,type:r}=s;if(this.title)return this.title;if(typeof n=="string"&&n)return n;if("executable"in s){let{executable:h}=s;if(typeof h=="string")return Fg(h,vB(h))}return c.t("components.terminal.name.profile-type",{interpolation:{escapeValue:!1},type:r})}get hidesStatusBar(){let{context:{settings:i}}=this;switch(i.value.hideStatusBar){case"focused":return this.isFocused;case"running":return!0;case"always":case"never":return!1}}set state(i){let a=P0(i),c=a.serial;y1(this,Or,Object.defineProperty(a,"serial",{configurable:!1,enumerable:!0,get:()=>{var s,n;return c=(n=(s=this.emulator)==null?void 0:s.serialize())!=null?n:c,a.profile.type!=="invalid"&&a.profile.restoreHistory?c:null}})),Ze(this.context,this)}set emulator(i){var c;let{context:a}=this;(c=n1(this,Ot))==null||c.close(!1).catch(s=>{A4(f4(s),()=>a.language.value.t("errors.error-killing-pseudoterminal"),a)}),y1(this,Ot,i)}set find(i){this.find&&ys(this.find[0],{outro:!0}).catch(a=>{p0(this.contentEl).console.warn(a)}),y1(this,Ur,i)}set title(i){y1(this,Rr,i),Ze(this.context,this)}static load(i){let{app:{workspace:a},language:{value:c}}=i;y1(this,Qr,this.type.namespaced(i)),i.registerView($0.type.namespaced(i),h=>new $0(i,h)),i.registerEvent(a.on("active-leaf-change",h=>{h&&!(h.view instanceof $0)&&(this.lastActiveOtherLeaf=new WeakRef(h))}));let s=(h,l=[!0])=>p=>{let g=null,v=null;for(let[d,u]of this.lastFocusTimes.entries())g!==null&&g>=u||(g=u,v=d);return!v||!l.includes(v.isFocused)?!1:h(p,v)};w3(i,()=>c.t("commands.focus-on-last-terminal"),{checkCallback:s((h,l)=>(h||l.focus(),!0),[!1]),icon:c.t("asset:commands.focus-on-last-terminal-icon"),id:"focus-on-last-terminal"});let n=new Set([w3(i,()=>c.t("commands.toggle-focus-on-last-terminal"),{checkCallback:s((h,l)=>(h||(l.isFocused?l.unfocus():l.focus()),!0),[!1,!0]),hotkeys:[{key:"`",modifiers:["Ctrl","Shift"]}],icon:c.t("asset:commands.toggle-focus-on-last-terminal-icon"),id:"toggle-focus-on-last-terminal"}).id,w3(i,()=>c.t("commands.unfocus-terminal"),{checkCallback:s((h,l)=>(h||l.unfocus(),!0)),icon:c.t("asset:commands.unfocus-terminal-icon"),id:"unfocus-terminal"}).id,w3(i,()=>c.t("commands.clear-terminal"),{checkCallback:s((h,l)=>{var p;return h||(p=l.emulator)==null||p.terminal.clear(),!0}),hotkeys:[{key:"k",modifiers:["Mod","Shift"]}],icon:c.t("asset:commands.clear-terminal-icon"),id:"clear-terminal"}).id,w3(i,()=>c.t("commands.close-terminal"),{checkCallback:s((h,l)=>(h||l.leaf.detach(),!0)),hotkeys:[{key:"w",modifiers:["Mod","Shift"]}],icon:c.t("asset:commands.close-terminal-icon"),id:"close-terminal"}).id,w3(i,()=>c.t("commands.find-in-terminal"),{checkCallback:s((h,l)=>(h||l.startFind(),!0)),hotkeys:[{key:"f",modifiers:["Mod","Shift"]}],icon:c.t("asset:commands.find-in-terminal-icon"),id:"find-in-terminal"}).id]),r=this.focusedScope.register(null,null,kB(i,n));i.register(()=>{this.focusedScope.unregister(r)})}async setState(i,a){let{context:c}=this,s=Vg($0.type.namespaced(c),i),{value:n,valid:r}=$0.State.fix(s);r||Di(c,s,n),await super.setState(i,a);let{focus:h}=n;n.focus=!1,this.state=n,this.startEmulator(h),Ng(c,a)}getState(){return Kg(super.getState(),$0.type.namespaced(this.context),this.state)}getDisplayText(){return this.context.language.value.t(`components.${$0.type.id}.display-name`,{interpolation:{escapeValue:!1},name:this.name})}getIcon(){return this.context.language.value.t(`asset:components.${$0.type.id}.icon`)}getViewType(){return n1($0,Qr)}onPaneMenu(i,a){super.onPaneMenu(i,a);let{context:c,context:{language:{value:s}},leaf:n,app:{vault:{adapter:r}}}=this;i.addSeparator().addItem(h=>h.setTitle(s.t("components.terminal.menus.clear")).setIcon(s.t("asset:components.terminal.menus.clear-icon")).onClick(()=>{var l;(l=this.emulator)==null||l.terminal.clear()})).addItem(h=>h.setTitle(s.t("components.terminal.menus.find")).setIcon(s.t("asset:components.terminal.menus.find-icon")).setDisabled(this.find!==null).onClick(()=>{this.startFind()})).addSeparator().addItem(h=>h.setTitle(s.t("components.terminal.menus.copy")).setIcon(s.t("asset:components.terminal.menus.copy-icon")).onClick(async()=>$0.spawn(c,this.state,$0.getLeaf(c,this.leaf),this.getViewType()))).addItem(h=>h.setTitle(s.t("components.terminal.menus.edit")).setIcon(s.t("asset:components.terminal.menus.edit-icon")).onClick(()=>{new Fr(c,this.state,async l=>$0.spawn(c,l,n,this.getViewType())).open()})).addItem(h=>h.setTitle(s.t("components.terminal.menus.restart")).setIcon(s.t("asset:components.terminal.menus.restart-icon")).onClick(()=>{this.startEmulator(!0)})).addSeparator().addItem(h=>{var l;return h.setTitle(s.t("components.terminal.menus.save-as-HTML")).setIcon(s.t("asset:components.terminal.menus.save-as-HTML-icon")).setDisabled(!((l=this.emulator)!=null&&l.addons.serialize)).onClick(async()=>{var g;let p=(g=this.emulator)==null?void 0:g.addons.serialize;p&&await zB(c,r,new File([p.serializeAsHTML({includeGlobalBackground:!1,onlySelection:!1})],`${this.name}.html`,{type:`text/html; charset=${g8};`}))})})}focus(){let{app:i,emulator:a,leaf:c}=this;i.workspace.revealLeaf(c),a==null||a.terminal.focus()}unfocus(){var s;let{app:{workspace:i}}=this,a=(s=$0.lastActiveOtherLeaf)==null?void 0:s.deref();if(a){if(i.getLeavesOfType(a.view.getViewType()).includes(a)){i.setActiveLeaf(a,{focus:!0});return}$0.lastActiveOtherLeaf=null}let{contentEl:{ownerDocument:{activeElement:c}}}=this;(qe(c,HTMLElement)||qe(c,SVGElement))&&c.blur()}async onOpen(){await super.onOpen();let{focusedScope:i}=$0,{context:a,contentEl:c,app:s}=this,{language:n,statusBarHider:r}=a,{value:h}=n,{keymap:l}=s;this.register(n.onChangeLanguage.listen(()=>{Ze(a,this),this.find&&(this.find[1].i18nt=h.t.bind(h))})),this.register(()=>{l.popScope(i),$0.lastFocusTimes.delete(this)}),this.registerDomEvent(c,"focusout",()=>{l.popScope(i),r.update()},{passive:!0}),this.registerDomEvent(c,"focusin",()=>{$0.lastFocusTimes.set(this,Date.now()),l.pushScope(i),r.update()},{capture:!0,passive:!0}),$0.lastFocusTimes.set(this,Date.now()),this.isFocused&&l.pushScope(i),this.register(r.hide(()=>this.hidesStatusBar)),this.register(()=>{this.emulator=null})}startFind(){var n;let{context:i,contentEl:a}=this,{language:c}=i,{value:s}=c;if(!this.find){let r=(p,g,v=!1)=>{var m;let d=(m=this.emulator)==null?void 0:m.addons.search;if(!d)return;let u=p==="next"?d.findNext.bind(d):d.findPrevious.bind(d),w=g.findText==="";try{u(g.findText,{caseSensitive:g.caseSensitive,decorations:{activeMatchColorOverviewRuler:"#00000000",matchOverviewRuler:"#00000000"},incremental:v,regex:g.regex,wholeWord:g.wholeWord})}catch(o){w=!0}w&&this.find&&(this.find[1].results="")},h={};M6(h,"anchor",(n=a.firstElementChild)!=null?n:void 0);let l=VB({focused:!0,i18nt:s.t.bind(s),onClose:()=>{this.find=null},onFind:r,onParamsChanged:p=>{var g;(g=this.emulator)==null||g.addons.search.clearDecorations(),r("previous",p)}});this.find=[Ce(Og,{intro:!0,props:l,target:a,...h}),l]}this.find[0].focus()}startEmulator(i){let{contentEl:a,context:c,context:{language:{onChangeLanguage:s,value:n},settings:r},leaf:h,state:{profile:l,cwd:p,serial:g},app:{workspace:{requestSaveLayout:v}}}=this,d=()=>{z6(()=>n.t("notices.spawning-terminal",{interpolation:{escapeValue:!1},name:this.name}),r.value.noticeTimeout,c)};if(!_9[l.type].integratable){(async()=>{try{d(),await Nm(c,l,{cwd:p!=null?p:void 0})}catch(u){A4(f4(u),()=>n.t("errors.error-spawning-terminal"),c)}})(),h.detach();return}H2(a,"div",u=>{function w(m){p0(u).console.warn(m)}u.classList.add($0.type.namespaced(c)),(async()=>{try{await Ne(u),d();let[{CanvasAddon:m},{LigaturesAddon:o},{SearchAddon:M},{Unicode11Addon:C},{WebLinksAddon:A},{WebglAddon:f}]=await Promise.all([ea1,ta1,sa1,ia1,ra1,aa1]),b=l.type==="invalid"?V1.Profile.DEFAULTS[""].terminalOptions:l.terminalOptions,y=new $0.EMULATOR(u,async N=>{g&&await Q2(N,n.t("components.terminal.restored-history",{datetime:new Date,interpolation:{escapeValue:!1}}));let K=await Nm(c,l,{cwd:p!=null?p:void 0,terminal:$0.EMULATOR.type});if(K)return K;let e1=new Rt(n.t("components.terminal.unsupported-profile",{interpolation:{escapeValue:!1},profile:JSON.stringify(l,null,s7)}));return e1.onExit.catch(_0).finally(s.listen(()=>{e1.text=n.t("components.terminal.unsupported-profile",{interpolation:{escapeValue:!1},profile:JSON.stringify(l,null,s7)})})),e1},g!=null?g:void 0,Wm(b,r.value.terminalOptions),{customKeyEventHandler:new Gc(A2.CURRENT==="darwin"?()=>r.value.macOSOptionKeyPassthrough:T2(!1)),disposer:new h7(()=>{u.remove()},()=>{this.title=""},u.onWindowMigrated(()=>{y.reopen(),y.resize(!1).catch(w)}),()=>{this.find&&(this.find[1].results="")}),dragAndDrop:new Zc(u),followTheme:new Kc(c,u,{enabled(){return l.type==="invalid"||l.followTheme}}),ligatures:new o({}),renderer:new u7(()=>new m,()=>new f(!1)),rightClickAction:new w5(l.type==="invalid"?void 0:()=>l.rightClickAction),search:new M,unicode11:new C,webLinks:new A((N,K)=>Tn(p0(N),K),{})}),{pseudoterminal:S,terminal:P,addons:H}=y,{disposer:D,renderer:x,search:B}=H;S.then(async N=>N.onExit).then(N=>{z6(()=>n.t("notices.terminal-exited",{code:N,interpolation:{escapeValue:!1}}),(l.type==="invalid"?c2:l.successExitCodes).includes(N.toString())?r.value.noticeTimeout:r.value.errorNoticeTimeout,c)},N=>{A4(f4(N),()=>n.t("errors.error-spawning-terminal"),c)}),P.unicode.activeVersion="11",P.onWriteParsed(v),P.onResize(v),P.onTitleChange(N=>{this.title=N}),D.push(r.onMutate(N=>N.terminalOptions,(N,K)=>{let e1=I=>{let R=Wm(b,I),Q=new yV.Terminal(R);try{return Q.options}finally{Q.dispose()}},V=e1(K),F=e1(N);MV(P,V,F)})),D.push(r.onMutate(N=>N.preferredRenderer,N=>{x.use(N)})),x.use(r.value.preferredRenderer),B.onDidChangeResults(N=>{let{resultIndex:K,resultCount:e1}=N,V=K===-1&&e1>0?n.t("components.find.too-many-results",{interpolation:{escapeValue:!1},limit:e1-1}):n.t("components.find.results",{interpolation:{escapeValue:!1},replace:{count:e1,index:K+1}});this.find&&(this.find[1].results=V)}),y.resize().catch(w),CB(u,N=>{N.contentBoxSize.every(K=>K.blockSize<=0||K.inlineSize<=0)||y.resize(!1).catch(w)}),this.emulator=y,i&&P.focus()}catch(m){p0(u).console.error(m)}})()})}};Qr=new WeakMap,Rr=new WeakMap,Ot=new WeakMap,Ur=new WeakMap,Or=new WeakMap,$0.type=new et(h9.Namespaced.TERMINAL),$0.lastFocusTimes=new Map,$0.lastActiveOtherLeaf=null,$0.focusedScope=new Tt.Scope,M1($0,Qr);var Q6=$0;(c=>{c.EMULATOR=z8;let t;(r=>{r.DEFAULT=T1({cwd:null,focus:!1,profile:V1.Profile.DEFAULTS.invalid,serial:null});function n(h){let l=z2(h);return u5(h,{cwd:S1(r.DEFAULT,l,"cwd",["string","null"]),focus:S1(r.DEFAULT,l,"focus",["boolean"]),profile:V1.Profile.fix(l.profile).value,serial:l.serial===null?null:z8.State.fix(l.serial).value})}r.fix=n})(t=c.State||(c.State={}));function i(s,n){let{app:{workspace:r,workspace:{leftSplit:h,rightSplit:l}},settings:p}=s,g=(()=>{if(p.value.createInstanceNearExistingOnes){let v=r.getLeavesOfType(c.type.namespaced(s)),d=n!=null?n:v[v.length-1];if(d){let u=d.getRoot();return u===h?r.getLeftLeaf(!1):u===l?r.getRightLeaf(!1):(r.setActiveLeaf(d),r.getLeaf("tab"))}}switch(p.value.newInstanceBehavior){case"replaceTab":return r.getLeaf();case"newTab":return r.getLeaf("tab");case"newLeftTab":return r.getLeftLeaf(!1);case"newLeftSplit":return r.getLeftLeaf(!0);case"newRightTab":return r.getRightLeaf(!1);case"newRightSplit":return r.getRightLeaf(!0);case"newHorizontalSplit":return r.getLeaf("split","horizontal");case"newVerticalSplit":return r.getLeaf("split","vertical");case"newWindow":return r.getLeaf("window")}})();return g.setPinned(p.value.pinNewInstance),g}c.getLeaf=i;async function a(s,n,r,h=c.type.namespaced(s)){await(r!=null?r:i(s)).setViewState({active:!0,state:Tg(s,new Map([[c.type,n]])),type:h})}c.spawn=a})(Q6||(Q6={}));var SV=require("obsidian");var Vt=class extends SV.FuzzySuggestModal{constructor(i,a){super(i.app);this.context=i;this.cwd=a;let{language:{value:c}}=i,s=DB(i);this.setInstructions([...s.slice(0,-1),{get command(){return c.t("components.select-profile.instructions.edit-before-use")},get purpose(){return c.t("components.select-profile.instructions.edit-before-use-purpose")}},...s.slice(-1)]),this.scope.register(null,"Enter",n=>n.isComposing?!0:(N4(i,[this],r=>{r.selectActiveSuggestion(n)},_0),!1))}getItems(){return[null,...Object.entries(this.context.settings.value.profiles).filter(([,i])=>V1.Profile.isCompatible(i,A2.CURRENT))]}getItemText(i){let{context:{language:{value:a}}}=this;return i===null?a.t("components.select-profile.item-text-temporary"):a.t(`components.select-profile.item-text-${V1.Profile.isCompatible(i[1],A2.CURRENT)?"":"incompatible"}`,{info:V1.Profile.info(i),interpolation:{escapeValue:!1}})}onChooseItem(i,a){var n;let{context:c,cwd:s}=this;Nt(c,(n=i==null?void 0:i[1])!=null?n:V1.Profile.DEFAULTS[""],{cwd:s,edit:i===null||a.getModifierState("Control")})}};function Nt(e,t,i={}){var c,s;let a={cwd:(c=i.cwd)!=null?c:null,focus:e.settings.value.focusOnNewInstance,profile:t,serial:null};if((s=i.edit)!=null&&s){new Fr(e,a,async n=>Q6.spawn(e,n)).open();return}(async()=>{try{await Q6.spawn(e,a)}catch(n){self.console.error(n)}})()}function zV(e){Q6.load(e);let t=T1(["select","integrated","external"].filter(d=>d==="select"||_9[d].available)),i=T1(["","root","current"]),a=T1([{cwd:"",profile:"integrated"},{cwd:"",profile:"external"}]),{app:{vault:c,workspace:s},language:{value:n},settings:r}=e,h=d=>{let u=V1.Profile.defaultOfType(d,r.value.profiles,A2.CURRENT);return u||z6(()=>n.t("notices.no-default-profile",{interpolation:{escapeValue:!1},type:d}),r.value.errorNoticeTimeout,e),u},l=c.adapter instanceof Zt.FileSystemAdapter?c.adapter:null,p=(d,u)=>{let w=u&&(l?l.getFullPath(u.path):null);return w===null?null:m=>{m.setTitle(n.t("menus.open-terminal",{interpolation:{escapeValue:!1},type:d})).setIcon(n.t("asset:menus.open-terminal-icon",{interpolation:{escapeValue:!1},type:d})).onClick(()=>{if(d==="select"){new Vt(e,w).open();return}let o=h(d);o&&Nt(e,o,{cwd:w})})}},g=(d,u)=>w=>{let m=(()=>{if(u){if(!l)return null;switch(u){case"root":return l.getBasePath();case"current":{let o=s.getActiveFile();return o!=null&&o.parent?l.getFullPath(o.parent.path):null}}}})();if(m===null)return!1;if(!w){if(d==="select")return new Vt(e,m).open(),!0;let o=h(d);o&&Nt(e,o,{cwd:m})}return!0},v=d=>{let{defaultProfile:u,profiles:w}=r.value;if(u&&w[u]){let m=w[u];if(V1.Profile.isCompatible(m,A2.CURRENT))return d||Nt(e,m,{cwd:l==null?void 0:l.getBasePath()}),!0}return d||new Vt(e,l==null?void 0:l.getBasePath()).open(),!0};SB(e,n.t("asset:ribbons.open-terminal-id"),n.t("asset:ribbons.open-terminal-icon"),()=>n.t("ribbons.open-terminal"),()=>v()),e.registerEvent(s.on("file-menu",(d,u)=>{if(!r.value.addToContextMenu)return;let w=u instanceof Zt.TFolder?u:u.parent;if(!w)return;d.addSeparator();let m=t.map(o=>p(o,w)).filter(Xe);r3(m)||(d.addSeparator(),m.forEach(o=>d.addItem(o)))})),e.registerEvent(s.on("editor-menu",(d,u,w)=>{let{file:m}=w;if(!r.value.addToContextMenu||w instanceof Zt.MarkdownView||!(m!=null&&m.parent))return;let{parent:o}=m;d.addSeparator();let M=t.map(C=>p(C,o)).filter(Xe);r3(M)||(d.addSeparator(),M.forEach(C=>d.addItem(C)))})),w3(e,()=>n.t("commands.open-terminal-default-profile"),{checkCallback(d){return r.value.addToCommand?v(d):!1},icon:n.t("asset:commands.open-terminal-default-icon"),id:"open-terminal.default"}),w3(e,()=>n.t("commands.open-developer-console"),{checkCallback(d){if(!r.value.addToCommand)return!1;if(!d){let u=h("developerConsole");u&&Nt(e,u)}return!0},icon:n.t("asset:commands.open-developer-console-icon"),id:"open-terminal.developerConsole"});for(let d of t)for(let u of i)a.some(({cwd:w,profile:m})=>w===u&&m===d)||w3(e,()=>n.t(`commands.open-terminal-${u}`,{interpolation:{escapeValue:!1},type:d}),{checkCallback(w){return r.value.addToCommand?g(d,u)(w):!1},icon:n.t(`asset:commands.open-terminal-${u}-icon`),id:`open-terminal.${d}.${u}`})}var Il=class extends xV.Plugin{constructor(i,a){let c=new qn(i,{maxHistory:yD});c.load();super(i,a);this.developerConsolePTY=new x9.Manager(this);this.statusBarHider=new TB(this);this.earlyPatch=c;try{this.version=_i(a.version)}catch(s){self.console.warn(s),this.version=null}this.language=new LB(this,async()=>_B(W5.RESOURCES,W5.FORMATTERS,{defaultNS:W5.DEFAULT_NAMESPACE,fallbackLng:W5.FALLBACK_LANGUAGES,returnNull:W5.RETURN_NULL})),this.localSettings=new y6(this,_l.fix),this.settings=new n8(this,V1.fix)}displayName(i=!1){return i?this.language.value.t("name",{interpolation:{escapeValue:!1},lng:W5.DEFAULT_LANGUAGE}):this.language.value.t("name")}onload(){(async()=>{try{let i=await this.loadData(),{developerConsolePTY:a,earlyPatch:c,language:s,localSettings:n,statusBarHider:r,settings:h}=this,l=[c,s,n,h],p=[a,r];for(let g of l)g.unload();for(let g of l)this.register(()=>{let v=self.setTimeout(()=>{g.unload()},SD*C4);g.register(()=>{self.clearTimeout(v)})}),g.load();await Promise.all(l.map(async g=>g.onLoaded));for(let g of p)this.addChild(g);await Promise.all([Promise.resolve().then(()=>{h.onMutate(g=>g.interceptLogging,g=>{this.earlyPatch.value.enableLoggingPatch(g)}),this.earlyPatch.value.enableLoggingPatch(h.value.interceptLogging)}),Promise.resolve().then(()=>{ZB(this)}),Promise.resolve().then(()=>{mV(this)}),Promise.resolve().then(()=>{EV(this,lV(this,Q3(i)))}),Promise.resolve().then(()=>{zV(this)}),Promise.resolve().then(()=>{this.register(h.onMutate(g=>g.hideStatusBar,()=>{r.update()})),r.hide(()=>h.value.hideStatusBar==="always")})])}catch(i){self.console.error(i)}})()}},oa1=Il;
|
||
// repository: https://github.com/polyipseity/obsidian-terminal
|
||
|
||
/* nosourcemap */ |