UNPKG

@jsjoeio/code-server

Version:

Run VS Code on a remote server.

7 lines 330 kB
!function(e,t){for(var n in t)e[n]=t[n]}(exports,function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=33)}([function(e,t){e.exports=require("path")},function(e,t,n){"use strict";var r=n(9),i=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],s=["scalar","sequence","mapping"];e.exports=function(e,t){var n,o;if(t=t||{},Object.keys(t).forEach((function(t){if(-1===i.indexOf(t))throw new r('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')})),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=(n=t.styleAliases||null,o={},null!==n&&Object.keys(n).forEach((function(e){n[e].forEach((function(t){o[String(t)]=e}))})),o),-1===s.indexOf(this.kind))throw new r('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}},function(e,t){e.exports=require("vscode")},function(e,t){e.exports=require("util")},function(e,t){e.exports=require("fs")},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i,s,o,a,u,c=n(0),l=n(4),h=Object.prototype.toString;function p(e){return void 0!==e}function f(e){return"[object Number]"===h.call(e)}function d(e){return"[object String]"===h.call(e)}function m(e){return JSON.parse(l.readFileSync(e,"utf8"))}function g(e,t){return u&&(e="["+e.replace(/[aouei]/g,"$&$&")+"]"),0===t.length?e:e.replace(/\{(\d+)\}/g,(function(e,n){var r=n[0],i=t[r],s=e;return"string"==typeof i?s=i:"number"!=typeof i&&"boolean"!=typeof i&&null!=i||(s=String(i)),s}))}function x(e){return function(t,n){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];return f(t)?t>=e.length?void console.error("Broken localize call found. Index out of bounds. Stacktrace is\n: "+new Error("").stack):g(e[t],r):d(n)?(console.warn("Message "+n+" didn't get externalized correctly."),g(n,r)):void console.error("Broken localize call found. Stacktrace is\n: "+new Error("").stack)}}function y(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return g(t,n)}function v(e,t){return o[e]=t,t}function C(e,t){var n,r,i,s=c.join(a.cacheRoot,e.id+"-"+e.hash+".json"),o=!1,u=!1;try{return n=JSON.parse(l.readFileSync(s,{encoding:"utf8",flag:"r"})),r=s,i=new Date,l.utimes(r,i,i,(function(){})),n}catch(e){if("ENOENT"===e.code)u=!0;else{if(!(e instanceof SyntaxError))throw e;console.log("Syntax error parsing message bundle: "+e.message+"."),l.unlink(s,(function(e){e&&console.error("Deleting corrupted bundle "+s+" failed.")})),o=!0}}if(!(n=function(e,t){var n=a.translationsConfig[e.id];if(n){var r=m(n).contents,i=m(c.join(t,"nls.metadata.json")),s=Object.create(null);for(var o in i){var u=i[o],l=r[e.outDir+"/"+o];if(l){for(var h=[],p=0;p<u.keys.length;p++){var f=u.keys[p],g=l[d(f)?f:f.key];void 0===g&&(g=u.messages[p]),h.push(g)}s[o]=h}else s[o]=u.messages}return s}}(e,t))||o)return n;if(u)try{l.writeFileSync(s,JSON.stringify(n),{encoding:"utf8",flag:"wx"})}catch(e){if("EEXIST"===e.code)return n;throw e}return n}function E(e){try{return function(e){var t=m(c.join(e,"nls.metadata.json")),n=Object.create(null);for(var r in t){var i=t[r];n[r]=i.messages}return n}(e)}catch(e){return void console.log("Generating default bundle from meta data failed.",e)}}function D(e,t){var n;if(!0===a.languagePackSupport&&void 0!==a.cacheRoot&&void 0!==a.languagePackId&&void 0!==a.translationsConfigFile&&void 0!==a.translationsConfig)try{n=C(e,t)}catch(e){console.log("Load or create bundle failed ",e)}if(!n){if(a.languagePackSupport)return E(t);var r=function(e){for(var t=a.language;t;){var n=c.join(e,"nls.bundle."+t+".json");if(l.existsSync(n))return n;var r=t.lastIndexOf("-");t=r>0?t.substring(0,r):void 0}if(void 0===t){n=c.join(e,"nls.bundle.json");if(l.existsSync(n))return n}}(t);if(r)try{return m(r)}catch(e){console.log("Loading in the box message bundle failed.",e)}n=E(t)}return n}function A(e){if(!e)return y;var t=c.extname(e);if(t&&(e=e.substr(0,e.length-t.length)),a.messageFormat===r.both||a.messageFormat===r.bundle){var n=function(e){for(var t,n=c.dirname(e);t=c.join(n,"nls.metadata.header.json"),!l.existsSync(t);){var r=c.dirname(n);if(r===n){t=void 0;break}n=r}return t}(e);if(n){var i=c.dirname(n),s=o[i];if(void 0===s)try{var h=JSON.parse(l.readFileSync(n,"utf8"));try{var f=D(h,i);s=v(i,f?{header:h,nlsBundle:f}:null)}catch(e){console.error("Failed to load nls bundle",e),s=v(i,null)}}catch(e){console.error("Failed to read header file",e),s=v(i,null)}if(s){var d=e.substr(i.length+1).replace(/\\/g,"/"),g=s.nlsBundle[d];return void 0===g?(console.error("Messages for file "+e+" not found. See console for details."),function(){return"Messages not found."}):x(g)}}}if(a.messageFormat===r.both||a.messageFormat===r.file)try{var C=m(function(e){var t;if(a.cacheLanguageResolution&&t)t=t;else{if(u||!a.language)t=".nls.json";else for(var n=a.language;n;){var r=".nls."+n+".json";if(l.existsSync(e+r)){t=r;break}var i=n.lastIndexOf("-");i>0?n=n.substring(0,i):(t=".nls.json",n=null)}a.cacheLanguageResolution&&(t=t)}return e+t}(e));return Array.isArray(C)?x(C):p(C.messages)&&p(C.keys)?x(C.messages):(console.error("String bundle '"+e+"' uses an unsupported format."),function(){return"File bundle has unsupported format. See console for details"})}catch(e){"ENOENT"!==e.code&&console.error("Failed to load single file bundle",e)}return console.error("Failed to load message bundle for file "+e),function(){return"Failed to load message bundle. See console for details."}}!function(e){e.file="file",e.bundle="bundle",e.both="both"}(r=t.MessageFormat||(t.MessageFormat={})),function(e){e.standalone="standalone",e.languagePack="languagePack"}(i=t.BundleFormat||(t.BundleFormat={})),function(e){e.is=function(e){var t=e;return t&&p(t.key)&&p(t.comment)}}(s||(s={})),function(){if(a={locale:void 0,language:void 0,languagePackSupport:!1,cacheLanguageResolution:!0,messageFormat:r.bundle},d(process.env.VSCODE_NLS_CONFIG))try{var e=JSON.parse(process.env.VSCODE_NLS_CONFIG),t=void 0;if(e.availableLanguages){var n=e.availableLanguages["*"];d(n)&&(t=n)}if(d(e.locale)&&(a.locale=e.locale.toLowerCase()),void 0===t?a.language=a.locale:"en"!==t&&(a.language=t),function(e){return!0===e||!1===e}(e._languagePackSupport)&&(a.languagePackSupport=e._languagePackSupport),d(e._cacheRoot)&&(a.cacheRoot=e._cacheRoot),d(e._languagePackId)&&(a.languagePackId=e._languagePackId),d(e._translationsConfigFile)){a.translationsConfigFile=e._translationsConfigFile;try{a.translationsConfig=m(a.translationsConfigFile)}catch(t){e._corruptedFile&&l.writeFile(e._corruptedFile,"corrupted","utf8",(function(e){console.error(e)}))}}}catch(e){}u="pseudo"===a.locale,void 0,o=Object.create(null)}(),t.loadMessageBundle=A,t.config=function(e){return e&&(d(e.locale)&&(a.locale=e.locale.toLowerCase(),a.language=a.locale,void 0,o=Object.create(null)),void 0!==e.messageFormat&&(a.messageFormat=e.messageFormat),e.bundleFormat===i.standalone&&!0===a.languagePackSupport&&(a.languagePackSupport=!1)),u="pseudo"===a.locale,A}},function(e,t,n){"use strict";function r(e){return null==e}e.exports.isNothing=r,e.exports.isObject=function(e){return"object"==typeof e&&null!==e},e.exports.toArray=function(e){return Array.isArray(e)?e:r(e)?[]:[e]},e.exports.repeat=function(e,t){var n,r="";for(n=0;n<t;n+=1)r+=e;return r},e.exports.isNegativeZero=function(e){return 0===e&&Number.NEGATIVE_INFINITY===1/e},e.exports.extend=function(e,t){var n,r,i,s;if(t)for(n=0,r=(s=Object.keys(t)).length;n<r;n+=1)e[i=s[n]]=t[i];return e}},function(e,t,n){"use strict";var r=n(6),i=n(9),s=n(1);function o(e,t,n){var r=[];return e.include.forEach((function(e){n=o(e,t,n)})),e[t].forEach((function(e){n.forEach((function(t,n){t.tag===e.tag&&t.kind===e.kind&&r.push(n)})),n.push(e)})),n.filter((function(e,t){return-1===r.indexOf(t)}))}function a(e){this.include=e.include||[],this.implicit=e.implicit||[],this.explicit=e.explicit||[],this.implicit.forEach((function(e){if(e.loadKind&&"scalar"!==e.loadKind)throw new i("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")})),this.compiledImplicit=o(this,"implicit",[]),this.compiledExplicit=o(this,"explicit",[]),this.compiledTypeMap=function(){var e,t,n={scalar:{},sequence:{},mapping:{},fallback:{}};function r(e){n[e.kind][e.tag]=n.fallback[e.tag]=e}for(e=0,t=arguments.length;e<t;e+=1)arguments[e].forEach(r);return n}(this.compiledImplicit,this.compiledExplicit)}a.DEFAULT=null,a.create=function(){var e,t;switch(arguments.length){case 1:e=a.DEFAULT,t=arguments[0];break;case 2:e=arguments[0],t=arguments[1];break;default:throw new i("Wrong number of arguments for Schema.create function")}if(e=r.toArray(e),t=r.toArray(t),!e.every((function(e){return e instanceof a})))throw new i("Specified list of super schemas (or a single Schema object) contains a non-Schema object.");if(!t.every((function(e){return e instanceof s})))throw new i("Specified list of YAML types (or a single Type object) contains a non-Type object.");return new a({include:e,explicit:t})},e.exports=a},function(e,t){e.exports=require("url")},function(e,t,n){"use strict";function r(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||""}r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r.prototype.toString=function(e){var t=this.name+": ";return t+=this.reason||"(unknown reason)",!e&&this.mark&&(t+=" "+this.mark.toString()),t},e.exports=r},function(e,t,n){"use strict";var r=n(7);e.exports=new r({include:[n(30)],implicit:[n(101),n(102)],explicit:[n(103),n(105),n(106),n(107)]})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getScripts=t.findScriptAtPosition=t.startDebugging=t.runScript=t.hasPackageJson=t.getPackageJsonUriFromTask=t.createTask=t.getTaskName=t.isAutoDetectionEnabled=t.provideNpmScripts=t.detectNpmScriptsForFolder=t.hasNpmScripts=t.getPackageManager=t.isWorkspaceFolder=t.invalidateTasksCache=t.NpmTaskProvider=void 0;const r=n(2),i=n(0),s=n(4),o=n(58),a=n(5),u=n(27),c=n(15),l=a.loadMessageBundle(n(0).join(__dirname,"tasks.ts"));let h=void 0;t.NpmTaskProvider=class{constructor(e){this.context=e}get tasksWithLocation(){return y(this.context,!1)}async provideTasks(){return(await y(this.context,!0)).map(e=>e.task)}async resolveTask(e){if(e.definition.script){const t=e.definition;let n;if(void 0===e.scope||e.scope===r.TaskScope.Global||e.scope===r.TaskScope.Workspace)return;n=t.path?e.scope.uri.with({path:e.scope.uri.path+"/"+t.path+"package.json"}):e.scope.uri.with({path:e.scope.uri.path+"/package.json"});const i=[t.script];return"install"!==t.script&&i.unshift("run"),A(await x(this.context,e.scope.uri),t,i,e.scope,n)}}},t.invalidateTasksCache=function(){h=void 0};const p=["build","compile","watch"];function f(e){for(let t of p)if(-1!==e.indexOf(t))return!0;return!1}const d=["test"];function m(e){for(let t of d)if(e===t)return!0;return!1}function g(e){return e&&"number"!=typeof e}async function x(e,t,n=!0){let i=r.workspace.getConfiguration("npm",t).get("packageManager","npm");if("auto"===i){const{name:s,multiplePMDetected:o}=await u.findPreferredPM(t.fsPath);i=s;const a="npm.multiplePMWarning.neverShow";if(n&&o&&!e.globalState.get(a)){const n=l(0,null,i,t.fsPath),s=l(1,null),o=l(2,null);r.window.showInformationMessage(n,o,s).then(t=>{switch(t){case s:e.globalState.update(a,!0);break;case o:r.env.openExternal(r.Uri.parse("https://nodejs.dev/learn/the-package-lock-json-file"))}})}}return i}async function y(e,t){return h||(h=await async function(e,t){let n=[],i=[],s=new Set,o=r.workspace.workspaceFolders;if(!o)return n;try{for(const n of o)if(v(n)){let o=new r.RelativePattern(n,"**/package.json"),a=await r.workspace.findFiles(o,"**/{node_modules,.vscode-test}/**");for(const r of a)if(!C(n,r)&&!s.has(r.fsPath)){let n=await E(e,r,t);s.add(r.fsPath),i.push(...n)}}return i}catch(e){return Promise.reject(e)}}(e,t)),h}function v(e){return"on"===r.workspace.getConfiguration("npm",null==e?void 0:e.uri).get("autoDetect")}function C(e,t){function n(e,t){return o(e,t,{dot:!0})}let s=r.workspace.getConfiguration("npm",e.uri).get("exclude"),a=i.dirname(t.fsPath);if(s)if(Array.isArray(s)){for(let e of s)if(n(a,e))return!0}else if(n(a,s))return!0;return!1}async function E(e,t,n){let i=[],s=r.workspace.getWorkspaceFolder(t);if(!s)return i;let o=await b(t);if(!o)return i;const a=[],u=function(e){const t=new Set(["preuninstall","postuninstall","prepack","postpack","preinstall","postinstall","prepack","postpack","prepublish","postpublish","preversion","postversion","prestop","poststop","prerestart","postrestart","preshrinkwrap","postshrinkwrap","pretest","postest","prepublishOnly"]);let n=Object.keys(e);for(const r of n){["pre"+r,"post"+r].forEach(n=>{void 0!==e[n]&&t.add(n)})}return t}(o),c=await x(e,s.uri,n);for(const{name:e,value:n,nameRange:i}of o.scripts){const o=await A(c,e,["run",e],s,t,n),l=e.toLowerCase();f(l)?o.group=r.TaskGroup.Build:m(l)&&(o.group=r.TaskGroup.Test),u.has(e)&&(o.group=r.TaskGroup.Clean),null!==n.match(/--(inspect|debug)(-brk)?(=((\[[0-9a-fA-F:]*\]|[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+|[a-zA-Z0-9\.]*):)?(\d+))?/)&&(o.group=r.TaskGroup.Rebuild),a.push({task:o,location:new r.Location(t,i)})}return a.push({task:await A(c,"install",["install"],s,t,"install dependencies from package",[])}),a}function D(e,t){return t&&t.length?`${e} - ${t.substring(0,t.length-1)}`:e}async function A(e,t,n,s,o,a,u){let c;c="string"==typeof t?{type:"npm",script:t}:t;let l=function(e){let t=s.uri;return e.path.substring(0,e.path.length-"package.json".length).substring(t.path.length+1)}(o);l.length&&(c.path=l);let h=D(c.script,l),p=i.dirname(o.fsPath);const f=new r.Task(c,s,h,"npm",new r.ShellExecution(e,function(e){const t=new Array(e.length);for(let n=0;n<e.length;n++)/\s/.test(e[n])?t[n]={value:e[n],quoting:e[n].includes("--")?r.ShellQuoting.Weak:r.ShellQuoting.Strong}:t[n]=e[n];return r.workspace.getConfiguration("npm",s.uri).get("runSilent")&&t.unshift("--silent"),t}(n),{cwd:p}),u);return f.detail=a,f}async function S(e){return new Promise((t,n)=>{s.exists(e,e=>{t(e)})})}async function b(e){if("file"!==e.scheme)return;let t=e.fsPath;if(await S(t))try{const t=await r.workspace.openTextDocument(e);return c.readScripts(t)}catch(t){let n=l(3,null,e.fsPath);throw new Error(n)}}t.isWorkspaceFolder=g,t.getPackageManager=x,t.hasNpmScripts=async function(){let e=r.workspace.workspaceFolders;if(!e)return!1;try{for(const t of e)if(v(t)){let e=new r.RelativePattern(t,"**/package.json");if((await r.workspace.findFiles(e,"**/node_modules/**")).length>0)return!0}return!1}catch(e){return Promise.reject(e)}},t.detectNpmScriptsForFolder=async function(e,t){let n=[];try{let i=new r.RelativePattern(t.fsPath,"**/package.json"),s=await r.workspace.findFiles(i,"**/node_modules/**"),o=new Set;for(const t of s)if(!o.has(t.fsPath)){let r=await E(e,t,!0);o.add(t.fsPath),n.push(...r.map(e=>({label:e.task.name,task:e.task})))}return n}catch(e){return Promise.reject(e)}},t.provideNpmScripts=y,t.isAutoDetectionEnabled=v,t.getTaskName=D,t.createTask=A,t.getPackageJsonUriFromTask=function(e){return g(e.scope)?e.definition.path?r.Uri.file(i.join(e.scope.uri.fsPath,e.definition.path,"package.json")):r.Uri.file(i.join(e.scope.uri.fsPath,"package.json")):null},t.hasPackageJson=async function(){const e=new r.CancellationTokenSource,t=setTimeout(()=>e.cancel(),1e3),n=await r.workspace.findFiles("**/package.json",void 0,1,e.token);return clearTimeout(t),n.length>0||await async function(){let e=r.workspace.workspaceFolders;if(!e)return!1;for(const t of e)if("file"===t.uri.scheme){let e=i.join(t.uri.fsPath,"package.json");if(await S(e))return!0}return!1}()},t.runScript=async function(e,t,n){let i=n.uri,s=r.workspace.getWorkspaceFolder(i);if(s){const n=await A(await x(e,s.uri),t,["run",t],s,i);r.tasks.executeTask(n)}},t.startDebugging=async function(e,t,n,i){r.commands.executeCommand("extension.js-debug.createDebuggerTerminal",`${await x(e,i.uri)} run ${t}`,i,{cwd:n})},t.findScriptAtPosition=function(e,t,n){const r=c.readScripts(e,t);if(r)for(const e of r.scripts)if(e.nameRange.start.isBeforeOrEqual(n)&&e.valueRange.end.isAfterOrEqual(n))return e.name},t.getScripts=b},function(e,t,n){"use strict";const r=n(0),i="win32"===process.platform,{REGEX_BACKSLASH:s,REGEX_REMOVE_BACKSLASH:o,REGEX_SPECIAL_CHARS:a,REGEX_SPECIAL_CHARS_GLOBAL:u}=n(13);t.isObject=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),t.hasRegexChars=e=>a.test(e),t.isRegexChar=e=>1===e.length&&t.hasRegexChars(e),t.escapeRegex=e=>e.replace(u,"\\$1"),t.toPosixSlashes=e=>e.replace(s,"/"),t.removeBackslashes=e=>e.replace(o,e=>"\\"===e?"":e),t.supportsLookbehinds=()=>{const e=process.version.slice(1).split(".").map(Number);return 3===e.length&&e[0]>=9||8===e[0]&&e[1]>=10},t.isWindows=e=>e&&"boolean"==typeof e.windows?e.windows:!0===i||"\\"===r.sep,t.escapeLast=(e,n,r)=>{const i=e.lastIndexOf(n,r);return-1===i?e:"\\"===e[i-1]?t.escapeLast(e,n,i-1):`${e.slice(0,i)}\\${e.slice(i)}`},t.removePrefix=(e,t={})=>{let n=e;return n.startsWith("./")&&(n=n.slice(2),t.prefix="./"),n},t.wrapOutput=(e,t={},n={})=>{let r=`${n.contains?"":"^"}(?:${e})${n.contains?"":"$"}`;return!0===t.negated&&(r=`(?:^(?!${r}).*$)`),r}},function(e,t,n){"use strict";const r=n(0),i={DOT_LITERAL:"\\.",PLUS_LITERAL:"\\+",QMARK_LITERAL:"\\?",SLASH_LITERAL:"\\/",ONE_CHAR:"(?=.)",QMARK:"[^/]",END_ANCHOR:"(?:\\/|$)",DOTS_SLASH:"\\.{1,2}(?:\\/|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|\\/)\\.{1,2}(?:\\/|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:\\/|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:\\/|$))",QMARK_NO_DOT:"[^.\\/]",STAR:"[^/]*?",START_ANCHOR:"(?:^|\\/)"},s={...i,SLASH_LITERAL:"[\\\\/]",QMARK:"[^\\\\/]",STAR:"[^\\\\/]*?",DOTS_SLASH:"\\.{1,2}(?:[\\\\/]|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|[\\\\/])\\.{1,2}(?:[\\\\/]|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:[\\\\/]|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:[\\\\/]|$))",QMARK_NO_DOT:"[^.\\\\/]",START_ANCHOR:"(?:^|[\\\\/])",END_ANCHOR:"(?:[\\\\/]|$)"};e.exports={MAX_LENGTH:65536,POSIX_REGEX_SOURCE:{alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"},REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:r.sep,extglobChars:e=>({"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}),globChars:e=>!0===e?s:i}},function(e,t,n){"use strict";var r=n(7);e.exports=r.DEFAULT=new r({include:[n(10)],explicit:[n(108),n(109),n(110)]})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.readScripts=void 0;const r=n(32),i=n(2);t.readScripts=(e,t=e.getText())=>{let n,s,o,a=!1,u=0;const c=[],l={onError(){},onObjectBegin(){u++},onObjectEnd(t){a&&(s=e.positionAt(t),a=!1),u--},onLiteralValue(t,n,r){o&&"string"==typeof t&&(c.push({...o,value:t,valueRange:new i.Range(e.positionAt(n),e.positionAt(n+r))}),o=void 0)},onObjectProperty(t,r,s){1===u&&"scripts"===t?(a=!0,n=e.positionAt(r)):a&&(o={name:t,nameRange:new i.Range(e.positionAt(r),e.positionAt(r+s))})}};if(r.visit(t,l),void 0!==n)return{location:new i.Location(e.uri,new i.Range(n,null!=s?s:n)),scripts:c}}},function(e,t){e.exports=require("https")},function(e,t,n){"use strict";const r=n(18);e.exports=(e,t={})=>{let n=(e,i={})=>{let s=t.escapeInvalid&&r.isInvalidBrace(i),o=!0===e.invalid&&!0===t.escapeInvalid,a="";if(e.value)return(s||o)&&r.isOpenOrClose(e)?"\\"+e.value:e.value;if(e.value)return e.value;if(e.nodes)for(let t of e.nodes)a+=n(t);return a};return n(e)}},function(e,t,n){"use strict";t.isInteger=e=>"number"==typeof e?Number.isInteger(e):"string"==typeof e&&""!==e.trim()&&Number.isInteger(Number(e)),t.find=(e,t)=>e.nodes.find(e=>e.type===t),t.exceedsLimit=(e,n,r=1,i)=>!1!==i&&(!(!t.isInteger(e)||!t.isInteger(n))&&(Number(n)-Number(e))/Number(r)>=i),t.escapeNode=(e,t=0,n)=>{let r=e.nodes[t];r&&(n&&r.type===n||"open"===r.type||"close"===r.type)&&!0!==r.escaped&&(r.value="\\"+r.value,r.escaped=!0)},t.encloseBrace=e=>"brace"===e.type&&(e.commas>>0+e.ranges>>0==0&&(e.invalid=!0,!0)),t.isInvalidBrace=e=>"brace"===e.type&&(!(!0!==e.invalid&&!e.dollar)||(e.commas>>0+e.ranges>>0==0||!0!==e.open||!0!==e.close)&&(e.invalid=!0,!0)),t.isOpenOrClose=e=>"open"===e.type||"close"===e.type||(!0===e.open||!0===e.close),t.reduce=e=>e.reduce((e,t)=>("text"===t.type&&e.push(t.value),"range"===t.type&&(t.type="text"),e),[]),t.flatten=(...e)=>{const t=[],n=e=>{for(let r=0;r<e.length;r++){let i=e[r];Array.isArray(i)?n(i,t):void 0!==i&&t.push(i)}return t};return n(e),t}},function(e,t,n){"use strict";var r=n(7);e.exports=new r({explicit:[n(94),n(95),n(96)]})},function(e,t){e.exports=require("net")},function(e,t){e.exports=require("tls")},function(e,t,n){"use strict";e.exports=function(){var e=n(39);function t(e){return e&&"function"==typeof e.then&&"function"==typeof e.catch}return function(n,r){return function(){for(var i=arguments.length,s=Array(i),o=0;o<i;o++)s[o]=arguments[o];var a=r&&r.multiArgs,u=void 0;return r&&r.thisArg?u=r.thisArg:r&&(u=r),new e((function(e,r){s.push((function(t){if(t)return r(t);for(var n=arguments.length,i=Array(n>1?n-1:0),s=1;s<n;s++)i[s-1]=arguments[s];if(!1==!!a)return e(i[0]);e(i)}));var i=n.apply(u,s);t(i)&&e(i)}))}}}()},function(e,t){e.exports=require("events")},function(e,t,n){"undefined"==typeof process||"renderer"===process.type?e.exports=n(41):e.exports=n(43)},function(e,t,n){function r(e){var n;function r(){if(r.enabled){var e=r,i=+new Date,s=i-(n||i);e.diff=s,e.prev=n,e.curr=i,n=i;for(var o=new Array(arguments.length),a=0;a<o.length;a++)o[a]=arguments[a];o[0]=t.coerce(o[0]),"string"!=typeof o[0]&&o.unshift("%O");var u=0;o[0]=o[0].replace(/%([a-zA-Z%])/g,(function(n,r){if("%%"===n)return n;u++;var i=t.formatters[r];if("function"==typeof i){var s=o[u];n=i.call(e,s),o.splice(u,1),u--}return n})),t.formatArgs.call(e,o);var c=r.log||t.log||console.log.bind(console);c.apply(e,o)}}return r.namespace=e,r.enabled=t.enabled(e),r.useColors=t.useColors(),r.color=function(e){var n,r=0;for(n in e)r=(r<<5)-r+e.charCodeAt(n),r|=0;return t.colors[Math.abs(r)%t.colors.length]}(e),r.destroy=i,"function"==typeof t.init&&t.init(r),t.instances.push(r),r}function i(){var e=t.instances.indexOf(this);return-1!==e&&(t.instances.splice(e,1),!0)}(t=e.exports=r.debug=r.default=r).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable("")},t.enable=function(e){var n;t.save(e),t.names=[],t.skips=[];var r=("string"==typeof e?e:"").split(/[\s,]+/),i=r.length;for(n=0;n<i;n++)r[n]&&("-"===(e=r[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")));for(n=0;n<t.instances.length;n++){var s=t.instances[n];s.enabled=t.enabled(s.namespace)}},t.enabled=function(e){if("*"===e[e.length-1])return!0;var n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(42),t.instances=[],t.names=[],t.skips=[],t.formatters={}},function(e,t){e.exports=require("assert")},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findPreferredPM=void 0;const r=n(62),i=n(75),s=n(0),o=n(80),a=n(2);async function u(e){try{await a.workspace.fs.stat(a.Uri.file(e))}catch(e){return!1}return!0}t.findPreferredPM=async function(e){const t=[];await(e=>u(s.join(e,"package-lock.json")))(e)&&t.push("npm"),await async function(e){if(await u(s.join(e,"yarn.lock")))return!0;try{if("string"==typeof r(e))return!0}catch(e){}return!1}(e)&&t.push("yarn"),await async function(e){return!!await u(s.join(e,"pnpm-lock.yaml"))||(!!await u(s.join(e,"shrinkwrap.yaml"))||!!await i("pnpm-lock.yaml",{cwd:e}))}(e)&&t.push("pnpm");const n=await o(e);n&&!t.includes(n.name)&&t.push(n.name);const a=t.length>1;return{name:t[0]||"npm",multiplePMDetected:a}}},function(e,t,n){"use strict"; /*! * fill-range <https://github.com/jonschlinkert/fill-range> * * Copyright (c) 2014-present, Jon Schlinkert. * Licensed under the MIT License. */const r=n(3),i=n(66),s=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),o=e=>"number"==typeof e||"string"==typeof e&&""!==e,a=e=>Number.isInteger(+e),u=e=>{let t=""+e,n=-1;if("-"===t[0]&&(t=t.slice(1)),"0"===t)return!1;for(;"0"===t[++n];);return n>0},c=(e,t,n)=>{if(t>0){let n="-"===e[0]?"-":"";n&&(e=e.slice(1)),e=n+e.padStart(n?t-1:t,"0")}return!1===n?String(e):e},l=(e,t)=>{let n="-"===e[0]?"-":"";for(n&&(e=e.slice(1),t--);e.length<t;)e="0"+e;return n?"-"+e:e},h=(e,t,n,r)=>{if(n)return i(e,t,{wrap:!1,...r});let s=String.fromCharCode(e);return e===t?s:`[${s}-${String.fromCharCode(t)}]`},p=(e,t,n)=>{if(Array.isArray(e)){let t=!0===n.wrap,r=n.capture?"":"?:";return t?`(${r}${e.join("|")})`:e.join("|")}return i(e,t,n)},f=(...e)=>new RangeError("Invalid range arguments: "+r.inspect(...e)),d=(e,t,n)=>{if(!0===n.strictRanges)throw f([e,t]);return[]},m=(e,t,n=1,r={})=>{let i=Number(e),s=Number(t);if(!Number.isInteger(i)||!Number.isInteger(s)){if(!0===r.strictRanges)throw f([e,t]);return[]}0===i&&(i=0),0===s&&(s=0);let o=i>s,a=String(e),d=String(t),m=String(n);n=Math.max(Math.abs(n),1);let g=u(a)||u(d)||u(m),x=g?Math.max(a.length,d.length,m.length):0,y=!1===g&&!1===((e,t,n)=>"string"==typeof e||"string"==typeof t||!0===n.stringify)(e,t,r),v=r.transform||(e=>t=>!0===e?Number(t):String(t))(y);if(r.toRegex&&1===n)return h(l(e,x),l(t,x),!0,r);let C={negatives:[],positives:[]},E=[],D=0;for(;o?i>=s:i<=s;)!0===r.toRegex&&n>1?C[(A=i)<0?"negatives":"positives"].push(Math.abs(A)):E.push(c(v(i,D),x,y)),i=o?i-n:i+n,D++;var A;return!0===r.toRegex?n>1?((e,t)=>{e.negatives.sort((e,t)=>e<t?-1:e>t?1:0),e.positives.sort((e,t)=>e<t?-1:e>t?1:0);let n,r=t.capture?"":"?:",i="",s="";return e.positives.length&&(i=e.positives.join("|")),e.negatives.length&&(s=`-(${r}${e.negatives.join("|")})`),n=i&&s?`${i}|${s}`:i||s,t.wrap?`(${r}${n})`:n})(C,r):p(E,null,{wrap:!1,...r}):E},g=(e,t,n,r={})=>{if(null==t&&o(e))return[e];if(!o(e)||!o(t))return d(e,t,r);if("function"==typeof n)return g(e,t,1,{transform:n});if(s(n))return g(e,t,0,n);let i={...r};return!0===i.capture&&(i.wrap=!0),n=n||i.step||1,a(n)?a(e)&&a(t)?m(e,t,n,i):((e,t,n=1,r={})=>{if(!a(e)&&e.length>1||!a(t)&&t.length>1)return d(e,t,r);let i=r.transform||(e=>String.fromCharCode(e)),s=(""+e).charCodeAt(0),o=(""+t).charCodeAt(0),u=s>o,c=Math.min(s,o),l=Math.max(s,o);if(r.toRegex&&1===n)return h(c,l,!1,r);let f=[],m=0;for(;u?s>=o:s<=o;)f.push(i(s,m)),s=u?s-n:s+n,m++;return!0===r.toRegex?p(f,null,{wrap:!1,options:r}):f})(e,t,Math.max(Math.abs(n),1),i):null==n||s(n)?g(e,t,1,n):((e,t)=>{if(!0===t.strictRanges)throw new TypeError(`Expected step "${e}" to be a number`);return[]})(n,i)};e.exports=g},function(e,t,n){"use strict";const r=n(4),{promisify:i}=n(3),s=i(r.access);e.exports=async e=>{try{return await s(e),!0}catch(e){return!1}},e.exports.sync=e=>{try{return r.accessSync(e),!0}catch(e){return!1}}},function(e,t,n){"use strict";var r=n(7);e.exports=new r({include:[n(31)]})},function(e,t,n){"use strict";var r=n(7);e.exports=new r({include:[n(19)],implicit:[n(97),n(98),n(99),n(100)]})},function(e,t,n){"use strict";function r(e,t){void 0===t&&(t=!1);var n=e.length,r=0,a="",u=0,c=16,l=0,h=0,p=0,f=0,d=0;function m(t,n){for(var i=0,s=0;i<t||!n;){var o=e.charCodeAt(r);if(o>=48&&o<=57)s=16*s+o-48;else if(o>=65&&o<=70)s=16*s+o-65+10;else{if(!(o>=97&&o<=102))break;s=16*s+o-97+10}r++,i++}return i<t&&(s=-1),s}function g(){if(a="",d=0,u=r,h=l,f=p,r>=n)return u=n,c=17;var t=e.charCodeAt(r);if(i(t)){do{r++,a+=String.fromCharCode(t),t=e.charCodeAt(r)}while(i(t));return c=15}if(s(t))return r++,a+=String.fromCharCode(t),13===t&&10===e.charCodeAt(r)&&(r++,a+="\n"),l++,p=r,c=14;switch(t){case 123:return r++,c=1;case 125:return r++,c=2;case 91:return r++,c=3;case 93:return r++,c=4;case 58:return r++,c=6;case 44:return r++,c=5;case 34:return r++,a=function(){for(var t="",i=r;;){if(r>=n){t+=e.substring(i,r),d=2;break}var o=e.charCodeAt(r);if(34===o){t+=e.substring(i,r),r++;break}if(92!==o){if(o>=0&&o<=31){if(s(o)){t+=e.substring(i,r),d=2;break}d=6}r++}else{if(t+=e.substring(i,r),++r>=n){d=2;break}switch(e.charCodeAt(r++)){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):d=4;break;default:d=5}i=r}}return t}(),c=10;case 47:var g=r-1;if(47===e.charCodeAt(r+1)){for(r+=2;r<n&&!s(e.charCodeAt(r));)r++;return a=e.substring(g,r),c=12}if(42===e.charCodeAt(r+1)){r+=2;for(var y=n-1,v=!1;r<y;){var C=e.charCodeAt(r);if(42===C&&47===e.charCodeAt(r+1)){r+=2,v=!0;break}r++,s(C)&&(13===C&&10===e.charCodeAt(r)&&r++,l++,p=r)}return v||(r++,d=1),a=e.substring(g,r),c=13}return a+=String.fromCharCode(t),r++,c=16;case 45:if(a+=String.fromCharCode(t),++r===n||!o(e.charCodeAt(r)))return c=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=r;if(48===e.charCodeAt(r))r++;else for(r++;r<e.length&&o(e.charCodeAt(r));)r++;if(r<e.length&&46===e.charCodeAt(r)){if(!(++r<e.length&&o(e.charCodeAt(r))))return d=3,e.substring(t,r);for(r++;r<e.length&&o(e.charCodeAt(r));)r++}var n=r;if(r<e.length&&(69===e.charCodeAt(r)||101===e.charCodeAt(r)))if((++r<e.length&&43===e.charCodeAt(r)||45===e.charCodeAt(r))&&r++,r<e.length&&o(e.charCodeAt(r))){for(r++;r<e.length&&o(e.charCodeAt(r));)r++;n=r}else d=3;return e.substring(t,n)}(),c=11;default:for(;r<n&&x(t);)r++,t=e.charCodeAt(r);if(u!==r){switch(a=e.substring(u,r)){case"true":return c=8;case"false":return c=9;case"null":return c=7}return c=16}return a+=String.fromCharCode(t),r++,c=16}}function x(e){if(i(e)||s(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){r=e,a="",u=0,c=16,d=0},getPosition:function(){return r},scan:t?function(){var e;do{e=g()}while(e>=12&&e<=15);return e}:g,getToken:function(){return c},getTokenValue:function(){return a},getTokenOffset:function(){return u},getTokenLength:function(){return r-u},getTokenStartLine:function(){return h},getTokenStartCharacter:function(){return u-f},getTokenError:function(){return d}}}function i(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 s(e){return 10===e||13===e||8232===e||8233===e}function o(e){return e>=48&&e<=57}function a(e,t,n){var i,s,o,a,l;if(t){for(a=t.offset,l=a+t.length,o=a;o>0&&!c(e,o-1);)o--;for(var h=l;h<e.length&&!c(e,h);)h++;s=e.substring(o,h),i=function(e,t){var n=0,r=0,i=t.tabSize||4;for(;n<e.length;){var s=e.charAt(n);if(" "===s)r++;else{if("\t"!==s)break;r+=i}n++}return Math.floor(r/i)}(s,n)}else s=e,i=0,o=0,a=0,l=e.length;var p,f=function(e,t){for(var n=0;n<t.length;n++){var r=t.charAt(n);if("\r"===r)return n+1<t.length&&"\n"===t.charAt(n+1)?"\r\n":"\r";if("\n"===r)return"\n"}return e&&e.eol||"\n"}(n,e),d=!1,m=0;p=n.insertSpaces?u(" ",n.tabSize||4):"\t";var g=r(s,!1),x=!1;function y(){return f+u(p,i+m)}function v(){var e=g.scan();for(d=!1;15===e||14===e;)d=d||14===e,e=g.scan();return x=16===e||0!==g.getTokenError(),e}var C=[];function E(t,n,r){!x&&n<l&&r>a&&e.substring(n,r)!==t&&C.push({offset:n,length:r-n,content:t})}var D=v();if(17!==D){var A=g.getTokenOffset()+o;E(u(p,i),o,A)}for(;17!==D;){for(var S=g.getTokenOffset()+g.getTokenLength()+o,b=v(),w="";!d&&(12===b||13===b);){E(" ",S,g.getTokenOffset()+o),S=g.getTokenOffset()+g.getTokenLength()+o,w=12===b?y():"",b=v()}if(2===b)1!==D&&(m--,w=y());else if(4===b)3!==D&&(m--,w=y());else{switch(D){case 3:case 1:m++,w=y();break;case 5:case 12:w=y();break;case 13:w=d?y():" ";break;case 6:w=" ";break;case 10:if(6===b){w="";break}case 7:case 8:case 9:case 11:case 2:case 4:12===b||13===b?w=" ":5!==b&&17!==b&&(x=!0);break;case 16:x=!0}!d||12!==b&&13!==b||(w=y())}E(w,S,g.getTokenOffset()+o),D=b}return C}function u(e,t){for(var n="",r=0;r<t;r++)n+=e;return n}function c(e,t){return-1!=="\r\n".indexOf(e.charAt(t))}var l;function h(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=l.DEFAULT);var r={type:"array",offset:-1,length:-1,children:[],parent:void 0};function i(e){"property"===r.type&&(r.length=e-r.offset,r=r.parent)}function s(e){return r.children.push(e),e}f(e,{onObjectBegin:function(e){r=s({type:"object",offset:e,length:-1,parent:r,children:[]})},onObjectProperty:function(e,t,n){(r=s({type:"property",offset:t,length:-1,parent:r,children:[]})).children.push({type:"string",value:e,offset:t,length:n,parent:r})},onObjectEnd:function(e,t){i(e+t),r.length=e+t-r.offset,r=r.parent,i(e+t)},onArrayBegin:function(e,t){r=s({type:"array",offset:e,length:-1,parent:r,children:[]})},onArrayEnd:function(e,t){r.length=e+t-r.offset,r=r.parent,i(e+t)},onLiteralValue:function(e,t,n){s({type:d(e),offset:t,length:n,parent:r,value:e}),i(t+n)},onSeparator:function(e,t,n){"property"===r.type&&(":"===e?r.colonOffset=t:","===e&&i(t))},onError:function(e,n,r){t.push({error:e,offset:n,length:r})}},n);var o=r.children[0];return o&&delete o.parent,o}function p(e,t){if(e){for(var n=e,r=0,i=t;r<i.length;r++){var s=i[r];if("string"==typeof s){if("object"!==n.type||!Array.isArray(n.children))return;for(var o=!1,a=0,u=n.children;a<u.length;a++){var c=u[a];if(Array.isArray(c.children)&&c.children[0].value===s){n=c.children[1],o=!0;break}}if(!o)return}else{var l=s;if("array"!==n.type||l<0||!Array.isArray(n.children)||l>=n.children.length)return;n=n.children[l]}}return n}}function f(e,t,n){void 0===n&&(n=l.DEFAULT);var i=r(e,!1);function s(e){return e?function(){return e(i.getTokenOffset(),i.getTokenLength(),i.getTokenStartLine(),i.getTokenStartCharacter())}:function(){return!0}}function o(e){return e?function(t){return e(t,i.getTokenOffset(),i.getTokenLength(),i.getTokenStartLine(),i.getTokenStartCharacter())}:function(){return!0}}var a=s(t.onObjectBegin),u=o(t.onObjectProperty),c=s(t.onObjectEnd),h=s(t.onArrayBegin),p=s(t.onArrayEnd),f=o(t.onLiteralValue),d=o(t.onSeparator),m=s(t.onComment),g=o(t.onError),x=n&&n.disallowComments,y=n&&n.allowTrailingComma;function v(){for(;;){var e=i.scan();switch(i.getTokenError()){case 4:C(14);break;case 5:C(15);break;case 3:C(13);break;case 1:x||C(11);break;case 2:C(12);break;case 6:C(16)}switch(e){case 12:case 13:x?C(10):m();break;case 16:C(1);break;case 15:case 14:break;default:return e}}}function C(e,t,n){if(void 0===t&&(t=[]),void 0===n&&(n=[]),g(e),t.length+n.length>0)for(var r=i.getToken();17!==r;){if(-1!==t.indexOf(r)){v();break}if(-1!==n.indexOf(r))break;r=v()}}function E(e){var t=i.getTokenValue();return e?f(t):u(t),v(),!0}function D(){switch(i.getToken()){case 3:return function(){h(),v();for(var e=!1;4!==i.getToken()&&17!==i.getToken();){if(5===i.getToken()){if(e||C(4,[],[]),d(","),v(),4===i.getToken()&&y)break}else e&&C(6,[],[]);D()||C(4,[],[4,5]),e=!0}return p(),4!==i.getToken()?C(8,[4],[]):v(),!0}();case 1:return function(){a(),v();for(var e=!1;2!==i.getToken()&&17!==i.getToken();){if(5===i.getToken()){if(e||C(4,[],[]),d(","),v(),2===i.getToken()&&y)break}else e&&C(6,[],[]);(10!==i.getToken()?(C(3,[],[2,5]),0):(E(!1),6===i.getToken()?(d(":"),v(),D()||C(4,[],[2,5])):C(5,[],[2,5]),1))||C(4,[],[2,5]),e=!0}return c(),2!==i.getToken()?C(7,[2],[]):v(),!0}();case 10:return E(!0);default:return function(){switch(i.getToken()){case 11:var e=0;try{"number"!=typeof(e=JSON.parse(i.getTokenValue()))&&(C(2),e=0)}catch(e){C(2)}f(e);break;case 7:f(null);break;case 8:f(!0);break;case 9:f(!1);break;default:return!1}return v(),!0}()}}return v(),17===i.getToken()?!!n.allowEmptyContent||(C(4,[],[]),!1):D()?(17!==i.getToken()&&C(9,[],[]),!0):(C(4,[],[]),!1)}function d(e){switch(typeof e){case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"object":return e?Array.isArray(e)?"array":"object":"null";default:return"null"}}function m(e,t,n,r,i){for(var s,o=t.slice(),a=h(e,[]),u=void 0,c=void 0;o.length>0&&(c=o.pop(),void 0===(u=p(a,o))&&void 0!==n);)"string"==typeof c?((s={})[c]=n,n=s):n=[n];if(u){if("object"===u.type&&"string"==typeof c&&Array.isArray(u.children)){var l=p(u,[c]);if(void 0!==l){if(void 0===n){if(!l.parent)throw new Error("Malformed AST");var f=u.children.indexOf(l.parent),d=void 0,m=l.parent.offset+l.parent.length;if(f>0)d=(D=u.children[f-1]).offset+D.length;else if(d=u.offset+1,u.children.length>1)m=u.children[1].offset;return g(e,{offset:d,length:m-d,content:""},r)}return g(e,{offset:l.offset,length:l.length,content:JSON.stringify(n)},r)}if(void 0===n)return[];var x=JSON.stringify(c)+": "+JSON.stringify(n),y=i?i(u.children.map((function(e){return e.children[0].value}))):u.children.length,v=void 0;return g(e,v=y>0?{offset:(D=u.children[y-1]).offset+D.length,length:0,content:","+x}:0===u.children.length?{offset:u.offset+1,length:0,content:x}:{offset:u.offset+1,length:0,content:x+","},r)}if("array"===u.type&&"number"==typeof c&&Array.isArray(u.children)){if(-1===c){x=""+JSON.stringify(n),v=void 0;if(0===u.children.length)v={offset:u.offset+1,length:0,content:x};else v={offset:(D=u.children[u.children.length-1]).offset+D.length,length:0,content:","+x};return g(e,v,r)}if(void 0===n&&u.children.length>=0){var C=c,E=u.children[C];v=void 0;if(1===u.children.length)v={offset:u.offset+1,length:u.length-2,content:""};else if(u.children.length-1===C){var D,A=(D=u.children[C-1]).offset+D.length;v={offset:A,length:u.offset+u.length-2-A,content:""}}else v={offset:E.offset,length:u.children[C+1].offset-E.offset,content:""};return g(e,v,r)}throw new Error("Array modification not supported yet")}throw new Error("Can not add "+("number"!=typeof c?"index":"property")+" to parent of type "+u.type)}if(void 0===n)throw new Error("Can not delete in empty document");return g(e,{offset:a?a.offset:0,length:a?a.length:0,content:JSON.stringify(n)},r)}function g(e,t,n){var r=x(e,t),i=t.offset,s=t.offset+t.content.length;if(0===t.length||0===t.content.length){for(;i>0&&!c(r,i-1);)i--;for(;s<r.length&&!c(r,s);)s++}for(var o=a(r,{offset:i,length:s-i},n),u=o.length-1;u>=0;u--){var l=o[u];r=x(r,l),i=Math.min(i,l.offset),s=Math.max(s,l.offset+l.length),s+=l.content.length-l.length}return[{offset:i,length:e.length-(r.length-s)-i,content:r.substring(i,s)}]}function x(e,t){return e.substring(0,t.offset)+t.content+e.substring(t.offset+t.length)}n.r(t),n.d(t,"createScanner",(function(){return y})),n.d(t,"getLocation",(function(){return v})),n.d(t,"parse",(function(){return C})),n.d(t,"parseTree",(function(){return E})),n.d(t,"findNodeAtLocation",(function(){return D})),n.d(t,"findNodeAtOffset",(function(){return A})),n.d(t,"getNodePath",(function(){return S})),n.d(t,"getNodeValue",(function(){return b})),n.d(t,"visit",(function(){return w})),n.d(t,"stripComments",(function(){return k})),n.d(t,"printParseErrorCode",(function(){return F})),n.d(t,"format",(function(){return T})),n.d(t,"modify",(function(){return N})),n.d(t,"applyEdits",(function(){return B})),function(e){e.DEFAULT={allowTrailingComma:!1}}(l||(l={}));var y=r,v=function(e,t){var n=[],r=new Object,i=void 0,s={value:{},offset:0,length:0,type:"object",parent:void 0},o=!1;function a(e,t,n,r){s.value=e,s.offset=t,s.length=n,s.type=r,s.colonOffset=void 0,i=s}try{f(e,{onObjectBegin:function(e,s){if(t<=e)throw r;i=void 0,o=t>e,n.push("")},onObjectProperty:function(e,i,s){if(t<i)throw r;if(a(e,i,s,"property"),n[n.length-1]=e,t<=i+s)throw r},onObjectEnd:function(e,s){if(t<=e)throw r;i=void 0,n.pop()},onArrayBegin:function(e,s){if(t<=e)throw r;i=void 0,n.push(0)},onArrayEnd:function(e,s){if(t<=e)throw r;i=void 0,n.pop()},onLiteralValue:function(e,n,i){if(t<n)throw r;if(a(e,n,i,d(e)),t<=n+i)throw r},onSeparator:function(e,s,a){if(t<=s)throw r;if(":"===e&&i&&"property"===i.type)i.colonOffset=s,o=!1,i=void 0;else if(","===e){var u=n[n.length-1];"number"==typeof u?n[n.length-1]=u+1:(o=!0,n[n.length-1]=""),i=void 0}}})}catch(e){if(e!==r)throw e}return{path:n,previousNode:i,isAtPropertyKey:o,matches:function(e){for(var t=0,r=0;t<e.length&&r<n.length;r++)if(e[t]===n[r]||"*"===e[t])t++;else if("**"!==e[t])return!1;return t===e.length}}},C=function(e,t,n){void 0===t&&(t=[]),void 0===n&&(n=l.DEFAULT);var r=null,i=[],s=[];function o(e){Array.isArray(i)?i.push(e):null!==r&&(i[r]=e)}return f(e,{onObjectBegin:function(){var e={};o(e),s.push(i),i=e,r=null},onObjectProperty:function(e){r=e},onObjectEnd:function(){i=s.pop()},onArrayBegin:function(){var e=[];o(e),s.push(i),i=e,r=null},onArrayEnd:function(){i=s.pop()},onLiteralValue:o,onError:function(e,n,r){t.push({error:e,offset:n,length:r})}},n),i[0]},E=h,D=p,A=function e(t,n,r){if(void 0===r&&(r=!1),function(e,t,n){return void 0===n&&(n=!1),t>=e.offset&&t<e.offset+e.length||n&&t===e.offset+e.length}(t,n,r)){var i=t.children;if(Array.isArray(i))for(var s=0;s<i.length&&i[s].offset<=n;s++){var o=e(i[s],n,r);if(o)return o}return t}},S=function e(t){if(!t.parent||!t.parent.children)return[];var n=e(t.parent);if("property"===t.parent.type){var r=t.parent.children[0].value;n.push(r)}else if("array"===t.parent.type){var i=t.parent.children.indexOf(t);-1!==i&&n.push(i)}return n},b=function e(t){switch(t.type){case"array":return t.children.map(e);case"object":for(var n=Object.create(null),r=0,i=t.children;r<i.length;r++){var s=i[r],o=s.children[1];o&&(n[s.children[0].value]=e(o))}return n;case"null":case"string":case"number":case"boolean":return t.value;default:return}},w=f,k=function(e,t){var n,i,s=r(e),o=[],a=0;do{switch(i=s.getPosition(),n=s.scan()){case 12:case 13:case 17:a!==i&&o.push(e.substring(a,i)),void 0!==t&&o.push(s.getTokenValue().replace(/[^\r\n]/g,t)),a=s.getPosition()}}while(17!==n);return o.join("")};function F(e){switch(e){case 1:return"InvalidSymbol";case 2:return"InvalidNumberFormat";case 3:return"PropertyNameExpected";case 4:return"ValueExpected";case 5:return"ColonExpected";case 6:return"CommaExpected";case 7:return"CloseBraceExpected";case 8:return"CloseBracketExpected";case 9:return"EndOfFileExpected";case 10:return"InvalidCommentToken";case 11:return"UnexpectedEndOfComment";case 12:return"UnexpectedEndOfString";case 13:return"UnexpectedEndOfNumber";case 14:return"InvalidUnicode";case 15:return"InvalidEscapeCharacter";case 16:return"InvalidCharacter"}return"<unknown ParseErrorCode>"}function T(e,t,n){return a(e,t,n)}function N(e,t,n,r){return m(e,t,n,r.formattingOptions,r.getInsertionIndex)}function B(e,t){for(var n=t.length-1;n>=0;n--)e=x(e,t[n]);return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deactivate=t.activate=void 0;const r=n(34),i=n(2),s=n(53),o=n(57),a=n(113),u=n(11),c=n(114),l=n(115),h=n(116);let p,f;function d(){c.invalidateHoverScriptsCache(),u.invalidateTasksCache(),p&&p.refresh()}function m(){const e=i.workspace.getConfiguration("http");r.configure(e.get("proxy",""),e.get("proxyStrictSSL",!0))}t.activate=async function(e){m(),e.subscriptions.push(i.workspace.onDidChangeConfiguration(e=>{(e.affectsConfiguration("http.proxy")||e.affectsConfiguration("http.proxyStrictSSL"))&&m()}));const t=await async function(){if(function(){if(i.workspace.workspaceFolders)return i.workspace.workspaceFolders.some(e=>"file"===e.uri.scheme);return!1}())try{return await h("win32"===process.platform?"npm.cmd":"npm")}catch(e){return}return}();e.subscriptions.push(s.addJSONProviders(r.xhr,t)),function(e){if(i.workspace.workspaceFolders){let t=i.workspace.createFileSystemWatcher("**/package.json");t.onDidChange(e=>d()),t.onDidDelete(e=>d()),t.onDidCreate(e=>d()),e.subscriptions.push(t);let n=i.workspace.onDidChangeWorkspaceFolders(e=>d());e.subscriptions.push(n),f=new u.NpmTaskProvider(e);let r=i.tasks.registerTaskProvider("npm",f);return e.subscriptions.push(r),r}}(e),p=function(e){if(i.workspace.workspaceFolders){let t=new a.NpmScriptsTreeDataProvider(e,f);const n=i.window.createTreeView("npm",{treeDataProvider:t,showCollapseAll:!0});return e.subscriptions.push(n),t}return}(e),e.subscriptions.push(i.workspace.onDidChangeConfiguration(e=>{(e.affectsConfiguration("npm.exclude")||e.affectsConfiguration("npm.autoDetect"))&&(u.invalidateTasksCache(),p&&p.refresh()),e.affectsConfiguration("npm.scriptExplorerAction")&&p&&p.refresh()})),function(e){if(i.workspace.workspaceFolders){let t={language:"json",scheme:"file",pattern:"**/package.json"},n=new c.NpmScriptHoverProvider(e);return e.subscriptions.push(i.languages.registerHoverProvider(t,n)),n}}(e),e.subscriptions.push(i.commands.registerCommand("npm.runSelectedScript",o.runSelectedScript)),await u.hasPackageJson()&&i.commands.executeCommand("setContext","npm:showScriptExplorer",!0),e.subscriptions.push(i.commands.registerCommand("npm.runScriptFromFolder",o.selectAndRunScriptFromFolder)),e.subscriptions.push(i.commands.registerCommand("npm.refresh",()=>{d()})),e.subscriptions.push(i.commands.registerCommand("npm.packageManager",t=>t instanceof i.Uri?u.getPackageManager(e,t):"")),e.subscriptions.push(new l.NpmScriptLensProvider)},t.deactivate=function(){}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(8),i=n(16),s=n(35),o=n(36),a=n(48),u=n(51),c=n(52);if(process.env.VSCODE_NLS_CONFIG){var l=process.env.VSCODE_NLS_CONFIG;c.config(JSON.parse(l))}var h=c.loadMessageBundle(),p=null,f=!0;function d(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return t.forEach((function(t){return Object.keys(t).forEach((function(n){return e[n]=t[n]}))})),e}t.configure=function(e,t){p=e,f=t},t.xhr=function e(t){var n=function(e,t){void 0===t&&(t={});var n=r.parse(e),i=t.proxyUrl||function(e){if("http:"===e.protocol)return process.env.HTTP_PROXY||process.env.http_proxy||null;if("https:"===e.protocol)return process.env.HTTPS_PROXY||process.env.https_proxy||process.env.HTTP_PROXY||process.env.http_proxy||null;return null}(n);if(!i)return null;var s=r.parse(i);if(!/^https?:$/.test(s.protocol))return null;var u={host:s.hostname,port:Number(s.port),auth:s.auth,rejectUnauthorized:"boolean"!=typeof t.strictSSL||t.strictSSL};return"http:"===n.protocol?new o(u):new a(u)}(t.url,{proxyUrl:p,strictSSL:f});return t=d({},t),"number"!=typeof(t=d(t,{agent:n,strictSSL:f})).followRedirects&&(t.followRedirects=5),function e(t){var n;return new Promise((function(o,a){var u=r.parse(t.url),c={hostname:u.hostname,port:u.port?parseInt(u.port):"https:"===u.protocol?443:80,path:u.path,method:t.type||"GET",headers:t.headers,agent:t.agent,rejectUnauthorized:"boolean"!=typeof t.strictSSL||t.strictSSL};t.user&&t.password&&(c.auth=t.user+":"+t.password);var l=function(r){r.statusCode>=300&&r.statusCode<400&&t.followRedirects&&t.followRedirects>0&&r.headers.location?o(e(d({},t,{url:r.headers.location,followRedirects:t.followRedirects-1}))):o({req:n,res:r})};(n="https:"===u.protocol?i.request(c,l):s.request(c,l)).on("error",a),t.timeout&&n.setTimeout(t.timeout),t.data&&n.write(t.data),n.end()}))}(t).then((function(n){return new Promise((function(r,i){var s=n.res,o=s,a=s.headers&&s.headers["content-encoding"],c=!1;if("gzip"===a){var l=u.createGunzip();s.pipe(l),o=l}else if("deflate"===a){var p=u.createInflate();s.pipe(p),o=p}var f=[];o.on("data",(function(e){return f.push(e)})),o.on("end",(function(){if(!c){if(c=!0,t.followRedirects>0&&(s.statusCode>=300&&s.statusCode<=303||307===s.statusCode)){var n=s.headers.location;if(n)return void e({type:t.type,url:n,user:t.user,password:t.password,responseType:t.responseType,headers:t.headers,timeout:t.timeout,followRedirects:t.followRedirects-1,data:t.data}).then(r,i)}var o={responseText:f.join(""),status:s.statusCode,headers:s.headers||{}};s.statusCode>=200&&s.sta