UNPKG

code-server

Version:

Run VS Code on a remote server.

1 lines • 251 kB
(()=>{var e={7545:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Token:()=>h,any:()=>Me,backtick:()=>ne,comment:()=>W,createAtRule:()=>Ge,createProperty:()=>Je,createRule:()=>We,default:()=>Ye,formatting:()=>De,ident:()=>A,interpolation:()=>z,keyword:()=>Le,lexer:()=>Xe,parseMediaExpression:()=>qe,parsePropertyName:()=>Ue,parsePropertyValue:()=>Fe,parseSelector:()=>Be,selector:()=>Ne,string:()=>B,url:()=>Ae,value:()=>ze,variable:()=>Pe,whitespace:()=>J});var r=n(8769),o=n(6613);class i{constructor(e){this.type=e,this.children=[],this.parent=null}get firstChild(){return this.children[0]}get nextSibling(){const e=this.index();return-1!==e?this.parent.children[e+1]:null}get previousSibling(){const e=this.index();return-1!==e?this.parent.children[e-1]:null}index(){return this.parent?this.parent.children.indexOf(this):-1}add(e){return e&&(e.remove(),this.children.push(e),e.parent=this),this}remove(){if(this.parent){const e=this.index();-1!==e&&(this.parent.children.splice(e,1),this.parent=null)}return this}}class s extends i{constructor(){super("stylesheet"),this.comments=[]}get start(){const e=this.firstChild;return e&&e.start}get end(){const e=this.children[this.children.length-1];return e&&e.end}addComment(e){this.comments.push(e)}}function a(e){return function(e){let t;for(e=e.slice();t!==e.length;)t=e.length,c(e[0])&&e.shift(),c(d(e))&&e.pop();return e}(e)}function c(e){const t=e&&e.type;return"whitespace"===t||"comment"===t}function u(e,t){const n=e.pos;for(let r=0,o=t.length;r<o;r++)if(!e.eat(t.charCodeAt(r)))return e.pos=n,!1;return!0}function l(e,t){const n=e.pos;return!!e.eat(t)&&(e.start=n,!0)}function f(e,t){const n=e.pos;return!!e.eatWhile(t)&&(e.start=n,!0)}function d(e){return e[e.length-1]}function p(e){return e&&e.valueOf()}class h{constructor(e,t,n,r){this.stream=e,this.start=null!=n?n:e.start,this.end=null!=r?r:e.pos,this.type=t,this._props=null,this._value=null,this._items=null}get size(){return this._items?this._items.length:0}get items(){return this._items}clone(e,t){return new this.constructor(this.stream,this.type,null!=e?e:this.start,null!=t?t:this.end)}add(e){if(Array.isArray(e))for(let t=0,n=e.length;t<n;t++)this.add(e[t]);else e&&(this._items?this._items.push(e):this._items=[e]);return this}remove(e){if(this._items){const t=this._items.indexOf(e);-1!==t&&this._items.splice(t,1)}return this}item(e){const t=this.size;return this._items&&this._items[(t+e)%t]}limit(){return this.stream.limit(this.start,this.end)}slice(e,t){const n=this.clone(),r=this._items&&this._items.slice(e,t);return r&&r.length?(n.start=r[0].start,n.end=r[r.length-1].end,n.add(r)):r&&(n.start=n.end),n}property(e,t){return void 0!==t&&(this._props||(this._props={}),this._props[e]=t),this._props&&this._props[e]}toString(){return`${this.valueOf()} [${this.start}, ${this.end}] (${this.type})`}valueOf(){return null===this._value&&(this._value=this.stream.substring(this.start,this.end)),this._value}}const m=44,g=58,b=59,v=123,y=125,x=(new Map).set(m,"comma").set(g,"propertyDelimiter").set(b,"propertyTerminator").set(v,"ruleStart").set(y,"ruleEnd");var w=function(e,t){if(40===e.peek()){const r=e.pos;e.next();const o=[];let i,s=!1;for(;!e.eof()&&(n=e.peek())!==v&&n!==y&&!e.eat(41)&&(i=t(e),i);)S(i)&&(s=!0),o.push(i);return e.start=r,function(e,t,n){const r=new h(e,"arguments"),o=n?S:T;let i=[];for(let n,s=0,a=t.length;s<a;s++)n=t[s],o(n)?(r.add(k(e,i)||C(e,n.start)),i.length=0):i.push(n);return i.length&&r.add(k(e,i)),r}(e,o,s)}var n};function k(e,t){if((t=a(t)).length){const n=new h(e,"argument",t[0].start,d(t).end);for(let e=0;e<t.length;e++)n.add(t[e]);return n}}function C(e,t){const n=new h(e,"argument",t,t);return n.property("empty",!0),n}function T(e){return"comma"===e.property("type")}function S(e){return"propertyTerminator"===e.property("type")}const _=45,O=95;function A(e){return j(e)&&new h(e,"ident")}function j(e){const t=e.pos;return e.eat(_),e.eat(E)?(e.eatWhile(P),e.start=t,!0):(e.pos=t,!1)}function E(e){return e===O||e===_||(0,o.R5)(e)||e>=128}function P(e){return(0,o.Et)(e)||E(e)}function $(e,t,n,r,o){const i=e.pos;if(e.eat(n)){const n=r(e,i);if(n||o)return e.start=i,new h(e,t,i).add(n)}e.pos=i}const I=64;function R(e){return $(e,"at-keyword",I,A)}const M=35,N=64;function z(e,t){const n=e.pos;if(t=t||D,(e.eat(M)||e.eat(N))&&e.eat(v)){const r=new h(e,"interpolation",n);let o,i=1;for(;!e.eof();)if(e.eat(v))i++;else if(e.eat(y)){if(i--,!i)return r.end=e.pos,r}else{if(!(o=t(e)))break;r.add(o)}}e.pos=n}function L(e){const t=e.pos;return(e.eat(M)||e.eat(N))&&(0,o.Ji)(e,v,y)?(e.start=t,!0):(e.pos=t,!1)}function D(e){const t=e.pos;for(;!e.eof()&&e.peek()!==y;)U(e)||e.next();if(t!==e.pos)return new h(e,"expression",t)}function B(e){return U(e,!0)}function U(e,t){let n,r,i,s=e.peek();if((0,o.vG)(s)){e.start=e.pos,e.next();const o=s,a=e.pos;for(;!e.eof()&&(n=e.pos,!e.eat(o)&&!e.eat(F));)e.eat(92)?e.eat(F):t&&(i=z(e))&&(r?r.push(i):r=[i]),e.next();if(t){const t=new h(e,"string"),i=new h(e,"unquoted",a,n);return i.add(r),t.add(i),t.property("quote",o),t}return!0}return!1}function F(e){return 10===e||13===e}const q=42,V=47;var W=function(e){return function(e){if(G(e)){const t=new h(e,"comment");return t.property("type","single-line"),t}}(e)||function(e){if(Q(e)){const t=new h(e,"comment");return t.property("type","multiline"),t}}(e)};function H(e){return G(e)||Q(e)}function G(e){const t=e.pos;if(e.eat(V)&&e.eat(V)){for(e.start=t;!e.eof()&&10!==(n=e.next())&&13!==n;);return!0}var n;return e.pos=t,!1}function Q(e){const t=e.pos;if(e.eat(V)&&e.eat(q)){for(;!(e.eof()||e.next()===q&&e.eat(V)););return e.start=t,!0}return e.pos=t,!1}function J(e){return K(e)&&new h(e,"whitespace")}function K(e){return f(e,o.xC)}const X=91,Z=93;function Y(e){for(;!e.eof();)if(!K(e)&&!H(e))return!0}function ee(e){return 126===e||124===e||94===e||36===e||42===e||61===e}const te=96;function ne(e){if(re(e))return new h(e,"backtick")}function re(e){const t=e.pos;return!!(0,o.Ji)(e,te,te)&&(e.start=t,!0)}const oe=46,ie={43:"adjacentSibling",126:"generalSibling",62:"child",38:"nesting"};var se=function(e){if(43===(t=e.peek())||126===t||38===t||62===t){const t=e.pos,n=ie[e.next()],r=new h(e,"combinator",t);return r.property("type",n),r}var t};const ae=35;function ce(e){if(function(e){return f(e,ue)}(e))return new h(e,"hash-value")}function ue(e){return(0,o.Et)(e)||(0,o.R5)(e,65,70)||95===e||45===e||e>128}const le=35,fe=33,de=46;function pe(e){return 45===e||43===e}const he=33,me=42,ge=43,be=45,ve=47,ye=60,xe=61,we=62;function ke(e){return e===he||e===ye||e===xe||e===we}function Ce(e){return e===me||e===ge||e===be||e===ve||ke(e)}var Te=function(e){const t=e.pos;if(e.eatWhile(58)){const n=A(e);if(n)return new h(e,"pseudo",t).add(n)}e.pos=t},Se=function(e){return _e(e)&&new h(e,"unquoted")};function _e(e){return f(e,Oe)}function Oe(e){return!(isNaN(e)||(0,o.vG)(e)||(0,o.xC)(e)||40===e||41===e||92===e||function(e){return e>=0&&e<=8||11===e||e>=14&&e<=31||127===e}(e))}function Ae(e){const t=e.pos;if(u(e,"url(")){K(e);const n=B(e)||Se(e);return K(e),e.eat(41),new h(e,"url",t).add(n)}e.pos=t}function je(e){const t=e.pos;return u(e,"url(")?(K(e),U(e)||_e(e),K(e),e.eat(41),e.start=t,!0):(e.pos=t,!1)}const Ee=36;function Pe(e){return $(e,"variable",Ee,$e)}function $e(e){if(function(e){return f(e,Ie)}(e))return new h(e,"name")}function Ie(e){return e===Ee||P(e)}function Re(e){const t=Me(e)||w(e,Re);if(t&&"ident"===t.type){const n=w(e,Re);if(n)return new h(e,"function",t.start,n.end).add(t).add(n)}return t||function(e){e.start=e.pos;if(null!=e.next())return new h(e,"unknown")}(e)}function Me(e){return De(e)||Ae(e)||Ne(e)||ze(e)||function(e){if((t=e.peek())===m||t===g||t===b||t===v||t===y){const t=e.pos,n=x.get(e.next()),r=new h(e,"separator",t);return r.property("type",n),r}var t}(e)}function Ne(e){return z(e)||ne(e)||A(e)||R(e)||function(e){return $(e,"class",oe,A)}(e)||function(e){return $(e,"id",le,A)}(e)||Te(e)||function(e){const t=e.pos;if(e.eat(X)){Y(e);const n=A(e);Y(e);const r=function(e){return f(e,ee)&&new h(e,"operator")}(e);Y(e);const o=B(e)||A(e);return Y(e),e.eat(Z),new h(e,"attribute",t).add(n).add(r).add(o)}}(e)||se(e)}function ze(e){return Ae(e)||B(e)||z(e)||ne(e)||function(e){if(function(e){const t=e.pos;if(e.eat(pe),e.eatWhile(o.Et)){e.start=t;const n=e.pos;return e.eat(de)&&e.eatWhile(o.Et)||(e.pos=n),!0}return e.eat(de)&&e.eatWhile(o.Et)?(e.start=t,!0):(e.pos=t,!1)}(e)){const t=e.start,n=new h(e,"value"),r=function(e){return j(e)||function(e){return l(e,37)}(e)}(e)?new h(e,"unit"):null;return new h(e,"number",t).add(n).add(r)}}(e)||function(e){return $(e,"hash",ae,ce,!0)}(e)||Le(e)||function(e){return $(e,"important",fe,A)}(e)||function(e){return function(e){return l(e,ke)?(e.eatWhile(xe),!0):!!l(e,Ce)}(e)&&new h(e,"operator")}(e)}function Le(e){return ne(e)||Pe(e)||R(e)||A(e)}function De(e){return W(e)||J(e)}function Be(e){return Ve(e,"selector")}function Ue(e){const t="string"==typeof e?new r.A(e):e,n=[];for(;!t.eof();)n.push(Re(t));let o;if(1===n.length)o=n[0];else{o=new h(t,"property-name",t.start,t.end);for(let e=0,t=n.length;e<t;e++)o.add(n[e])}return o}function Fe(e){return Ve(e)}function qe(e){return Ve(e)}function Ve(e,t){t=t||"item";const n="string"==typeof e?new r.A(e):e,o=[],i=[],s=()=>{const e=a(i);if(e.length){const r=new h(n,t,e[0].start,d(e).end);for(let t=0;t<e.length;t++)r.add(e[t]);o.push(r)}i.length=0};let c;for(;!n.eof();)if(n.eat(44))s();else{if(!(c=Re(n)))throw n.error("Unexpected character");"comment"!==c.type&&i.push(c)}return s(),o}function We(e,t,n,r){if(!t.length)return null;const o=t[0];return o.end=d(t).end,new He(e,o,n,r)}class He extends i{constructor(e,t,n,r){super("rule"),this.stream=e,this.selectorToken=t,this.contentStartToken=n,this.contentEndToken=r||n,this._parsedSelector=null}get selector(){return p(this.selectorToken)}get parsedSelector(){return this._parsedSelector||(this._parsedSelector=Be(this.selectorToken.limit())),this._parsedSelector}get start(){return this.selectorToken&&this.selectorToken.start}get end(){const e=this.contentEndToken||this.contentStartToken||this.nameToken;return e&&e.end}}function Ge(e,t,n,r){if(!t.length)return null;let o,i=0;const s=t[i++];return i<t.length?(o=t[i++],o.type="expression",o.end=d(t).end):o=new h(e,"expression",s.end,s.end),new Qe(e,s,o,n,r)}class Qe extends i{constructor(e,t,n,r,o){super("at-rule"),this.stream=e,this.nameToken=t,this.expressionToken=n,this.contentStartToken=r,this.contentEndToken=o||r,this._parsedExpression=null}get name(){return p(this.nameToken&&this.nameToken.item(0))}get expression(){return p(this.expressionToken)}get parsedExpression(){return this._parsedExpression||(this._parsedExpression=qe(this.expressionToken.limit())),this._parsedExpression}get start(){return this.nameToken&&this.nameToken.start}get end(){const e=this.contentEndToken||this.contentStartToken||this.nameToken;return e&&e.end}}function Je(e,t,n){if(!t.length)return null;let r,o,i=0;const s=t[i++];return i<t.length&&(o=t[i++],o.type="value",o.end=d(t).end),s&&o&&(r=new h(e,"separator",s.end,o.start)),new Ke(e,s,o,r,n)}class Ke extends i{constructor(e,t,n,r,o){super("property"),this.stream=e,this.nameToken=t,this.valueToken=n,this._parsedName=null,this._parsedValue=null,this.separatorToken=r,this.terminatorToken=o}get name(){return p(this.nameToken)}get parsedName(){return this._parsedName||(this._parsedName=Ue(this.nameToken.limit())),this._parsedName}get value(){return p(this.valueToken)}get parsedValue(){return this._parsedValue||(this._parsedValue=Fe(this.valueToken.limit())),this._parsedValue}get separator(){return p(this.separatorToken)}get terminator(){return p(this.terminatorToken)}get start(){const e=this.nameToken||this.separatorToken||this.valueToken||this.terminatorToken;return e&&e.start}get end(){const e=this.terminatorToken||this.valueToken||this.separatorToken||this.nameToken;return e&&e.end}}function Xe(e,t){t=t||Re;const n="string"==typeof e?new r.A(e):e,o=[];let i;for(;!n.eof()&&(i=t(n));)o.push(i);return o}function Ze(e,t){if(e.eat(40)){let n,r=1;for(;!e.eof();)if(e.eat(41)){if(r--,!r)break}else if(e.eat(40))r++;else{if(je(e)||U(e))continue;if(n=W(e)){t.addComment(n);continue}e.next()}return!0}return!1}const Ye=function(e){const t="string"==typeof e?new r.A(e):e,n=new s;let o,i,a,c=n,u=[];const l=()=>{i&&(u.push(i),i=null)};for(;!t.eof();)if(!K(t))if(a=W(t))n.addComment(a);else if(t.start=t.pos,t.eatWhile(58))u.length||(i?l():i=new h(t,"preparse"));else if(t.eat(59))l(),c.add(Je(t,u,new h(t,"termintator"))),u.length=0;else if(t.eat(123))l(),u.length>0&&(o="at-keyword"===u[0].type?Ge(t,u,new h(t,"body-start")):We(t,u,new h(t,"body-start")),c.add(o),c=o,u.length=0);else if(t.eat(125))l(),c.add(Je(t,u)),"stylesheet"!==c.type&&(c.contentEndToken=new h(t,"body-end"),c=c.parent),u.length=0;else if(a=R(t))l(),u.push(a);else{if(!(je(t)||L(t)||re(t)||Ze(t,n)||U(t)||t.next()))throw new Error(`Unexpected end-of-stream at ${t.pos}`);i=i||new h(t,"preparse"),i.end=t.pos}for(i&&u.push(i),c.add(Je(t,u)),t.start=t.pos;c&&c!==n;)c.contentEndToken=new h(t,"body-end"),c=c.parent;return n}},1253:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>I,defaultOptions:()=>j,match:()=>E});var r=n(8769),o=n(6613);class i{constructor(e,t,n,r){this.stream=e,this.type=t,this.open=n,this.close=r,this.children=[],this.parent=null}get name(){return"tag"===this.type&&this.open?this.open&&this.open.name&&this.open.name.value:"#"+this.type}get attributes(){return this.open&&this.open.attributes}get start(){return this.open&&this.open.start}get end(){return this.close?this.close.end:this.open&&this.open.end}get firstChild(){return this.children[0]}get nextSibling(){const e=this.getIndex();return-1!==e?this.parent.children[e+1]:null}get previousSibling(){const e=this.getIndex();return-1!==e?this.parent.children[e-1]:null}getIndex(){return this.parent?this.parent.children.indexOf(this):-1}addChild(e){return this.removeChild(e),this.children.push(e),e.parent=this,this}removeChild(e){const t=this.children.indexOf(e);return-1!==t&&(this.children.splice(t,1),e.parent=null),this}}var s=function(e,t,n){return"function"==typeof t?function(e,t){const n=e.pos;if(e.eatWhile(t))return new a(e,n,e.pos);e.pos=n}(e,t):new a(e,t,n)};class a{constructor(e,t,n){this.stream=e,this.start=null!=t?t:e.start,this.end=null!=n?n:e.pos,this._value=null}get value(){if(null===this._value){const e=this.stream.start,t=this.stream.pos;this.stream.start=this.start,this.stream.pos=this.end,this._value=this.stream.current(),this.stream.start=e,this.stream.pos=t}return this._value}toString(){return this.value}valueOf(){return`${this.value} [${this.start}; ${this.end}]`}}const c={throws:!0};var u=function(e){const t=e.pos;if((0,o.Ji)(e,60,62,c)||(0,o.Ji)(e,91,93,c)||(0,o.Ji)(e,40,41,c)||(0,o.Ji)(e,123,125,c))return s(e,t)};const l=47,f=61,d=62;function p(e){return u(e)||s(e,m)}function h(e){const t=e.pos;if((0,o.vP)(e)){const n=e.pos;let r,o;e.pos=t,e.next(),r=e.start=e.pos,e.pos=n,e.backUp(1),o=e.pos;const i=s(e,r,o);return e.pos=n,i}return u(e)||function(e){return s(e,b)}(e)}function m(e){return e!==f&&!g(e)&&!(0,o.xC)(e)}function g(e){return e===d||e===l}function b(e){return!(isNaN(e)||(0,o.vG)(e)||(0,o.xC)(e)||g(e))}var v=function(e){const t=e.pos;if(e.eat(60)){const n={type:e.eat(47)?"close":"open"};if((n.name=function(e){return s(e,y)}(e))&&("close"!==n.type&&(n.attributes=function(e){const t=[];let n;for(;!e.eof();)if(e.eatWhile(o.xC),n={start:e.pos},n.name=p(e))e.eat(f)?n.value=h(e):n.boolean=!0,n.end=e.pos,t.push(n);else{if(g(e.peek()))break;e.next()}return t}(e),e.eatWhile(o.xC),n.selfClosing=e.eat(47)),e.eat(62)))return Object.assign(s(e,t),n)}return e.pos=t,null};function y(e){return(0,o.gA)(e)||58===e||46===e||45===e||95===e}function x(e,t){const n=e.pos;for(let r=0;r<t.length;r++)if(!e.eat(t[r]))return e.pos=n,!1;return e.start=n,!0}function w(e,t,n,r){const o=e.pos;if(x(e,t)){for(;!e.eof();){if(x(e,n))return!0;e.next()}return!!r||(e.pos=o,!1)}return e.pos=o,null}function k(e){return e.split("").map((e=>e.charCodeAt(0)))}const C=k("\x3c!--"),T=k("--\x3e");var S=function(e){const t=e.pos;if(w(e,C,T,!0)){const n=s(e,t);return n.type="comment",n}return null};const _=k("<![CDATA["),O=k("]]>");var A=function(e){const t=e.pos;if(w(e,_,O,!0)){const n=s(e,t);return n.type="cdata",n}return null};const j={xml:!1,special:["script","style"],empty:["img","meta","link","br","base","hr","area","wbr","col","embed","input","param","source","track"]};function E(e){if(60===e.peek())return S(e)||A(e)||v(e)}function P(e,t){const n=e.pos;for(;!e.eof();){if(x(e,t))return e.pos=e.start,v(e);e.next()}return e.pos=n,null}function $(e){return e[e.length-1]}const I=function(e,t){t=Object.assign({},j,t);const n="string"==typeof e?new r.A(e):e,o=new i(n,"root"),s=new Set(t.empty),a=t.special.reduce(((e,t)=>e.set(t,k(`</${t}>`))),new Map),c=(e,n)=>e.selfClosing||!t.xml&&s.has(n);let u,l,f,d=[o];for(;!n.eof();)if(u=E(n))if(f=(p=u).name?p.name.value.toLowerCase():`#${p.type}`,"open"===u.type)l=new i(n,"tag",u),$(d).addChild(l),a.has(f)?l.close=P(n,a.get(f)):c(u,f)||d.push(l);else if("close"===u.type){for(let e=d.length-1;e>0;e--)if(d[e].name.toLowerCase()===f){d[e].close=u,d=d.slice(0,e);break}}else $(d).addChild(new i(n,u.type,u));else n.next();var p;return o}},2915:(e,t,n)=>{"use strict";function r(e){return e>47&&e<58}function o(e){return 32===e||9===e||160===e}function i(e){return o(e)||10===e||13===e}n.r(t),n.d(t,{default:()=>_,extract:()=>x,parse:()=>u});class s{constructor(e,t,n){null==n&&"string"==typeof e&&(n=e.length),this.string=e,this.pos=this.start=t||0,this.end=n||0}eof(){return this.pos>=this.end}limit(e,t){return new s(this.string,e,t)}peek(){return this.string.charCodeAt(this.pos)}next(){if(this.pos<this.string.length)return this.string.charCodeAt(this.pos++)}eat(e){const t=this.peek(),n="function"==typeof e?e(t):t===e;return n&&this.next(),n}eatWhile(e){const t=this.pos;for(;!this.eof()&&this.eat(e););return this.pos!==t}backUp(e){this.pos-=e||1}current(){return this.substring(this.start,this.pos)}substring(e,t){return this.string.slice(e,t)}error(e,t=this.pos){return new a(`${e} at ${t+1}`,t,this.string)}}class a extends Error{constructor(e,t,n){super(e),this.pos=t,this.string=n}}const c=v("null",0);function u(e){const t="string"==typeof e?new s(e):e;let n,r=0,i=21;const a=[];for(;!t.eof();)t.eatWhile(o),t.start=t.pos,l(t)?(1&i||h("Unexpected number",t),a.push(f(t.current())),i=10):b(t.peek())?(n=t.next(),m(n)&&16&i?(g(n)&&a.push(d(n,r)),i=21):(2&i||h("Unexpected operator",t),a.push(p(n,r)),i=21)):t.eat(40)?(4&i||h('Unexpected "("',t),r+=10,i=53):t.eat(41)?(r-=10,32&i?a.push(c):8&i||h('Unexpected ")"',t),i=14):h("Unknown character",t);(r<0||r>=10)&&h('Unmatched "()"',t);const u=function(e){const t=[],n=[];let r=0;for(let o=0;o<e.length;o++){const i=e[o];if("num"===i.type)n.push(i);else{for(r+="op1"===i.type?1:2;t.length&&i.priority<=t[t.length-1].priority;)n.push(t.pop());t.push(i)}}return r+1===n.length+t.length?n.concat(t.reverse()):null}(a);return null===u&&h("Parity",t),u}function l(e){const t=e.pos;return!(!e.eat(46)||!e.eatWhile(r))||!(!e.eatWhile(r)||e.eat(46)&&!e.eatWhile(r))||(e.pos=t,!1)}function f(e,t){return v("num",parseFloat(e),t)}function d(e,t=0){return 45===e&&(t+=2),v("op1",e,t)}function p(e,t=0){return 42===e?t+=1:47!==e&&92!==e||(t+=2),v("op2",e,t)}function h(e,t){throw t&&(e+=` at column ${t.pos} of expression`),new Error(e)}function m(e){return function(e){return 43===e}(e)||g(e)}function g(e){return 45===e}function b(e){return 43===e||45===e||42===e||47===e||92===e}function v(e,t,n=0){return{type:e,value:t,priority:n}}const y={lookAhead:!0,whitespace:!0};function x(e,t=e.length,n){const r=Object.assign(Object.assign({},y),n),o={text:e,pos:t};let s;if(r.lookAhead&&41===C(o)){o.pos++;const t=e.length;for(;o.pos<t&&(s=C(o),41===s||r.whitespace&&i(s));)o.pos++}const a=o.pos;let c=0;for(;o.pos>=0;)if(!w(o)){if(s=k(o),41===s)c++;else if(40===s){if(!c)break;c--}else if(!(r.whitespace&&i(s)||m(s)||b(s)))break;o.pos--}if(o.pos!==a&&!c){for(;i(C(o));)o.pos++;return[o.pos,a]}return null}function w(e){if(r(k(e))){e.pos--;let t,n=!1;for(;e.pos>=0;){if(t=k(e),46===t){if(n)break;n=!0}else if(!r(t))break;e.pos--}return!0}return!1}function k(e){return e.text.charCodeAt(e.pos-1)}function C(e){return e.text.charCodeAt(e.pos)}const T={45:e=>-e},S={43:(e,t)=>e+t,45:(e,t)=>e-t,42:(e,t)=>e*t,47:(e,t)=>e/t,92:(e,t)=>Math.floor(e/t)},_=function(e){if(Array.isArray(e)||(e=u(e)),!e||!e.length)return null;const t=[];let n,r,o;for(let i=0,s=e.length;i<s;i++){const s=e[i];if("num"===s.type)t.push(s.value);else if("op2"===s.type)r=t.pop(),n=t.pop(),o=S[s.value],t.push(o(n,r));else{if("op1"!==s.type)throw new Error("Invalid expression");n=t.pop(),o=T[s.value],t.push(o(n))}}if(t.length>1)throw new Error("Invalid Expression (parity)");return t[0]}},6613:(e,t,n)=>{"use strict";n.d(t,{Et:()=>c,Ji:()=>p,R5:()=>u,gA:()=>l,vG:()=>a,vP:()=>s,xC:()=>f});const r=39,o=34,i={escape:92,throws:!1};var s=function(e,t){t=t?Object.assign({},i,t):i;const n=e.pos,r=e.peek();if(e.eat(a)){for(;!e.eof();)switch(e.next()){case r:return e.start=n,!0;case t.escape:e.next()}if(e.pos=n,t.throws)throw e.error("Unable to consume quoted string")}return!1};function a(e){return e===r||e===o}function c(e){return e>47&&e<58}function u(e,t,n){return n=n||90,(e&=-33)>=(t=t||65)&&e<=n}function l(e){return c(e)||u(e)}function f(e){return function(e){return 32===e||9===e||160===e}(e)||10===e||13===e}const d={escape:92,throws:!1};function p(e,t,n,r){r=r?Object.assign({},d,r):d;const o=e.pos;if(e.eat(t)){let i,a=1;for(;!e.eof();)if(!s(e,r))if(i=e.next(),i===t)a++;else if(i===n){if(a--,!a)return e.start=o,!0}else i===r.escape&&e.next();if(e.pos=o,r.throws)throw e.error(`Unable to find matching pair for ${String.fromCharCode(t)}`)}return!1}},8769:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const r=class{constructor(e,t,n){null==n&&"string"==typeof e&&(n=e.length),this.string=e,this.pos=this.start=t||0,this.end=n}eof(){return this.pos>=this.end}limit(e,t){return new this.constructor(this.string,e,t)}peek(){return this.string.charCodeAt(this.pos)}next(){if(this.pos<this.string.length)return this.string.charCodeAt(this.pos++)}eat(e){const t=this.peek(),n="function"==typeof e?e(t):t===e;return n&&this.next(),n}eatWhile(e){const t=this.pos;for(;!this.eof()&&this.eat(e););return this.pos!==t}backUp(e){this.pos-=e||1}current(){return this.substring(this.start,this.pos)}substring(e,t){return this.string.slice(e,t)}error(e){const t=new Error(`${e} at char ${this.pos+1}`);return t.originalMessage=e,t.pos=this.pos,t.string=this.string,t}}},3547:(e,t,n)=>{"use strict";function r(e){return 32===e||9===e||11===e||12===e||160===e||5760===e||e>=8192&&e<=8203||8239===e||8287===e||12288===e||65279===e}function o(e){return 10===e||13===e||8232===e||8233===e}function i(e){return e>=48&&e<=57}var s;function a(e,t,n){void 0===n&&(n=s.DEFAULT);var a=function(e,t){void 0===t&&(t=!1);var n=e.length,s=0,a="",c=0,u=16,l=0,f=0,d=0,p=0,h=0;function m(t,n){for(var r=0,o=0;r<t||!n;){var i=e.charCodeAt(s);if(i>=48&&i<=57)o=16*o+i-48;else if(i>=65&&i<=70)o=16*o+i-65+10;else{if(!(i>=97&&i<=102))break;o=16*o+i-97+10}s++,r++}return r<t&&(o=-1),o}function g(){if(a="",h=0,c=s,f=l,p=d,s>=n)return c=n,u=17;var t=e.charCodeAt(s);if(r(t)){do{s++,a+=String.fromCharCode(t),t=e.charCodeAt(s)}while(r(t));return u=15}if(o(t))return s++,a+=String.fromCharCode(t),13===t&&10===e.charCodeAt(s)&&(s++,a+="\n"),l++,d=s,u=14;switch(t){case 123:return s++,u=1;case 125:return s++,u=2;case 91:return s++,u=3;case 93:return s++,u=4;case 58:return s++,u=6;case 44:return s++,u=5;case 34:return s++,a=function(){for(var t="",r=s;;){if(s>=n){t+=e.substring(r,s),h=2;break}var i=e.charCodeAt(s);if(34===i){t+=e.substring(r,s),s++;break}if(92!==i){if(i>=0&&i<=31){if(o(i)){t+=e.substring(r,s),h=2;break}h=6}s++}else{if(t+=e.substring(r,s),++s>=n){h=2;break}switch(e.charCodeAt(s++)){case 34:t+='"';break;case 92:t+="\\";break;case 47:t+="/";break;case 98:t+="\b";break;case 102:t+="\f";break;case 110:t+="\n";break;case 114:t+="\r";break;case 116:t+="\t";break;case 117:var a=m(4,!0);a>=0?t+=String.fromCharCode(a):h=4;break;default:h=5}r=s}}return t}(),u=10;case 47:var g=s-1;if(47===e.charCodeAt(s+1)){for(s+=2;s<n&&!o(e.charCodeAt(s));)s++;return a=e.substring(g,s),u=12}if(42===e.charCodeAt(s+1)){s+=2;for(var v=n-1,y=!1;s<v;){var x=e.charCodeAt(s);if(42===x&&47===e.charCodeAt(s+1)){s+=2,y=!0;break}s++,o(x)&&(13===x&&10===e.charCodeAt(s)&&s++,l++,d=s)}return y||(s++,h=1),a=e.substring(g,s),u=13}return a+=String.fromCharCode(t),s++,u=16;case 45:if(a+=String.fromCharCode(t),++s===n||!i(e.charCodeAt(s)))return u=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return a+=function(){var t=s;if(48===e.charCodeAt(s))s++;else for(s++;s<e.length&&i(e.charCodeAt(s));)s++;if(s<e.length&&46===e.charCodeAt(s)){if(!(++s<e.length&&i(e.charCodeAt(s))))return h=3,e.substring(t,s);for(s++;s<e.length&&i(e.charCodeAt(s));)s++}var n=s;if(s<e.length&&(69===e.charCodeAt(s)||101===e.charCodeAt(s)))if((++s<e.length&&43===e.charCodeAt(s)||45===e.charCodeAt(s))&&s++,s<e.length&&i(e.charCodeAt(s))){for(s++;s<e.length&&i(e.charCodeAt(s));)s++;n=s}else h=3;return e.substring(t,n)}(),u=11;default:for(;s<n&&b(t);)s++,t=e.charCodeAt(s);if(c!==s){switch(a=e.substring(c,s)){case"true":return u=8;case"false":return u=9;case"null":return u=7}return u=16}return a+=String.fromCharCode(t),s++,u=16}}function b(e){if(r(e)||o(e))return!1;switch(e){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}return{setPosition:function(e){s=e,a="",c=0,u=16,h=0},getPosition:function(){return s},scan:t?function(){var e;do{e=g()}while(e>=12&&e<=15);return e}:g,getToken:function(){return u},getTokenValue:function(){return a},getTokenOffset:function(){return c},getTokenLength:function(){return s-c},getTokenStartLine:function(){return f},getTokenStartCharacter:function(){return c-p},getTokenError:function(){return h}}}(e,!1);function c(e){return e?function(){return e(a.getTokenOffset(),a.getTokenLength(),a.getTokenStartLine(),a.getTokenStartCharacter())}:function(){return!0}}function u(e){return e?function(t){return e(t,a.getTokenOffset(),a.getTokenLength(),a.getTokenStartLine(),a.getTokenStartCharacter())}:function(){return!0}}var l=c(t.onObjectBegin),f=u(t.onObjectProperty),d=c(t.onObjectEnd),p=c(t.onArrayBegin),h=c(t.onArrayEnd),m=u(t.onLiteralValue),g=u(t.onSeparator),b=c(t.onComment),v=u(t.onError),y=n&&n.disallowComments,x=n&&n.allowTrailingComma;function w(){for(;;){var e=a.scan();switch(a.getTokenError()){case 4:k(14);break;case 5:k(15);break;case 3:k(13);break;case 1:y||k(11);break;case 2:k(12);break;case 6:k(16)}switch(e){case 12:case 13:y?k(10):b();break;case 16:k(1);break;case 15:case 14:break;default:return e}}}function k(e,t,n){if(void 0===t&&(t=[]),void 0===n&&(n=[]),v(e),t.length+n.length>0)for(var r=a.getToken();17!==r;){if(-1!==t.indexOf(r)){w();break}if(-1!==n.indexOf(r))break;r=w()}}function C(e){var t=a.getTokenValue();return e?m(t):f(t),w(),!0}return w(),17===a.getToken()?!!n.allowEmptyContent||(k(4,[],[]),!1):function e(){switch(a.getToken()){case 3:return function(){p(),w();for(var t=!1;4!==a.getToken()&&17!==a.getToken();){if(5===a.getToken()){if(t||k(4,[],[]),g(","),w(),4===a.getToken()&&x)break}else t&&k(6,[],[]);e()||k(4,[],[4,5]),t=!0}return h(),4!==a.getToken()?k(8,[4],[]):w(),!0}();case 1:return function(){l(),w();for(var t=!1;2!==a.getToken()&&17!==a.getToken();){if(5===a.getToken()){if(t||k(4,[],[]),g(","),w(),2===a.getToken()&&x)break}else t&&k(6,[],[]);(10!==a.getToken()?(k(3,[],[2,5]),0):(C(!1),6===a.getToken()?(g(":"),w(),e()||k(4,[],[2,5])):k(5,[],[2,5]),1))||k(4,[],[2,5]),t=!0}return d(),2!==a.getToken()?k(7,[2],[]):w(),!0}();case 10:return C(!0);default:return function(){switch(a.getToken()){case 11:var e=a.getTokenValue(),t=Number(e);isNaN(t)&&(k(2),t=0),m(t);break;case 7:m(null);break;case 8:m(!0);break;case 9:m(!1);break;default:return!1}return w(),!0}()}}()?(17!==a.getToken()&&k(9,[],[]),!0):(k(4,[],[]),!1)}n.r(t),n.d(t,{FileType:()=>Fe,doComplete:()=>Hi,emmetSnippetField:()=>ts,expandAbbreviation:()=>ps,extractAbbreviation:()=>as,extractAbbreviationFromText:()=>cs,getDefaultSnippets:()=>is,getDefaultSyntax:()=>os,getEmmetMode:()=>xs,getExpandOptions:()=>ls,getSyntaxType:()=>rs,isAbbreviationValid:()=>us,isStyleSheet:()=>ns,parseAbbreviation:()=>ds,updateExtensionsPath:()=>hs}),function(e){e.DEFAULT={allowTrailingComma:!1}}(s||(s={}));var c,u,l,f,d,p,h,m,g,b,v,y,x,w,k,C,T,S,_,O,A,j,E,P,$,I,R,M,N,z,L,D,B,U,F,q,V,W,H,G,Q,J,K,X,Z,Y,ee,te,ne,re,oe,ie,se,ae,ce,ue,le,fe,de,pe,he,me,ge,be,ve,ye,xe,we,ke,Ce,Te,Se,_e,Oe,Ae,je,Ee,Pe,$e,Ie,Re,Me=function(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=s.DEFAULT);var r=null,o=[],i=[];function c(e){Array.isArray(o)?o.push(e):null!==r&&(o[r]=e)}var u={onObjectBegin:function(){var e={};c(e),i.push(o),o=e,r=null},onObjectProperty:function(e){r=e},onObjectEnd:function(){o=i.pop()},onArrayBegin:function(){var e=[];c(e),i.push(o),o=e,r=null},onArrayEnd:function(){o=i.pop()},onLiteralValue:c,onError:function(e,n,r){t.push({error:e,offset:n,length:r})}};return a(e,u,n),o[0]},Ne=n(9023);!function(e){e.is=function(e){return"string"==typeof e}}(c||(c={})),function(e){e.is=function(e){return"string"==typeof e}}(u||(u={})),function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647,e.is=function(t){return"number"==typeof t&&e.MIN_VALUE<=t&&t<=e.MAX_VALUE}}(l||(l={})),function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647,e.is=function(t){return"number"==typeof t&&e.MIN_VALUE<=t&&t<=e.MAX_VALUE}}(f||(f={})),function(e){e.create=function(e,t){return e===Number.MAX_VALUE&&(e=f.MAX_VALUE),t===Number.MAX_VALUE&&(t=f.MAX_VALUE),{line:e,character:t}},e.is=function(e){let t=e;return Ie.objectLiteral(t)&&Ie.uinteger(t.line)&&Ie.uinteger(t.character)}}(d||(d={})),function(e){e.create=function(e,t,n,r){if(Ie.uinteger(e)&&Ie.uinteger(t)&&Ie.uinteger(n)&&Ie.uinteger(r))return{start:d.create(e,t),end:d.create(n,r)};if(d.is(e)&&d.is(t))return{start:e,end:t};throw new Error(`Range#create called with invalid arguments[${e}, ${t}, ${n}, ${r}]`)},e.is=function(e){let t=e;return Ie.objectLiteral(t)&&d.is(t.start)&&d.is(t.end)}}(p||(p={})),function(e){e.create=function(e,t){return{uri:e,range:t}},e.is=function(e){let t=e;return Ie.objectLiteral(t)&&p.is(t.range)&&(Ie.string(t.uri)||Ie.undefined(t.uri))}}(h||(h={})),function(e){e.create=function(e,t,n,r){return{targetUri:e,targetRange:t,targetSelectionRange:n,originSelectionRange:r}},e.is=function(e){let t=e;return Ie.objectLiteral(t)&&p.is(t.targetRange)&&Ie.string(t.targetUri)&&p.is(t.targetSelectionRange)&&(p.is(t.originSelectionRange)||Ie.undefined(t.originSelectionRange))}}(m||(m={})),function(e){e.create=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},e.is=function(e){const t=e;return Ie.objectLiteral(t)&&Ie.numberRange(t.red,0,1)&&Ie.numberRange(t.green,0,1)&&Ie.numberRange(t.blue,0,1)&&Ie.numberRange(t.alpha,0,1)}}(g||(g={})),function(e){e.create=function(e,t){return{range:e,color:t}},e.is=function(e){const t=e;return Ie.objectLiteral(t)&&p.is(t.range)&&g.is(t.color)}}(b||(b={})),function(e){e.create=function(e,t,n){return{label:e,textEdit:t,additionalTextEdits:n}},e.is=function(e){const t=e;return Ie.objectLiteral(t)&&Ie.string(t.label)&&(Ie.undefined(t.textEdit)||O.is(t))&&(Ie.undefined(t.additionalTextEdits)||Ie.typedArray(t.additionalTextEdits,O.is))}}(v||(v={})),function(e){e.Comment="comment",e.Imports="imports",e.Region="region"}(y||(y={})),function(e){e.create=function(e,t,n,r,o,i){const s={startLine:e,endLine:t};return Ie.defined(n)&&(s.startCharacter=n),Ie.defined(r)&&(s.endCharacter=r),Ie.defined(o)&&(s.kind=o),Ie.defined(i)&&(s.collapsedText=i),s},e.is=function(e){const t=e;return Ie.objectLiteral(t)&&Ie.uinteger(t.startLine)&&Ie.uinteger(t.startLine)&&(Ie.undefined(t.startCharacter)||Ie.uinteger(t.startCharacter))&&(Ie.undefined(t.endCharacter)||Ie.uinteger(t.endCharacter))&&(Ie.undefined(t.kind)||Ie.string(t.kind))}}(x||(x={})),function(e){e.create=function(e,t){return{location:e,message:t}},e.is=function(e){let t=e;return Ie.defined(t)&&h.is(t.location)&&Ie.string(t.message)}}(w||(w={})),function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4}(k||(k={})),function(e){e.Unnecessary=1,e.Deprecated=2}(C||(C={})),function(e){e.is=function(e){const t=e;return Ie.objectLiteral(t)&&Ie.string(t.href)}}(T||(T={})),function(e){e.create=function(e,t,n,r,o,i){let s={range:e,message:t};return Ie.defined(n)&&(s.severity=n),Ie.defined(r)&&(s.code=r),Ie.defined(o)&&(s.source=o),Ie.defined(i)&&(s.relatedInformation=i),s},e.is=function(e){var t;let n=e;return Ie.defined(n)&&p.is(n.range)&&Ie.string(n.message)&&(Ie.number(n.severity)||Ie.undefined(n.severity))&&(Ie.integer(n.code)||Ie.string(n.code)||Ie.undefined(n.code))&&(Ie.undefined(n.codeDescription)||Ie.string(null===(t=n.codeDescription)||void 0===t?void 0:t.href))&&(Ie.string(n.source)||Ie.undefined(n.source))&&(Ie.undefined(n.relatedInformation)||Ie.typedArray(n.relatedInformation,w.is))}}(S||(S={})),function(e){e.create=function(e,t,...n){let r={title:e,command:t};return Ie.defined(n)&&n.length>0&&(r.arguments=n),r},e.is=function(e){let t=e;return Ie.defined(t)&&Ie.string(t.title)&&Ie.string(t.command)}}(_||(_={})),function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:""}},e.is=function(e){const t=e;return Ie.objectLiteral(t)&&Ie.string(t.newText)&&p.is(t.range)}}(O||(O={})),function(e){e.create=function(e,t,n){const r={label:e};return void 0!==t&&(r.needsConfirmation=t),void 0!==n&&(r.description=n),r},e.is=function(e){const t=e;return Ie.objectLiteral(t)&&Ie.string(t.label)&&(Ie.boolean(t.needsConfirmation)||void 0===t.needsConfirmation)&&(Ie.string(t.description)||void 0===t.description)}}(A||(A={})),function(e){e.is=function(e){const t=e;return Ie.string(t)}}(j||(j={})),function(e){e.replace=function(e,t,n){return{range:e,newText:t,annotationId:n}},e.insert=function(e,t,n){return{range:{start:e,end:e},newText:t,annotationId:n}},e.del=function(e,t){return{range:e,newText:"",annotationId:t}},e.is=function(e){const t=e;return O.is(t)&&(A.is(t.annotationId)||j.is(t.annotationId))}}(E||(E={})),function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){let t=e;return Ie.defined(t)&&L.is(t.textDocument)&&Array.isArray(t.edits)}}(P||(P={})),function(e){e.create=function(e,t,n){let r={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(r.options=t),void 0!==n&&(r.annotationId=n),r},e.is=function(e){let t=e;return t&&"create"===t.kind&&Ie.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||Ie.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||Ie.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||j.is(t.annotationId))}}($||($={})),function(e){e.create=function(e,t,n,r){let o={kind:"rename",oldUri:e,newUri:t};return void 0===n||void 0===n.overwrite&&void 0===n.ignoreIfExists||(o.options=n),void 0!==r&&(o.annotationId=r),o},e.is=function(e){let t=e;return t&&"rename"===t.kind&&Ie.string(t.oldUri)&&Ie.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||Ie.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||Ie.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||j.is(t.annotationId))}}(I||(I={})),function(e){e.create=function(e,t,n){let r={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(r.options=t),void 0!==n&&(r.annotationId=n),r},e.is=function(e){let t=e;return t&&"delete"===t.kind&&Ie.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||Ie.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||Ie.boolean(t.options.ignoreIfNotExists)))&&(void 0===t.annotationId||j.is(t.annotationId))}}(R||(R={})),function(e){e.is=function(e){let t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every((e=>Ie.string(e.kind)?$.is(e)||I.is(e)||R.is(e):P.is(e))))}}(M||(M={})),function(e){e.create=function(e){return{uri:e}},e.is=function(e){let t=e;return Ie.defined(t)&&Ie.string(t.uri)}}(N||(N={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){let t=e;return Ie.defined(t)&&Ie.string(t.uri)&&Ie.integer(t.version)}}(z||(z={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){let t=e;return Ie.defined(t)&&Ie.string(t.uri)&&(null===t.version||Ie.integer(t.version))}}(L||(L={})),function(e){e.create=function(e,t,n,r){return{uri:e,languageId:t,version:n,text:r}},e.is=function(e){let t=e;return Ie.defined(t)&&Ie.string(t.uri)&&Ie.string(t.languageId)&&Ie.integer(t.version)&&Ie.string(t.text)}}(D||(D={})),function(e){e.PlainText="plaintext",e.Markdown="markdown",e.is=function(t){const n=t;return n===e.PlainText||n===e.Markdown}}(B||(B={})),function(e){e.is=function(e){const t=e;return Ie.objectLiteral(e)&&B.is(t.kind)&&Ie.string(t.value)}}(U||(U={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(F||(F={})),function(e){e.PlainText=1,e.Snippet=2}(q||(q={})),function(e){e.Deprecated=1}(V||(V={})),function(e){e.create=function(e,t,n){return{newText:e,insert:t,replace:n}},e.is=function(e){const t=e;return t&&Ie.string(t.newText)&&p.is(t.insert)&&p.is(t.replace)}}(W||(W={})),function(e){e.asIs=1,e.adjustIndentation=2}(H||(H={})),function(e){e.is=function(e){const t=e;return t&&(Ie.string(t.detail)||void 0===t.detail)&&(Ie.string(t.description)||void 0===t.description)}}(G||(G={})),function(e){e.create=function(e){return{label:e}}}(Q||(Q={})),function(e){e.create=function(e,t){return{items:e||[],isIncomplete:!!t}}}(J||(J={})),function(e){e.fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},e.is=function(e){const t=e;return Ie.string(t)||Ie.objectLiteral(t)&&Ie.string(t.language)&&Ie.string(t.value)}}(K||(K={})),function(e){e.is=function(e){let t=e;return!!t&&Ie.objectLiteral(t)&&(U.is(t.contents)||K.is(t.contents)||Ie.typedArray(t.contents,K.is))&&(void 0===e.range||p.is(e.range))}}(X||(X={})),function(e){e.create=function(e,t){return t?{label:e,documentation:t}:{label:e}}}(Z||(Z={})),function(e){e.create=function(e,t,...n){let r={label:e};return Ie.defined(t)&&(r.documentation=t),Ie.defined(n)?r.parameters=n:r.parameters=[],r}}(Y||(Y={})),function(e){e.Text=1,e.Read=2,e.Write=3}(ee||(ee={})),function(e){e.create=function(e,t){let n={range:e};return Ie.number(t)&&(n.kind=t),n}}(te||(te={})),function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26}(ne||(ne={})),function(e){e.Deprecated=1}(re||(re={})),function(e){e.create=function(e,t,n,r,o){let i={name:e,kind:t,location:{uri:r,range:n}};return o&&(i.containerName=o),i}}(oe||(oe={})),function(e){e.create=function(e,t,n,r){return void 0!==r?{name:e,kind:t,location:{uri:n,range:r}}:{name:e,kind:t,location:{uri:n}}}}(ie||(ie={})),function(e){e.create=function(e,t,n,r,o,i){let s={name:e,detail:t,kind:n,range:r,selectionRange:o};return void 0!==i&&(s.children=i),s},e.is=function(e){let t=e;return t&&Ie.string(t.name)&&Ie.number(t.kind)&&p.is(t.range)&&p.is(t.selectionRange)&&(void 0===t.detail||Ie.string(t.detail))&&(void 0===t.deprecated||Ie.boolean(t.deprecated))&&(void 0===t.children||Array.isArray(t.children))&&(void 0===t.tags||Array.isArray(t.tags))}}(se||(se={})),function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"}(ae||(ae={})),function(e){e.Invoked=1,e.Automatic=2}(ce||(ce={})),function(e){e.create=function(e,t,n){let r={diagnostics:e};return null!=t&&(r.only=t),null!=n&&(r.triggerKind=n),r},e.is=function(e){let t=e;return Ie.defined(t)&&Ie.typedArray(t.diagnostics,S.is)&&(void 0===t.only||Ie.typedArray(t.only,Ie.string))&&(void 0===t.triggerKind||t.triggerKind===ce.Invoked||t.triggerKind===ce.Automatic)}}(ue||(ue={})),function(e){e.create=function(e,t,n){let r={title:e},o=!0;return"string"==typeof t?(o=!1,r.kind=t):_.is(t)?r.command=t:r.edit=t,o&&void 0!==n&&(r.kind=n),r},e.is=function(e){let t=e;return t&&Ie.string(t.title)&&(void 0===t.diagnostics||Ie.typedArray(t.diagnostics,S.is))&&(void 0===t.kind||Ie.string(t.kind))&&(void 0!==t.edit||void 0!==t.command)&&(void 0===t.command||_.is(t.command))&&(void 0===t.isPreferred||Ie.boolean(t.isPreferred))&&(void 0===t.edit||M.is(t.edit))}}(le||(le={})),function(e){e.create=function(e,t){let n={range:e};return Ie.defined(t)&&(n.data=t),n},e.is=function(e){let t=e;return Ie.defined(t)&&p.is(t.range)&&(Ie.undefined(t.command)||_.is(t.command))}}(fe||(fe={})),function(e){e.create=function(e,t){return{tabSize:e,insertSpaces:t}},e.is=function(e){let t=e;return Ie.defined(t)&&Ie.uinteger(t.tabSize)&&Ie.boolean(t.insertSpaces)}}(de||(de={})),function(e){e.create=function(e,t,n){return{range:e,target:t,data:n}},e.is=function(e){let t=e;return Ie.defined(t)&&p.is(t.range)&&(Ie.undefined(t.target)||Ie.string(t.target))}}(pe||(pe={})),function(e){e.create=function(e,t){return{range:e,parent:t}},e.is=function(t){let n=t;return Ie.objectLiteral(n)&&p.is(n.range)&&(void 0===n.parent||e.is(n.parent))}}(he||(he={})),function(e){e.namespace="namespace",e.type="type",e.class="class",e.enum="enum",e.interface="interface",e.struct="struct",e.typeParameter="typeParameter",e.parameter="parameter",e.variable="variable",e.property="property",e.enumMember="enumMember",e.event="event",e.function="function",e.method="method",e.macro="macro",e.keyword="keyword",e.modifier="modifier",e.comment="comment",e.string="string",e.number="number",e.regexp="regexp",e.operator="operator",e.decorator="decorator"}(me||(me={})),function(e){e.declaration="declaration",e.definition="definition",e.readonly="readonly",e.static="static",e.deprecated="deprecated",e.abstract="abstract",e.async="async",e.modification="modification",e.documentation="documentation",e.defaultLibrary="defaultLibrary"}(ge||(ge={})),function(e){e.is=function(e){const t=e;return Ie.objectLiteral(t)&&(void 0===t.resultId||"string"==typeof t.resultId)&&Array.isArray(t.data)&&(0===t.data.length||"number"==typeof t.data[0])}}(be||(be={})),function(e){e.create=function(e,t){return{range:e,text:t}},e.is=function(e){const t=e;return null!=t&&p.is(t.range)&&Ie.string(t.text)}}(ve||(ve={})),function(e){e.create=function(e,t,n){return{range:e,variableName:t,caseSensitiveLookup:n}},e.is=function(e){const t=e;return null!=t&&p.is(t.range)&&Ie.boolean(t.caseSensitiveLookup)&&(Ie.string(t.variableName)||void 0===t.variableName)}}(ye||(ye={})),function(e){e.create=function(e,t){return{range:e,expression:t}},e.is=function(e){const t=e;return null!=t&&p.is(t.range)&&(Ie.string(t.expression)||void 0===t.expression)}}(xe||(xe={})),function(e){e.create=function(e,t){return{frameId:e,stoppedLocation:t}},e.is=function(e){const t=e;return Ie.defined(t)&&p.is(e.stoppedLocation)}}(we||(we={})),function(e){e.Type=1,e.Parameter=2,e.is=function(e){return 1===e||2===e}}(ke||(ke={})),function(e){e.create=function(e){return{value:e}},e.is=function(e){const t=e;return Ie.objectLiteral(t)&&(void 0===t.tooltip||Ie.string(t.tooltip)||U.is(t.tooltip))&&(void 0===t.location||h.is(t.location))&&(void 0===t.command||_.is(t.command))}}(Ce||(Ce={})),function(e){e.create=function(e,t,n){const r={position:e,label:t};return void 0!==n&&(r.kind=n),r},e.is=function(e){const t=e;return Ie.objectLiteral(t)&&d.is(t.position)&&(Ie.string(t.label)||Ie.typedArray(t.label,Ce.is))&&(void 0===t.kind||ke.is(t.kind))&&void 0===t.textEdits||Ie.typedArray(t.textEdits,O.is)&&(void 0===t.tooltip||Ie.string(t.tooltip)||U.is(t.tooltip))&&(void 0===t.paddingLeft||Ie.boolean(t.paddingLeft))&&(void 0===t.paddingRight||Ie.boolean(t.paddingRight))}}(Te||(Te={})),function(e){e.createSnippet=function(e){return{kind:"snippet",value:e}}}(Se||(Se={})),function(e){e.create=function(e,t,n,r){return{insertText:e,filterText:t,range:n,command:r}}}(_e||(_e={})),function(e){e.create=function(e){return{items:e}}}(Oe||(Oe={})),function(e){e.Invoked=0,e.Automatic=1}(Ae||(Ae={})),function(e){e.create=function(e,t){return{range:e,text:t}}}(je||(je={})),function(e){e.create=function(e,t){return{triggerKind:e,selectedCompletionInfo:t}}}(Ee||(Ee={})),function(e){e.is=function(e){const t=e;return Ie.objectLiteral(t)&&u.is(t.uri)&&Ie.string(t.name)}}(Pe||(Pe={})),function(e){function t(e,n){if(e.length<=1)return e;const r=e.length/2|0,o=e.slice(0,r),i=e.slice(r);t(o,n),t(i,n);let s=0,a=0,c=0;for(;s<o.length&&a<i.length;){let t=n(o[s],i[a]);e[c++]=t<=0?o[s++]:i[a++]}for(;s<o.length;)e[c++]=o[s++];for(;a<i.length;)e[c++]=i[a++];return e}e.create=function(e,t,n,r){return new ze(e,t,n,r)},e.is=function(e){let t=e;return!!(Ie.defined(t)&&Ie.string(t.uri)&&(Ie.undefined(t.languageId)||Ie.string(t.languageId))&&Ie.uinteger(t.lineCount)&&Ie.func(t.getText)&&Ie.func(t.positionAt)&&Ie.func(t.offsetAt))},e.applyEdits=function(e,n){let r=e.getText(),o=t(n,((e,t)=>{let n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n})),i=r.length;for(let t=o.length-1;t>=0;t--){let n=o[t],s=e.offsetAt(n.range.start),a=e.offsetAt(n.range.end);if(!(a<=i))throw new Error("Overlapping edit");r=r.substring(0,s)+n.newText+r.substring(a,r.length),i=s}return r}}($e||($e={}));class ze{constructor(e,t,n,r){this._uri=e,this._languageId=t,this._version=n,this._content=r,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){let t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content}update(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0}getLineOffsets(){if(void 0===this._lineOffsets){let e=[],t=this._content,n=!0;for(let r=0;r<t.length;r++){n&&(e.push(r),n=!1);let o=t.charAt(r);n="\r"===o||"\n"===o,"\r"===o&&r+1<t.length&&"\n"===t.charAt(r+1)&&r++}n&&t.length>0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let t=this.getLineOffsets(),n=0,r=t.length;if(0===r)return d.create(0,e);for(;n<r;){let o=Math.floor((n+r)/2);t[o]>e?r=o:n=o+1}let o=n-1;return d.create(o,e-t[o])}offsetAt(e){let t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;let n=t[e.line],r=e.line+1<t.length?t[e.line+1]:this._content.length;return Math.max(Math.min(n+e.character,r),n)}get lineCount(){return this.getLineOffsets().length}}!function(e){const t=Object.prototype.toString;e.defined=function(e){return void 0!==e},e.undefined=function(e){return void 0===e},e.boolean=function(e){return!0===e||!1===e},e.string=function(e){return"[object String]"===t.call(e)},e.number=function(e){return"[object Number]"===t.call(e)},e.numberRange=function(e,n,r){return"[object Number]"===t.call(e)&&n<=e&&e<=r},e.integer=function(e){return"[object Number]"===t.call(e)&&-2147483648<=e&&e<=2147483647},e.uinteger=function(e){return"[object Number]"===t.call(e)&&0<=e&&e<=2147483647},e.func=function(e){return"[object Function]"===t.call(e)},e.objectLiteral=function(e){return null!==e&&"object"==typeof e},e.typedArray=function(e,t){return Array.isArray(e)&&e.every(t)}}(Ie||(Ie={})),(()=>{var e={470:e=>{function t(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function n(e,t){for(var n,r="",o=0,i=-1,s=0,a=0;a<=e.length;++a){if(a<e.length)n=e.charCodeAt(a);else{if(47===n)break;n=47}if(47===n){if(i===a-1||1===s);else if(i!==a-1&&2===s){if(r.length<2||2!==o||46!==r.charCodeAt(r.length-1)||46!==r.charCodeAt(r.length-2))if(r.length>2){var c=r.lastIndexOf("/");if(c!==r.length-1){-1===c?(r="",o=0):o=(r=r.slice(0,c)).length-1-r.lastIndexOf("/"),i=a,s=0;continue}}else if(2===r.length||1===r.length){r="",o=0,i=a,s=0;continue}t&&(r.length>0?r+="/..":r="..",o=2)}else r.length>0?r+="/"+e.slice(i+1,a):r=e.slice(i+1,a),o=a-i-1;i=a,s=0}else 46===n&&-1!==s?++s:s=-1}return r}var r={resolve:function(){for(var e,r="",o=!1,i=arguments.length-1;i>=-1&&!o;i--){var s;i>=0?s=arguments[i]:(void 0===e&&(e=process.cwd()),s=e),t(s),0!==s.length&&(r=s+"/"+r,o=47===s.charCodeAt(0))}return r=n(r,!o),o?r.length>0?"/"+r:"/":r.length>0?r:"."},normalize:function(e){if(t(e),0===e.length)return".";var r=47===e.charCodeAt(0),o=47===e.charCodeAt(e.length-1);return 0!==(e=n(e,!r)).length||r||(e="."),e.length>0&&o&&(e+="/"),r?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,n=0;n<arguments.length;++n){var o=arguments[n];t(o),o.length>0&&(void 0===e?e=o:e+="/"+o)}return void 0===e?".":r.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n)return"";if((e=r.resolve(e))===(n=r.resolve(n)))return"";for(var o=1;o<e.length&&47===e.charCodeAt(o);++o);for(var i=e.length,s=i-o,a=1;a<n.length&&47===n.charCodeAt(a);++a);for(var c=n.length-a,u=s<c?s:c,l=-1,f=0;f<=u;++f){if(f===u){if(c>u){if(47===n.charCodeAt(a+f))return n.slice(a+f+1);if(0===f)return n.slice(a+f)}else s>u&&(47===e.charCodeAt(o+f)?l=f:0===f&&(l=0));break}var d=e.charCodeAt(o+f);if(d!==n.charCodeAt(a+f))break;47===d&&(l=f)}var p="";for(f=o+l+1;f<=i;++f)f!==i&&47!==e.charCodeAt(f)||(0===p.length?p+="..":p+="/..");return p