UNPKG

@vtj/designer

Version:

VTJ 是一款基于 Vue3 + Typescript 的低代码页面可视化设计器。内置低代码引擎、渲染器和代码生成器,面向前端开发者,开箱即用。 无缝嵌入本地开发工程,不改变前端开发流程和编码习惯。

7 lines (5 loc) 6.02 MB
const o = `(function(){"use strict";class N7e{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(v){setTimeout(()=>{throw v.stack?v2.isErrorNoTelemetry(v)?new v2(v.message+\` \`+v.stack):new Error(v.message+\` \`+v.stack):v},0)}}emit(v){this.listeners.forEach(T=>{T(v)})}onUnexpectedError(v){this.unexpectedErrorHandler(v),this.emit(v)}onUnexpectedExternalError(v){this.unexpectedErrorHandler(v)}}const C7e=new N7e;function _6(g){P7e(g)||C7e.onUnexpectedError(g)}function Kbe(g){if(g instanceof Error){const{name:v,message:T}=g,W=g.stacktrace||g.stack;return{$isError:!0,name:v,message:T,stack:W,noTelemetry:v2.isErrorNoTelemetry(g)}}return g}const Ote="Canceled";function P7e(g){return g instanceof M7e?!0:g instanceof Error&&g.name===Ote&&g.message===Ote}class M7e extends Error{constructor(){super(Ote),this.name=this.message}}class v2 extends Error{constructor(v){super(v),this.name="CodeExpectedError"}static fromError(v){if(v instanceof v2)return v;const T=new v2;return T.message=v.message,T.stack=v.stack,T}static isErrorNoTelemetry(v){return v.name==="CodeExpectedError"}}class Sy extends Error{constructor(v){super(v||"An unexpected bug occurred."),Object.setPrototypeOf(this,Sy.prototype)}}function L7e(g,v){const T=this;let W=!1,X;return function(){return W||(W=!0,X=g.apply(T,arguments)),X}}var LB;(function(g){function v(Br){return Br&&typeof Br=="object"&&typeof Br[Symbol.iterator]=="function"}g.is=v;const T=Object.freeze([]);function W(){return T}g.empty=W;function*X(Br){yield Br}g.single=X;function ue(Br){return v(Br)?Br:X(Br)}g.wrap=ue;function Re(Br){return Br||T}g.from=Re;function*Be(Br){for(let Bi=Br.length-1;Bi>=0;Bi--)yield Br[Bi]}g.reverse=Be;function it(Br){return!Br||Br[Symbol.iterator]().next().done===!0}g.isEmpty=it;function Le(Br){return Br[Symbol.iterator]().next().value}g.first=Le;function Xe(Br,Bi){let Uo=0;for(const Nr of Br)if(Bi(Nr,Uo++))return!0;return!1}g.some=Xe;function Ft(Br,Bi){for(const Uo of Br)if(Bi(Uo))return Uo}g.find=Ft;function*qt(Br,Bi){for(const Uo of Br)Bi(Uo)&&(yield Uo)}g.filter=qt;function*mn(Br,Bi){let Uo=0;for(const Nr of Br)yield Bi(Nr,Uo++)}g.map=mn;function*Kr(Br,Bi){let Uo=0;for(const Nr of Br)yield*Bi(Nr,Uo++)}g.flatMap=Kr;function*Ei(...Br){for(const Bi of Br)yield*Bi}g.concat=Ei;function co(Br,Bi,Uo){let Nr=Uo;for(const Na of Br)Nr=Bi(Nr,Na);return Nr}g.reduce=co;function*Zn(Br,Bi,Uo=Br.length){for(Bi<0&&(Bi+=Br.length),Uo<0?Uo+=Br.length:Uo>Br.length&&(Uo=Br.length);Bi<Uo;Bi++)yield Br[Bi]}g.slice=Zn;function An(Br,Bi=Number.POSITIVE_INFINITY){const Uo=[];if(Bi===0)return[Uo,Br];const Nr=Br[Symbol.iterator]();for(let Na=0;Na<Bi;Na++){const Ec=Nr.next();if(Ec.done)return[Uo,g.empty()];Uo.push(Ec.value)}return[Uo,{[Symbol.iterator](){return Nr}}]}g.consume=An;async function Oo(Br){const Bi=[];for await(const Uo of Br)Bi.push(Uo);return Promise.resolve(Bi)}g.asyncToArray=Oo})(LB||(LB={}));function Gbt(g){return g}function Vbt(g,v){}function Xbe(g){if(LB.is(g)){const v=[];for(const T of g)if(T)try{T.dispose()}catch(W){v.push(W)}if(v.length===1)throw v[0];if(v.length>1)throw new AggregateError(v,"Encountered errors while disposing of store");return Array.isArray(g)?[]:g}else if(g)return g.dispose(),g}function k7e(...g){return kB(()=>Xbe(g))}function kB(g){return{dispose:L7e(()=>{g()})}}const tG=class tG{constructor(){this._toDispose=new Set,this._isDisposed=!1}dispose(){this._isDisposed||(this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{Xbe(this._toDispose)}finally{this._toDispose.clear()}}add(v){if(!v)return v;if(v===this)throw new Error("Cannot register a disposable on itself!");return this._isDisposed?tG.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(v),v}deleteAndLeak(v){v&&this._toDispose.has(v)&&this._toDispose.delete(v)}};tG.DISABLE_DISPOSED_WARNING=!1;let h6=tG;const Tne=class Tne{constructor(){this._store=new h6,this._store}dispose(){this._store.dispose()}_register(v){if(v===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(v)}};Tne.None=Object.freeze({dispose(){}});let y2=Tne;const P2=class P2{constructor(v){this.element=v,this.next=P2.Undefined,this.prev=P2.Undefined}};P2.Undefined=new P2(void 0);let pp=P2;class w7e{constructor(){this._first=pp.Undefined,this._last=pp.Undefined,this._size=0}get size(){return this._size}isEmpty(){return this._first===pp.Undefined}clear(){let v=this._first;for(;v!==pp.Undefined;){const T=v.next;v.prev=pp.Undefined,v.next=pp.Undefined,v=T}this._first=pp.Undefined,this._last=pp.Undefined,this._size=0}unshift(v){return this._insert(v,!1)}push(v){return this._insert(v,!0)}_insert(v,T){const W=new pp(v);if(this._first===pp.Undefined)this._first=W,this._last=W;else if(T){const ue=this._last;this._last=W,W.prev=ue,ue.next=W}else{const ue=this._first;this._first=W,W.next=ue,ue.prev=W}this._size+=1;let X=!1;return()=>{X||(X=!0,this._remove(W))}}shift(){if(this._first!==pp.Undefined){const v=this._first.element;return this._remove(this._first),v}}pop(){if(this._last!==pp.Undefined){const v=this._last.element;return this._remove(this._last),v}}_remove(v){if(v.prev!==pp.Undefined&&v.next!==pp.Undefined){const T=v.prev;T.next=v.next,v.next.prev=T}else v.prev===pp.Undefined&&v.next===pp.Undefined?(this._first=pp.Undefined,this._last=pp.Undefined):v.next===pp.Undefined?(this._last=this._last.prev,this._last.next=pp.Undefined):v.prev===pp.Undefined&&(this._first=this._first.next,this._first.prev=pp.Undefined);this._size-=1}*[Symbol.iterator](){let v=this._first;for(;v!==pp.Undefined;)yield v.element,v=v.next}}const O7e=globalThis.performance&&typeof globalThis.performance.now=="function";class wB{static create(v){return new wB(v)}constructor(v){this._now=O7e&&v===!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}}var OB;(function(g){g.None=()=>y2.None;function v(Vo,Ot){return qt(Vo,()=>{},0,void 0,!0,void 0,Ot)}g.defer=v;function T(Vo){return(Ot,Ca=null,eo)=>{let da=!1,Pi;return Pi=Vo(Sc=>{if(!da)return Pi?Pi.dispose():da=!0,Ot.call(Ca,Sc)},null,eo),da&&Pi.dispose(),Pi}}g.once=T;function W(Vo,Ot){return g.once(g.filter(Vo,Ot))}g.onceIf=W;function X(Vo,Ot,Ca){return Xe((eo,da=null,Pi)=>Vo(Sc=>eo.call(da,Ot(Sc)),null,Pi),Ca)}g.map=X;function ue(Vo,Ot,Ca){return Xe((eo,da=null,Pi)=>Vo(Sc=>{Ot(Sc),eo.call(da,Sc)},null,Pi),Ca)}g.forEach=ue;function Re(Vo,Ot,Ca){return Xe((eo,da=null,Pi)=>Vo(Sc=>Ot(Sc)&&eo.call(da,Sc),null,Pi),Ca)}g.filter=Re;function Be(Vo){return Vo}g.signal=Be;function it(...Vo){return(Ot,Ca=null,eo)=>{const da=k7e(...Vo.map(Pi=>Pi(Sc=>Ot.call(Ca,Sc))));return Ft(da,eo)}}g.any=it;function Le(Vo,Ot,Ca,eo){let da=Ca;return X(Vo,Pi=>(da=Ot(da,Pi),da),eo)}g.reduce=Le;function Xe(Vo,Ot){let Ca;const eo={onWillAddFirstListener(){Ca=Vo(da.fire,da)},onDidRemoveLastListener(){Ca?.dispose()}},da=new Qb(eo);return Ot?.add(da),da.event}function Ft(Vo,Ot){return Ot instanceof Array?Ot.push(Vo):Ot&&Ot.add(Vo),Vo}function qt(Vo,Ot,Ca=100,eo=!1,da=!1,Pi,Sc){let Qp,vm,xE,Hi=0,Iy;const C6={leakWarningThreshold:Pi,onWillAddFirstListener(){Qp=Vo(Iv=>{Hi++,vm=Ot(vm,Iv),eo&&!xE&&(n0.fire(vm),vm=void 0),Iy=()=>{const P6=vm;vm=void 0,xE=void 0,(!eo||Hi>1)&&n0.fire(P6),Hi=0},typeof Ca=="number"?(clearTimeout(xE),xE=setTimeout(Iy,Ca)):xE===void 0&&(xE=0,queueMicrotask(Iy))})},onWillRemoveListener(){da&&Hi>0&&Iy?.()},onDidRemoveLastListener(){Iy=void 0,Qp.dispose()}},n0=new Qb(C6);return Sc?.add(n0),n0.event}g.debounce=qt;function mn(Vo,Ot=0,Ca){return g.debounce(Vo,(eo,da)=>eo?(eo.push(da),eo):[da],Ot,void 0,!0,void 0,Ca)}g.accumulate=mn;function Kr(Vo,Ot=(eo,da)=>eo===da,Ca){let eo=!0,da;return Re(Vo,Pi=>{const Sc=eo||!Ot(Pi,da);return eo=!1,da=Pi,Sc},Ca)}g.latch=Kr;function Ei(Vo,Ot,Ca){return[g.filter(Vo,Ot,Ca),g.filter(Vo,eo=>!Ot(eo),Ca)]}g.split=Ei;function co(Vo,Ot=!1,Ca=[],eo){let da=Ca.slice(),Pi=Vo(vm=>{da?da.push(vm):Qp.fire(vm)});eo&&eo.add(Pi);const Sc=()=>{da?.forEach(vm=>Qp.fire(vm)),da=null},Qp=new Qb({onWillAddFirstListener(){Pi||(Pi=Vo(vm=>Qp.fire(vm)),eo&&eo.add(Pi))},onDidAddFirstListener(){da&&(Ot?setTimeout(Sc):Sc())},onDidRemoveLastListener(){Pi&&Pi.dispose(),Pi=null}});return eo&&eo.add(Qp),Qp.event}g.buffer=co;function Zn(Vo,Ot){return(eo,da,Pi)=>{const Sc=Ot(new Oo);return Vo(function(Qp){const vm=Sc.evaluate(Qp);vm!==An&&eo.call(da,vm)},void 0,Pi)}}g.chain=Zn;const An=Symbol("HaltChainable");class Oo{constructor(){this.steps=[]}map(Ot){return this.steps.push(Ot),this}forEach(Ot){return this.steps.push(Ca=>(Ot(Ca),Ca)),this}filter(Ot){return this.steps.push(Ca=>Ot(Ca)?Ca:An),this}reduce(Ot,Ca){let eo=Ca;return this.steps.push(da=>(eo=Ot(eo,da),eo)),this}latch(Ot=(Ca,eo)=>Ca===eo){let Ca=!0,eo;return this.steps.push(da=>{const Pi=Ca||!Ot(da,eo);return Ca=!1,eo=da,Pi?da:An}),this}evaluate(Ot){for(const Ca of this.steps)if(Ot=Ca(Ot),Ot===An)break;return Ot}}function Br(Vo,Ot,Ca=eo=>eo){const eo=(...Qp)=>Sc.fire(Ca(...Qp)),da=()=>Vo.on(Ot,eo),Pi=()=>Vo.removeListener(Ot,eo),Sc=new Qb({onWillAddFirstListener:da,onDidRemoveLastListener:Pi});return Sc.event}g.fromNodeEventEmitter=Br;function Bi(Vo,Ot,Ca=eo=>eo){const eo=(...Qp)=>Sc.fire(Ca(...Qp)),da=()=>Vo.addEventListener(Ot,eo),Pi=()=>Vo.removeEventListener(Ot,eo),Sc=new Qb({onWillAddFirstListener:da,onDidRemoveLastListener:Pi});return Sc.event}g.fromDOMEventEmitter=Bi;function Uo(Vo){return new Promise(Ot=>T(Vo)(Ot))}g.toPromise=Uo;function Nr(Vo){const Ot=new Qb;return Vo.then(Ca=>{Ot.fire(Ca)},()=>{Ot.fire(void 0)}).finally(()=>{Ot.dispose()}),Ot.event}g.fromPromise=Nr;function Na(Vo,Ot){return Vo(Ca=>Ot.fire(Ca))}g.forward=Na;function Ec(Vo,Ot,Ca){return Ot(Ca),Vo(eo=>Ot(eo))}g.runAndSubscribe=Ec;class au{constructor(Ot,Ca){this._observable=Ot,this._counter=0,this._hasChanged=!1;const eo={onWillAddFirstListener:()=>{Ot.addObserver(this),this._observable.reportChanges()},onDidRemoveLastListener:()=>{Ot.removeObserver(this)}};this.emitter=new Qb(eo),Ca&&Ca.add(this.emitter)}beginUpdate(Ot){this._counter++}handlePossibleChange(Ot){}handleChange(Ot,Ca){this._hasChanged=!0}endUpdate(Ot){this._counter--,this._counter===0&&(this._observable.reportChanges(),this._hasChanged&&(this._hasChanged=!1,this.emitter.fire(this._observable.get())))}}function nr(Vo,Ot){return new au(Vo,Ot).emitter.event}g.fromObservable=nr;function Xs(Vo){return(Ot,Ca,eo)=>{let da=0,Pi=!1;const Sc={beginUpdate(){da++},endUpdate(){da--,da===0&&(Vo.reportChanges(),Pi&&(Pi=!1,Ot.call(Ca)))},handlePossibleChange(){},handleChange(){Pi=!0}};Vo.addObserver(Sc),Vo.reportChanges();const Qp={dispose(){Vo.removeObserver(Sc)}};return eo instanceof h6?eo.add(Qp):Array.isArray(eo)&&eo.push(Qp),Qp}}g.fromObservableLight=Xs})(OB||(OB={}));const M2=class M2{constructor(v){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=\`\${v}_\${M2._idPool++}\`,M2.all.add(this)}start(v){this._stopWatch=new wB,this.listenerCount=v}stop(){if(this._stopWatch){const v=this._stopWatch.elapsed();this.durations.push(v),this.elapsedOverall+=v,this.invocationCount+=1,this._stopWatch=void 0}}};M2.all=new Set,M2._idPool=0;let Wte=M2,W7e=-1;const nG=class nG{constructor(v,T,W=(nG._idPool++).toString(16).padStart(3,"0")){this._errorHandler=v,this.threshold=T,this.name=W,this._warnCountdown=0}dispose(){this._stacks?.clear()}check(v,T){const W=this.threshold;if(W<=0||T<W)return;this._stacks||(this._stacks=new Map);const X=this._stacks.get(v.value)||0;if(this._stacks.set(v.value,X+1),this._warnCountdown-=1,this._warnCountdown<=0){this._warnCountdown=W*.5;const[ue,Re]=this.getMostFrequentStack(),Be=\`[\${this.name}] potential listener LEAK detected, having \${T} listeners already. MOST frequent listener (\${Re}):\`;console.warn(Be),console.warn(ue);const it=new F7e(Be,ue);this._errorHandler(it)}return()=>{const ue=this._stacks.get(v.value)||0;this._stacks.set(v.value,ue-1)}}getMostFrequentStack(){if(!this._stacks)return;let v,T=0;for(const[W,X]of this._stacks)(!v||T<X)&&(v=[W,X],T=X);return v}};nG._idPool=1;let Fte=nG;class zte{static create(){const v=new Error;return new zte(v.stack??"")}constructor(v){this.value=v}print(){console.warn(this.value.split(\` \`).slice(2).join(\` \`))}}class F7e extends Error{constructor(v,T){super(v),this.name="ListenerLeakError",this.stack=T}}class z7e extends Error{constructor(v,T){super(v),this.name="ListenerRefusalError",this.stack=T}}class Bte{constructor(v){this.value=v}}const B7e=2;class Qb{constructor(v){this._size=0,this._options=v,this._leakageMon=this._options?.leakWarningThreshold?new Fte(v?.onListenerError??_6,this._options?.leakWarningThreshold??W7e):void 0,this._perfMon=this._options?._profName?new Wte(this._options._profName):void 0,this._deliveryQueue=this._options?.deliveryQueue}dispose(){this._disposed||(this._disposed=!0,this._deliveryQueue?.current===this&&this._deliveryQueue.reset(),this._listeners&&(this._listeners=void 0,this._size=0),this._options?.onDidRemoveLastListener?.(),this._leakageMon?.dispose())}get event(){return this._event??(this._event=(v,T,W)=>{if(this._leakageMon&&this._size>this._leakageMon.threshold**2){const Be=\`[\${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far (\${this._size} vs \${this._leakageMon.threshold})\`;console.warn(Be);const it=this._leakageMon.getMostFrequentStack()??["UNKNOWN stack",-1],Le=new z7e(\`\${Be}. HINT: Stack shows most frequent listener (\${it[1]}-times)\`,it[0]);return(this._options?.onListenerError||_6)(Le),y2.None}if(this._disposed)return y2.None;T&&(v=v.bind(T));const X=new Bte(v);let ue;this._leakageMon&&this._size>=Math.ceil(this._leakageMon.threshold*.2)&&(X.stack=zte.create(),ue=this._leakageMon.check(X.stack,this._size+1)),this._listeners?this._listeners instanceof Bte?(this._deliveryQueue??(this._deliveryQueue=new G7e),this._listeners=[this._listeners,X]):this._listeners.push(X):(this._options?.onWillAddFirstListener?.(this),this._listeners=X,this._options?.onDidAddFirstListener?.(this)),this._size++;const Re=kB(()=>{ue?.(),this._removeListener(X)});return W instanceof h6?W.add(Re):Array.isArray(W)&&W.push(Re),Re}),this._event}_removeListener(v){if(this._options?.onWillRemoveListener?.(this),!this._listeners)return;if(this._size===1){this._listeners=void 0,this._options?.onDidRemoveLastListener?.(this),this._size=0;return}const T=this._listeners,W=T.indexOf(v);if(W===-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--,T[W]=void 0;const X=this._deliveryQueue.current===this;if(this._size*B7e<=T.length){let ue=0;for(let Re=0;Re<T.length;Re++)T[Re]?T[ue++]=T[Re]:X&&(this._deliveryQueue.end--,ue<this._deliveryQueue.i&&this._deliveryQueue.i--);T.length=ue}}_deliver(v,T){if(!v)return;const W=this._options?.onListenerError||_6;if(!W){v.value(T);return}try{v.value(T)}catch(X){W(X)}}_deliverQueue(v){const T=v.current._listeners;for(;v.i<v.end;)this._deliver(T[v.i++],v.value);v.reset()}fire(v){if(this._deliveryQueue?.current&&(this._deliverQueue(this._deliveryQueue),this._perfMon?.stop()),this._perfMon?.start(this._size),this._listeners)if(this._listeners instanceof Bte)this._deliver(this._listeners,v);else{const T=this._deliveryQueue;T.enqueue(this,v,this._listeners.length),this._deliverQueue(T)}this._perfMon?.stop()}hasListeners(){return this._size>0}}class G7e{constructor(){this.i=-1,this.end=0}enqueue(v,T,W){this.i=0,this.end=W,this.current=v,this.value=T}reset(){this.i=this.end,this.current=void 0,this.value=void 0}}function V7e(){return globalThis._VSCODE_NLS_MESSAGES}function Ybe(){return globalThis._VSCODE_NLS_LANGUAGE}const j7e=Ybe()==="pseudo"||typeof document<"u"&&document.location&&document.location.hash.indexOf("pseudo=true")>=0;function $be(g,v){let T;return v.length===0?T=g:T=g.replace(/\\{(\\d+)\\}/g,(W,X)=>{const ue=X[0],Re=v[ue];let Be=W;return typeof Re=="string"?Be=Re:(typeof Re=="number"||typeof Re=="boolean"||Re===void 0||Re===null)&&(Be=String(Re)),Be}),j7e&&(T="["+T.replace(/[aouei]/g,"$&$&")+"]"),T}function Qd(g,v,...T){return $be(typeof g=="number"?U7e(g,v):v,T)}function U7e(g,v){const T=V7e()?.[g];if(typeof T!="string"){if(typeof v=="string")return v;throw new Error(\`!!! NLS MISSING: \${g} !!!\`)}return T}const b2="en";let Gte=!1,Vte=!1,jte=!1,Qbe=!1,Ute=!1,WB,Hte=b2,Zbe=b2,H7e,mA;const _A=globalThis;let Ty;typeof _A.vscode<"u"&&typeof _A.vscode.process<"u"?Ty=_A.vscode.process:typeof process<"u"&&typeof process?.versions?.node=="string"&&(Ty=process);const q7e=typeof Ty?.versions?.electron=="string"&&Ty?.type==="renderer";if(typeof Ty=="object"){Gte=Ty.platform==="win32",Vte=Ty.platform==="darwin",jte=Ty.platform==="linux",jte&&Ty.env.SNAP&&Ty.env.SNAP_REVISION,Ty.env.CI||Ty.env.BUILD_ARTIFACTSTAGINGDIRECTORY,WB=b2,Hte=b2;const g=Ty.env.VSCODE_NLS_CONFIG;if(g)try{const v=JSON.parse(g);WB=v.userLocale,Zbe=v.osLocale,Hte=v.resolvedLanguage||b2,H7e=v.languagePack?.translationsConfigFile}catch{}Qbe=!0}else typeof navigator=="object"&&!q7e?(mA=navigator.userAgent,Gte=mA.indexOf("Windows")>=0,Vte=mA.indexOf("Macintosh")>=0,(mA.indexOf("Macintosh")>=0||mA.indexOf("iPad")>=0||mA.indexOf("iPhone")>=0)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>0,jte=mA.indexOf("Linux")>=0,mA?.indexOf("Mobi")>=0,Ute=!0,Hte=Ybe()||b2,WB=navigator.language.toLowerCase(),Zbe=WB):console.error("Unable to resolve platform.");const g6=Gte,J7e=Vte,K7e=Qbe,X7e=Ute,Y7e=Ute&&typeof _A.importScripts=="function"?_A.origin:void 0,aS=mA,$7e=typeof _A.postMessage=="function"&&!_A.importScripts;(()=>{if($7e){const g=[];_A.addEventListener("message",T=>{if(T.data&&T.data.vscodeScheduleAsyncWork)for(let W=0,X=g.length;W<X;W++){const ue=g[W];if(ue.id===T.data.vscodeScheduleAsyncWork){g.splice(W,1),ue.callback();return}}});let v=0;return T=>{const W=++v;g.push({id:W,callback:T}),_A.postMessage({vscodeScheduleAsyncWork:W},"*")}}return g=>setTimeout(g)})();const Q7e=!!(aS&&aS.indexOf("Chrome")>=0);aS&&aS.indexOf("Firefox")>=0,!Q7e&&aS&&aS.indexOf("Safari")>=0,aS&&aS.indexOf("Edg/")>=0,aS&&aS.indexOf("Android")>=0;function Z7e(g){return g}class e5e{constructor(v,T){this.lastCache=void 0,this.lastArgKey=void 0,typeof v=="function"?(this._fn=v,this._computeKey=Z7e):(this._fn=T,this._computeKey=v.getCacheKey)}get(v){const T=this._computeKey(v);return this.lastArgKey!==T&&(this.lastArgKey=T,this.lastCache=this._fn(v)),this.lastCache}}class e0e{constructor(v){this.executor=v,this._didRun=!1}get value(){if(!this._didRun)try{this._value=this.executor()}catch(v){this._error=v}finally{this._didRun=!0}if(this._error)throw this._error;return this._value}get rawValue(){return this._value}}function t5e(g){return g.replace(/[\\\\\\{\\}\\*\\+\\?\\|\\^\\$\\.\\[\\]\\(\\)]/g,"\\\\$&")}function n5e(g){return g.split(/\\r\\n|\\r|\\n/)}function r5e(g){for(let v=0,T=g.length;v<T;v++){const W=g.charCodeAt(v);if(W!==32&&W!==9)return v}return-1}function i5e(g,v=g.length-1){for(let T=v;T>=0;T--){const W=g.charCodeAt(T);if(W!==32&&W!==9)return T}return-1}function t0e(g){return g>=65&&g<=90}function FB(g){return 55296<=g&&g<=56319}function qte(g){return 56320<=g&&g<=57343}function n0e(g,v){return(g-55296<<10)+(v-56320)+65536}function o5e(g,v,T){const W=g.charCodeAt(T);if(FB(W)&&T+1<v){const X=g.charCodeAt(T+1);if(qte(X))return n0e(W,X)}return W}const a5e=/^[\\t\\n\\r\\x20-\\x7E]*$/;function s5e(g){return a5e.test(g)}const lS=class lS{static getInstance(v){return lS.cache.get(Array.from(v))}static getLocales(){return lS._locales.value}constructor(v){this.confusableDictionary=v}isAmbiguous(v){return this.confusableDictionary.has(v)}getPrimaryConfusable(v){return this.confusableDictionary.get(v)}getConfusableCodePoints(){return new Set(this.confusableDictionary.keys())}};lS.ambiguousCharacterData=new e0e(()=>JSON.parse('{"_common":[8232,32,8233,32,5760,32,8192,32,8193,32,8194,32,8195,32,8196,32,8197,32,8198,32,8200,32,8201,32,8202,32,8287,32,8199,32,8239,32,2042,95,65101,95,65102,95,65103,95,8208,45,8209,45,8210,45,65112,45,1748,45,8259,45,727,45,8722,45,10134,45,11450,45,1549,44,1643,44,8218,44,184,44,42233,44,894,59,2307,58,2691,58,1417,58,1795,58,1796,58,5868,58,65072,58,6147,58,6153,58,8282,58,1475,58,760,58,42889,58,8758,58,720,58,42237,58,451,33,11601,33,660,63,577,63,2429,63,5038,63,42731,63,119149,46,8228,46,1793,46,1794,46,42510,46,68176,46,1632,46,1776,46,42232,46,1373,96,65287,96,8219,96,8242,96,1370,96,1523,96,8175,96,65344,96,900,96,8189,96,8125,96,8127,96,8190,96,697,96,884,96,712,96,714,96,715,96,756,96,699,96,701,96,700,96,702,96,42892,96,1497,96,2036,96,2037,96,5194,96,5836,96,94033,96,94034,96,65339,91,10088,40,10098,40,12308,40,64830,40,65341,93,10089,41,10099,41,12309,41,64831,41,10100,123,119060,123,10101,125,65342,94,8270,42,1645,42,8727,42,66335,42,5941,47,8257,47,8725,47,8260,47,9585,47,10187,47,10744,47,119354,47,12755,47,12339,47,11462,47,20031,47,12035,47,65340,92,65128,92,8726,92,10189,92,10741,92,10745,92,119311,92,119355,92,12756,92,20022,92,12034,92,42872,38,708,94,710,94,5869,43,10133,43,66203,43,8249,60,10094,60,706,60,119350,60,5176,60,5810,60,5120,61,11840,61,12448,61,42239,61,8250,62,10095,62,707,62,119351,62,5171,62,94015,62,8275,126,732,126,8128,126,8764,126,65372,124,65293,45,120784,50,120794,50,120804,50,120814,50,120824,50,130034,50,42842,50,423,50,1000,50,42564,50,5311,50,42735,50,119302,51,120785,51,120795,51,120805,51,120815,51,120825,51,130035,51,42923,51,540,51,439,51,42858,51,11468,51,1248,51,94011,51,71882,51,120786,52,120796,52,120806,52,120816,52,120826,52,130036,52,5070,52,71855,52,120787,53,120797,53,120807,53,120817,53,120827,53,130037,53,444,53,71867,53,120788,54,120798,54,120808,54,120818,54,120828,54,130038,54,11474,54,5102,54,71893,54,119314,55,120789,55,120799,55,120809,55,120819,55,120829,55,130039,55,66770,55,71878,55,2819,56,2538,56,2666,56,125131,56,120790,56,120800,56,120810,56,120820,56,120830,56,130040,56,547,56,546,56,66330,56,2663,57,2920,57,2541,57,3437,57,120791,57,120801,57,120811,57,120821,57,120831,57,130041,57,42862,57,11466,57,71884,57,71852,57,71894,57,9082,97,65345,97,119834,97,119886,97,119938,97,119990,97,120042,97,120094,97,120146,97,120198,97,120250,97,120302,97,120354,97,120406,97,120458,97,593,97,945,97,120514,97,120572,97,120630,97,120688,97,120746,97,65313,65,119808,65,119860,65,119912,65,119964,65,120016,65,120068,65,120120,65,120172,65,120224,65,120276,65,120328,65,120380,65,120432,65,913,65,120488,65,120546,65,120604,65,120662,65,120720,65,5034,65,5573,65,42222,65,94016,65,66208,65,119835,98,119887,98,119939,98,119991,98,120043,98,120095,98,120147,98,120199,98,120251,98,120303,98,120355,98,120407,98,120459,98,388,98,5071,98,5234,98,5551,98,65314,66,8492,66,119809,66,119861,66,119913,66,120017,66,120069,66,120121,66,120173,66,120225,66,120277,66,120329,66,120381,66,120433,66,42932,66,914,66,120489,66,120547,66,120605,66,120663,66,120721,66,5108,66,5623,66,42192,66,66178,66,66209,66,66305,66,65347,99,8573,99,119836,99,119888,99,119940,99,119992,99,120044,99,120096,99,120148,99,120200,99,120252,99,120304,99,120356,99,120408,99,120460,99,7428,99,1010,99,11429,99,43951,99,66621,99,128844,67,71922,67,71913,67,65315,67,8557,67,8450,67,8493,67,119810,67,119862,67,119914,67,119966,67,120018,67,120174,67,120226,67,120278,67,120330,67,120382,67,120434,67,1017,67,11428,67,5087,67,42202,67,66210,67,66306,67,66581,67,66844,67,8574,100,8518,100,119837,100,119889,100,119941,100,119993,100,120045,100,120097,100,120149,100,120201,100,120253,100,120305,100,120357,100,120409,100,120461,100,1281,100,5095,100,5231,100,42194,100,8558,68,8517,68,119811,68,119863,68,119915,68,119967,68,120019,68,120071,68,120123,68,120175,68,120227,68,120279,68,120331,68,120383,68,120435,68,5024,68,5598,68,5610,68,42195,68,8494,101,65349,101,8495,101,8519,101,119838,101,119890,101,119942,101,120046,101,120098,101,120150,101,120202,101,120254,101,120306,101,120358,101,120410,101,120462,101,43826,101,1213,101,8959,69,65317,69,8496,69,119812,69,119864,69,119916,69,120020,69,120072,69,120124,69,120176,69,120228,69,120280,69,120332,69,120384,69,120436,69,917,69,120492,69,120550,69,120608,69,120666,69,120724,69,11577,69,5036,69,42224,69,71846,69,71854,69,66182,69,119839,102,119891,102,119943,102,119995,102,120047,102,120099,102,120151,102,120203,102,120255,102,120307,102,120359,102,120411,102,120463,102,43829,102,42905,102,383,102,7837,102,1412,102,119315,70,8497,70,119813,70,119865,70,119917,70,120021,70,120073,70,120125,70,120177,70,120229,70,120281,70,120333,70,120385,70,120437,70,42904,70,988,70,120778,70,5556,70,42205,70,71874,70,71842,70,66183,70,66213,70,66853,70,65351,103,8458,103,119840,103,119892,103,119944,103,120048,103,120100,103,120152,103,120204,103,120256,103,120308,103,120360,103,120412,103,120464,103,609,103,7555,103,397,103,1409,103,119814,71,119866,71,119918,71,119970,71,120022,71,120074,71,120126,71,120178,71,120230,71,120282,71,120334,71,120386,71,120438,71,1292,71,5056,71,5107,71,42198,71,65352,104,8462,104,119841,104,119945,104,119997,104,120049,104,120101,104,120153,104,120205,104,120257,104,120309,104,120361,104,120413,104,120465,104,1211,104,1392,104,5058,104,65320,72,8459,72,8460,72,8461,72,119815,72,119867,72,119919,72,120023,72,120179,72,120231,72,120283,72,120335,72,120387,72,120439,72,919,72,120494,72,120552,72,120610,72,120668,72,120726,72,11406,72,5051,72,5500,72,42215,72,66255,72,731,105,9075,105,65353,105,8560,105,8505,105,8520,105,119842,105,119894,105,119946,105,119998,105,120050,105,120102,105,120154,105,120206,105,120258,105,120310,105,120362,105,120414,105,120466,105,120484,105,618,105,617,105,953,105,8126,105,890,105,120522,105,120580,105,120638,105,120696,105,120754,105,1110,105,42567,105,1231,105,43893,105,5029,105,71875,105,65354,106,8521,106,119843,106,119895,106,119947,106,119999,106,120051,106,120103,106,120155,106,120207,106,120259,106,120311,106,120363,106,120415,106,120467,106,1011,106,1112,106,65322,74,119817,74,119869,74,119921,74,119973,74,120025,74,120077,74,120129,74,120181,74,120233,74,120285,74,120337,74,120389,74,120441,74,42930,74,895,74,1032,74,5035,74,5261,74,42201,74,119844,107,119896,107,119948,107,120000,107,120052,107,120104,107,120156,107,120208,107,120260,107,120312,107,120364,107,120416,107,120468,107,8490,75,65323,75,119818,75,119870,75,119922,75,119974,75,120026,75,120078,75,120130,75,120182,75,120234,75,120286,75,120338,75,120390,75,120442,75,922,75,120497,75,120555,75,120613,75,120671,75,120729,75,11412,75,5094,75,5845,75,42199,75,66840,75,1472,108,8739,73,9213,73,65512,73,1633,108,1777,73,66336,108,125127,108,120783,73,120793,73,120803,73,120813,73,120823,73,130033,73,65321,73,8544,73,8464,73,8465,73,119816,73,119868,73,119920,73,120024,73,120128,73,120180,73,120232,73,120284,73,120336,73,120388,73,120440,73,65356,108,8572,73,8467,108,119845,108,119897,108,119949,108,120001,108,120053,108,120105,73,120157,73,120209,73,120261,73,120313,73,120365,73,120417,73,120469,73,448,73,120496,73,120554,73,120612,73,120670,73,120728,73,11410,73,1030,73,1216,73,1493,108,1503,108,1575,108,126464,108,126592,108,65166,108,65165,108,1994,108,11599,73,5825,73,42226,73,93992,73,66186,124,66313,124,119338,76,8556,76,8466,76,119819,76,119871,76,119923,76,120027,76,120079,76,120131,76,120183,76,120235,76,120287,76,120339,76,120391,76,120443,76,11472,76,5086,76,5290,76,42209,76,93974,76,71843,76,71858,76,66587,76,66854,76,65325,77,8559,77,8499,77,119820,77,119872,77,119924,77,120028,77,120080,77,120132,77,120184,77,120236,77,120288,77,120340,77,120392,77,120444,77,924,77,120499,77,120557,77,120615,77,120673,77,120731,77,1018,77,11416,77,5047,77,5616,77,5846,77,42207,77,66224,77,66321,77,119847,110,119899,110,119951,110,120003,110,120055,110,120107,110,120159,110,120211,110,120263,110,120315,110,120367,110,120419,110,120471,110,1400,110,1404,110,65326,78,8469,78,119821,78,119873,78,119925,78,119977,78,120029,78,120081,78,120185,78,120237,78,120289,78,120341,78,120393,78,120445,78,925,78,120500,78,120558,78,120616,78,120674,78,120732,78,11418,78,42208,78,66835,78,3074,111,3202,111,3330,111,3458,111,2406,111,2662,111,2790,111,3046,111,3174,111,3302,111,3430,111,3664,111,3792,111,4160,111,1637,111,1781,111,65359,111,8500,111,119848,111,119900,111,119952,111,120056,111,120108,111,120160,111,120212,111,120264,111,120316,111,120368,111,120420,111,120472,111,7439,111,7441,111,43837,111,959,111,120528,111,120586,111,120644,111,120702,111,120760,111,963,111,120532,111,120590,111,120648,111,120706,111,120764,111,11423,111,4351,111,1413,111,1505,111,1607,111,126500,111,126564,111,126596,111,65259,111,65260,111,65258,111,65257,111,1726,111,64428,111,64429,111,64427,111,64426,111,1729,111,64424,111,64425,111,64423,111,64422,111,1749,111,3360,111,4125,111,66794,111,71880,111,71895,111,66604,111,1984,79,2534,79,2918,79,12295,79,70864,79,71904,79,120782,79,120792,79,120802,79,120812,79,120822,79,130032,79,65327,79,119822,79,119874,79,119926,79,119978,79,120030,79,120082,79,120134,79,120186,79,120238,79,120290,79,120342,79,120394,79,120446,79,927,79,120502,79,120560,79,120618,79,120676,79,120734,79,11422,79,1365,79,11604,79,4816,79,2848,79,66754,79,42227,79,71861,79,66194,79,66219,79,66564,79,66838,79,9076,112,65360,112,119849,112,119901,112,119953,112,120005,112,120057,112,120109,112,120161,112,120213,112,120265,112,120317,112,120369,112,120421,112,120473,112,961,112,120530,112,120544,112,120588,112,120602,112,120646,112,120660,112,120704,112,120718,112,120762,112,120776,112,11427,112,65328,80,8473,80,119823,80,119875,80,119927,80,119979,80,120031,80,120083,80,120187,80,120239,80,120291,80,120343,80,120395,80,120447,80,929,80,120504,80,120562,80,120620,80,120678,80,120736,80,11426,80,5090,80,5229,80,42193,80,66197,80,119850,113,119902,113,119954,113,120006,113,120058,113,120110,113,120162,113,120214,113,120266,113,120318,113,120370,113,120422,113,120474,113,1307,113,1379,113,1382,113,8474,81,119824,81,119876,81,119928,81,119980,81,120032,81,120084,81,120188,81,120240,81,120292,81,120344,81,120396,81,120448,81,11605,81,119851,114,119903,114,119955,114,120007,114,120059,114,120111,114,120163,114,120215,114,120267,114,120319,114,120371,114,120423,114,120475,114,43847,114,43848,114,7462,114,11397,114,43905,114,119318,82,8475,82,8476,82,8477,82,119825,82,119877,82,119929,82,120033,82,120189,82,120241,82,120293,82,120345,82,120397,82,120449,82,422,82,5025,82,5074,82,66740,82,5511,82,42211,82,94005,82,65363,115,119852,115,119904,115,119956,115,120008,115,120060,115,120112,115,120164,115,120216,115,120268,115,120320,115,120372,115,120424,115,120476,115,42801,115,445,115,1109,115,43946,115,71873,115,66632,115,65331,83,119826,83,119878,83,119930,83,119982,83,120034,83,120086,83,120138,83,120190,83,120242,83,120294,83,120346,83,120398,83,120450,83,1029,83,1359,83,5077,83,5082,83,42210,83,94010,83,66198,83,66592,83,119853,116,119905,116,119957,116,120009,116,120061,116,120113,116,120165,116,120217,116,120269,116,120321,116,120373,116,120425,116,120477,116,8868,84,10201,84,128872,84,65332,84,119827,84,119879,84,119931,84,119983,84,120035,84,120087,84,120139,84,120191,84,120243,84,120295,84,120347,84,120399,84,120451,84,932,84,120507,84,120565,84,120623,84,120681,84,120739,84,11430,84,5026,84,42196,84,93962,84,71868,84,66199,84,66225,84,66325,84,119854,117,119906,117,119958,117,120010,117,120062,117,120114,117,120166,117,120218,117,120270,117,120322,117,120374,117,120426,117,120478,117,42911,117,7452,117,43854,117,43858,117,651,117,965,117,120534,117,120592,117,120650,117,120708,117,120766,117,1405,117,66806,117,71896,117,8746,85,8899,85,119828,85,119880,85,119932,85,119984,85,120036,85,120088,85,120140,85,120192,85,120244,85,120296,85,120348,85,120400,85,120452,85,1357,85,4608,85,66766,85,5196,85,42228,85,94018,85,71864,85,8744,118,8897,118,65366,118,8564,118,119855,118,119907,118,119959,118,120011,118,120063,118,120115,118,120167,118,120219,118,120271,118,120323,118,120375,118,120427,118,120479,118,7456,118,957,118,120526,118,120584,118,120642,118,120700,118,120758,118,1141,118,1496,118,71430,118,43945,118,71872,118,119309,86,1639,86,1783,86,8548,86,119829,86,119881,86,119933,86,119985,86,120037,86,120089,86,120141,86,120193,86,120245,86,120297,86,120349,86,120401,86,120453,86,1140,86,11576,86,5081,86,5167,86,42719,86,42214,86,93960,86,71840,86,66845,86,623,119,119856,119,119908,119,119960,119,120012,119,120064,119,120116,119,120168,119,120220,119,120272,119,120324,119,120376,119,120428,119,120480,119,7457,119,1121,119,1309,119,1377,119,71434,119,71438,119,71439,119,43907,119,71919,87,71910,87,119830,87,119882,87,119934,87,119986,87,120038,87,120090,87,120142,87,120194,87,120246,87,120298,87,120350,87,120402,87,120454,87,1308,87,5043,87,5076,87,42218,87,5742,120,10539,120,10540,120,10799,120,65368,120,8569,120,119857,120,119909,120,119961,120,120013,120,120065,120,120117,120,120169,120,120221,120,120273,120,120325,120,120377,120,120429,120,120481,120,5441,120,5501,120,5741,88,9587,88,66338,88,71916,88,65336,88,8553,88,119831,88,119883,88,119935,88,119987,88,120039,88,120091,88,120143,88,120195,88,120247,88,120299,88,120351,88,120403,88,120455,88,42931,88,935,88,120510,88,120568,88,120626,88,120684,88,120742,88,11436,88,11613,88,5815,88,42219,88,66192,88,66228,88,66327,88,66855,88,611,121,7564,121,65369,121,119858,121,119910,121,119962,121,120014,121,120066,121,120118,121,120170,121,120222,121,120274,121,120326,121,120378,121,120430,121,120482,121,655,121,7935,121,43866,121,947,121,8509,121,120516,121,120574,121,120632,121,120690,121,120748,121,1199,121,4327,121,71900,121,65337,89,119832,89,119884,89,119936,89,119988,89,120040,89,120092,89,120144,89,120196,89,120248,89,120300,89,120352,89,120404,89,120456,89,933,89,978,89,120508,89,120566,89,120624,89,120682,89,120740,89,11432,89,1198,89,5033,89,5053,89,42220,89,94019,89,71844,89,66226,89,119859,122,119911,122,119963,122,120015,122,120067,122,120119,122,120171,122,120223,122,120275,122,120327,122,120379,122,120431,122,120483,122,7458,122,43923,122,71876,122,66293,90,71909,90,65338,90,8484,90,8488,90,119833,90,119885,90,119937,90,119989,90,120041,90,120197,90,120249,90,120301,90,120353,90,120405,90,120457,90,918,90,120493,90,120551,90,120609,90,120667,90,120725,90,5059,90,42204,90,71849,90,65282,34,65284,36,65285,37,65286,38,65290,42,65291,43,65294,46,65295,47,65296,48,65297,49,65298,50,65299,51,65300,52,65301,53,65302,54,65303,55,65304,56,65305,57,65308,60,65309,61,65310,62,65312,64,65316,68,65318,70,65319,71,65324,76,65329,81,65330,82,65333,85,65334,86,65335,87,65343,95,65346,98,65348,100,65350,102,65355,107,65357,109,65358,110,65361,113,65362,114,65364,116,65365,117,65367,119,65370,122,65371,123,65373,125,119846,109],"_default":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"cs":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"de":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"es":[8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"fr":[65374,126,65306,58,65281,33,8216,96,8245,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"it":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"ja":[8211,45,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65292,44,65307,59],"ko":[8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"pl":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"pt-BR":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"qps-ploc":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"ru":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,305,105,921,73,1009,112,215,120,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"tr":[160,32,8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"zh-hans":[65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65288,40,65289,41],"zh-hant":[8211,45,65374,126,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65307,59]}')),lS.cache=new e5e({getCacheKey:JSON.stringify},v=>{function T(Xe){const Ft=new Map;for(let qt=0;qt<Xe.length;qt+=2)Ft.set(Xe[qt],Xe[qt+1]);return Ft}function W(Xe,Ft){const qt=new Map(Xe);for(const[mn,Kr]of Ft)qt.set(mn,Kr);return qt}function X(Xe,Ft){if(!Xe)return Ft;const qt=new Map;for(const[mn,Kr]of Xe)Ft.has(mn)&&qt.set(mn,Kr);return qt}const ue=lS.ambiguousCharacterData.value;let Re=v.filter(Xe=>!Xe.startsWith("_")&&Xe in ue);Re.length===0&&(Re=["_default"]);let Be;for(const Xe of Re){const Ft=T(ue[Xe]);Be=X(Be,Ft)}const it=T(ue._common),Le=W(it,Be);return new lS(Le)}),lS._locales=new e0e(()=>Object.keys(lS.ambiguousCharacterData.value).filter(v=>!v.startsWith("_")));let v6=lS;const L2=class L2{static getRawData(){return JSON.parse("[9,10,11,12,13,32,127,160,173,847,1564,4447,4448,6068,6069,6155,6156,6157,6158,7355,7356,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207,8234,8235,8236,8237,8238,8239,8287,8288,8289,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,10240,12288,12644,65024,65025,65026,65027,65028,65029,65030,65031,65032,65033,65034,65035,65036,65037,65038,65039,65279,65440,65520,65521,65522,65523,65524,65525,65526,65527,65528,65532,78844,119155,119156,119157,119158,119159,119160,119161,119162,917504,917505,917506,917507,917508,917509,917510,917511,917512,917513,917514,917515,917516,917517,917518,917519,917520,917521,917522,917523,917524,917525,917526,917527,917528,917529,917530,917531,917532,917533,917534,917535,917536,917537,917538,917539,917540,917541,917542,917543,917544,917545,917546,917547,917548,917549,917550,917551,917552,917553,917554,917555,917556,917557,917558,917559,917560,917561,917562,917563,917564,917565,917566,917567,917568,917569,917570,917571,917572,917573,917574,917575,917576,917577,917578,917579,917580,917581,917582,917583,917584,917585,917586,917587,917588,917589,917590,917591,917592,917593,917594,917595,917596,917597,917598,917599,917600,917601,917602,917603,917604,917605,917606,917607,917608,917609,917610,917611,917612,917613,917614,917615,917616,917617,917618,917619,917620,917621,917622,917623,917624,917625,917626,917627,917628,917629,917630,917631,917760,917761,917762,917763,917764,917765,917766,917767,917768,917769,917770,917771,917772,917773,917774,917775,917776,917777,917778,917779,917780,917781,917782,917783,917784,917785,917786,917787,917788,917789,917790,917791,917792,917793,917794,917795,917796,917797,917798,917799,917800,917801,917802,917803,917804,917805,917806,917807,917808,917809,917810,917811,917812,917813,917814,917815,917816,917817,917818,917819,917820,917821,917822,917823,917824,917825,917826,917827,917828,917829,917830,917831,917832,917833,917834,917835,917836,917837,917838,917839,917840,917841,917842,917843,917844,917845,917846,917847,917848,917849,917850,917851,917852,917853,917854,917855,917856,917857,917858,917859,917860,917861,917862,917863,917864,917865,917866,917867,917868,917869,917870,917871,917872,917873,917874,917875,917876,917877,917878,917879,917880,917881,917882,917883,917884,917885,917886,917887,917888,917889,917890,917891,917892,917893,917894,917895,917896,917897,917898,917899,917900,917901,917902,917903,917904,917905,917906,917907,917908,917909,917910,917911,917912,917913,917914,917915,917916,917917,917918,917919,917920,917921,917922,917923,917924,917925,917926,917927,917928,917929,917930,917931,917932,917933,917934,917935,917936,917937,917938,917939,917940,917941,917942,917943,917944,917945,917946,917947,917948,917949,917950,917951,917952,917953,917954,917955,917956,917957,917958,917959,917960,917961,917962,917963,917964,917965,917966,917967,917968,917969,917970,917971,917972,917973,917974,917975,917976,917977,917978,917979,917980,917981,917982,917983,917984,917985,917986,917987,917988,917989,917990,917991,917992,917993,917994,917995,917996,917997,917998,917999]")}static getData(){return this._data||(this._data=new Set(L2.getRawData())),this._data}static isInvisibleCharacter(v){return L2.getData().has(v)}static get codePoints(){return L2.getData()}};L2._data=void 0;let y6=L2;var r0e={ENV_TYPE:"local",NODE_ENV:"production"};let E2;const Jte=globalThis.vscode;if(typeof Jte<"u"&&typeof Jte.process<"u"){const g=Jte.process;E2={get platform(){return g.platform},get arch(){return g.arch},get env(){return g.env},cwd(){return g.cwd()}}}else typeof process<"u"&&typeof process?.versions?.node=="string"?E2={get platform(){return process.platform},get arch(){return process.arch},get env(){return r0e},cwd(){return r0e.VSCODE_CWD||process.cwd()}}:E2={get platform(){return g6?"win32":J7e?"darwin":"linux"},get arch(){},get env(){return{}},cwd(){return"/"}};const zB=E2.cwd,l5e=E2.env,c5e=E2.platform,u5e=65,d5e=97,p5e=90,f5e=122,Nx=46,T_=47,Tv=92,Cx=58,m5e=63;class i0e extends Error{constructor(v,T,W){let X;typeof T=="string"&&T.indexOf("not ")===0?(X="must not be",T=T.replace(/^not /,"")):X="must be";const ue=v.indexOf(".")!==-1?"property":"argument";let Re=\`The "\${v}" \${ue} \${X} of type \${T}\`;Re+=\`. Received type \${typeof W}\`,super(Re),this.code="ERR_INVALID_ARG_TYPE"}}function _5e(g,v){if(g===null||typeof g!="object")throw new i0e(v,"Object",g)}function Sf(g,v){if(typeof g!="string")throw new i0e(v,"string",g)}const hA=c5e==="win32";function Ul(g){return g===T_||g===Tv}function Kte(g){return g===T_}function Px(g){return g>=u5e&&g<=p5e||g>=d5e&&g<=f5e}function BB(g,v,T,W){let X="",ue=0,Re=-1,Be=0,it=0;for(let Le=0;Le<=g.length;++Le){if(Le<g.length)it=g.charCodeAt(Le);else{if(W(it))break;it=T_}if(W(it)){if(!(Re===Le-1||Be===1))if(Be===2){if(X.length<2||ue!==2||X.charCodeAt(X.length-1)!==Nx||X.charCodeAt(X.length-2)!==Nx){if(X.length>2){const Xe=X.lastIndexOf(T);Xe===-1?(X="",ue=0):(X=X.slice(0,Xe),ue=X.length-1-X.lastIndexOf(T)),Re=Le,Be=0;continue}else if(X.length!==0){X="",ue=0,Re=Le,Be=0;continue}}v&&(X+=X.length>0?\`\${T}..\`:"..",ue=2)}else X.length>0?X+=\`\${T}\${g.slice(Re+1,Le)}\`:X=g.slice(Re+1,Le),ue=Le-Re-1;Re=Le,Be=0}else it===Nx&&Be!==-1?++Be:Be=-1}return X}function h5e(g){return g?\`\${g[0]==="."?"":"."}\${g}\`:""}function o0e(g,v){_5e(v,"pathObject");const T=v.dir||v.root,W=v.base||\`\${v.name||""}\${h5e(v.ext)}\`;return T?T===v.root?\`\${T}\${W}\`:\`\${T}\${g}\${W}\`:W}const qh={resolve(...g){let v="",T="",W=!1;for(let X=g.length-1;X>=-1;X--){let ue;if(X>=0){if(ue=g[X],Sf(ue,\`paths[\${X}]\`),ue.length===0)continue}else v.length===0?ue=zB():(ue=l5e[\`=\${v}\`]||zB(),(ue===void 0||ue.slice(0,2).toLowerCase()!==v.toLowerCase()&&ue.charCodeAt(2)===Tv)&&(ue=\`\${v}\\\\\`));const Re=ue.length;let Be=0,it="",Le=!1;const Xe=ue.charCodeAt(0);if(Re===1)Ul(Xe)&&(Be=1,Le=!0);else if(Ul(Xe))if(Le=!0,Ul(ue.charCodeAt(1))){let Ft=2,qt=Ft;for(;Ft<Re&&!Ul(ue.charCodeAt(Ft));)Ft++;if(Ft<Re&&Ft!==qt){const mn=ue.slice(qt,Ft);for(qt=Ft;Ft<Re&&Ul(ue.charCodeAt(Ft));)Ft++;if(Ft<Re&&Ft!==qt){for(qt=Ft;Ft<Re&&!Ul(ue.charCodeAt(Ft));)Ft++;(Ft===Re||Ft!==qt)&&(it=\`\\\\\\\\\${mn}\\\\\${ue.slice(qt,Ft)}\`,Be=Ft)}}}else Be=1;else Px(Xe)&&ue.charCodeAt(1)===Cx&&(it=ue.slice(0,2),Be=2,Re>2&&Ul(ue.charCodeAt(2))&&(Le=!0,Be=3));if(it.length>0)if(v.length>0){if(it.toLowerCase()!==v.toLowerCase())continue}else v=it;if(W){if(v.length>0)break}else if(T=\`\${ue.slice(Be)}\\\\\${T}\`,W=Le,Le&&v.length>0)break}return T=BB(T,!W,"\\\\",Ul),W?\`\${v}\\\\\${T}\`:\`\${v}\${T}\`||"."},normalize(g){Sf(g,"path");const v=g.length;if(v===0)return".";let T=0,W,X=!1;const ue=g.charCodeAt(0);if(v===1)return Kte(ue)?"\\\\":g;if(Ul(ue))if(X=!0,Ul(g.charCodeAt(1))){let Be=2,it=Be;for(;Be<v&&!Ul(g.charCodeAt(Be));)Be++;if(Be<v&&Be!==it){const Le=g.slice(it,Be);for(it=Be;Be<v&&Ul(g.charCodeAt(Be));)Be++;if(Be<v&&Be!==it){for(it=Be;Be<v&&!Ul(g.charCodeAt(Be));)Be++;if(Be===v)return\`\\\\\\\\\${Le}\\\\\${g.slice(it)}\\\\\`;Be!==it&&(W=\`\\\\\\\\\${Le}\\\\\${g.slice(it,Be)}\`,T=Be)}}}else T=1;else Px(ue)&&g.charCodeAt(1)===Cx&&(W=g.slice(0,2),T=2,v>2&&Ul(g.charCodeAt(2))&&(X=!0,T=3));let Re=T<v?BB(g.slice(T),!X,"\\\\",Ul):"";return Re.length===0&&!X&&(Re="."),Re.length>0&&Ul(g.charCodeAt(v-1))&&(Re+="\\\\"),W===void 0?X?\`\\\\\${Re}\`:Re:X?\`\${W}\\\\\${Re}\`:\`\${W}\${Re}\`},isAbsolute(g){Sf(g,"path");const v=g.length;if(v===0)return!1;const T=g.charCodeAt(0);return Ul(T)||v>2&&Px(T)&&g.charCodeAt(1)===Cx&&Ul(g.charCodeAt(2))},join(...g){if(g.length===0)return".";let v,T;for(let ue=0;ue<g.length;++ue){const Re=g[ue];Sf(Re,"path"),Re.length>0&&(v===void 0?v=T=Re:v+=\`\\\\\${Re}\`)}if(v===void 0)return".";let W=!0,X=0;if(typeof T=="string"&&Ul(T.charCodeAt(0))){++X;const ue=T.length;ue>1&&Ul(T.charCodeAt(1))&&(++X,ue>2&&(Ul(T.charCodeAt(2))?++X:W=!1))}if(W){for(;X<v.length&&Ul(v.charCodeAt(X));)X++;X>=2&&(v=\`\\\\\${v.slice(X)}\`)}return qh.normalize(v)},relative(g,v){if(Sf(g,"from"),Sf(v,"to"),g===v)return"";const T=qh.resolve(g),W=qh.resolve(v);if(T===W||(g=T.toLowerCase(),v=W.toLowerCase(),g===v))return"";let X=0;for(;X<g.length&&g.charCodeAt(X)===Tv;)X++;let ue=g.length;for(;ue-1>X&&g.charCodeAt(ue-1)===Tv;)ue--;const Re=ue-X;let Be=0;for(;Be<v.length&&v.charCodeAt(Be)===Tv;)Be++;let it=v.length;for(;it-1>Be&&v.charCodeAt(it-1)===Tv;)it--;const Le=it-Be,Xe=Re<Le?Re:Le;let Ft=-1,qt=0;for(;qt<Xe;qt++){const Kr=g.charCodeAt(X+qt);if(Kr!==v.charCodeAt(Be+qt))break;Kr===Tv&&(Ft=qt)}if(qt!==Xe){if(Ft===-1)return W}else{if(Le>Xe){if(v.charCodeAt(Be+qt)===Tv)return W.slice(Be+qt+1);if(qt===2)return W.slice(Be+qt)}Re>Xe&&(g.charCodeAt(X+qt)===Tv?Ft=qt:qt===2&&(Ft=3)),Ft===-1&&(Ft=0)}let mn="";for(qt=X+Ft+1;qt<=ue;++qt)(qt===ue||g.charCodeAt(qt)===Tv)&&(mn+=mn.length===0?"..":"\\\\..");return Be+=Ft,mn.length>0?\`\${mn}\${W.slice(Be,it)}\`:(W.charCodeAt(Be)===Tv&&++Be,W.slice(Be,it))},toNamespacedPath(g){if(typeof g!="string"||g.length===0)return g;const v=qh.resolve(g);if(v.length<=2)return g;if(v.charCodeAt(0)===Tv){if(v.charCodeAt(1)===Tv){const T=v.charCodeAt(2);if(T!==m5e&&T!==Nx)return\`\\\\\\\\?\\\\UNC\\\\\${v.slice(2)}\`}}else if(Px(v.charCodeAt(0))&&v.charCodeAt(1)===Cx&&v.charCodeAt(2)===Tv)return\`\\\\\\\\?\\\\\${v}\`;return g},dirname(g){Sf(g,"path");const v=g.length;if(v===0)return".";let T=-1,W=0;const X=g.charCodeAt(0);if(v===1)return Ul(X)?g:".";if(Ul(X)){if(T=W=1,