code-server
Version:
Run VS Code on a remote server.
2 lines • 418 kB
JavaScript
/*! For license information please see watchdog.bundle.js.LICENSE.txt */
(()=>{var e={9850:(e,t,r)=>{"use strict";const o=r(1017),n=r(2081),i=r(6939),s=r(4521),a=r(5191),c=r(2106),p=r(8662),d=r(405),{spawnedKill:u,spawnedCancel:l,setupTimeout:f,validateTimeout:m,setExitHandler:y}=r(4027),{handleInput:h,getSpawnedResult:b,makeAllStream:g,validateInputSync:w}=r(433),{mergePromise:v,getSpawnedPromise:k}=r(514),{joinCommand:_,parseCommand:S,getEscapedCommand:P}=r(4586),M=(e,t,r={})=>{const n=i._parse(e,t,r);return e=n.command,t=n.args,(r={maxBuffer:1e8,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:(r=n.options).cwd||process.cwd(),execPath:process.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,...r}).env=(({env:e,extendEnv:t,preferLocal:r,localDir:o,execPath:n})=>{const i=t?{...process.env,...e}:e;return r?a.env({env:i,cwd:o,execPath:n}):i})(r),r.stdio=d(r),"win32"===process.platform&&"cmd"===o.basename(e,".exe")&&t.unshift("/q"),{file:e,args:t,options:r,parsed:n}},C=(e,t,r)=>"string"==typeof t||Buffer.isBuffer(t)?e.stripFinalNewline?s(t):t:void 0===r?void 0:"",F=(e,t,r)=>{const o=M(e,t,r),i=_(e,t),s=P(e,t);let a;m(o.options);try{a=n.spawn(o.file,o.args,o.options)}catch(e){const t=new n.ChildProcess,r=Promise.reject(p({error:e,stdout:"",stderr:"",all:"",command:i,escapedCommand:s,parsed:o,timedOut:!1,isCanceled:!1,killed:!1}));return v(t,r)}const d=k(a),w=f(a,o.options,d),S=y(a,o.options,w),F={isCanceled:!1};a.kill=u.bind(null,a.kill.bind(a)),a.cancel=l.bind(null,a,F);const D=c((async()=>{const[{error:e,exitCode:t,signal:r,timedOut:n},c,d,u]=await b(a,o.options,S),l=C(o.options,c),f=C(o.options,d),m=C(o.options,u);if(e||0!==t||null!==r){const c=p({error:e,exitCode:t,signal:r,stdout:l,stderr:f,all:m,command:i,escapedCommand:s,parsed:o,timedOut:n,isCanceled:F.isCanceled,killed:a.killed});if(!o.options.reject)return c;throw c}return{command:i,escapedCommand:s,exitCode:0,stdout:l,stderr:f,all:m,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}}));return h(a,o.options.input),a.all=g(a,o.options),v(a,D)};e.exports=F,e.exports.sync=(e,t,r)=>{const o=M(e,t,r),i=_(e,t),s=P(e,t);let a;w(o.options);try{a=n.spawnSync(o.file,o.args,o.options)}catch(e){throw p({error:e,stdout:"",stderr:"",all:"",command:i,escapedCommand:s,parsed:o,timedOut:!1,isCanceled:!1,killed:!1})}const c=C(o.options,a.stdout,a.error),d=C(o.options,a.stderr,a.error);if(a.error||0!==a.status||null!==a.signal){const e=p({stdout:c,stderr:d,error:a.error,signal:a.signal,exitCode:a.status,command:i,escapedCommand:s,parsed:o,timedOut:a.error&&"ETIMEDOUT"===a.error.code,isCanceled:!1,killed:null!==a.signal});if(!o.options.reject)return e;throw e}return{command:i,escapedCommand:s,exitCode:0,stdout:c,stderr:d,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}},e.exports.command=(e,t)=>{const[r,...o]=S(e);return F(r,o,t)},e.exports.commandSync=(e,t)=>{const[r,...o]=S(e);return F.sync(r,o,t)},e.exports.node=(e,t,r={})=>{t&&!Array.isArray(t)&&"object"==typeof t&&(r=t,t=[]);const o=d.node(r),n=process.execArgv.filter((e=>!e.startsWith("--inspect"))),{nodePath:i=process.execPath,nodeOptions:s=n}=r;return F(i,[...s,e,...Array.isArray(t)?t:[]],{...r,stdin:void 0,stdout:void 0,stderr:void 0,stdio:o,shell:!1})}},4586:e=>{"use strict";const t=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],r=/^[\w.-]+$/,o=/"/g,n=/ +/g;e.exports={joinCommand:(e,r)=>t(e,r).join(" "),getEscapedCommand:(e,n)=>t(e,n).map((e=>(e=>"string"!=typeof e||r.test(e)?e:`"${e.replace(o,'\\"')}"`)(e))).join(" "),parseCommand:e=>{const t=[];for(const r of e.trim().split(n)){const e=t[t.length-1];e&&e.endsWith("\\")?t[t.length-1]=`${e.slice(0,-1)} ${r}`:t.push(r)}return t}}},8662:(e,t,r)=>{"use strict";const{signalsByName:o}=r(3808);e.exports=({stdout:e,stderr:t,all:r,error:n,signal:i,exitCode:s,command:a,escapedCommand:c,timedOut:p,isCanceled:d,killed:u,parsed:{options:{timeout:l}}})=>{s=null===s?void 0:s;const f=void 0===(i=null===i?void 0:i)?void 0:o[i].description,m=(({timedOut:e,timeout:t,errorCode:r,signal:o,signalDescription:n,exitCode:i,isCanceled:s})=>e?`timed out after ${t} milliseconds`:s?"was canceled":void 0!==r?`failed with ${r}`:void 0!==o?`was killed with ${o} (${n})`:void 0!==i?`failed with exit code ${i}`:"failed")({timedOut:p,timeout:l,errorCode:n&&n.code,signal:i,signalDescription:f,exitCode:s,isCanceled:d}),y=`Command ${m}: ${a}`,h="[object Error]"===Object.prototype.toString.call(n),b=h?`${y}\n${n.message}`:y,g=[b,t,e].filter(Boolean).join("\n");return h?(n.originalMessage=n.message,n.message=g):n=new Error(g),n.shortMessage=b,n.command=a,n.escapedCommand=c,n.exitCode=s,n.signal=i,n.signalDescription=f,n.stdout=e,n.stderr=t,void 0!==r&&(n.all=r),"bufferedData"in n&&delete n.bufferedData,n.failed=!0,n.timedOut=Boolean(p),n.isCanceled=d,n.killed=u&&!p,n}},4027:(e,t,r)=>{"use strict";const o=r(2037),n=r(3973),i=(e,{forceKillAfterTimeout:t},r)=>s(e)&&!1!==t&&r,s=e=>e===o.constants.signals.SIGTERM||"string"==typeof e&&"SIGTERM"===e.toUpperCase(),a=({forceKillAfterTimeout:e=!0})=>{if(!0===e)return 5e3;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e};e.exports={spawnedKill:(e,t="SIGTERM",r={})=>{const o=e(t);return((e,t,r,o)=>{if(!i(t,r,o))return;const n=a(r),s=setTimeout((()=>{e("SIGKILL")}),n);s.unref&&s.unref()})(e,t,r,o),o},spawnedCancel:(e,t)=>{e.kill()&&(t.isCanceled=!0)},setupTimeout:(e,{timeout:t,killSignal:r="SIGTERM"},o)=>{if(0===t||void 0===t)return o;let n;const i=new Promise(((o,i)=>{n=setTimeout((()=>{((e,t,r)=>{e.kill(t),r(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))})(e,r,i)}),t)})),s=o.finally((()=>{clearTimeout(n)}));return Promise.race([i,s])},validateTimeout:({timeout:e})=>{if(void 0!==e&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},setExitHandler:async(e,{cleanup:t,detached:r},o)=>{if(!t||r)return o;const i=n((()=>{e.kill()}));return o.finally((()=>{i()}))}}},514:e=>{"use strict";const t=(async()=>{})().constructor.prototype,r=["then","catch","finally"].map((e=>[e,Reflect.getOwnPropertyDescriptor(t,e)]));e.exports={mergePromise:(e,t)=>{for(const[o,n]of r){const r="function"==typeof t?(...e)=>Reflect.apply(n.value,t(),e):n.value.bind(t);Reflect.defineProperty(e,o,{...n,value:r})}return e},getSpawnedPromise:e=>new Promise(((t,r)=>{e.on("exit",((e,r)=>{t({exitCode:e,signal:r})})),e.on("error",(e=>{r(e)})),e.stdin&&e.stdin.on("error",(e=>{r(e)}))}))}},405:e=>{"use strict";const t=["stdin","stdout","stderr"],r=e=>{if(!e)return;const{stdio:r}=e;if(void 0===r)return t.map((t=>e[t]));if((e=>t.some((t=>void 0!==e[t])))(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${t.map((e=>`\`${e}\``)).join(", ")}`);if("string"==typeof r)return r;if(!Array.isArray(r))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof r}\``);const o=Math.max(r.length,t.length);return Array.from({length:o},((e,t)=>r[t]))};e.exports=r,e.exports.node=e=>{const t=r(e);return"ipc"===t?"ipc":void 0===t||"string"==typeof t?[t,t,t,"ipc"]:t.includes("ipc")?t:[...t,"ipc"]}},433:(e,t,r)=>{"use strict";const o=r(2240),n=r(3743),i=r(1779),s=async(e,t)=>{if(e){e.destroy();try{return await t}catch(e){return e.bufferedData}}},a=(e,{encoding:t,buffer:r,maxBuffer:o})=>{if(e&&r)return t?n(e,{encoding:t,maxBuffer:o}):n.buffer(e,{maxBuffer:o})};e.exports={handleInput:(e,t)=>{void 0!==t&&void 0!==e.stdin&&(o(t)?t.pipe(e.stdin):e.stdin.end(t))},makeAllStream:(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;const r=i();return e.stdout&&r.add(e.stdout),e.stderr&&r.add(e.stderr),r},getSpawnedResult:async({stdout:e,stderr:t,all:r},{encoding:o,buffer:n,maxBuffer:i},c)=>{const p=a(e,{encoding:o,buffer:n,maxBuffer:i}),d=a(t,{encoding:o,buffer:n,maxBuffer:i}),u=a(r,{encoding:o,buffer:n,maxBuffer:2*i});try{return await Promise.all([c,p,d,u])}catch(o){return Promise.all([{error:o,signal:o.signal,timedOut:o.timedOut},s(e,p),s(t,d),s(r,u)])}},validateInputSync:({input:e})=>{if(o(e))throw new TypeError("The `input` option cannot be a stream in sync mode")}}},6939:(e,t,r)=>{"use strict";const o=r(2081),n=r(9672),i=r(9357);function s(e,t,r){const s=n(e,t,r),a=o.spawn(s.command,s.args,s.options);return i.hookChildProcess(a,s),a}e.exports=s,e.exports.spawn=s,e.exports.sync=function(e,t,r){const s=n(e,t,r),a=o.spawnSync(s.command,s.args,s.options);return a.error=a.error||i.verifyENOENTSync(a.status,s),a},e.exports._parse=n,e.exports._enoent=i},9357:e=>{"use strict";const t="win32"===process.platform;function r(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function o(e,o){return t&&1===e&&!o.file?r(o.original,"spawn"):null}e.exports={hookChildProcess:function(e,r){if(!t)return;const n=e.emit;e.emit=function(t,i){if("exit"===t){const t=o(i,r);if(t)return n.call(e,"error",t)}return n.apply(e,arguments)}},verifyENOENT:o,verifyENOENTSync:function(e,o){return t&&1===e&&!o.file?r(o.original,"spawnSync"):null},notFoundError:r}},9672:(e,t,r)=>{"use strict";const o=r(1017),n=r(7515),i=r(4454),s=r(8313),a="win32"===process.platform,c=/\.(?:com|exe)$/i,p=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;e.exports=function(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null);const d={command:e,args:t=t?t.slice(0):[],options:r=Object.assign({},r),file:void 0,original:{command:e,args:t}};return r.shell?d:function(e){if(!a)return e;const t=function(e){e.file=n(e);const t=e.file&&s(e.file);return t?(e.args.unshift(e.file),e.command=t,n(e)):e.file}(e),r=!c.test(t);if(e.options.forceShell||r){const r=p.test(t);e.command=o.normalize(e.command),e.command=i.command(e.command),e.args=e.args.map((e=>i.argument(e,r)));const n=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${n}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}(d)}},4454:e=>{"use strict";const t=/([()\][%!^"`<>&|;, *?])/g;e.exports.command=function(e){return e.replace(t,"^$1")},e.exports.argument=function(e,r){return e=(e=`"${e=(e=(e=`${e}`).replace(/(\\*)"/g,'$1$1\\"')).replace(/(\\*)$/,"$1$1")}"`).replace(t,"^$1"),r&&(e=e.replace(t,"^$1")),e}},8313:(e,t,r)=>{"use strict";const o=r(7147),n=r(1857);e.exports=function(e){const t=Buffer.alloc(150);let r;try{r=o.openSync(e,"r"),o.readSync(r,t,0,150,0),o.closeSync(r)}catch(e){}return n(t.toString())}},7515:(e,t,r)=>{"use strict";const o=r(1017),n=r(6754),i=r(1915);function s(e,t){const r=e.options.env||process.env,s=process.cwd(),a=null!=e.options.cwd,c=a&&void 0!==process.chdir&&!process.chdir.disabled;if(c)try{process.chdir(e.options.cwd)}catch(e){}let p;try{p=n.sync(e.command,{path:r[i({env:r})],pathExt:t?o.delimiter:void 0})}catch(e){}finally{c&&process.chdir(s)}return p&&(p=o.resolve(a?e.options.cwd:"",p)),p}e.exports=function(e){return s(e)||s(e,!0)}},1915:e=>{"use strict";const t=(e={})=>{const t=e.env||process.env;return"win32"!==(e.platform||process.platform)?"PATH":Object.keys(t).reverse().find((e=>"PATH"===e.toUpperCase()))||"Path"};e.exports=t,e.exports.default=t},1857:(e,t,r)=>{"use strict";const o=r(5394);e.exports=(e="")=>{const t=e.match(o);if(!t)return null;const[r,n]=t[0].replace(/#! ?/,"").split(" "),i=r.split("/").pop();return"env"===i?n:n?`${i} ${n}`:i}},5394:e=>{"use strict";e.exports=/^#!(.*)/},6754:(e,t,r)=>{const o="win32"===process.platform||"cygwin"===process.env.OSTYPE||"msys"===process.env.OSTYPE,n=r(1017),i=o?";":":",s=r(4219),a=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),c=(e,t)=>{const r=t.colon||i,n=e.match(/\//)||o&&e.match(/\\/)?[""]:[...o?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(r)],s=o?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",a=o?s.split(r):[""];return o&&-1!==e.indexOf(".")&&""!==a[0]&&a.unshift(""),{pathEnv:n,pathExt:a,pathExtExe:s}},p=(e,t,r)=>{"function"==typeof t&&(r=t,t={}),t||(t={});const{pathEnv:o,pathExt:i,pathExtExe:p}=c(e,t),d=[],u=r=>new Promise(((i,s)=>{if(r===o.length)return t.all&&d.length?i(d):s(a(e));const c=o[r],p=/^".*"$/.test(c)?c.slice(1,-1):c,u=n.join(p,e),f=!p&&/^\.[\\\/]/.test(e)?e.slice(0,2)+u:u;i(l(f,r,0))})),l=(e,r,o)=>new Promise(((n,a)=>{if(o===i.length)return n(u(r+1));const c=i[o];s(e+c,{pathExt:p},((i,s)=>{if(!i&&s){if(!t.all)return n(e+c);d.push(e+c)}return n(l(e,r,o+1))}))}));return r?u(0).then((e=>r(null,e)),r):u(0)};e.exports=p,p.sync=(e,t)=>{t=t||{};const{pathEnv:r,pathExt:o,pathExtExe:i}=c(e,t),p=[];for(let a=0;a<r.length;a++){const c=r[a],d=/^".*"$/.test(c)?c.slice(1,-1):c,u=n.join(d,e),l=!d&&/^\.[\\\/]/.test(e)?e.slice(0,2)+u:u;for(let e=0;e<o.length;e++){const r=l+o[e];try{if(s.sync(r,{pathExt:i})){if(!t.all)return r;p.push(r)}}catch(e){}}}if(t.all&&p.length)return p;if(t.nothrow)return null;throw a(e)}},4185:(e,t,r)=>{"use strict";const{PassThrough:o}=r(2781);e.exports=e=>{e={...e};const{array:t}=e;let{encoding:r}=e;const n="buffer"===r;let i=!1;t?i=!(r||n):r=r||"utf8",n&&(r=null);const s=new o({objectMode:i});r&&s.setEncoding(r);let a=0;const c=[];return s.on("data",(e=>{c.push(e),i?a=c.length:a+=e.length})),s.getBufferedValue=()=>t?c:n?Buffer.concat(c,a):c.join(""),s.getBufferedLength=()=>a,s}},3743:(e,t,r)=>{"use strict";const{constants:o}=r(4300),n=r(2781),{promisify:i}=r(3837),s=r(4185),a=i(n.pipeline);class c extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}}async function p(e,t){if(!e)throw new Error("Expected a stream");t={maxBuffer:1/0,...t};const{maxBuffer:r}=t,n=s(t);return await new Promise(((t,i)=>{const s=e=>{e&&n.getBufferedLength()<=o.MAX_LENGTH&&(e.bufferedData=n.getBufferedValue()),i(e)};(async()=>{try{await a(e,n),t()}catch(e){s(e)}})(),n.on("data",(()=>{n.getBufferedLength()>r&&s(new c)}))})),n.getBufferedValue()}e.exports=p,e.exports.buffer=(e,t)=>p(e,{...t,encoding:"buffer"}),e.exports.array=(e,t)=>p(e,{...t,array:!0}),e.exports.MaxBufferError=c},3909:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SIGNALS=void 0,t.SIGNALS=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}]},3808:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.signalsByNumber=t.signalsByName=void 0;var o=r(2037),n=r(8175),i=r(1776);const s=(0,n.getSignals)().reduce((function(e,{name:t,number:r,description:o,supported:n,action:i,forced:s,standard:a}){return{...e,[t]:{name:t,number:r,description:o,supported:n,action:i,forced:s,standard:a}}}),{});t.signalsByName=s;const a=function(e,t){const r=t.find((({name:t})=>o.constants.signals[t]===e));return void 0!==r?r:t.find((t=>t.number===e))},c=function(){const e=(0,n.getSignals)(),t=i.SIGRTMAX+1,r=Array.from({length:t},((t,r)=>function(e,t){const r=a(e,t);if(void 0===r)return{};const{name:o,description:n,supported:i,action:s,forced:c,standard:p}=r;return{[e]:{name:o,number:e,description:n,supported:i,action:s,forced:c,standard:p}}}(r,e)));return Object.assign({},...r)}();t.signalsByNumber=c},1776:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SIGRTMAX=t.getRealtimeSignals=void 0,t.getRealtimeSignals=function(){const e=n-o+1;return Array.from({length:e},r)};const r=function(e,t){return{name:`SIGRT${t+1}`,number:o+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}},o=34,n=64;t.SIGRTMAX=n},8175:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSignals=void 0;var o=r(2037),n=r(3909),i=r(1776);t.getSignals=function(){const e=(0,i.getRealtimeSignals)();return[...n.SIGNALS,...e].map(s)};const s=function({name:e,number:t,description:r,action:n,forced:i=!1,standard:s}){const{signals:{[e]:a}}=o.constants,c=void 0!==a;return{name:e,number:c?a:t,description:r,supported:c,action:n,forced:i,standard:s}}},5053:(e,t,r)=>{"use strict";r.r(t),r.d(t,{AsyncContainerModule:()=>Ge,BindingScopeEnum:()=>b,BindingTypeEnum:()=>g,Container:()=>Ne,ContainerModule:()=>Be,LazyServiceIdentifer:()=>N,METADATA_KEY:()=>at,MetadataReader:()=>T,TargetTypeEnum:()=>w,createTaggedDecorator:()=>Ue,decorate:()=>Ke,getServiceIdentifierAsString:()=>x,id:()=>k,inject:()=>Qe,injectable:()=>ze,interfaces:()=>nt,multiBindToService:()=>ne,multiInject:()=>tt,named:()=>Je,namedConstraint:()=>Pe,optional:()=>Ze,postConstruct:()=>it,preDestroy:()=>st,tagged:()=>Ye,taggedConstraint:()=>Se,targetName:()=>rt,traverseAncerstors:()=>_e,typeConstraint:()=>Me,unmanaged:()=>et});var o={};r.r(o),r.d(o,{DESIGN_PARAM_TYPES:()=>f,INJECT_TAG:()=>c,MULTI_INJECT_TAG:()=>p,NAMED_TAG:()=>n,NAME_TAG:()=>i,NON_CUSTOM_TAG_KEYS:()=>h,OPTIONAL_TAG:()=>a,PARAM_TYPES:()=>l,POST_CONSTRUCT:()=>m,PRE_DESTROY:()=>y,TAGGED:()=>d,TAGGED_PROP:()=>u,UNMANAGED_TAG:()=>s});var n="named",i="name",s="unmanaged",a="optional",c="inject",p="multi_inject",d="inversify:tagged",u="inversify:tagged_props",l="inversify:paramtypes",f="design:paramtypes",m="post_construct",y="pre_destroy",h=[c,p,i,s,n,a],b={Request:"Request",Singleton:"Singleton",Transient:"Transient"},g={ConstantValue:"ConstantValue",Constructor:"Constructor",DynamicValue:"DynamicValue",Factory:"Factory",Function:"Function",Instance:"Instance",Invalid:"Invalid",Provider:"Provider"},w={ClassProperty:"ClassProperty",ConstructorArgument:"ConstructorArgument",Variable:"Variable"},v=0;function k(){return v++}var _=function(){function e(e,t){this.id=k(),this.activated=!1,this.serviceIdentifier=e,this.scope=t,this.type=g.Invalid,this.constraint=function(e){return!0},this.implementationType=null,this.cache=null,this.factory=null,this.provider=null,this.onActivation=null,this.onDeactivation=null,this.dynamicValue=null}return e.prototype.clone=function(){var t=new e(this.serviceIdentifier,this.scope);return t.activated=t.scope===b.Singleton&&this.activated,t.implementationType=this.implementationType,t.dynamicValue=this.dynamicValue,t.scope=this.scope,t.type=this.type,t.factory=this.factory,t.provider=this.provider,t.constraint=this.constraint,t.onActivation=this.onActivation,t.onDeactivation=this.onDeactivation,t.cache=this.cache,t},e}(),S="Metadata key was used more than once in a parameter:",P="NULL argument",M="Key Not Found",C="Missing required @injectable annotation in:",F="The @inject @multiInject @tagged and @named decorators must be applied to the parameters of a class constructor or a class property.",D=function(e,t){return"onDeactivation() error in class "+e+": "+t},T=function(){function e(){}return e.prototype.getConstructorMetadata=function(e){return{compilerGeneratedMetadata:Reflect.getMetadata(l,e),userGeneratedMetadata:Reflect.getMetadata(d,e)||{}}},e.prototype.getPropertiesMetadata=function(e){return Reflect.getMetadata(u,e)||[]},e}();function j(e){return e instanceof RangeError||"Maximum call stack size exceeded"===e.message}function x(e){return"function"==typeof e?e.name:"symbol"==typeof e?e.toString():e}function A(e,t,r){var o="",n=r(e,t);return 0!==n.length&&(o="\nRegistered bindings:",n.forEach((function(e){var t="Object";null!==e.implementationType&&(t=R(e.implementationType)),o=o+"\n "+t,e.constraint.metaData&&(o=o+" - "+e.constraint.metaData)}))),o}function O(e,t){return null!==e.parentRequest&&(e.parentRequest.serviceIdentifier===t||O(e.parentRequest,t))}function E(e){e.childRequests.forEach((function(e){if(O(e,e.serviceIdentifier)){var t=function(e){return function e(t,r){void 0===r&&(r=[]);var o=x(t.serviceIdentifier);return r.push(o),null!==t.parentRequest?e(t.parentRequest,r):r}(e).reverse().join(" --\x3e ")}(e);throw new Error("Circular dependency found: "+t)}E(e)}))}function R(e){if(e.name)return e.name;var t=e.toString(),r=t.match(/^function\s*([^\s(]+)/);return r?r[1]:"Anonymous function: "+t}var $=function(){function e(e){this.id=k(),this.container=e}return e.prototype.addPlan=function(e){this.plan=e},e.prototype.setCurrentRequest=function(e){this.currentRequest=e},e}(),I=function(){function e(e,t){this.key=e,this.value=t}return e.prototype.toString=function(){return this.key===n?"named: "+String(this.value).toString()+" ":"tagged: { key:"+this.key.toString()+", value: "+String(this.value)+" }"},e}(),L=function(e,t){this.parentContext=e,this.rootRequest=t},N=function(){function e(e){this._cb=e}return e.prototype.unwrap=function(){return this._cb()},e}(),B=function(){function e(e){this.str=e}return e.prototype.startsWith=function(e){return 0===this.str.indexOf(e)},e.prototype.endsWith=function(e){var t,r=e.split("").reverse().join("");return t=this.str.split("").reverse().join(""),this.startsWith.call({str:t},r)},e.prototype.contains=function(e){return-1!==this.str.indexOf(e)},e.prototype.equals=function(e){return this.str===e},e.prototype.value=function(){return this.str},e}(),G=function(){function e(e,t,r,o){this.id=k(),this.type=e,this.serviceIdentifier=r;var i="symbol"==typeof t?t.toString().slice(7,-1):t;this.name=new B(i||""),this.identifier=t,this.metadata=new Array;var s=null;"string"==typeof o?s=new I(n,o):o instanceof I&&(s=o),null!==s&&this.metadata.push(s)}return e.prototype.hasTag=function(e){for(var t=0,r=this.metadata;t<r.length;t++)if(r[t].key===e)return!0;return!1},e.prototype.isArray=function(){return this.hasTag(p)},e.prototype.matchesArray=function(e){return this.matchesTag(p)(e)},e.prototype.isNamed=function(){return this.hasTag(n)},e.prototype.isTagged=function(){return this.metadata.some((function(e){return h.every((function(t){return e.key!==t}))}))},e.prototype.isOptional=function(){return this.matchesTag(a)(!0)},e.prototype.getNamedTag=function(){return this.isNamed()?this.metadata.filter((function(e){return e.key===n}))[0]:null},e.prototype.getCustomTags=function(){return this.isTagged()?this.metadata.filter((function(e){return h.every((function(t){return e.key!==t}))})):null},e.prototype.matchesNamedTag=function(e){return this.matchesTag(n)(e)},e.prototype.matchesTag=function(e){var t=this;return function(r){for(var o=0,n=t.metadata;o<n.length;o++){var i=n[o];if(i.key===e&&i.value===r)return!0}return!1}},e}(),q=function(e,t,r){if(r||2===arguments.length)for(var o,n=0,i=t.length;n<i;n++)!o&&n in t||(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))};function V(e,t,r,o){var n=e.getConstructorMetadata(r),i=n.compilerGeneratedMetadata;if(void 0===i)throw new Error(C+" "+t+".");var s=n.userGeneratedMetadata,a=Object.keys(s),c=0===r.length&&a.length>0,p=a.length>r.length,d=function(e,t,r,o,n){for(var i=[],s=0;s<n;s++){var a=U(s,e,t,r,o);null!==a&&i.push(a)}return i}(o,t,i,s,c||p?a.length:r.length),u=H(e,r,t);return q(q([],d,!0),u,!0)}function U(e,t,r,o,n){var i=n[e.toString()]||[],s=z(i),a=!0!==s.unmanaged,c=o[e];if((c=s.inject||s.multiInject||c)instanceof N&&(c=c.unwrap()),a){if(!t&&(c===Object||c===Function||void 0===c))throw new Error("Missing required @inject or @multiInject annotation in: argument "+e+" in class "+r+".");var p=new G(w.ConstructorArgument,s.targetName,c);return p.metadata=i,p}return null}function W(e,t,r,o){var n=e||t;if(void 0===n){var i=C+" for property "+String(r)+" in class "+o+".";throw new Error(i)}return n}function H(e,t,r){for(var o=e.getPropertiesMetadata(t),n=[],i=Object.getOwnPropertySymbols(o),s=0,a=Object.keys(o).concat(i);s<a.length;s++){var c=a[s],p=o[c],d=z(p),u=d.targetName||c,l=W(d.inject,d.multiInject,c,r),f=new G(w.ClassProperty,u,l);f.metadata=p,n.push(f)}var m=Object.getPrototypeOf(t.prototype).constructor;if(m!==Object){var y=H(e,m,r);n=q(q([],n,!0),y,!0)}return n}function K(e,t){var r=Object.getPrototypeOf(t.prototype).constructor;if(r!==Object){var o=V(e,R(r),r,!0),n=o.map((function(e){return e.metadata.filter((function(e){return e.key===s}))})),i=[].concat.apply([],n).length,a=o.length-i;return a>0?a:K(e,r)}return 0}function z(e){var t={};return e.forEach((function(e){t[e.key.toString()]=e.value})),{inject:t[c],multiInject:t[p],targetName:t[i],unmanaged:t[s]}}var Y=function(){function e(e,t,r,o,n){this.id=k(),this.serviceIdentifier=e,this.parentContext=t,this.parentRequest=r,this.target=n,this.childRequests=[],this.bindings=Array.isArray(o)?o:[o],this.requestScope=null===r?new Map:null}return e.prototype.addChildRequest=function(t,r,o){var n=new e(t,this.parentContext,this,r,o);return this.childRequests.push(n),n},e}();function J(e){return e._bindingDictionary}function X(e,t,r,o,n){var i,s=Z(r.container,n.serviceIdentifier);return 0===s.length&&r.container.options.autoBindInjectable&&"function"==typeof n.serviceIdentifier&&e.getConstructorMetadata(n.serviceIdentifier).compilerGeneratedMetadata&&(r.container.bind(n.serviceIdentifier).toSelf(),s=Z(r.container,n.serviceIdentifier)),i=t?s:s.filter((function(e){var t=new Y(e.serviceIdentifier,r,o,e,n);return e.constraint(t)})),function(e,t,r,o){switch(t.length){case 0:if(r.isOptional())return t;var n=x(e),i="No matching bindings found for serviceIdentifier:";throw i+=function(e,t){if(t.isTagged()||t.isNamed()){var r="",o=t.getNamedTag(),n=t.getCustomTags();return null!==o&&(r+=o.toString()+"\n"),null!==n&&n.forEach((function(e){r+=e.toString()+"\n"}))," "+e+"\n "+e+" - "+r}return" "+e}(n,r),i+=A(o,n,Z),new Error(i);case 1:return t;default:if(r.isArray())return t;throw i="Ambiguous match found for serviceIdentifier: "+(n=x(e)),i+=A(o,n,Z),new Error(i)}}(n.serviceIdentifier,i,n,r.container),i}function Q(e,t,r,o,n,i){var s,a;if(null===n){s=X(e,t,o,null,i),a=new Y(r,o,null,s,i);var c=new L(o,a);o.addPlan(c)}else s=X(e,t,o,n,i),a=n.addChildRequest(i.serviceIdentifier,s,i);s.forEach((function(t){var r=null;if(i.isArray())r=a.addChildRequest(t.serviceIdentifier,t,i);else{if(t.cache)return;r=a}if(t.type===g.Instance&&null!==t.implementationType){var n=function(e,t){return V(e,R(t),t,!1)}(e,t.implementationType);if(!o.container.options.skipBaseClassChecks){var s=K(e,t.implementationType);if(n.length<s){var c=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return"The number of constructor arguments in the derived class "+e[0]+" must be >= than the number of constructor arguments of its base class."}(R(t.implementationType));throw new Error(c)}}n.forEach((function(t){Q(e,!1,t.serviceIdentifier,o,r,t)}))}}))}function Z(e,t){var r=[],o=J(e);return o.hasKey(t)?r=o.get(t):null!==e.parent&&(r=Z(e.parent,t)),r}function ee(e){return("object"==typeof e&&null!==e||"function"==typeof e)&&"function"==typeof e.then}function te(e){return!!ee(e)||Array.isArray(e)&&e.some(ee)}var re,oe=function(e,t){return r=void 0,o=void 0,i=function(){var r,o;return function(e,t){var r,o,n,i,s={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,o&&(n=2&i[0]?o.return:i[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,i[1])).done)return n;switch(o=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,o=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((n=(n=s.trys).length>0&&n[n.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1]<n[3])){s.label=i[1];break}if(6===i[0]&&s.label<n[1]){s.label=n[1],n=i;break}if(n&&s.label<n[2]){s.label=n[2],s.ops.push(i);break}n[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],o=0}finally{r=n=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}}(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,t];case 1:return r=n.sent(),e.cache=r,[3,3];case 2:throw o=n.sent(),e.cache=null,e.activated=!1,o;case 3:return[2]}}))},new((n=void 0)||(n=Promise))((function(e,t){function s(e){try{c(i.next(e))}catch(e){t(e)}}function a(e){try{c(i.throw(e))}catch(e){t(e)}}function c(t){var r;t.done?e(t.value):(r=t.value,r instanceof n?r:new n((function(e){e(r)}))).then(s,a)}c((i=i.apply(r,o||[])).next())}));var r,o,n,i};!function(e){e.DynamicValue="toDynamicValue",e.Factory="toFactory",e.Provider="toProvider"}(re||(re={}));var ne=function(e){return function(t){return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return r.forEach((function(r){return e.bind(r).toService(t)}))}}},ie=function(){return ie=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},ie.apply(this,arguments)},se=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))},ae=function(e,t){var r,o,n,i,s={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,o&&(n=2&i[0]?o.return:i[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,i[1])).done)return n;switch(o=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,o=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((n=(n=s.trys).length>0&&n[n.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1]<n[3])){s.label=i[1];break}if(6===i[0]&&s.label<n[1]){s.label=n[1],n=i;break}if(n&&s.label<n[2]){s.label=n[2],s.ops.push(i);break}n[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],o=0}finally{r=n=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}};function ce(e){var t,r=new((t=e.constr).bind.apply(t,function(e,t,r){if(r||2===arguments.length)for(var o,n=0,i=t.length;n<i;n++)!o&&n in t||(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))}([void 0],e.constructorInjections,!1)));return e.propertyRequests.forEach((function(t,o){var n=t.target.identifier,i=e.propertyInjections[o];r[n]=i})),r}function pe(e){return se(this,void 0,void 0,(function(){var t,r,o,n;return ae(this,(function(i){for(t=[],r=0,o=e;r<o.length;r++)n=o[r],Array.isArray(n)?t.push(Promise.all(n)):t.push(n);return[2,Promise.all(t)]}))}))}function de(e,t){var r=function(e,t){var r,o;if(Reflect.hasMetadata(m,e)){var n=Reflect.getMetadata(m,e);try{return null===(o=(r=t)[n.value])||void 0===o?void 0:o.call(r)}catch(t){throw new Error("@postConstruct error in class "+e.name+": "+t.message)}}}(e,t);return ee(r)?r.then((function(){return t})):t}var ue=function(e){return function(t){t.parentContext.setCurrentRequest(t);var r=t.bindings,o=t.childRequests,n=t.target&&t.target.isArray(),i=!(t.parentRequest&&t.parentRequest.target&&t.target&&t.parentRequest.target.matchesArray(t.target.serviceIdentifier));if(n&&i)return o.map((function(t){return ue(e)(t)}));if(!t.target.isOptional()||0!==r.length){var s=r[0];return ye(e,t,s)}}},le=function(e,t){var r=function(e){switch(e.type){case g.Factory:return{factory:e.factory,factoryType:re.Factory};case g.Provider:return{factory:e.provider,factoryType:re.Provider};case g.DynamicValue:return{factory:e.dynamicValue,factoryType:re.DynamicValue};default:throw new Error("Unexpected factory type "+e.type)}}(e);return function(o,n){try{return r.factory.bind(e)(t)}catch(e){throw j(e)&&(e=new Error((i=r.factoryType,s=t.currentRequest.serviceIdentifier.toString(),"It looks like there is a circular dependency in one of the '"+i+"' bindings. Please investigate bindings withservice identifier '"+s+"'."))),e}var i,s}()},fe=function(e,t,r){var o,n=t.childRequests;switch(function(e){var t=null;switch(e.type){case g.ConstantValue:case g.Function:t=e.cache;break;case g.Constructor:case g.Instance:t=e.implementationType;break;case g.DynamicValue:t=e.dynamicValue;break;case g.Provider:t=e.provider;break;case g.Factory:t=e.factory}if(null===t){var r=x(e.serviceIdentifier);throw new Error("Invalid binding type: "+r)}}(r),r.type){case g.ConstantValue:case g.Function:o=r.cache;break;case g.Constructor:o=r.implementationType;break;case g.Instance:o=function(e,t,r,o){!function(e,t){e.scope!==b.Singleton&&function(e,t){var r="Class cannot be instantiated in "+(e.scope===b.Request?"request":"transient")+" scope.";if("function"==typeof e.onDeactivation)throw new Error(D(t.name,r));if(Reflect.hasMetadata(y,t))throw new Error("@preDestroy error in class "+t.name+": "+r)}(e,t)}(e,t);var n=function(e,t,r){var o;if(t.length>0){var n=function(e,t){return e.reduce((function(e,r){var o=t(r);return r.target.type===w.ConstructorArgument?e.constructorInjections.push(o):(e.propertyRequests.push(r),e.propertyInjections.push(o)),e.isAsync||(e.isAsync=te(o)),e}),{constructorInjections:[],propertyInjections:[],propertyRequests:[],isAsync:!1})}(t,r),i=ie(ie({},n),{constr:e});o=n.isAsync?function(e){return se(this,void 0,void 0,(function(){var t,r;return ae(this,(function(o){switch(o.label){case 0:return[4,pe(e.constructorInjections)];case 1:return t=o.sent(),[4,pe(e.propertyInjections)];case 2:return r=o.sent(),[2,ce(ie(ie({},e),{constructorInjections:t,propertyInjections:r}))]}}))}))}(i):ce(i)}else o=new e;return o}(t,r,o);return ee(n)?n.then((function(e){return de(t,e)})):de(t,n)}(r,r.implementationType,n,ue(e));break;default:o=le(r,t.parentContext)}return o},me=function(e,t,r){var o=function(e,t){return t.scope===b.Singleton&&t.activated?t.cache:t.scope===b.Request&&e.has(t.id)?e.get(t.id):null}(e,t);return null!==o||function(e,t,r){t.scope===b.Singleton&&function(e,t){e.cache=t,e.activated=!0,ee(t)&&oe(e,t)}(t,r),t.scope===b.Request&&function(e,t,r){e.has(t.id)||e.set(t.id,r)}(e,t,r)}(e,t,o=r()),o},ye=function(e,t,r){return me(e,r,(function(){var o=fe(e,t,r);return ee(o)?o.then((function(e){return he(t,r,e)})):he(t,r,o)}))};function he(e,t,r){var o,n=be(e.parentContext,t,r),i=ke(e.parentContext.container),s=i.next();do{o=s.value;var a=e.parentContext,c=e.serviceIdentifier,p=ve(o,c);n=ee(n)?we(p,a,n):ge(p,a,n),s=i.next()}while(!0!==s.done&&!J(o).hasKey(e.serviceIdentifier));return n}var be=function(e,t,r){return"function"==typeof t.onActivation?t.onActivation(e,r):r},ge=function(e,t,r){for(var o=e.next();!o.done;){if(ee(r=o.value(t,r)))return we(e,t,r);o=e.next()}return r},we=function(e,t,r){return o=void 0,n=void 0,s=function(){var o,n;return function(e,t){var r,o,n,i,s={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,o&&(n=2&i[0]?o.return:i[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,i[1])).done)return n;switch(o=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,o=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((n=(n=s.trys).length>0&&n[n.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1]<n[3])){s.label=i[1];break}if(6===i[0]&&s.label<n[1]){s.label=n[1],n=i;break}if(n&&s.label<n[2]){s.label=n[2],s.ops.push(i);break}n[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],o=0}finally{r=n=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}}(this,(function(i){switch(i.label){case 0:return[4,r];case 1:o=i.sent(),n=e.next(),i.label=2;case 2:return n.done?[3,4]:[4,n.value(t,o)];case 3:return o=i.sent(),n=e.next(),[3,2];case 4:return[2,o]}}))},new((i=void 0)||(i=Promise))((function(e,t){function r(e){try{c(s.next(e))}catch(e){t(e)}}function a(e){try{c(s.throw(e))}catch(e){t(e)}}function c(t){var o;t.done?e(t.value):(o=t.value,o instanceof i?o:new i((function(e){e(o)}))).then(r,a)}c((s=s.apply(o,n||[])).next())}));var o,n,i,s},ve=function(e,t){var r=e._activations;return r.hasKey(t)?r.get(t).values():[].values()},ke=function(e){for(var t=[e],r=e.parent;null!==r;)t.push(r),r=r.parent;return{next:function(){var e=t.pop();return void 0!==e?{done:!1,value:e}:{done:!0,value:void 0}}}},_e=function(e,t){var r=e.parentRequest;return null!==r&&(!!t(r)||_e(r,t))},Se=function(e){return function(t){var r=function(r){return null!==r&&null!==r.target&&r.target.matchesTag(e)(t)};return r.metaData=new I(e,t),r}},Pe=Se(n),Me=function(e){return function(t){var r=null;if(null!==t){if(r=t.bindings[0],"string"==typeof e)return r.serviceIdentifier===e;var o=t.bindings[0].implementationType;return e===o}return!1}},Ce=function(){function e(e){this._binding=e}return e.prototype.when=function(e){return this._binding.constraint=e,new Fe(this._binding)},e.prototype.whenTargetNamed=function(e){return this._binding.constraint=Pe(e),new Fe(this._binding)},e.prototype.whenTargetIsDefault=function(){return this._binding.constraint=function(e){return null!==e&&null!==e.target&&!e.target.isNamed()&&!e.target.isTagged()},new Fe(this._binding)},e.prototype.whenTargetTagged=function(e,t){return this._binding.constraint=Se(e)(t),new Fe(this._binding)},e.prototype.whenInjectedInto=function(e){return this._binding.constraint=function(t){return null!==t&&Me(e)(t.parentRequest)},new Fe(this._binding)},e.prototype.whenParentNamed=function(e){return this._binding.constraint=function(t){return null!==t&&Pe(e)(t.parentRequest)},new Fe(this._binding)},e.prototype.whenParentTagged=function(e,t){return this._binding.constraint=function(r){return null!==r&&Se(e)(t)(r.parentRequest)},new Fe(this._binding)},e.prototype.whenAnyAncestorIs=function(e){return this._binding.constraint=function(t){return null!==t&&_e(t,Me(e))},new Fe(this._binding)},e.prototype.whenNoAncestorIs=function(e){return this._binding.constraint=function(t){return null!==t&&!_e(t,Me(e))},new Fe(this._binding)},e.prototype.whenAnyAncestorNamed=function(e){return this._binding.constraint=function(t){return null!==t&&_e(t,Pe(e))},new Fe(this._binding)},e.prototype.whenNoAncestorNamed=function(e){return this._binding.constraint=function(t){return null!==t&&!_e(t,Pe(e))},new Fe(this._binding)},e.prototype.whenAnyAncestorTagged=function(e,t){return this._binding.constraint=function(r){return null!==r&&_e(r,Se(e)(t))},new Fe(this._binding)},e.prototype.whenNoAncestorTagged=function(e,t){return this._binding.constraint=function(r){return null!==r&&!_e(r,Se(e)(t))},new Fe(this._binding)},e.prototype.whenAnyAncestorMatches=function(e){return this._binding.constraint=function(t){return null!==t&&_e(t,e)},new Fe(this._binding)},e.prototype.whenNoAncestorMatches=function(e){return this._binding.constraint=function(t){return null!==t&&!_e(t,e)},new Fe(this._binding)},e}(),Fe=function(){function e(e){this._binding=e}return e.prototype.onActivation=function(e){return this._binding.onActivation=e,new Ce(this._binding)},e.prototype.onDeactivation=function(e){return this._binding.onDeactivation=e,new Ce(this._binding)},e}(),De=function(){function e(e){this._binding=e,this._bindingWhenSyntax=new Ce(this._binding),this._bindingOnSyntax=new Fe(this._binding)}return e.prototype.when=function(e){return this._bindingWhenSyntax.when(e)},e.prototype.whenTargetNamed=function(e){return this._bindingWhenSyntax.whenTargetNamed(e)},e.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},e.prototype.whenTargetTagged=function(e,t){return this._bindingWhenSyntax.whenTargetTagged(e,t)},e.prototype.whenInjectedInto=function(e){return this._bindingWhenSyntax.whenInjectedInto(e)},e.prototype.whenParentNamed=function(e){return this._bindingWhenSyntax.whenParentNamed(e)},e.prototype.whenParentTagged=function(e,t){return this._bindingWhenSyntax.whenParentTagged(e,t)},e.prototype.whenAnyAncestorIs=function(e){return this._bindingWhenSyntax.whenAnyAncestorIs(e)},e.prototype.whenNoAncestorIs=function(e){return this._bindingWhenSyntax.whenNoAncestorIs(e)},e.prototype.whenAnyAncestorNamed=function(e){return this._bindingWhenSyntax.whenAnyAncestorNamed(e)},e.prototype.whenAnyAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenAnyAncestorTagged(e,t)},e.prototype.whenNoAncestorNamed=function(e){return this._bindingWhenSyntax.whenNoAncestorNamed(e)},e.prototype.whenNoAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenNoAncestorTagged(e,t)},e.prototype.whenAnyAncestorMatches=function(e){return this._bindingWhenSyntax.whenAnyAncestorMatches(e)},e.prototype.whenNoAncestorMatches=function(e){return this._bindingWhenSyntax.whenNoAncestorMatches(e)},e.prototype.onActivation=function(e){return this._bindingOnSyntax.onActivation(e)},e.prototype.onDeactivation=function(e){return this._bindingOnSyntax.onDeactivation(e)},e}(),Te=function(){function e(e){this._binding=e}return e.prototype.inRequestScope=function(){return this._binding.scope=b.Request,new De(this._binding)},e.prototype.inSingletonScope=function(){return this._binding.scope=b.Singleton,new De(this._binding)},e.prototype.inTransientScope=function(){return this._binding.scope=b.Transient,new De(this._binding)},e}(),je=function(){function e(e){this._binding=e,this._bindingWhenSyntax=new Ce(this._binding),this._bindingOnSyntax=new Fe(this._binding),this._bindingInSyntax=new Te(e)}return e.prototype.inRequestScope=function(){return this._bindingInSyntax.inRequestScope()},e.prototype.inSingletonScope=function(){return this._bindingInSyntax.inSingletonScope()},e.prototype.inTransientScope=function(){return this._bindingInSyntax.inTransientScope()},e.prototype.when=function(e){return this._bindingWhenSyntax.when(e)},e.prototype.whenTargetNamed=function(e){return this._bindingWhenSyntax.whenTargetNamed(e)},e.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},e.prototype.whenTargetTagged=function(e,t){return this._bindingWhenSyntax.whenTargetTagged(e,t)},e.prototype.whenInjectedInto=function(e){return this._bindingWhenSyntax.whenInjectedInto(e)},e.prototype.whenParentNamed=function(e){return this._bindingWhenSyntax.whenParentNamed(e)},e.prototype.whenParentTagged=function(e,t){return this._bindingWhenSyntax.whenParentTagged(e,t)},e.prototype.whenAnyAncestorIs=function(e){return this._bindingWhenSyntax.whenAnyAncestorIs(e)},e.prototype.whenNoAncestorIs=function(e){return this._bindingWhenSyntax.whenNoAncestorIs(e)},e.prototype.whenAnyAncestorNamed=function(e){return this._bindingWhenSyntax.whenAnyAncestorNamed(e)},e.prototype.whenAnyAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenAnyAncestorTagged(e,t)},e.prototype.whenNoAncestorNamed=function(e){return this._bindingWhenSyntax.whenNoAncestorNamed(e)},e.prototype.whenNoAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenNoAncestorTagged(e,t)},e.prototype.whenAnyAncestorMatches=function(e){return this._bindingWhenSyntax.whenAnyAncestorMatches(e)},e.prototype.whenNoAncestorMatches=function(e){return this._bindingWhenSyntax.whenNoAncestorMatches(e)},e.prototype.onActivation=function(e){return this._bindingOnSyntax.onActivation(e)},e.prototype.onDeactivation=function(e){return this._bindingOnSyntax.onDeactivation(e)},e}(),xe=function(){function e(e){this._binding=e}return e.prototype.to=function(e){return this._binding.type=g.Instance,this._binding.implementationType=e,new je(this._binding)},e.prototype.toSelf=function(){if("function"!=typeof this._binding.serviceIdentifier)throw new Error("The toSelf function can only be applied when a constructor is used as service identifier");var e=this._binding.serviceIdentifier;return this.to(e)},e.prototype.toConstantValue=function(e){return this._binding.type=g.ConstantValue,this._binding.cache=e,this._binding.dynamicValue=null,this._binding.implementationType=null,this._binding.scope=b.Singleton,new De(this._binding)},e.prototype.toDynamicValue=function(e){return this._binding.type=g.DynamicValue,this._binding.cache=null,this._binding.dynamicValue=e,this._binding.implementationType=null,new je(this._binding)},e.prototype.toConstructor=function(e){return this._binding.type=g.Constructor,this._binding.implementationType=e,this._binding.scope=b.Singleton,new De(this._binding)},e.prototype.toFactory=function(e){return this._binding.type=g.Factory,this._binding.factory=e,this._binding.scope=b.Singleton,new De(this._binding)},e.prototype.toFunction=function(e){if("function"!=typeof e)throw new Error("Value provided to function binding must be a function!");var t=this.toConstantValue(e);return this._binding.type=g.Function,this._binding.scope=b.Singleton,t},e.prototype.toAutoFactory=function(e){return this._binding.type=g.Factory,this._binding.factory=function(t){return function(){return t.container.get(e)}},this._binding.scope=b.Singleton,new De(this._binding)},e.prototype.toAutoNamedFactory=function(e){return this._binding.type=g.Factory,this._binding.factory=function(t){return function(r){return t.container.getNamed(e,r)}},new De(this._binding)},e.prototype.toProvider=function(e){return this._binding.type=g.Provider,this._binding.provider=e,this._binding.scope=b.Singleton,new De(this._binding)},e.prototype.toService=function(e){this.toDynamicValue((function(t){return t.container.get(e)}))},e}(),Ae=function(){function e(){}return e.of=function(t,r,o,n,i){var s=new e;return s.bindings=t,s.middleware=r,s.deactivations=n,s.activations=o,s.moduleActivationStore=i,s},e}(),Oe=function(){function e(){this._map=new Map}return e.prototype.getMap=function(){return this._map},e.prototype.add=function(e,t){if(null==e)throw new Error(P);if(null==t)throw new Error(P);var r=this._map.get(e);void 0!==r?r.push(t):this._map.set(e,[t])},e.prototype.get=function(e){if(null==e)throw new Error(P);var t=this._map.get(e);if(void 0!==t)return t;throw new Error(M)},e.prototype.remove=function(e){if(null==e)throw new Error(P);if(!this._map.delete(e))throw new Error(M)},e.prototype.removeIntersection=function(e){var t=this;this.traverse((function(r,o){var n=e.hasKey(r)?e.get(r):void 0;if(void 0!==n){var i=o.filter((function(e){return!n.some((function(t){return e===t}))}));t._setValue(r,i)}}))},e.prototype.removeByCondition=function(e){var t=this,r=[];return this._map.forEach((function(o,n){for(var i=[],s=0,a=o;s<a.length;s++){var c=a[s];e(c)?r.push(c):i.push(c)}t._setValue(n,i)})),r},e.prototype.hasKey=function(e){if(null==e)throw new Error(P);return this._map.has(e)},e.prototype.clone=function(){var t=new e;return this._map.forEach((function(e,r){e.forEach((function(e){return t.add(r,"object"==typeof(o=e)&&null!==o&&"clone"in o&&"function"==typeof o.clone?e.clone():e);var o}))})),t},e.prototype.traverse=function(e){this._map.forEach((function(t,r){e(r,t)}))},e.prototype._setValue=function(e,t){t.length>0?this._map.set(e,t):this._map.delete(e)},e}(),Ee=function(){function e(){this._map=new Map}return e.prototype.remove=function(e){if(this._map.has(e)){var t=this._map.get(e);return this._map.delete(e),t}return this._getEmptyHandlersStore()},e.prototype.addDeactivation=function(e,t,r){this._getModuleActivationHandlers(e).onDeactivations.add(t,r)},e.prototype.addActivation=function(e,t,r){this._getModuleActivationHandlers(e).onActivations.add(t,r)},e.prototype.clone=function(){var t=new e;return this._map.forEach((function(e,r){t._map.set(r,{onActivations:e.onActivations.clone(),onDeactivations:e.onDeactivations.clone()})})),t},e.prototype._getModuleActivationHandlers=function(e){var t=this._map.get(e);return void 0===t&&(t=this._getEmptyHandlersStore(),this._map.set(e,t)),t},e.prototype._getEmptyHandlersStore=function(){return{onActivations:new Oe,onDeactivations:new Oe}},e}(),Re=function(){return Re=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},Re.apply(this,arguments)},$e=function(e,t,r,o){return new(r||(r=Promise))((function(n,i){function s(e){try{c(o.next(e))}catch(e){i(e)}}function a(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)}c((o=o.apply(e,t||[])).next())}))},Ie=function(e,t){var r,o,n,i,s={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;s;)try{if(r=1,o&&(n=2&i[0]?o.return:i[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,i[1])).done)return n;switch(o=0,n&&(i=[2&i[0],n.value]),i[0]){case 0:case 1:n=i;break;case 4:return s.label++,{value:i[1],done:!1};case 5:s.label++,o=i[1],i=[0];continue;case 7:i=s.ops.pop(),s.trys.pop();continue;default:if(!((n=(n=s.trys).length>0&&n[n.length-1])||6!==i[0]&&2!==i[0])){s=0;continue}if(3===i[0]&&(!n||i[1]>n[0]&&i[1]<n[3])){s.label=i[1];break}if(6===i[0]&&s.label<n[1]){s.label=n[1],n=i;break}if(n&&s.label<n[2]){s.label=n[2],s.ops.push(i);break}n[2]&&s.ops.pop(),s.trys.pop();continue}i=t.call(e,s)}catch(e){i=[6,e],o=0}finally{r=n=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}},Le=function(e,t,r){if(r||2===arguments.length)for(var o,n=0,i=t.length;n<i;n++)!o&&n in t||(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))},Ne=function(){function e(e){var t=e||{};if("object"!=typeof t)throw new Error("Invalid Container constructor argument. Container options must be an object.");if(void 0===t.defaultScope)t.defaultScope=b.Transient;else if(t.defaultScope!==b.Singleton&&t.defaultScope!==b.Transient&&t.defaultScope!==b.Request)throw new Error("Invalid Container option. Default scope must be a string ('singleton' or 'transient').");if(void 0===t.autoBindInjectable)t.autoBindInjectable=!1;else if("boolean"!=typeof t.autoBindInjectable)throw new Error("Invalid Container option. Auto bind injectable must be a boolean");if(void 0===t.skipBaseClassChecks)t.skipBaseClassChecks=!1;else if("boolean"!=typeof t.skipBaseClassChecks)throw new Error("Invalid Container option. Skip base check must be a boolean");this.options={autoBindInjectable:t.autoBindInjectable,defaultScope:t.defaultScope,skipBaseClassChecks:t.skipBaseClassChecks},this.id=k(),this._bindingDictionary=new Oe,this._snapshots=[],this._middleware=null,this._activations=new Oe,this._deactivations=new Oe,this.parent=null,this._metadataReader=new T,this._moduleActivationStore=new Ee}return e.merge=function(t,r){for(var o=[],n=2;n<arguments.length;n++)o[n-2]=arguments[n];var i=new e,s=Le([t,r],o,!0).map((function(e){return J(e)})),a=J(i);function c(e,t){e.traverse((function(e,r){r.forEach((function(e){t.add(e.serviceIdentifier,e.clone())}))}))}return s.forEach((function(e){c(e,a)})),i},e.prototype.load=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=this._getContainerModuleHelpersFactory(),o=0,n=e;o<n.length;o++){var i=n[o],s=r(i.id);i.registry(s.bindFunction,s.unbindFunction,s.isboundFunction,s.rebindFunction,s.unbindAsyncFunction,s.onActivationFunction,s.onDeactivationFunction)}},e.prototype.loadAsync=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return $e(this,void 0,void 0,(function(){var t,r,o,n,i;return Ie(this,(function(s){switch(s.label){case 0:t=this._getContainerModuleHelpersFactory(),r=0,o=e,s.label=1;case 1:return r<o.length?(n=o[r],i=t(n.id),[4,n.registry(i.bindFunction,i.unbindFunction,i.isboundFunction,i.rebindFunction,i.unbindAsyncFunction,i.onActivationFunction,i.onDeactivationFunction)]):[3,4];case 2:s.sent(),s.label=3;case 3:return r++,[3,1];case 4:return[2]}}))}))},e.prototype.unload=function(){for(var e=this,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];t.forEach((function(t){var r=e._removeModuleBindings(t.id);e._deactivateSingletons(r),e._removeModuleHandlers(t.id)}))},e.prototype.unloadAsync=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return $e(this,void 0,void 0,(function(){var t,r,o,n;return Ie(this,(function(i){switch(i.label){case 0:t=0,r=e,i.label=1;case 1:return t<r.length?(o=r[t],n=this._removeModuleBindings(o.id),[4,this._deactivateSingletonsAsync(n)]):[3,4];case 2:i.sent(),this._removeModuleHandlers(o.id),i.label=3;case 3:return t++,[3,1];case 4:return[2]}}))}))},e.prototype.bind=function(e){var t=this.options.defaultScope||b.Transient,r=new _(e,t);return this._bindingDictionary.add(e,r),new xe(r)},e.prototype.rebind=function(e){return this.unbind(e),this.bind(e)},e.prototype.rebindAsync=function(e){return $e(this,void 0,void 0,(function(){return Ie(this,(function(t){switch(t.label){case 0:return[4,this.unbindAsync(e)];case 1:return t.sent(),[2,this.bind(e)]}}))}))},e.prototype.unbind=function(e){if(this._bindingDictionary.hasKey(e)){var t=this._bindingDictionary.get(e);this._deactivateSingletons(t)}this._removeServiceFromDictionary(e)},e.prototype.unbindAsync=function(e){return $e(this,void 0,void 0,(function(){var t;return Ie(this,(function(r){switch(r.label){case 0:return this._bindingDictionary.hasKey(e)?(t=this._bindingDictionary.get(e),[4,this._deactivateSingletonsAsync(t)]):[3,2];case 1:r.sent(),r.label=2;case 2:return this._removeServiceFromDictionary(e),[2]}}))}))},e.prototype.unbindAll=function(){var e=this;this._bindingDictionary.traverse((function(t,r){e._deactivateSingletons(r)})),this._bindingDictionary=new Oe},e.prototype.unbindAllAsync=function(){return $e(this,void 0,void 0,(function(){var e,t=this;return Ie(this,(function(r){switch(r.label){case 0:return e=[],this._bindingDictionary.traverse((function(r,o){e.push(t._deactivateSingletonsAsync(o))})),[4,Promise.all(e)];case 1:return r.sent(),this._bindingDictionary=new Oe,[2]}}))}))},e.prototype.onActivation=function(e,t){this._activations.add(e,t)},e.prototype.onDeactivation=function(e,t){this._deactivations.add(e,t)},e.prototype.isBound=function(e){var t=this._bindingDictionary.hasKey(e);return!t&&this.parent&&(t=this.parent.isBound(e)),t},e.prototype.isCurrentBound=function(e){return this._bindingDictionary.hasKey(e)},e.prototype.isBoundNamed=function(e,t){return this.isBoundTagged(e,n,t)},e.prototype.isBoundTagged=function(e,t,r){var o=!1;if(this._bindingDictionary.hasKey(e)){var n=this._bindingDictionary.get(e),i=function(e,t,r,o){var n=new G(w.Variable,"",t,new I(r,o)),i=new $(e);return new Y(t,i,null,[],n)}(this,e,t,r);o=n.some((function(e){return e.constraint(i)}))}return!o&&this.parent&&(o=this.parent.isBoundTagged(e,t,r)),o},e.prototype.snapshot=function(){this._snapshots.push(Ae.of(this._bindingDictionary.clone(),this._middleware,this._activations.clone(),this._deactivations.clone(),this._moduleActivationStore.clone()))},e.prototype.restore=function(){var e=this._snapshots.pop();if(void 0===e)throw new Error("No snapshot available to restore.");this._bindingDictionary=e.bindings,this._activations=e.activations,this._deactivations=e.deactivations,this._middleware=e.middleware,this._moduleActivationStore=e.moduleActivationStore},e.prototype.createChild=function(t){var r=new e(t||this.options);return r.parent=this,r},e.prototype.applyMiddleware=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=this._middleware?this._middleware:this._planAndResolve();this._middleware=e.reduce((function(e,t){return t(e)}),r)},e.prototype.applyCustomMetadataReader=function(e){this._metadataReader=e},e.prototype.get=function(e){var t=this._getNotAllArgs(e,!1);return this._getButThrowIfAsync(t)},e.prototype.getAsync=function(e){return $e(this,void 0,void 0,(function(){var t;return Ie(this,(function(r){return t=this._getNotAllArgs(e,!1),[2,this._get(t)]}))}))},e.prototype.getTagged=function(e,t,r){var o=this._getNotAllArgs(e,!1,t,r);return this._getButThrowIfAsync(o)},e.prototype.getTaggedAsync=function(e,t,r){return $e(this,void 0,void 0,(function(){var o;return Ie(this,(function(n){return o=this._getNotAllArgs(e,!1,t,r),[2,this._get(o)]}))}))},e.prototype.getNamed=function(e,t){return this.getTagged(e,n,t)},e.prototype.getNamedAsync=function(e,t){return this.getTaggedAsync(e,n,t)},e.prototype.getAll=function(e){var t=this._getAllArgs(e);return this._getButThrowIfAsync(t)},e.prototype.getAllAsync=function(e){var t=this._getAllArgs(e);return this._getAll(t)},e.prototype.getAllTagged=function(e,t,r){var o=this._getNotAllArgs(e,!0,t,r);return this._getButThrowIfAsync(o)},e.prototype.getAllTaggedAsync=function(e,t,r){var o=this._getNotAllArgs(e,!0,t,r);return this._getAll(o)},e.prototype.getAllNamed=function(e,t){return this.getAllTagged(e,n,t)},e.prototype.getAllNamedAsync=function(e,t){return this.getAllTaggedAsync(e,n,t)},e.prototype.resolve=function(e){var t=this.isBound(e);t||this.bind(e).toSelf();var r=this.get(e);return t||this.unbind(e),r},e.prototype._preDestroy=function(e,t){if(Reflect.hasMetadata(y,e))return t[Reflect.getMetadata(y,e).value]()},e.prototype._removeModuleHandlers=function(e){var t=this._moduleActivationStore.remove(e);this._activations.removeIntersection(t.onActivations),this._deactivations.removeIntersection(t.onDeactivations)},e.prototype._removeModuleBindings=function(e){return this._bindingDictionary.removeByCondition((function(t){return t.moduleId===e}))},e.prototype._deactivate=function(e,t){var r=this,o=Object.getPrototypeOf(t).constructor;try{if(this._deactivations.hasKey(e.serviceIdentifier)){var n=this._deactivateContainer(t,this._deactivations.get(e.serviceIdentifier).values());if(ee(n))return this._handleDeactivationError(n.then((function(){return r._propagateContainerDeactivationThenBindingAndPreDestroyAsync(e,t,o)})),o)}var i=this._propagateContainerDeactivationThenBindingAndPreDestroy(e,t,o);if(ee(i))return this._handleDeactivationError(i,o)}catch(e){throw new Error(D(o.name,e.message))}},e.prototype._handleDeactivationError=function(e,t){return $e(this,void 0,void 0,(function(){var r;return Ie(this,(function(o){switch(o.label){case 0:return o.trys.push([0,2,,3]),[4,e];case 1:return o.sent(),[3,3];case 2:throw r=o.sent(),new Error(D(t.name,r.message));case 3:return[2]}}))}))},e.prototype._deactivateContainer=function(e,t){for(var r=this,o=t.next();o.value;){var n=o.value(e);if(ee(n))return n.then((function(){return r._deactivateContainerAsync(e,t)}));o=t.next()}},e.prototype._deactivateContainerAsync=function(e,t){return $e(this,void 0,void 0,(function(){var r;return Ie(this,(function(o){switch(o.label){case 0:r=t.next(),o.label=1;case 1:return r.value?[4,r.value(e)]:[3,3];case 2:return o.sent(),r=t.next(),[3,1];case 3:return[2]}}))}))},e.prototype._getContainerModuleHelpersFactory=function(){var e=this,t=function(e,t){e._binding.moduleId=t},r=function(r){return function(o){var n=e.rebind(o);return t(n,r),n}},o=function(t){return function(r,o){e._moduleActivationStore.addActivation(t,r,o),e.onActivation(r,o)}},n=function(t){return function(r,o){e._moduleActivationStore.addDeactivation(t,r,o),e.onDeactivation(r,o)}};return function(i){return{bindFunction:(s=i,function(r){var o=e.bind(r);return t(o,s),o}),isboundFunction:function(t){return e.isBound(t)},onActivationFunction:o(i),onDeactivationFunction:n(i),rebindFunction:r(i),unbindFunction:function(t){return e.unbind(t)},unbindAsyncFunction:function(t){return e.unbindAsync(t)}};var s}},e.prototype._getAll=function(e){return Promise.all(this._get(e))},e.prototype._get=function(e){var t=Re(Re({},e),{contextInterceptor:function(e){return e},targetType:w.Variable});if(this._middleware){var r=this._middleware(t);if(null==r)throw new Error("Invalid return type in middleware. Middleware must return!");return r}return this._planAndResolve()(t)},e.prototype._getButThrowIfAsync=function(e){var t=this._get(e);if(te(t))throw new Error("You are attempting to construct '"+e.serviceIdentifier+"' in a synchronous way\n but it has asynchronous dependencies.");return t},e.prototype._getAllArgs=function(e){return{avoidConstraints:!0,isMultiInject:!0,serviceIdentifier:e}},e.prototype._getNotAllArgs=function(e,t,r,o){return{avoidConstraints:!1,isMultiInject:t,serviceIdentifier:e,key:r,value:o}},e.prototype._planAndResolve=function(){var e=this;return function(t){var r=function(e,t,r,o,n,i,s,a){void 0===a&&(a=!1);var d=new $(t),u=function(e,t,r,o,n,i){var s=new I(e?p:c,r),a=new G(t,"",r,s);if(void 0!==n){var d=new I(n,i);a.metadata.push(d)}return a}(r,o,n,0,i,s);try{return Q(e,a,n,d,null,u),d}catch(e){throw j(e)&&E(d.plan.rootRequest),e}}(e._metadataReader,e,t.isMultiInject,t.targetType,t.serviceIdentifier,t.key,t.value,t.avoidConstraints);return function(e){return ue(e.plan.rootRequest.requestScope)(e.plan.rootRequest)}(r=t.contextInterceptor(r))}},e.prototype._deactivateIfSingleton=function(e){var t=this;if(e.activated)return ee(e.cache)?e.cache.then((function(r){return t._deactivate(e,r)})):this._deactivate(e,e.cache)},e.prototype._deactivateSingletons=function(e){for(var t=0,r=e;t<r.length;t++){var o=r[t];if(ee(this._deactivateIfSingleton(o)))throw new Error("Attempting to unbind dependency with asynchronous destruction (@preDestroy or onDeactivation)")}},e.prototype._deactivateSingletonsAsync=function(e){return $e(this,void 0,void 0,(function(){var t=this;return Ie(this,(function(r){switch(r.label){case 0:return[4,Promise.all(e.map((function(e){return t._deactivateIfSingleton(e)})))];case 1:return r.sent(),[2]}}))}))},e.prototype._propagateContainerDeactivationThenBindingAndPreDestroy=function(e,t,r){return this.parent?this._deactivate.bind(this.parent)(e,t):this._bindingDeactivationAndPreDestroy(e,t,r)},e.prototype._propagateContainerDeactivationThenBindingAndPreDestroyAsync=function(e,t,r){return $e(this,void 0,void 0,(function(){return Ie(this,(function(o){switch(o.label){case 0:return this.parent?[4,this._deactivate.bind(this.parent)(e,t)]:[3,2];case 1:return o.sent(),[3,4];case 2:return[4,this._bindingDeactivationAndPreDestroyAsync(e,t,r)];case 3:o.sent(),o.label=4;case 4:return[2]}}))}))},e.prototype._removeServiceFromDictionary=function(e){try{this._bindingDictionary.remove(e)}catch(t){throw new Error("Could not unbind serviceIdentifier: "+x(e))}},e.prototype._bindingDeactivationAndPreDestroy=function(e,t,r){var o=this;if("function"==typeof e.onDeactivation){var n=e.onDeactivation(t);if(ee(n))return n.then((function(){return o._preDestroy(r,t)}))}return this._preDestroy(r,t)},e.prototype._bindingDeactivationAndPreDestroyAsync=function(e,t,r){return $e(this,void 0,void 0,(function(){return Ie(this,(function(o){switch(o.label){case 0:return"function"!=typeof e.onDeactivation?[3,2]:[4,e.onDeactivation(t)];case 1:o.sent(),o.label=2;case 2:return[4,this._preDestroy(r,t)];case 3:return o.sent(),[2]}}))}))},e}(),Be=function(e){this.id=k(),this.registry=e},Ge=function(e){this.id=k(),this.registry=e};function qe(e,t,r,o){!function(e){if(void 0!==e)throw new Error(F)}(t),Ve(d,e,r.toString(),o)}function Ve(e,t,r,o){var n=function(e){var t=[];if(Array.isArray(e)){var r=function(e){for(var t=new Set,r=0,o=e;r<o.length;r++){var n=o[r];if(t.has(n))return n;t.add(n)}}((t=e).map((function(e){return e.key})));if(void 0!==r)throw new Error(S+" "+r.toString())}else t=[e];return t}(o),i={};Reflect.hasOwnMetadata(e,t)&&(i=Reflect.getMetadata(e,t));var s=i[r];if(void 0===s)s=[];else for(var a=function(e){if(n.some((function(t){return t.key===e.key})))throw new Error(S+" "+e.key.toString())},c=0,p=s;c<p.length;c++)a(p[c]);s.push.apply(s,n),i[r]=s,Reflect.defineMetadata(e,i,t)}function Ue(e){return function(t,r,o){"number"==typeof o?qe(t,r,o,e):function(e,t,r){if(void 0!==e.prototype)throw new Error(F);Ve(u,e.constructor,t,r)}(t,r,e)}}function We(e,t){Reflect.decorate(e,t)}function He(e,t){return function(r,o){t(r,o,e)}}function Ke(e,t,r){"number"==typeof r?We([He(r,e)],t):"string"==typeof r?Reflect.decorate([e],t,r):We([e],t)}function ze(){return function(e){if(Reflect.hasOwnMetadata(l,e))throw new Error("Cannot apply @injectable decorator multiple times.");var t=Reflect.getMetadata(f,e)||[];return Reflect.defineMetadata(l,t,e),e}}function Ye(e,t){return Ue(new I(e,t))}function Je(e){return Ue(new I(n,e))}function Xe(e){return function(t){return function(r,o,n){if(void 0===t){var i="function"==typeof r?r.name:r.constructor.name;throw new Error("@inject called with undefined this could mean that the class "+i+" has a circular dependency problem. You can use a LazyServiceIdentifer to overcome this limitation.")}return Ue(new I(e,t))(r,o,n)}}}var Qe=Xe(c);function Ze(){return Ue(new I(a,!0))}function et(){return function(e,t,r){qe(e,t,r,new I(s,!0))}}var tt=Xe(p);function rt(e){return function(t,r,o){qe(t,r,o,new I(i,e))}}function ot(e,t){return function(){return function(r,o){var n=new I(e,o);if(Reflect.hasOwnMetadata(e,r.constructor))throw new Error(t);Reflect.defineMetadata(e,n,r.constructor)}}}var nt,it=ot(m,"Cannot apply @postConstruct decorator multiple times in the same class"),st=ot(y,"Cannot apply @preDestroy decorator multiple times in the same class");nt||(nt={});var at=o},2240:e=>{"use strict";const t=e=>null!==e&&"object"==typeof e&&"function"==typeof e.pipe;t.writable=e=>t(e)&&!1!==e.writable&&"function"==typeof e._write&&"object"==typeof e._writableState,t.readable=e=>t(e)&&!1!==e.readable&&"function"==typeof e._read&&"object"==typeof e._readableState,t.duplex=e=>t.writable(e)&&t.readable(e),t.transform=e=>t.duplex(e)&&"function"==typeof e._transform&&"object"==typeof e._transformState,e.exports=t},4219:(e,t,r)=>{var o;function n(e,t,r){if("function"==typeof t&&(r=t,t={}),!r){if("function"!=typeof Promise)throw new TypeError("callback not provided");return new Promise((function(r,o){n(e,t||{},(function(e,t){e?o(e):r(t)}))}))}o(e,t||{},(function(e,o){e&&("EACCES"===e.code||t&&t.ignoreErrors)&&(e=null,o=!1),r(e,o)}))}r(7147),o="win32"===process.platform||global.TESTING_WINDOWS?r(2514):r(7305),e.exports=n,n.sync=function(e,t){try{return o.sync(e,t||{})}catch(e){if(t&&t.ignoreErrors||"EACCES"===e.code)return!1;throw e}}},7305:(e,t,r)=>{e.exports=n,n.sync=function(e,t){return i(o.statSync(e),t)};var o=r(7147);function n(e,t,r){o.stat(e,(function(e,o){r(e,!e&&i(o,t))}))}function i(e,t){return e.isFile()&&function(e,t){var r=e.mode,o=e.uid,n=e.gid,i=void 0!==t.uid?t.uid:process.getuid&&process.getuid(),s=void 0!==t.gid?t.gid:process.getgid&&process.getgid(),a=parseInt("100",8),c=parseInt("010",8);return r&parseInt("001",8)||r&c&&n===s||r&a&&o===i||r&(a|c)&&0===i}(e,t)}},2514:(e,t,r)=>{e.exports=i,i.sync=function(e,t){return n(o.statSync(e),e,t)};var o=r(7147);function n(e,t,r){return!(!e.isSymbolicLink()&&!e.isFile())&&function(e,t){var r=void 0!==t.pathExt?t.pathExt:process.env.PATHEXT;if(!r)return!0;if(-1!==(r=r.split(";")).indexOf(""))return!0;for(var o=0;o<r.length;o++){var n=r[o].toLowerCase();if(n&&e.substr(-n.length).toLowerCase()===n)return!0}return!1}(t,r)}function i(e,t,r){o.stat(e,(function(o,i){r(o,!o&&n(i,e,t))}))}},1779:(e,t,r)=>{"use strict";const{PassThrough:o}=r(2781);e.exports=function(){var e=[],t=new o({objectMode:!0});return t.setMaxListeners(0),t.add=r,t.isEmpty=n,t.on("unpipe",i),Array.prototype.slice.call(arguments).forEach(r),t;function r(o){return Array.isArray(o)?(o.forEach(r),this):(e.push(o),o.once("end",i.bind(null,o)),o.once("error",t.emit.bind(t,"error")),o.pipe(t,{end:!1}),this)}function n(){return 0==e.length}function i(r){!(e=e.filter((function(e){return e!==r}))).length&&t.readable&&t.end()}}},1991:e=>{"use strict";const t=(e,t)=>{for(const r of Reflect.ownKeys(t))Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));return e};e.exports=t,e.exports.default=t},5191:(e,t,r)=>{"use strict";const o=r(1017),n=r(8706),i=e=>{let t;e={cwd:process.cwd(),path:process.env[n()],execPath:process.execPath,...e};let r=o.resolve(e.cwd);const i=[];for(;t!==r;)i.push(o.join(r,"node_modules/.bin")),t=r,r=o.resolve(r,"..");const s=o.resolve(e.cwd,e.execPath,"..");return i.push(s),i.concat(e.path).join(o.delimiter)};e.exports=i,e.exports.default=i,e.exports.env=t=>{const r={...(t={env:process.env,...t}).env},o=n({env:r});return t.path=r[o],r[o]=e.exports(t),r}},8706:e=>{"use strict";const t=(e={})=>{const t=e.env||process.env;return"win32"!==(e.platform||process.platform)?"PATH":Object.keys(t).reverse().find((e=>"PATH"===e.toUpperCase()))||"Path"};e.exports=t,e.exports.default=t},2106:(e,t,r)=>{"use strict";const o=r(1991),n=new WeakMap,i=(e,t={})=>{if("function"!=typeof e)throw new TypeError("Expected a function");let r,i=0;const s=e.displayName||e.name||"<anonymous>",a=function(...o){if(n.set(a,++i),1===i)r=e.apply(this,o),e=null;else if(!0===t.throw)throw new Error(`Function \`${s}\` can only be called once`);return r};return o(a,e),n.set(a,i),a};e.exports=i,e.exports.default=i,e.exports.callCount=e=>{if(!n.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return n.get(e)}},9544:()=>{var e;!function(e){!function(t){var r="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:Function("return this;")(),o=n(e);function n(e,t){return function(r,o){"function"!=typeof e[r]&&Object.defineProperty(e,r,{configurable:!0,writable:!0,value:o}),t&&t(r,o)}}void 0===r.Reflect?r.Reflect=e:o=n(r.Reflect,o),function(e){var t=Object.prototype.hasOwnProperty,r="function"==typeof Symbol,o=r&&void 0!==Symbol.toPrimitive?Symbol.toPrimitive:"@@toPrimitive",n=r&&void 0!==Symbol.iterator?Symbol.iterator:"@@iterator",i="function"==typeof Object.create,s={__proto__:[]}instanceof Array,a=!i&&!s,c={create:i?function(){return R(Object.create(null))}:s?function(){return R({__proto__:null})}:function(){return R({})},has:a?function(e,r){return t.call(e,r)}:function(e,t){return t in e},get:a?function(e,r){return t.call(e,r)?e[r]:void 0}:function(e,t){return e[t]}},p=Object.getPrototypeOf(Function),d="object"==typeof process&&process.env&&"true"===process.env.REFLECT_METADATA_USE_MAP_POLYFILL,u=d||"function"!=typeof Map||"function"!=typeof Map.prototype.entries?function(){var e={},t=[],r=function(){function e(e,t,r){this._index=0,this._keys=e,this._values=t,this._selector=r}return e.prototype["@@iterator"]=function(){return this},e.prototype[n]=function(){return this},e.prototype.next=function(){var e=this._index;if(e>=0&&e<this._keys.length){var r=this._selector(this._keys[e],this._values[e]);return e+1>=this._keys.length?(this._index=-1,this._keys=t,this._values=t):this._index++,{value:r,done:!1}}return{value:void 0,done:!0}},e.prototype.throw=function(e){throw this._index>=0&&(this._index=-1,this._keys=t,this._values=t),e},e.prototype.return=function(e){return this._index>=0&&(this._index=-1,this._keys=t,this._values=t),{value:e,done:!0}},e}();return function(){function t(){this._keys=[],this._values=[],this._cacheKey=e,this._cacheIndex=-2}return Object.defineProperty(t.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),t.prototype.has=function(e){return this._find(e,!1)>=0},t.prototype.get=function(e){var t=this._find(e,!1);return t>=0?this._values[t]:void 0},t.prototype.set=function(e,t){var r=this._find(e,!0);return this._values[r]=t,this},t.prototype.delete=function(t){var r=this._find(t,!1);if(r>=0){for(var o=this._keys.length,n=r+1;n<o;n++)this._keys[n-1]=this._keys[n],this._values[n-1]=this._values[n];return this._keys.length--,this._values.length--,t===this._cacheKey&&(this._cacheKey=e,this._cacheIndex=-2),!0}return!1},t.prototype.clear=function(){this._keys.length=0,this._values.length=0,this._cacheKey=e,this._cacheIndex=-2},t.prototype.keys=function(){return new r(this._keys,this._values,o)},t.prototype.values=function(){return new r(this._keys,this._values,i)},t.prototype.entries=function(){return new r(this._keys,this._values,s)},t.prototype["@@iterator"]=function(){return this.entries()},t.prototype[n]=function(){return this.entries()},t.prototype._find=function(e,t){return this._cacheKey!==e&&(this._cacheIndex=this._keys.indexOf(this._cacheKey=e)),this._cacheIndex<0&&t&&(this._cacheIndex=this._keys.length,this._keys.push(e),this._values.push(void 0)),this._cacheIndex},t}();function o(e,t){return e}function i(e,t){return t}function s(e,t){return[e,t]}}():Map,l=d||"function"!=typeof Set||"function"!=typeof Set.prototype.entries?function(){function e(){this._map=new u}return Object.defineProperty(e.prototype,"size",{get:function(){return this._map.size},enumerable:!0,configurable:!0}),e.prototype.has=function(e){return this._map.has(e)},e.prototype.add=function(e){return this._map.set(e,e),this},e.prototype.delete=function(e){return this._map.delete(e)},e.prototype.clear=function(){this._map.clear()},e.prototype.keys=function(){return this._map.keys()},e.prototype.values=function(){return this._map.values()},e.prototype.entries=function(){return this._map.entries()},e.prototype["@@iterator"]=function(){return this.keys()},e.prototype[n]=function(){return this.keys()},e}():Set,f=new(d||"function"!=typeof WeakMap?function(){var e=c.create(),r=o();return function(){function e(){this._key=o()}return e.prototype.has=function(e){var t=n(e,!1);return void 0!==t&&c.has(t,this._key)},e.prototype.get=function(e){var t=n(e,!1);return void 0!==t?c.get(t,this._key):void 0},e.prototype.set=function(e,t){return n(e,!0)[this._key]=t,this},e.prototype.delete=function(e){var t=n(e,!1);return void 0!==t&&delete t[this._key]},e.prototype.clear=function(){this._key=o()},e}();function o(){var t;do{t="@@WeakMap@@"+s()}while(c.has(e,t));return e[t]=!0,t}function n(e,o){if(!t.call(e,r)){if(!o)return;Object.defineProperty(e,r,{value:c.create()})}return e[r]}function i(e,t){for(var r=0;r<t;++r)e[r]=255*Math.random()|0;return e}function s(){var e,t=(e=16,"function"==typeof Uint8Array?"undefined"!=typeof crypto?crypto.getRandomValues(new Uint8Array(e)):"undefined"!=typeof msCrypto?msCrypto.getRandomValues(new Uint8Array(e)):i(new Uint8Array(e),e):i(new Array(e),e));t[6]=79&t[6]|64,t[8]=191&t[8]|128;for(var r="",o=0;o<16;++o){var n=t[o];4!==o&&6!==o&&8!==o||(r+="-"),n<16&&(r+="0"),r+=n.toString(16).toLowerCase()}return r}}():WeakMap);function m(e,t,r){var o=f.get(e);if(S(o)){if(!r)return;o=new u,f.set(e,o)}var n=o.get(t);if(S(n)){if(!r)return;n=new u,o.set(t,n)}return n}function y(e,t,r){if(h(e,t,r))return!0;var o=E(t);return!P(o)&&y(e,o,r)}function h(e,t,r){var o=m(t,r,!1);return!S(o)&&!!o.has(e)}function b(e,t,r){if(h(e,t,r))return g(e,t,r);var o=E(t);return P(o)?void 0:b(e,o,r)}function g(e,t,r){var o=m(t,r,!1);if(!S(o))return o.get(e)}function w(e,t,r,o){m(r,o,!0).set(e,t)}function v(e,t){var r=k(e,t),o=E(e);if(null===o)return r;var n=v(o,t);if(n.length<=0)return r;if(r.length<=0)return n;for(var i=new l,s=[],a=0,c=r;a<c.length;a++){var p=c[a];i.has(p)||(i.add(p),s.push(p))}for(var d=0,u=n;d<u.length;d++)p=u[d],i.has(p)||(i.add(p),s.push(p));return s}function k(e,t){var r=[],o=m(e,t,!1);if(S(o))return r;for(var i=function(e){var t=x(e,n);if(!T(t))throw new TypeError;var r=t.call(e);if(!M(r))throw new TypeError;return r}(o.keys()),s=0;;){var a=A(i);if(!a)return r.length=s,r;var c=a.value;try{r[s]=c}catch(e){try{O(i)}finally{throw e}}s++}}function _(e){if(null===e)return 1;switch(typeof e){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return null===e?1:6;default:return 6}}function S(e){return void 0===e}function P(e){return null===e}function M(e){return"object"==typeof e?null!==e:"function"==typeof e}function C(e,t){switch(_(e)){case 0:case 1:case 2:case 3:case 4:case 5:return e}var r=3===t?"string":5===t?"number":"default",n=x(e,o);if(void 0!==n){var i=n.call(e,r);if(M(i))throw new TypeError;return i}return function(e,t){if("string"===t){var r=e.toString;if(T(r)&&!M(n=r.call(e)))return n;if(T(o=e.valueOf)&&!M(n=o.call(e)))return n}else{var o;if(T(o=e.valueOf)&&!M(n=o.call(e)))return n;var n,i=e.toString;if(T(i)&&!M(n=i.call(e)))return n}throw new TypeError}(e,"default"===r?"number":r)}function F(e){var t=C(e,3);return"symbol"==typeof t?t:function(e){return""+e}(t)}function D(e){return Array.isArray?Array.isArray(e):e instanceof Object?e instanceof Array:"[object Array]"===Object.prototype.toString.call(e)}function T(e){return"function"==typeof e}function j(e){return"function"==typeof e}function x(e,t){var r=e[t];if(null!=r){if(!T(r))throw new TypeError;return r}}function A(e){var t=e.next();return!t.done&&t}function O(e){var t=e.return;t&&t.call(e)}function E(e){var t=Object.getPrototypeOf(e);if("function"!=typeof e||e===p)return t;if(t!==p)return t;var r=e.prototype,o=r&&Object.getPrototypeOf(r);if(null==o||o===Object.prototype)return t;var n=o.constructor;return"function"!=typeof n||n===e?t:n}function R(e){return e.__=void 0,delete e.__,e}e("decorate",(function(e,t,r,o){if(S(r)){if(!D(e))throw new TypeError;if(!j(t))throw new TypeError;return function(e,t){for(var r=e.length-1;r>=0;--r){var o=(0,e[r])(t);if(!S(o)&&!P(o)){if(!j(o))throw new TypeError;t=o}}return t}(e,t)}if(!D(e))throw new TypeError;if(!M(t))throw new TypeError;if(!M(o)&&!S(o)&&!P(o))throw new TypeError;return P(o)&&(o=void 0),function(e,t,r,o){for(var n=e.length-1;n>=0;--n){var i=(0,e[n])(t,r,o);if(!S(i)&&!P(i)){if(!M(i))throw new TypeError;o=i}}return o}(e,t,r=F(r),o)})),e("metadata",(function(e,t){return function(r,o){if(!M(r))throw new TypeError;if(!S(o)&&!function(e){switch(_(e)){case 3:case 4:return!0;default:return!1}}(o))throw new TypeError;w(e,t,r,o)}})),e("defineMetadata",(function(e,t,r,o){if(!M(r))throw new TypeError;return S(o)||(o=F(o)),w(e,t,r,o)})),e("hasMetadata",(function(e,t,r){if(!M(t))throw new TypeError;return S(r)||(r=F(r)),y(e,t,r)})),e("hasOwnMetadata",(function(e,t,r){if(!M(t))throw new TypeError;return S(r)||(r=F(r)),h(e,t,r)})),e("getMetadata",(function(e,t,r){if(!M(t))throw new TypeError;return S(r)||(r=F(r)),b(e,t,r)})),e("getOwnMetadata",(function(e,t,r){if(!M(t))throw new TypeError;return S(r)||(r=F(r)),g(e,t,r)})),e("getMetadataKeys",(function(e,t){if(!M(e))throw new TypeError;return S(t)||(t=F(t)),v(e,t)})),e("getOwnMetadataKeys",(function(e,t){if(!M(e))throw new TypeError;return S(t)||(t=F(t)),k(e,t)})),e("deleteMetadata",(function(e,t,r){if(!M(t))throw new TypeError;S(r)||(r=F(r));var o=m(t,r,!1);if(S(o))return!1;if(!o.delete(e))return!1;if(o.size>0)return!0;var n=f.get(t);return n.delete(r),n.size>0||f.delete(t),!0}))}(o)}()}(e||(e={}))},3973:(e,t,r)=>{var o,n=r(9491),i=r(9738),s=/^win/i.test(process.platform),a=r(2361);function c(){u&&(u=!1,i.forEach((function(e){try{process.removeListener(e,d[e])}catch(e){}})),process.emit=y,process.reallyExit=f,o.count-=1)}function p(e,t,r){o.emitted[e]||(o.emitted[e]=!0,o.emit(e,t,r))}"function"!=typeof a&&(a=a.EventEmitter),process.__signal_exit_emitter__?o=process.__signal_exit_emitter__:((o=process.__signal_exit_emitter__=new a).count=0,o.emitted={}),o.infinite||(o.setMaxListeners(1/0),o.infinite=!0),e.exports=function(e,t){n.equal(typeof e,"function","a callback must be provided for exit handler"),!1===u&&l();var r="exit";return t&&t.alwaysLast&&(r="afterexit"),o.on(r,e),function(){o.removeListener(r,e),0===o.listeners("exit").length&&0===o.listeners("afterexit").length&&c()}},e.exports.unload=c;var d={};i.forEach((function(e){d[e]=function(){process.listeners(e).length===o.count&&(c(),p("exit",null,e),p("afterexit",null,e),s&&"SIGHUP"===e&&(e="SIGINT"),process.kill(process.pid,e))}})),e.exports.signals=function(){return i},e.exports.load=l;var u=!1;function l(){u||(u=!0,o.count+=1,i=i.filter((function(e){try{return process.on(e,d[e]),!0}catch(e){return!1}})),process.emit=h,process.reallyExit=m)}var f=process.reallyExit;function m(e){process.exitCode=e||0,p("exit",process.exitCode,null),p("afterexit",process.exitCode,null),f.call(process,process.exitCode)}var y=process.emit;function h(e,t){if("exit"===e){void 0!==t&&(process.exitCode=t);var r=y.apply(this,arguments);return p("exit",process.exitCode,null),p("afterexit",process.exitCode,null),r}return y.apply(this,arguments)}},9738:e=>{e.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"],"win32"!==process.platform&&e.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT"),"linux"===process.platform&&e.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")},7794:(e,t,r)=>{"use strict";const{Transform:o}=r(2781),{StringDecoder:n}=r(1576),i=Symbol("last"),s=Symbol("decoder");function a(e,t,r){let o;if(this.overflow){if(o=this[s].write(e).split(this.matcher),1===o.length)return r();o.shift(),this.overflow=!1}else this[i]+=this[s].write(e),o=this[i].split(this.matcher);this[i]=o.pop();for(let e=0;e<o.length;e++)try{p(this,this.mapper(o[e]))}catch(e){return r(e)}this.overflow=this[i].length>this.maxLength,!this.overflow||this.skipOverflow?r():r(new Error("maximum buffer reached"))}function c(e){if(this[i]+=this[s].end(),this[i])try{p(this,this.mapper(this[i]))}catch(t){return e(t)}e()}function p(e,t){void 0!==t&&e.push(t)}function d(e){return e}e.exports=function(e,t,r){switch(e=e||/\r?\n/,t=t||d,r=r||{},arguments.length){case 1:"function"==typeof e?(t=e,e=/\r?\n/):"object"!=typeof e||e instanceof RegExp||(r=e,e=/\r?\n/);break;case 2:"function"==typeof e?(r=t,t=e,e=/\r?\n/):"object"==typeof t&&(r=t,t=d)}(r=Object.assign({},r)).autoDestroy=!0,r.transform=a,r.flush=c,r.readableObjectMode=!0;const p=new o(r);return p[i]="",p[s]=new n("utf8"),p.matcher=e,p.mapper=t,p.maxLength=r.maxLength,p.skipOverflow=r.skipOverflow||!1,p.overflow=!1,p._destroy=function(e,t){this._writableState.errorEmitted=!1,t(e)},p}},4521:e=>{"use strict";e.exports=e=>{const t="string"==typeof e?"\n":"\n".charCodeAt(),r="string"==typeof e?"\r":"\r".charCodeAt();return e[e.length-1]===t&&(e=e.slice(0,e.length-1)),e[e.length-1]===r&&(e=e.slice(0,e.length-1)),e}},8681:(e,t,r)=>{"use strict";const o=r(2982);o.createWebSocketStream=r(5519),o.Server=r(58),o.Receiver=r(3091),o.Sender=r(2091),o.WebSocket=o,o.WebSocketServer=o.Server,e.exports=o},4847:(e,t,r)=>{"use strict";const{EMPTY_BUFFER:o}=r(9864);function n(e,t){if(0===e.length)return o;if(1===e.length)return e[0];const r=Buffer.allocUnsafe(t);let n=0;for(let t=0;t<e.length;t++){const o=e[t];r.set(o,n),n+=o.length}return n<t?r.slice(0,n):r}function i(e,t,r,o,n){for(let i=0;i<n;i++)r[o+i]=e[i]^t[3&i]}function s(e,t){for(let r=0;r<e.length;r++)e[r]^=t[3&r]}function a(e){return e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function c(e){if(c.readOnly=!0,Buffer.isBuffer(e))return e;let t;return e instanceof ArrayBuffer?t=Buffer.from(e):ArrayBuffer.isView(e)?t=Buffer.from(e.buffer,e.byteOffset,e.byteLength):(t=Buffer.from(e),c.readOnly=!1),t}try{const t=r(Object(function(){var e=new Error("Cannot find module 'bufferutil'");throw e.code="MODULE_NOT_FOUND",e}()));e.exports={concat:n,mask(e,r,o,n,s){s<48?i(e,r,o,n,s):t.mask(e,r,o,n,s)},toArrayBuffer:a,toBuffer:c,unmask(e,r){e.length<32?s(e,r):t.unmask(e,r)}}}catch(t){e.exports={concat:n,mask:i,toArrayBuffer:a,toBuffer:c,unmask:s}}},9864:e=>{"use strict";e.exports={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}},5831:(e,t,r)=>{"use strict";const{kForOnEventAttribute:o,kListener:n}=r(9864),i=Symbol("kCode"),s=Symbol("kData"),a=Symbol("kError"),c=Symbol("kMessage"),p=Symbol("kReason"),d=Symbol("kTarget"),u=Symbol("kType"),l=Symbol("kWasClean");class f{constructor(e){this[d]=null,this[u]=e}get target(){return this[d]}get type(){return this[u]}}Object.defineProperty(f.prototype,"target",{enumerable:!0}),Object.defineProperty(f.prototype,"type",{enumerable:!0});class m extends f{constructor(e,t={}){super(e),this[i]=void 0===t.code?0:t.code,this[p]=void 0===t.reason?"":t.reason,this[l]=void 0!==t.wasClean&&t.wasClean}get code(){return this[i]}get reason(){return this[p]}get wasClean(){return this[l]}}Object.defineProperty(m.prototype,"code",{enumerable:!0}),Object.defineProperty(m.prototype,"reason",{enumerable:!0}),Object.defineProperty(m.prototype,"wasClean",{enumerable:!0});class y extends f{constructor(e,t={}){super(e),this[a]=void 0===t.error?null:t.error,this[c]=void 0===t.message?"":t.message}get error(){return this[a]}get message(){return this[c]}}Object.defineProperty(y.prototype,"error",{enumerable:!0}),Object.defineProperty(y.prototype,"message",{enumerable:!0});class h extends f{constructor(e,t={}){super(e),this[s]=void 0===t.data?null:t.data}get data(){return this[s]}}Object.defineProperty(h.prototype,"data",{enumerable:!0});const b={addEventListener(e,t,r={}){let i;if("message"===e)i=function(e,r){const o=new h("message",{data:r?e:e.toString()});o[d]=this,t.call(this,o)};else if("close"===e)i=function(e,r){const o=new m("close",{code:e,reason:r.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});o[d]=this,t.call(this,o)};else if("error"===e)i=function(e){const r=new y("error",{error:e,message:e.message});r[d]=this,t.call(this,r)};else{if("open"!==e)return;i=function(){const e=new f("open");e[d]=this,t.call(this,e)}}i[o]=!!r[o],i[n]=t,r.once?this.once(e,i):this.on(e,i)},removeEventListener(e,t){for(const r of this.listeners(e))if(r[n]===t&&!r[o]){this.removeListener(e,r);break}}};e.exports={CloseEvent:m,ErrorEvent:y,Event:f,EventTarget:b,MessageEvent:h}},3071:(e,t,r)=>{"use strict";const{tokenChars:o}=r(1607);function n(e,t,r){void 0===e[t]?e[t]=[r]:e[t].push(r)}e.exports={format:function(e){return Object.keys(e).map((t=>{let r=e[t];return Array.isArray(r)||(r=[r]),r.map((e=>[t].concat(Object.keys(e).map((t=>{let r=e[t];return Array.isArray(r)||(r=[r]),r.map((e=>!0===e?t:`${t}=${e}`)).join("; ")}))).join("; "))).join(", ")})).join(", ")},parse:function(e){const t=Object.create(null);let r,i,s=Object.create(null),a=!1,c=!1,p=!1,d=-1,u=-1,l=-1,f=0;for(;f<e.length;f++)if(u=e.charCodeAt(f),void 0===r)if(-1===l&&1===o[u])-1===d&&(d=f);else if(0===f||32!==u&&9!==u){if(59!==u&&44!==u)throw new SyntaxError(`Unexpected character at index ${f}`);{if(-1===d)throw new SyntaxError(`Unexpected character at index ${f}`);-1===l&&(l=f);const o=e.slice(d,l);44===u?(n(t,o,s),s=Object.create(null)):r=o,d=l=-1}}else-1===l&&-1!==d&&(l=f);else if(void 0===i)if(-1===l&&1===o[u])-1===d&&(d=f);else if(32===u||9===u)-1===l&&-1!==d&&(l=f);else if(59===u||44===u){if(-1===d)throw new SyntaxError(`Unexpected character at index ${f}`);-1===l&&(l=f),n(s,e.slice(d,l),!0),44===u&&(n(t,r,s),s=Object.create(null),r=void 0),d=l=-1}else{if(61!==u||-1===d||-1!==l)throw new SyntaxError(`Unexpected character at index ${f}`);i=e.slice(d,f),d=l=-1}else if(c){if(1!==o[u])throw new SyntaxError(`Unexpected character at index ${f}`);-1===d?d=f:a||(a=!0),c=!1}else if(p)if(1===o[u])-1===d&&(d=f);else if(34===u&&-1!==d)p=!1,l=f;else{if(92!==u)throw new SyntaxError(`Unexpected character at index ${f}`);c=!0}else if(34===u&&61===e.charCodeAt(f-1))p=!0;else if(-1===l&&1===o[u])-1===d&&(d=f);else if(-1===d||32!==u&&9!==u){if(59!==u&&44!==u)throw new SyntaxError(`Unexpected character at index ${f}`);{if(-1===d)throw new SyntaxError(`Unexpected character at index ${f}`);-1===l&&(l=f);let o=e.slice(d,l);a&&(o=o.replace(/\\/g,""),a=!1),n(s,i,o),44===u&&(n(t,r,s),s=Object.create(null),r=void 0),i=void 0,d=l=-1}}else-1===l&&(l=f);if(-1===d||p||32===u||9===u)throw new SyntaxError("Unexpected end of input");-1===l&&(l=f);const m=e.slice(d,l);return void 0===r?n(t,m,s):(void 0===i?n(s,m,!0):n(s,i,a?m.replace(/\\/g,""):m),n(t,r,s)),t}}},8528:e=>{"use strict";const t=Symbol("kDone"),r=Symbol("kRun");e.exports=class{constructor(e){this[t]=()=>{this.pending--,this[r]()},this.concurrency=e||1/0,this.jobs=[],this.pending=0}add(e){this.jobs.push(e),this[r]()}[r](){if(this.pending!==this.concurrency&&this.jobs.length){const e=this.jobs.shift();this.pending++,e(this[t])}}}},7567:(e,t,r)=>{"use strict";const o=r(9796),n=r(4847),i=r(8528),{kStatusCode:s}=r(9864),a=Buffer.from([0,0,255,255]),c=Symbol("permessage-deflate"),p=Symbol("total-length"),d=Symbol("callback"),u=Symbol("buffers"),l=Symbol("error");let f;function m(e){this[u].push(e),this[p]+=e.length}function y(e){this[p]+=e.length,this[c]._maxPayload<1||this[p]<=this[c]._maxPayload?this[u].push(e):(this[l]=new RangeError("Max payload size exceeded"),this[l].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[l][s]=1009,this.removeListener("data",y),this.reset())}function h(e){this[c]._inflate=null,e[s]=1007,this[d](e)}e.exports=class{constructor(e,t,r){if(this._maxPayload=0|r,this._options=e||{},this._threshold=void 0!==this._options.threshold?this._options.threshold:1024,this._isServer=!!t,this._deflate=null,this._inflate=null,this.params=null,!f){const e=void 0!==this._options.concurrencyLimit?this._options.concurrencyLimit:10;f=new i(e)}}static get extensionName(){return"permessage-deflate"}offer(){const e={};return this._options.serverNoContextTakeover&&(e.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(e.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(e.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?e.client_max_window_bits=this._options.clientMaxWindowBits:null==this._options.clientMaxWindowBits&&(e.client_max_window_bits=!0),e}accept(e){return e=this.normalizeParams(e),this.params=this._isServer?this.acceptAsServer(e):this.acceptAsClient(e),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){const e=this._deflate[d];this._deflate.close(),this._deflate=null,e&&e(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(e){const t=this._options,r=e.find((e=>!(!1===t.serverNoContextTakeover&&e.server_no_context_takeover||e.server_max_window_bits&&(!1===t.serverMaxWindowBits||"number"==typeof t.serverMaxWindowBits&&t.serverMaxWindowBits>e.server_max_window_bits)||"number"==typeof t.clientMaxWindowBits&&!e.client_max_window_bits)));if(!r)throw new Error("None of the extension offers can be accepted");return t.serverNoContextTakeover&&(r.server_no_context_takeover=!0),t.clientNoContextTakeover&&(r.client_no_context_takeover=!0),"number"==typeof t.serverMaxWindowBits&&(r.server_max_window_bits=t.serverMaxWindowBits),"number"==typeof t.clientMaxWindowBits?r.client_max_window_bits=t.clientMaxWindowBits:!0!==r.client_max_window_bits&&!1!==t.clientMaxWindowBits||delete r.client_max_window_bits,r}acceptAsClient(e){const t=e[0];if(!1===this._options.clientNoContextTakeover&&t.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(t.client_max_window_bits){if(!1===this._options.clientMaxWindowBits||"number"==typeof this._options.clientMaxWindowBits&&t.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"')}else"number"==typeof this._options.clientMaxWindowBits&&(t.client_max_window_bits=this._options.clientMaxWindowBits);return t}normalizeParams(e){return e.forEach((e=>{Object.keys(e).forEach((t=>{let r=e[t];if(r.length>1)throw new Error(`Parameter "${t}" must have only a single value`);if(r=r[0],"client_max_window_bits"===t){if(!0!==r){const e=+r;if(!Number.isInteger(e)||e<8||e>15)throw new TypeError(`Invalid value for parameter "${t}": ${r}`);r=e}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${t}": ${r}`)}else if("server_max_window_bits"===t){const e=+r;if(!Number.isInteger(e)||e<8||e>15)throw new TypeError(`Invalid value for parameter "${t}": ${r}`);r=e}else{if("client_no_context_takeover"!==t&&"server_no_context_takeover"!==t)throw new Error(`Unknown parameter "${t}"`);if(!0!==r)throw new TypeError(`Invalid value for parameter "${t}": ${r}`)}e[t]=r}))})),e}decompress(e,t,r){f.add((o=>{this._decompress(e,t,((e,t)=>{o(),r(e,t)}))}))}compress(e,t,r){f.add((o=>{this._compress(e,t,((e,t)=>{o(),r(e,t)}))}))}_decompress(e,t,r){const i=this._isServer?"client":"server";if(!this._inflate){const e=`${i}_max_window_bits`,t="number"!=typeof this.params[e]?o.Z_DEFAULT_WINDOWBITS:this.params[e];this._inflate=o.createInflateRaw({...this._options.zlibInflateOptions,windowBits:t}),this._inflate[c]=this,this._inflate[p]=0,this._inflate[u]=[],this._inflate.on("error",h),this._inflate.on("data",y)}this._inflate[d]=r,this._inflate.write(e),t&&this._inflate.write(a),this._inflate.flush((()=>{const e=this._inflate[l];if(e)return this._inflate.close(),this._inflate=null,void r(e);const o=n.concat(this._inflate[u],this._inflate[p]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[p]=0,this._inflate[u]=[],t&&this.params[`${i}_no_context_takeover`]&&this._inflate.reset()),r(null,o)}))}_compress(e,t,r){const i=this._isServer?"server":"client";if(!this._deflate){const e=`${i}_max_window_bits`,t="number"!=typeof this.params[e]?o.Z_DEFAULT_WINDOWBITS:this.params[e];this._deflate=o.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:t}),this._deflate[p]=0,this._deflate[u]=[],this._deflate.on("data",m)}this._deflate[d]=r,this._deflate.write(e),this._deflate.flush(o.Z_SYNC_FLUSH,(()=>{if(!this._deflate)return;let e=n.concat(this._deflate[u],this._deflate[p]);t&&(e=e.slice(0,e.length-4)),this._deflate[d]=null,this._deflate[p]=0,this._deflate[u]=[],t&&this.params[`${i}_no_context_takeover`]&&this._deflate.reset(),r(null,e)}))}}},3091:(e,t,r)=>{"use strict";const{Writable:o}=r(2781),n=r(7567),{BINARY_TYPES:i,EMPTY_BUFFER:s,kStatusCode:a,kWebSocket:c}=r(9864),{concat:p,toArrayBuffer:d,unmask:u}=r(4847),{isValidStatusCode:l,isValidUTF8:f}=r(1607);function m(e,t,r,o,n){const i=new e(r?`Invalid WebSocket frame: ${t}`:t);return Error.captureStackTrace(i,m),i.code=n,i[a]=o,i}e.exports=class extends o{constructor(e={}){super(),this._binaryType=e.binaryType||i[0],this._extensions=e.extensions||{},this._isServer=!!e.isServer,this._maxPayload=0|e.maxPayload,this._skipUTF8Validation=!!e.skipUTF8Validation,this[c]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._state=0,this._loop=!1}_write(e,t,r){if(8===this._opcode&&0==this._state)return r();this._bufferedBytes+=e.length,this._buffers.push(e),this.startLoop(r)}consume(e){if(this._bufferedBytes-=e,e===this._buffers[0].length)return this._buffers.shift();if(e<this._buffers[0].length){const t=this._buffers[0];return this._buffers[0]=t.slice(e),t.slice(0,e)}const t=Buffer.allocUnsafe(e);do{const r=this._buffers[0],o=t.length-e;e>=r.length?t.set(this._buffers.shift(),o):(t.set(new Uint8Array(r.buffer,r.byteOffset,e),o),this._buffers[0]=r.slice(e)),e-=r.length}while(e>0);return t}startLoop(e){let t;this._loop=!0;do{switch(this._state){case 0:t=this.getInfo();break;case 1:t=this.getPayloadLength16();break;case 2:t=this.getPayloadLength64();break;case 3:this.getMask();break;case 4:t=this.getData(e);break;default:return void(this._loop=!1)}}while(this._loop);e(t)}getInfo(){if(this._bufferedBytes<2)return void(this._loop=!1);const e=this.consume(2);if(0!=(48&e[0]))return this._loop=!1,m(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");const t=64==(64&e[0]);if(t&&!this._extensions[n.extensionName])return this._loop=!1,m(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(this._fin=128==(128&e[0]),this._opcode=15&e[0],this._payloadLength=127&e[1],0===this._opcode){if(t)return this._loop=!1,m(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(!this._fragmented)return this._loop=!1,m(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");this._opcode=this._fragmented}else if(1===this._opcode||2===this._opcode){if(this._fragmented)return this._loop=!1,m(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");this._compressed=t}else{if(!(this._opcode>7&&this._opcode<11))return this._loop=!1,m(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");if(!this._fin)return this._loop=!1,m(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");if(t)return this._loop=!1,m(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(this._payloadLength>125)return this._loop=!1,m(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH")}if(this._fin||this._fragmented||(this._fragmented=this._opcode),this._masked=128==(128&e[1]),this._isServer){if(!this._masked)return this._loop=!1,m(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK")}else if(this._masked)return this._loop=!1,m(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");if(126===this._payloadLength)this._state=1;else{if(127!==this._payloadLength)return this.haveLength();this._state=2}}getPayloadLength16(){if(!(this._bufferedBytes<2))return this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength();this._loop=!1}getPayloadLength64(){if(this._bufferedBytes<8)return void(this._loop=!1);const e=this.consume(8),t=e.readUInt32BE(0);return t>Math.pow(2,21)-1?(this._loop=!1,m(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH")):(this._payloadLength=t*Math.pow(2,32)+e.readUInt32BE(4),this.haveLength())}haveLength(){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0))return this._loop=!1,m(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");this._masked?this._state=3:this._state=4}getMask(){this._bufferedBytes<4?this._loop=!1:(this._mask=this.consume(4),this._state=4)}getData(e){let t=s;if(this._payloadLength){if(this._bufferedBytes<this._payloadLength)return void(this._loop=!1);t=this.consume(this._payloadLength),this._masked&&0!=(this._mask[0]|this._mask[1]|this._mask[2]|this._mask[3])&&u(t,this._mask)}return this._opcode>7?this.controlMessage(t):this._compressed?(this._state=5,void this.decompress(t,e)):(t.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(t)),this.dataMessage())}decompress(e,t){this._extensions[n.extensionName].decompress(e,this._fin,((e,r)=>{if(e)return t(e);if(r.length){if(this._messageLength+=r.length,this._messageLength>this._maxPayload&&this._maxPayload>0)return t(m(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH"));this._fragments.push(r)}const o=this.dataMessage();if(o)return t(o);this.startLoop(t)}))}dataMessage(){if(this._fin){const e=this._messageLength,t=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],2===this._opcode){let r;r="nodebuffer"===this._binaryType?p(t,e):"arraybuffer"===this._binaryType?d(p(t,e)):t,this.emit("message",r,!0)}else{const r=p(t,e);if(!this._skipUTF8Validation&&!f(r))return this._loop=!1,m(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");this.emit("message",r,!1)}}this._state=0}controlMessage(e){if(8===this._opcode)if(this._loop=!1,0===e.length)this.emit("conclude",1005,s),this.end();else{if(1===e.length)return m(RangeError,"invalid payload length 1",!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");{const t=e.readUInt16BE(0);if(!l(t))return m(RangeError,`invalid status code ${t}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");const r=e.slice(2);if(!this._skipUTF8Validation&&!f(r))return m(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");this.emit("conclude",t,r),this.end()}}else 9===this._opcode?this.emit("ping",e):this.emit("pong",e);this._state=0}}},2091:(e,t,r)=>{"use strict";r(1808),r(4404);const{randomFillSync:o}=r(6113),n=r(7567),{EMPTY_BUFFER:i}=r(9864),{isValidStatusCode:s}=r(1607),{mask:a,toBuffer:c}=r(4847),p=Symbol("kByteLength"),d=Buffer.alloc(4);class u{constructor(e,t,r){this._extensions=t||{},r&&(this._generateMask=r,this._maskBuffer=Buffer.alloc(4)),this._socket=e,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._deflating=!1,this._queue=[]}static frame(e,t){let r,n,i=!1,s=2,c=!1;t.mask&&(r=t.maskBuffer||d,t.generateMask?t.generateMask(r):o(r,0,4),c=0==(r[0]|r[1]|r[2]|r[3]),s=6),"string"==typeof e?n=t.mask&&!c||void 0===t[p]?(e=Buffer.from(e)).length:t[p]:(n=e.length,i=t.mask&&t.readOnly&&!c);let u=n;n>=65536?(s+=8,u=127):n>125&&(s+=2,u=126);const l=Buffer.allocUnsafe(i?n+s:s);return l[0]=t.fin?128|t.opcode:t.opcode,t.rsv1&&(l[0]|=64),l[1]=u,126===u?l.writeUInt16BE(n,2):127===u&&(l[2]=l[3]=0,l.writeUIntBE(n,4,6)),t.mask?(l[1]|=128,l[s-4]=r[0],l[s-3]=r[1],l[s-2]=r[2],l[s-1]=r[3],c?[l,e]:i?(a(e,r,l,s,n),[l]):(a(e,r,e,0,n),[l,e])):[l,e]}close(e,t,r,o){let n;if(void 0===e)n=i;else{if("number"!=typeof e||!s(e))throw new TypeError("First argument must be a valid error code number");if(void 0!==t&&t.length){const r=Buffer.byteLength(t);if(r>123)throw new RangeError("The message must not be greater than 123 bytes");n=Buffer.allocUnsafe(2+r),n.writeUInt16BE(e,0),"string"==typeof t?n.write(t,2):n.set(t,2)}else n=Buffer.allocUnsafe(2),n.writeUInt16BE(e,0)}const a={[p]:n.length,fin:!0,generateMask:this._generateMask,mask:r,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._deflating?this.enqueue([this.dispatch,n,!1,a,o]):this.sendFrame(u.frame(n,a),o)}ping(e,t,r){let o,n;if("string"==typeof e?(o=Buffer.byteLength(e),n=!1):(o=(e=c(e)).length,n=c.readOnly),o>125)throw new RangeError("The data size must not be greater than 125 bytes");const i={[p]:o,fin:!0,generateMask:this._generateMask,mask:t,maskBuffer:this._maskBuffer,opcode:9,readOnly:n,rsv1:!1};this._deflating?this.enqueue([this.dispatch,e,!1,i,r]):this.sendFrame(u.frame(e,i),r)}pong(e,t,r){let o,n;if("string"==typeof e?(o=Buffer.byteLength(e),n=!1):(o=(e=c(e)).length,n=c.readOnly),o>125)throw new RangeError("The data size must not be greater than 125 bytes");const i={[p]:o,fin:!0,generateMask:this._generateMask,mask:t,maskBuffer:this._maskBuffer,opcode:10,readOnly:n,rsv1:!1};this._deflating?this.enqueue([this.dispatch,e,!1,i,r]):this.sendFrame(u.frame(e,i),r)}send(e,t,r){const o=this._extensions[n.extensionName];let i,s,a=t.binary?2:1,d=t.compress;if("string"==typeof e?(i=Buffer.byteLength(e),s=!1):(i=(e=c(e)).length,s=c.readOnly),this._firstFragment?(this._firstFragment=!1,d&&o&&o.params[o._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(d=i>=o._threshold),this._compress=d):(d=!1,a=0),t.fin&&(this._firstFragment=!0),o){const o={[p]:i,fin:t.fin,generateMask:this._generateMask,mask:t.mask,maskBuffer:this._maskBuffer,opcode:a,readOnly:s,rsv1:d};this._deflating?this.enqueue([this.dispatch,e,this._compress,o,r]):this.dispatch(e,this._compress,o,r)}else this.sendFrame(u.frame(e,{[p]:i,fin:t.fin,generateMask:this._generateMask,mask:t.mask,maskBuffer:this._maskBuffer,opcode:a,readOnly:s,rsv1:!1}),r)}dispatch(e,t,r,o){if(!t)return void this.sendFrame(u.frame(e,r),o);const i=this._extensions[n.extensionName];this._bufferedBytes+=r[p],this._deflating=!0,i.compress(e,r.fin,((e,t)=>{if(this._socket.destroyed){const e=new Error("The socket was closed while data was being compressed");"function"==typeof o&&o(e);for(let t=0;t<this._queue.length;t++){const r=this._queue[t],o=r[r.length-1];"function"==typeof o&&o(e)}}else this._bufferedBytes-=r[p],this._deflating=!1,r.readOnly=!1,this.sendFrame(u.frame(t,r),o),this.dequeue()}))}dequeue(){for(;!this._deflating&&this._queue.length;){const e=this._queue.shift();this._bufferedBytes-=e[3][p],Reflect.apply(e[0],this,e.slice(1))}}enqueue(e){this._bufferedBytes+=e[3][p],this._queue.push(e)}sendFrame(e,t){2===e.length?(this._socket.cork(),this._socket.write(e[0]),this._socket.write(e[1],t),this._socket.uncork()):this._socket.write(e[0],t)}}e.exports=u},5519:(e,t,r)=>{"use strict";const{Duplex:o}=r(2781);function n(e){e.emit("close")}function i(){!this.destroyed&&this._writableState.finished&&this.destroy()}function s(e){this.removeListener("error",s),this.destroy(),0===this.listenerCount("error")&&this.emit("error",e)}e.exports=function(e,t){let r=!0;const a=new o({...t,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return e.on("message",(function(t,r){const o=!r&&a._readableState.objectMode?t.toString():t;a.push(o)||e.pause()})),e.once("error",(function(e){a.destroyed||(r=!1,a.destroy(e))})),e.once("close",(function(){a.destroyed||a.push(null)})),a._destroy=function(t,o){if(e.readyState===e.CLOSED)return o(t),void process.nextTick(n,a);let i=!1;e.once("error",(function(e){i=!0,o(e)})),e.once("close",(function(){i||o(t),process.nextTick(n,a)})),r&&e.terminate()},a._final=function(t){e.readyState!==e.CONNECTING?null!==e._socket&&(e._socket._writableState.finished?(t(),a._readableState.endEmitted&&a.destroy()):(e._socket.once("finish",(function(){t()})),e.close())):e.once("open",(function(){a._final(t)}))},a._read=function(){e.isPaused&&e.resume()},a._write=function(t,r,o){e.readyState!==e.CONNECTING?e.send(t,o):e.once("open",(function(){a._write(t,r,o)}))},a.on("end",i),a.on("error",s),a}},2217:(e,t,r)=>{"use strict";const{tokenChars:o}=r(1607);e.exports={parse:function(e){const t=new Set;let r=-1,n=-1,i=0;for(;i<e.length;i++){const s=e.charCodeAt(i);if(-1===n&&1===o[s])-1===r&&(r=i);else if(0===i||32!==s&&9!==s){if(44!==s)throw new SyntaxError(`Unexpected character at index ${i}`);{if(-1===r)throw new SyntaxError(`Unexpected character at index ${i}`);-1===n&&(n=i);const o=e.slice(r,n);if(t.has(o))throw new SyntaxError(`The "${o}" subprotocol is duplicated`);t.add(o),r=n=-1}}else-1===n&&-1!==r&&(n=i)}if(-1===r||-1!==n)throw new SyntaxError("Unexpected end of input");const s=e.slice(r,i);if(t.has(s))throw new SyntaxError(`The "${s}" subprotocol is duplicated`);return t.add(s),t}}},1607:(e,t,r)=>{"use strict";const o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function n(e){return e>=1e3&&e<=1014&&1004!==e&&1005!==e&&1006!==e||e>=3e3&&e<=4999}function i(e){const t=e.length;let r=0;for(;r<t;)if(0==(128&e[r]))r++;else if(192==(224&e[r])){if(r+1===t||128!=(192&e[r+1])||192==(254&e[r]))return!1;r+=2}else if(224==(240&e[r])){if(r+2>=t||128!=(192&e[r+1])||128!=(192&e[r+2])||224===e[r]&&128==(224&e[r+1])||237===e[r]&&160==(224&e[r+1]))return!1;r+=3}else{if(240!=(248&e[r]))return!1;if(r+3>=t||128!=(192&e[r+1])||128!=(192&e[r+2])||128!=(192&e[r+3])||240===e[r]&&128==(240&e[r+1])||244===e[r]&&e[r+1]>143||e[r]>244)return!1;r+=4}return!0}try{const t=r(Object(function(){var e=new Error("Cannot find module 'utf-8-validate'");throw e.code="MODULE_NOT_FOUND",e}()));e.exports={isValidStatusCode:n,isValidUTF8:e=>e.length<150?i(e):t(e),tokenChars:o}}catch(t){e.exports={isValidStatusCode:n,isValidUTF8:i,tokenChars:o}}},58:(e,t,r)=>{"use strict";const o=r(2361),n=r(3685),{createHash:i}=(r(5687),r(1808),r(4404),r(6113)),s=r(3071),a=r(7567),c=r(2217),p=r(2982),{GUID:d,kWebSocket:u}=r(9864),l=/^[+/0-9A-Za-z]{22}==$/;function f(e){e._state=2,e.emit("close")}function m(){this.destroy()}function y(e,t,r,o){e.writable&&(r=r||n.STATUS_CODES[t],o={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(r),...o},e.write(`HTTP/1.1 ${t} ${n.STATUS_CODES[t]}\r\n`+Object.keys(o).map((e=>`${e}: ${o[e]}`)).join("\r\n")+"\r\n\r\n"+r)),e.removeListener("error",m),e.destroy()}e.exports=class extends o{constructor(e,t){if(super(),null==(e={maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,...e}).port&&!e.server&&!e.noServer||null!=e.port&&(e.server||e.noServer)||e.server&&e.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(null!=e.port?(this._server=n.createServer(((e,t)=>{const r=n.STATUS_CODES[426];t.writeHead(426,{"Content-Length":r.length,"Content-Type":"text/plain"}),t.end(r)})),this._server.listen(e.port,e.host,e.backlog,t)):e.server&&(this._server=e.server),this._server){const e=this.emit.bind(this,"connection");this._removeListeners=function(e,t){for(const r of Object.keys(t))e.on(r,t[r]);return function(){for(const r of Object.keys(t))e.removeListener(r,t[r])}}(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(t,r,o)=>{this.handleUpgrade(t,r,o,e)}})}!0===e.perMessageDeflate&&(e.perMessageDeflate={}),e.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=e,this._state=0}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(e){if(2===this._state)return e&&this.once("close",(()=>{e(new Error("The server is not running"))})),void process.nextTick(f,this);if(e&&this.once("close",e),1!==this._state)if(this._state=1,this.options.noServer||this.options.server)this._server&&(this._removeListeners(),this._removeListeners=this._server=null),this.clients&&this.clients.size?this._shouldEmitClose=!0:process.nextTick(f,this);else{const e=this._server;this._removeListeners(),this._removeListeners=this._server=null,e.close((()=>{f(this)}))}}shouldHandle(e){if(this.options.path){const t=e.url.indexOf("?");if((-1!==t?e.url.slice(0,t):e.url)!==this.options.path)return!1}return!0}handleUpgrade(e,t,r,o){t.on("error",m);const n=void 0!==e.headers["sec-websocket-key"]&&e.headers["sec-websocket-key"],i=+e.headers["sec-websocket-version"];if("GET"!==e.method||"websocket"!==e.headers.upgrade.toLowerCase()||!n||!l.test(n)||8!==i&&13!==i||!this.shouldHandle(e))return y(t,400);const p=e.headers["sec-websocket-protocol"];let d=new Set;if(void 0!==p)try{d=c.parse(p)}catch(e){return y(t,400)}const u=e.headers["sec-websocket-extensions"],f={};if(this.options.perMessageDeflate&&void 0!==u){const e=new a(this.options.perMessageDeflate,!0,this.options.maxPayload);try{const t=s.parse(u);t[a.extensionName]&&(e.accept(t[a.extensionName]),f[a.extensionName]=e)}catch(e){return y(t,400)}}if(this.options.verifyClient){const s={origin:e.headers[8===i?"sec-websocket-origin":"origin"],secure:!(!e.socket.authorized&&!e.socket.encrypted),req:e};if(2===this.options.verifyClient.length)return void this.options.verifyClient(s,((i,s,a,c)=>{if(!i)return y(t,s||401,a,c);this.completeUpgrade(f,n,d,e,t,r,o)}));if(!this.options.verifyClient(s))return y(t,401)}this.completeUpgrade(f,n,d,e,t,r,o)}completeUpgrade(e,t,r,o,n,c,l){if(!n.readable||!n.writable)return n.destroy();if(n[u])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>0)return y(n,503);const h=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${i("sha1").update(t+d).digest("base64")}`],b=new p(null);if(r.size){const e=this.options.handleProtocols?this.options.handleProtocols(r,o):r.values().next().value;e&&(h.push(`Sec-WebSocket-Protocol: ${e}`),b._protocol=e)}if(e[a.extensionName]){const t=e[a.extensionName].params,r=s.format({[a.extensionName]:[t]});h.push(`Sec-WebSocket-Extensions: ${r}`),b._extensions=e}this.emit("headers",h,o),n.write(h.concat("\r\n").join("\r\n")),n.removeListener("error",m),b.setSocket(n,c,{maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(b),b.on("close",(()=>{this.clients.delete(b),this._shouldEmitClose&&!this.clients.size&&process.nextTick(f,this)}))),l(b,o)}}},2982:(e,t,r)=>{"use strict";const o=r(2361),n=r(5687),i=r(3685),s=r(1808),a=r(4404),{randomBytes:c,createHash:p}=r(6113),{Readable:d}=r(2781),{URL:u}=r(7310),l=r(7567),f=r(3091),m=r(2091),{BINARY_TYPES:y,EMPTY_BUFFER:h,GUID:b,kForOnEventAttribute:g,kListener:w,kStatusCode:v,kWebSocket:k,NOOP:_}=r(9864),{EventTarget:{addEventListener:S,removeEventListener:P}}=r(5831),{format:M,parse:C}=r(3071),{toBuffer:F}=r(4847),D=["CONNECTING","OPEN","CLOSING","CLOSED"],T=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,j=[8,13];class x extends o{constructor(e,t,r){super(),this._binaryType=y[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=h,this._closeTimer=null,this._extensions={},this._paused=!1,this._protocol="",this._readyState=x.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,null!==e?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,void 0===t?t=[]:Array.isArray(t)||("object"==typeof t&&null!==t?(r=t,t=[]):t=[t]),A(this,e,t,r)):this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(e){y.includes(e)&&(this._binaryType=e,this._receiver&&(this._receiver._binaryType=e))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(e,t,r){const o=new f({binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:r.maxPayload,skipUTF8Validation:r.skipUTF8Validation});this._sender=new m(e,this._extensions,r.generateMask),this._receiver=o,this._socket=e,o[k]=this,e[k]=this,o.on("conclude",L),o.on("drain",N),o.on("error",B),o.on("message",q),o.on("ping",V),o.on("pong",U),e.setTimeout(0),e.setNoDelay(),t.length>0&&e.unshift(t),e.on("close",H),e.on("data",K),e.on("end",z),e.on("error",Y),this._readyState=x.OPEN,this.emit("open")}emitClose(){if(!this._socket)return this._readyState=x.CLOSED,void this.emit("close",this._closeCode,this._closeMessage);this._extensions[l.extensionName]&&this._extensions[l.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=x.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(e,t){if(this.readyState!==x.CLOSED){if(this.readyState===x.CONNECTING){const e="WebSocket was closed before the connection was established";return $(this,this._req,e)}this.readyState!==x.CLOSING?(this._readyState=x.CLOSING,this._sender.close(e,t,!this._isServer,(e=>{e||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())})),this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),3e4)):this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end()}}pause(){this.readyState!==x.CONNECTING&&this.readyState!==x.CLOSED&&(this._paused=!0,this._socket.pause())}ping(e,t,r){if(this.readyState===x.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");"function"==typeof e?(r=e,e=t=void 0):"function"==typeof t&&(r=t,t=void 0),"number"==typeof e&&(e=e.toString()),this.readyState===x.OPEN?(void 0===t&&(t=!this._isServer),this._sender.ping(e||h,t,r)):I(this,e,r)}pong(e,t,r){if(this.readyState===x.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");"function"==typeof e?(r=e,e=t=void 0):"function"==typeof t&&(r=t,t=void 0),"number"==typeof e&&(e=e.toString()),this.readyState===x.OPEN?(void 0===t&&(t=!this._isServer),this._sender.pong(e||h,t,r)):I(this,e,r)}resume(){this.readyState!==x.CONNECTING&&this.readyState!==x.CLOSED&&(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(e,t,r){if(this.readyState===x.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if("function"==typeof t&&(r=t,t={}),"number"==typeof e&&(e=e.toString()),this.readyState!==x.OPEN)return void I(this,e,r);const o={binary:"string"!=typeof e,mask:!this._isServer,compress:!0,fin:!0,...t};this._extensions[l.extensionName]||(o.compress=!1),this._sender.send(e||h,o,r)}terminate(){if(this.readyState!==x.CLOSED){if(this.readyState===x.CONNECTING){const e="WebSocket was closed before the connection was established";return $(this,this._req,e)}this._socket&&(this._readyState=x.CLOSING,this._socket.destroy())}}}function A(e,t,r,o){const s={protocolVersion:j[1],maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...o,createConnection:void 0,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:void 0,host:void 0,path:void 0,port:void 0};if(!j.includes(s.protocolVersion))throw new RangeError(`Unsupported protocol version: ${s.protocolVersion} (supported versions: ${j.join(", ")})`);let a;if(t instanceof u)a=t,e._url=t.href;else{try{a=new u(t)}catch(e){throw new SyntaxError(`Invalid URL: ${t}`)}e._url=t}const d="wss:"===a.protocol,f="ws+unix:"===a.protocol;let m;if("ws:"===a.protocol||d||f?f&&!a.pathname?m="The URL's pathname is empty":a.hash&&(m="The URL contains a fragment identifier"):m='The URL\'s protocol must be one of "ws:", "wss:", or "ws+unix:"',m){const t=new SyntaxError(m);if(0===e._redirects)throw t;return void O(e,t)}const y=d?443:80,h=c(16).toString("base64"),g=d?n.get:i.get,w=new Set;let v;if(s.createConnection=d?R:E,s.defaultPort=s.defaultPort||y,s.port=a.port||y,s.host=a.hostname.startsWith("[")?a.hostname.slice(1,-1):a.hostname,s.headers={"Sec-WebSocket-Version":s.protocolVersion,"Sec-WebSocket-Key":h,Connection:"Upgrade",Upgrade:"websocket",...s.headers},s.path=a.pathname+a.search,s.timeout=s.handshakeTimeout,s.perMessageDeflate&&(v=new l(!0!==s.perMessageDeflate?s.perMessageDeflate:{},!1,s.maxPayload),s.headers["Sec-WebSocket-Extensions"]=M({[l.extensionName]:v.offer()})),r.length){for(const e of r){if("string"!=typeof e||!T.test(e)||w.has(e))throw new SyntaxError("An invalid or duplicated subprotocol was specified");w.add(e)}s.headers["Sec-WebSocket-Protocol"]=r.join(",")}if(s.origin&&(s.protocolVersion<13?s.headers["Sec-WebSocket-Origin"]=s.origin:s.headers.Origin=s.origin),(a.username||a.password)&&(s.auth=`${a.username}:${a.password}`),f){const e=s.path.split(":");s.socketPath=e[0],s.path=e[1]}let k=e._req=g(s);s.timeout&&k.on("timeout",(()=>{$(e,k,"Opening handshake has timed out")})),k.on("error",(t=>{null===k||k.aborted||(k=e._req=null,O(e,t))})),k.on("response",(n=>{const i=n.headers.location,a=n.statusCode;if(i&&s.followRedirects&&a>=300&&a<400){if(++e._redirects>s.maxRedirects)return void $(e,k,"Maximum redirects exceeded");let n;k.abort();try{n=new u(i,t)}catch(t){const r=new SyntaxError(`Invalid URL: ${i}`);return void O(e,r)}A(e,n,r,o)}else e.emit("unexpected-response",k,n)||$(e,k,`Unexpected server response: ${n.statusCode}`)})),k.on("upgrade",((t,r,o)=>{if(e.emit("upgrade",t),e.readyState!==x.CONNECTING)return;k=e._req=null;const n=p("sha1").update(h+b).digest("base64");if(t.headers["sec-websocket-accept"]!==n)return void $(e,r,"Invalid Sec-WebSocket-Accept header");const i=t.headers["sec-websocket-protocol"];let a;if(void 0!==i?w.size?w.has(i)||(a="Server sent an invalid subprotocol"):a="Server sent a subprotocol but none was requested":w.size&&(a="Server sent no subprotocol"),a)return void $(e,r,a);i&&(e._protocol=i);const c=t.headers["sec-websocket-extensions"];if(void 0!==c){if(!v)return void $(e,r,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");let t;try{t=C(c)}catch(t){return void $(e,r,"Invalid Sec-WebSocket-Extensions header")}const o=Object.keys(t);if(1!==o.length||o[0]!==l.extensionName)return void $(e,r,"Server indicated an extension that was not requested");try{v.accept(t[l.extensionName])}catch(t){return void $(e,r,"Invalid Sec-WebSocket-Extensions header")}e._extensions[l.extensionName]=v}e.setSocket(r,o,{generateMask:s.generateMask,maxPayload:s.maxPayload,skipUTF8Validation:s.skipUTF8Validation})}))}function O(e,t){e._readyState=x.CLOSING,e.emit("error",t),e.emitClose()}function E(e){return e.path=e.socketPath,s.connect(e)}function R(e){return e.path=void 0,e.servername||""===e.servername||(e.servername=s.isIP(e.host)?"":e.host),a.connect(e)}function $(e,t,r){e._readyState=x.CLOSING;const o=new Error(r);Error.captureStackTrace(o,$),t.setHeader?(t.abort(),t.socket&&!t.socket.destroyed&&t.socket.destroy(),t.once("abort",e.emitClose.bind(e)),e.emit("error",o)):(t.destroy(o),t.once("error",e.emit.bind(e,"error")),t.once("close",e.emitClose.bind(e)))}function I(e,t,r){if(t){const r=F(t).length;e._socket?e._sender._bufferedBytes+=r:e._bufferedAmount+=r}r&&r(new Error(`WebSocket is not open: readyState ${e.readyState} (${D[e.readyState]})`))}function L(e,t){const r=this[k];r._closeFrameReceived=!0,r._closeMessage=t,r._closeCode=e,void 0!==r._socket[k]&&(r._socket.removeListener("data",K),process.nextTick(W,r._socket),1005===e?r.close():r.close(e,t))}function N(){const e=this[k];e.isPaused||e._socket.resume()}function B(e){const t=this[k];void 0!==t._socket[k]&&(t._socket.removeListener("data",K),process.nextTick(W,t._socket),t.close(e[v])),t.emit("error",e)}function G(){this[k].emitClose()}function q(e,t){this[k].emit("message",e,t)}function V(e){const t=this[k];t.pong(e,!t._isServer,_),t.emit("ping",e)}function U(e){this[k].emit("pong",e)}function W(e){e.resume()}function H(){const e=this[k];let t;this.removeListener("close",H),this.removeListener("data",K),this.removeListener("end",z),e._readyState=x.CLOSING,this._readableState.endEmitted||e._closeFrameReceived||e._receiver._writableState.errorEmitted||null===(t=e._socket.read())||e._receiver.write(t),e._receiver.end(),this[k]=void 0,clearTimeout(e._closeTimer),e._receiver._writableState.finished||e._receiver._writableState.errorEmitted?e.emitClose():(e._receiver.on("error",G),e._receiver.on("finish",G))}function K(e){this[k]._receiver.write(e)||this.pause()}function z(){const e=this[k];e._readyState=x.CLOSING,e._receiver.end(),this.end()}function Y(){const e=this[k];this.removeListener("error",Y),this.on("error",_),e&&(e._readyState=x.CLOSING,this.destroy())}Object.defineProperty(x,"CONNECTING",{enumerable:!0,value:D.indexOf("CONNECTING")}),Object.defineProperty(x.prototype,"CONNECTING",{enumerable:!0,value:D.indexOf("CONNECTING")}),Object.defineProperty(x,"OPEN",{enumerable:!0,value:D.indexOf("OPEN")}),Object.defineProperty(x.prototype,"OPEN",{enumerable:!0,value:D.indexOf("OPEN")}),Object.defineProperty(x,"CLOSING",{enumerable:!0,value:D.indexOf("CLOSING")}),Object.defineProperty(x.prototype,"CLOSING",{enumerable:!0,value:D.indexOf("CLOSING")}),Object.defineProperty(x,"CLOSED",{enumerable:!0,value:D.indexOf("CLOSED")}),Object.defineProperty(x.prototype,"CLOSED",{enumerable:!0,value:D.indexOf("CLOSED")}),["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach((e=>{Object.defineProperty(x.prototype,e,{enumerable:!0})})),["open","error","close","message"].forEach((e=>{Object.defineProperty(x.prototype,`on${e}`,{enumerable:!0,get(){for(const t of this.listeners(e))if(t[g])return t[w];return null},set(t){for(const t of this.listeners(e))if(t[g]){this.removeListener(e,t);break}"function"==typeof t&&this.addEventListener(e,t,{[g]:!0})}})})),x.prototype.addEventListener=S,x.prototype.removeEventListener=P,e.exports=x},4517:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.RawPipeTransport=void 0;const n=o(r(7794)),i=r(7678),s=r(4936),a=r(1457);t.RawPipeTransport=class{constructor(e,t,r){this.logger=e,this.pipeWrite=t,this.pipeRead=r,this.messageEmitter=new s.EventEmitter,this.endEmitter=new s.EventEmitter,this.onMessage=this.messageEmitter.event,this.onEnd=this.endEmitter.event,this.onceEnded=(0,i.once)((()=>{var e;this.streams&&(this.beforeClose(),this.streams.read.removeAllListeners(),null===(e=this.pipeRead)||void 0===e||e.destroy(),this.streams.write.removeListener("end",this.onceEnded),this.streams.write.removeListener("error",this.onWriteError),this.streams.write.on("error",(()=>{})),this.streams.write.end(),this.streams=void 0,this.endEmitter.fire())})),this.onWriteError=e=>{this.logger.error("internal","pipeWrite error",{error:e})};const o=r||t;this.streams={read:o.on("error",(e=>this.logger.error("internal","pipeRead error",{error:e}))).pipe((0,n.default)("\0")).on("data",(e=>this.messageEmitter.fire([e,new a.HrTime]))).on("end",this.onceEnded),write:t.on("end",this.onceEnded).on("error",this.onWriteError)}}send(e){var t;null===(t=this.streams)||void 0===t||t.write.write(e+"\0")}dispose(){this.onceEnded()}beforeClose(){}}},2940:function(e,t,r){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.WebSocketTransport=void 0;const n=o(r(8681)),i=r(5370),s=r(4936),a=r(1457),c=r(7208);class p{constructor(e){this.messageEmitter=new s.EventEmitter,this.endEmitter=new s.EventEmitter,this.onMessage=this.messageEmitter.event,this.onEnd=this.endEmitter.event,this._ws=e,this._ws.addEventListener("message",(e=>{this.messageEmitter.fire([e.data.toString("utf-8"),new a.HrTime])})),this._ws.addEventListener("close",(()=>{this.endEmitter.fire(),this._ws=void 0})),this._ws.addEventListener("error",(()=>{}))}static async create(e,t){const r=!e.startsWith("ws://"),o=await(0,c.isLoopback)(e);for(;;)try{const s={headers:{host:"localhost"},perMessageDeflate:!1,maxPayload:268435456,rejectUnauthorized:!(r&&o),followRedirects:!0},a=new n.default(e,[],s);return await(0,i.timeoutPromise)(new Promise(((r,o)=>{a.addEventListener("open",(()=>r(new p(a)))),a.addEventListener("error",(n=>{const i=e===a.url?e:a.url.replace(/^http(s?):/,"ws$1:");i!==e?this.create(i,t).then(r,o):o(n.error)}))})),i.CancellationTokenSource.withTimeout(2e3,t).token,`Could not open ${e}`).catch((e=>{throw a.close(),e}))}catch(e){if(t.isCancellationRequested)throw e}}send(e){var t;null===(t=this._ws)||void 0===t||t.send(e)}dispose(){return new Promise((e=>{if(!this._ws)return e();this._ws.addEventListener("close",(()=>e())),this._ws.close()}))}}t.WebSocketTransport=p},5370:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CancellationTokenSource=t.Cancelled=t.NeverCancelled=t.cancellableRace=t.timeoutPromise=t.TaskCancelledError=void 0;const o=r(1032),n=r(4936),i=r(8986);class s extends o.ProtocolError{constructor(e){super({id:9243,format:e,showUser:!0}),this._cause={id:9243,format:e,showUser:!0}}}t.TaskCancelledError=s,t.timeoutPromise=function(e,t,r){if(t.isCancellationRequested)return Promise.reject(new s(r||"Task cancelled"));const o=(0,i.getDeferred)(),n=t.onCancellationRequested(o.resolve);return Promise.race([o.promise.then((()=>{throw new s(r||"Task cancelled")})),e.then((e=>(n.dispose(),e))).catch((e=>{throw n.dispose(),e}))])},t.cancellableRace=function(e,t){const r=new c(t),o=e.map((async e=>{try{return await e(r.token)}finally{r.cancel()}}));return Promise.race(o)};const a=Object.freeze((function(e,t){const r=setTimeout(e.bind(t),0);return{dispose(){clearTimeout(r)}}}));t.NeverCancelled=Object.freeze({isCancellationRequested:!1,onCancellationRequested:()=>({dispose:()=>{}})}),t.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:a});class c{constructor(e){this._token=void 0,this._parentListener=void 0,this._parentListener=e&&e.onCancellationRequested(this.cancel,this)}static withTimeout(e,t){const r=new c(t),o=r._token=new p,n=setTimeout((()=>o.cancel()),e);return o.onCancellationRequested((()=>clearTimeout(n))),r}get token(){return this._token||(this._token=new p),this._token}cancel(){this._token?this._token instanceof p&&this._token.cancel():this._token=t.Cancelled}dispose(e=!1){e&&this.cancel(),this._parentListener&&this._parentListener.dispose(),this._token?this._token instanceof p&&this._token.dispose():this._token=t.NeverCancelled}}t.CancellationTokenSource=c;class p{constructor(){this._isCancelled=!1,this._emitter=null}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?a:(this._emitter||(this._emitter=new n.EventEmitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}},8229:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MapUsingProjection=void 0;class r{constructor(e,t){this.key=e,this.value=t}toString(){return`${this.key}: ${this.value}`}}class o{constructor(e,t){this.projection=e,this.initialContents=t;const o=Array.from(t||[]).map((e=>[this.projection(e[0]),new r(e[0],e[1])]));this.projectionToKeyAndValue=new Map(o)}clear(){this.projectionToKeyAndValue.clear()}delete(e){const t=this.projection(e);return this.projectionToKeyAndValue.delete(t)}forEach(e,t){this.projectionToKeyAndValue.forEach((r=>{e.call(t,r.value,r.key,this)}),t)}get(e){const t=this.projection(e),r=this.projectionToKeyAndValue.get(t);return r?r.value:void 0}has(e){return this.projectionToKeyAndValue.has(this.projection(e))}set(e,t){return this.projectionToKeyAndValue.set(this.projection(e),new r(e,t)),this}get size(){return this.projectionToKeyAndValue.size}*entries(){for(const e of this.projectionToKeyAndValue.values())yield[e.key,e.value]}*keys(){for(const e of this.projectionToKeyAndValue.values())yield e.key}*values(){for(const e of this.projectionToKeyAndValue.values())yield e.value}[Symbol.iterator](){return this.entries()}get[Symbol.toStringTag](){return JSON.stringify(Array.from(this.entries()))}toString(){return`MapUsingProjection<${JSON.stringify([...this.entries()])}>`}}t.MapUsingProjection=o},4936:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ListenerMap=t.EventEmitter=void 0;const o=r(7678);class n{constructor(){this._listeners=new Set,this.event=(e,t,r)=>{const o={listener:e,thisArg:t};this._listeners.add(o);const n={dispose:()=>{n.dispose=()=>{},this._listeners.delete(o)}};return r&&r.push(n),n}}get size(){return this._listeners.size}fire(e){const t=!this._deliveryQueue;this._deliveryQueue||(this._deliveryQueue=[]);for(const t of this._listeners)this._deliveryQueue.push({data:t,event:e});if(t){for(let e=0;e<this._deliveryQueue.length;e++){const{data:t,event:r}=this._deliveryQueue[e];t.listener.call(t.thisArg,r)}this._deliveryQueue=void 0}}dispose(){this._listeners.clear(),this._deliveryQueue&&(this._deliveryQueue=[])}}t.EventEmitter=n,t.ListenerMap=class{constructor(){this.map=new Map,this.listeners=this.map}listen(e,t){let r=this.map.get(e);r||(r=new n,this.map.set(e,r));const i=r.event(t);return{dispose:(0,o.once)((()=>{i.dispose(),0===(null==r?void 0:r.size)&&this.map.delete(e)}))}}emit(e,t){var r;null===(r=this.listeners.get(e))||void 0===r||r.fire(t)}}},6379:function(e,t,r){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&o(t,e,r);return n(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.LocalAndRemoteFsUtils=t.RemoteFsThroughDapUtils=t.LocalFsUtils=t.IFsUtils=t.readFileRaw=t.writeFile=t.readfile=t.readdir=t.stat=t.moveFile=t.existsWithoutDeref=t.existsInjected=t.copyFile=t.canAccess=t.fsModule=void 0;const s=i(r(7147)),a=i(r(3837));async function c({access:e},t){if(!t)return!1;try{return await e(t),!0}catch(e){return!1}}t.fsModule=s,t.canAccess=c,t.copyFile=async function(e,t,r){try{await e.copyFile(t,r)}catch(o){try{if(!await c(e,r))throw o;await e.unlink(r),await e.copyFile(t,r)}catch(e){throw o}}},t.existsInjected=async function({stat:e},t){if(t)try{return await e(t)}catch(e){return}},t.existsWithoutDeref=async function({lstat:e},t){if(t)try{return await e(t)}catch(e){return}},t.moveFile=async function({copyFile:e,rename:t,unlink:r},o,n){try{await t(o,n)}catch(t){await e(o,n),await r(o)}},t.stat=function(e){return new Promise((t=>{s.stat(e,((e,r)=>t(e?void 0:r)))}))},t.readdir=function(e){return new Promise((t=>{s.readdir(e,"utf8",(async(e,r)=>{t(e?[]:r)}))}))},t.readfile=function(e){return new Promise((t=>{s.readFile(e,"utf8",(async(e,r)=>{t(e?"":r)}))}))},t.writeFile=a.promisify(s.writeFile),t.readFileRaw=function(e){return s.promises.readFile(e).catch((()=>Buffer.alloc(0)))},t.IFsUtils=Symbol("FsUtils");class p{constructor(e){this.fs=e}realPath(e){return this.fs.realpath(e)}async exists(e){try{return await this.fs.access(e,s.constants.F_OK),!0}catch(e){return!1}}readFile(e){return this.fs.readFile(e)}}t.LocalFsUtils=p;class d{constructor(e){this.dap=e}async realPath(){throw new Error("not implemented")}async exists(e){try{const{doesExists:t}=await this.dap.remoteFileExistsRequest({localFilePath:e});return t}catch(e){return!1}}readFile(){throw new Error("not implemented")}}t.RemoteFsThroughDapUtils=d,t.LocalAndRemoteFsUtils=class{constructor(e,t,r){this.remoteFilePrefix=e,this.localFsUtils=t,this.remoteFsUtils=r}static create(e,t,r){const o=new p(t);return void 0!==e?new this(e.toLowerCase(),o,new d(r)):o}async exists(e){return this.selectFs(e).exists(e)}async readFile(e){return this.selectFs(e).readFile(e)}async realPath(e){return this.selectFs(e).realPath(e)}selectFs(e){return e.toLowerCase().startsWith(this.remoteFilePrefix)?this.remoteFsUtils:this.localFsUtils}}},1457:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.HrTime=void 0;const r=1e9;class o{constructor(e=process.hrtime()){this.value=e}get ms(){return 1e3*this.s}get s(){return this.value[0]+this.value[1]/r}elapsed(){return(new o).subtract(this)}subtract(e){let t=this.value[1]-e.value[1],n=this.value[0]-e.value[0];return t<0&&(t+=r,n--),new o([n,t])}}t.HrTime=o},5473:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConsoleLogSink=void 0;const o=r(6775);t.ConsoleLogSink=class{constructor(e){this.dap=e}async setup(){}dispose(){}write(e){const t=e.level>3?"stderr":2===e.level?"console":"stdout";let r=`[${function(e){switch(e){case 4:return"FATAL";case 3:return"ERROR";case 2:return"WARN";case 1:return"INFO";case 0:return"VERB";default:return"UNKNOWN"}}(e.level)}@${function(){const e=new Date;return`${String(e.getUTCHours()).padStart(2,"0")}:${String(e.getUTCMinutes()).padStart(2,"0")}:${String(e.getUTCSeconds()).padStart(2,"0")}.${String(e.getUTCMilliseconds()).padStart(3,"0")}`}()}] [${e.tag}]`;e.message&&(r+=` ${e.message}`),e.metadata&&(r+=`: ${JSON.stringify(e.metadata)}`),r+="\n",this.dap.output((0,o.omitLoggingFor)({category:t,output:r}))}}},9330:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FileLogSink=void 0;const o=r(7147),n=r(1017),i=r(9796),s=(e,t)=>t instanceof Error?{message:t.message,stack:t.stack}:"bigint"==typeof t?t.toString():t;t.FileLogSink=class{constructor(e,t){this.file=e,this.dap=t;try{(0,o.mkdirSync)((0,n.dirname)(e),{recursive:!0})}catch(e){}e.endsWith(".gz")?(this.stream=(0,i.createGzip)(),this.stream.pipe((0,o.createWriteStream)(e))):this.stream=(0,o.createWriteStream)(e)}async setup(){var e;null===(e=this.dap)||void 0===e||e.output({category:"console",output:`Verbose logs are written to:\n${this.file}\n`})}dispose(){this.stream&&(this.stream.end(),this.stream=void 0)}write(e){var t,r;this.stream&&(this.stream.write(JSON.stringify(e,s)+"\n"),null===(r=(t=this.stream).flush)||void 0===r||r.call(t,i.constants.Z_SYNC_FLUSH))}}},5501:function(e,t,r){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&o(t,e,r);return n(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.resolveLoggerOptions=t.fulfillLoggerOptions=t.ILogger=t.allLogTags=void 0;const s=r(6113),a=r(2037),c=i(r(1017)),p=r(5473),d=r(9330);t.allLogTags=Object.keys({runtime:null,"runtime.sourcecreate":null,"runtime.assertion":null,"runtime.launch":null,"runtime.target":null,"runtime.welcome":null,"runtime.exception":null,"runtime.sourcemap":null,"runtime.breakpoints":null,"sourcemap.parsing":null,"perf.function":null,"cdp.send":null,"cdp.receive":null,"dap.send":null,"dap.receive":null,internal:null,proxyActivity:null}),t.ILogger=Symbol("ILogger");const u=e=>{switch(e.toLowerCase()){case"verbose":return 0;case"info":return 1;case"warn":return 2;case"error":return 3;case"fatal":return 4;default:throw new Error(`Unknown log level "${e}"`)}};function l(e,t=(0,a.tmpdir)()){if(!1===e)return{console:!1,level:"fatal",stdio:!1,logFile:null,tags:[]};const r={console:!1,level:"verbose",stdio:!0,logFile:c.join(t,`vscode-debugadapter-${(0,s.randomBytes)(4).toString("hex")}.json.gz`),tags:[]};return!0===e?r:Object.assign(Object.assign({},r),e)}t.fulfillLoggerOptions=l,t.resolveLoggerOptions=function(e,t){const r=l(t),o={tags:r.tags,level:void 0===r.level?0:u(r.level),sinks:[]};return r.console&&o.sinks.push(new p.ConsoleLogSink(e)),r.logFile&&o.sinks.push(new d.FileLogSink(r.logFile,e)),o}},4839:function(e,t,r){"use strict";var o,n=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s},a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.Logger=void 0;const c=r(5053),p=a(r(2037)),d=r(5501),u=r(4868),l=r(3454);let f=o=class{constructor(){this.logTarget={queue:[]},this.minLevel=0}static async test(e=1){const t=new o;return t.setup({sinks:[new u.TestLogSink],level:e,showWelcome:!1}),t}info(e,t,r){this.log({tag:e,timestamp:Date.now(),message:t,metadata:r,level:1})}verbose(e,t,r){this.log({tag:e,timestamp:Date.now(),message:t,metadata:r,level:0})}warn(e,t,r){this.log({tag:e,timestamp:Date.now(),message:t,metadata:r,level:2})}error(e,t,r){this.log({tag:e,timestamp:Date.now(),message:t,metadata:r,level:3})}fatal(e,t,r){this.log({tag:e,timestamp:Date.now(),message:t,metadata:r,level:4})}assert(e,t){if(!1===e||null==e){if(this.error("runtime.assertion",t,{error:new Error("Assertion failed")}),process.env.JS_DEBUG_THROW_ASSERTIONS)throw new Error(t);return!1}return!0}log(e){if("queue"in this.logTarget)this.logTarget.queue.push(e);else if(!(e.level<this.minLevel)&&(!this.tags||this.tags.has(e.tag)))for(const t of this.logTarget.sinks)t.write(e)}dispose(){if("sinks"in this.logTarget){for(const e of this.logTarget.sinks)e.dispose();this.logTarget={queue:[]}}}forTarget(){return this}async setup(e){if(this.minLevel=e.level,e.tags&&e.tags.length?this.tags=new Set(e.tags.map((e=>d.allLogTags.filter((t=>t===e||t.startsWith(`${e}.`))))).reduce(((e,t)=>[...e,...t]),[])):this.tags=void 0,await Promise.all(e.sinks.map((e=>e.setup()))),!1!==e.showWelcome){const t=m();for(const r of e.sinks)r.write(t)}const t=this.logTarget;this.logTarget={sinks:e.sinks.slice()},"sinks"in t?t.sinks.forEach((e=>e.dispose())):t.queue.forEach((e=>this.log(e)))}};f.null=(()=>{const e=new o;return e.setup({sinks:[],level:5}),e})(),f=o=s([(0,c.injectable)()],f),t.Logger=f;const m=()=>({timestamp:Date.now(),tag:"runtime.welcome",level:1,message:`${l.packageName} v${l.packageVersion} started`,metadata:{os:`${p.platform()} ${p.arch()}`,nodeVersion:process.version,adapterVersion:l.packageVersion}})},4868:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TestLogSink=void 0,t.TestLogSink=class{async setup(){}dispose(){}write(e){if(e.level>2)throw new Error(e.message);console.log(JSON.stringify(e))}}},7678:(e,t)=>{"use strict";function r(e,t){const r={};for(const o of Object.keys(e)){const n=e[o];t(n,o)&&(r[o]=n)}return r}Object.defineProperty(t,"__esModule",{value:!0}),t.invertMap=t.upcastPartial=t.pick=t.flatten=t.bisectArray=t.trailingEdgeThrottle=t.debounce=t.memoizeWeak=t.memoize=t.once=t.getCaseInsensitiveProperty=t.caseInsensitiveMerge=t.walkObject=t.sortKeys=t.filterObject=t.mapKeys=t.mapValues=t.filterValues=t.assertNever=t.removeUndefined=t.removeNulls=t.truthy=void 0,t.truthy=e=>!!e,t.removeNulls=e=>r(e,(e=>null!==e)),t.removeUndefined=e=>r(e,(e=>void 0!==e)),t.assertNever=(e,t)=>{throw new Error(t.replace("{value}",JSON.stringify(e)))},t.filterValues=r,t.mapValues=function(e,t){const r={};for(const o of Object.keys(e)){const n=e[o];r[o]=t(n,o)}return r},t.mapKeys=function(e,t){const r={};for(const o of Object.keys(e)){const n=t(o,e[o]);void 0!==n&&(r[n]=e[o])}return r},t.filterObject=function(e,t){const r={};for(const o of Object.keys(e))t(o,e[o])&&(r[o]=e[o]);return r},t.sortKeys=function(e,t){if(!e||"object"!=typeof e||e instanceof Array)return e;const r={};for(const o of Object.keys(e).sort(t))r[o]=e[o];return r},t.walkObject=function e(t,r){if(t=r(t))if(t instanceof Array)t=t.map((t=>e(t,r)));else if("object"==typeof t&&t)for(const o of Object.keys(t))t[o]=e(t[o],r);return t},t.caseInsensitiveMerge=function(...e){if(0===e.length)return{};const t={},r=Object.create(null);for(const o of e)if(o)for(const e of Object.keys(o)){const n=e.toLowerCase();r[n]?t[r[n]]=o[e]:(r[n]=e,t[e]=o[e])}return t},t.getCaseInsensitiveProperty=function(e,t){if(e.hasOwnProperty(t))return e[t];const r=t.toLowerCase();for(const t of Object.keys(e))if(t.toLowerCase()===r)return e[t]};const o=Symbol("unset");t.once=function(e){let t=o;const r=(...n)=>(t===o&&(r.value=t=e(...n)),t);return r.forget=()=>{t=o,r.value=void 0},r.value=void 0,r},t.memoize=function(e){const t=new Map,r=r=>{if(t.has(r))return t.get(r);const o=e(r);return t.set(r,o),o};return r.clear=()=>t.clear(),r},t.memoizeWeak=function(e){const t=new WeakMap;return r=>{if(t.has(r))return t.get(r);const o=e(r);return t.set(r,o),o}},t.debounce=function(e,t){let r;const o=()=>{void 0!==r&&clearTimeout(r),r=setTimeout((()=>{r=void 0,t()}),e)};return o.clear=()=>{r&&(clearTimeout(r),r=void 0)},o},t.trailingEdgeThrottle=function(e,t){let r;const o=()=>{void 0===r&&(r=setTimeout((()=>{r=void 0,t()}),e))};return o.queued=()=>!!r,o.clear=()=>{r&&(clearTimeout(r),r=void 0)},o},t.bisectArray=function(e,t){const r=[],o=[];for(const n of e)t(n)?r.push(n):o.push(n);return[r,o]},t.flatten=function(e){let t=[];for(const r of e)t=t.concat(r);return t},t.pick=function(e,t){const r={};for(const o of t)r[o]=e[o];return r},t.upcastPartial=e=>e,t.invertMap=function(e){const t=new Map;for(const[r,o]of e)t.set(o,r);return t}},9783:function(e,t,r){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&o(t,e,r);return n(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.isWindowsPath=t.isUncPath=t.isSubpathOrEqualTo=t.isSubdirectoryOf=t.splitWithDriveLetter=t.forceForwardSlashes=t.fixDriveLetterAndSlashes=t.fixDriveLetter=t.properRelative=t.properResolve=t.properJoin=t.isWithinAsar=t.findExecutable=t.findInPath=void 0;const a=s(r(9850)),c=i(r(1017)),p=r(6379),d=r(7678);function u(e,r=!1){if(!e)return e;if(e.match(/file:\/\/\/[A-Za-z]:/)){const t="file:///".length;e="file:///"+e[t].toLowerCase()+e.substr(t+1)}else if((0,t.isWindowsPath)(e)){const t=r?e[0].toUpperCase():e[0].toLowerCase();e=t+e.substr(1)}return e}function l(e){return e.replace(/\\\//g,"/").replace(/\\/g,"/")}t.findInPath=async function(e,t,r){let o;if("win32"===process.platform){const e=r.WINDIR||"C:\\Windows";o=c.join(e,"System32","where.exe")}else o="/usr/bin/which";try{if(await(0,p.existsInjected)(e,o)){const e=(await(0,a.default)(o,[t],{env:(0,d.removeNulls)(r)})).stdout.split(/\r?\n/);if("win32"===process.platform){const t=String(r.PATHEXT||".exe").toUpperCase().split(";");for(const r of e){const e=c.extname(r).toUpperCase();if(e&&t.includes(e))return r}}else if(e.length>0)return e[0];return}return t}catch(e){}},t.findExecutable=async function(e,t,r){if(t){if("win32"===process.platform&&!c.extname(t)){const o=r.lookup("PATHEXT");if(o){const r=o.split(";");for(const o of r){const r=t+o;if(await(0,p.existsInjected)(e,r))return r}}}return await(0,p.existsInjected)(e,t)?t:void 0}},t.isWithinAsar=e=>e.includes(`.asar${c.sep}`),t.properJoin=function(...e){return c.posix.isAbsolute(e[0])?l(c.posix.join(...e)):c.win32.isAbsolute(e[0])?c.win32.join(...e):c.join(...e)},t.properResolve=function(...e){return c.posix.isAbsolute(e[0])?c.posix.resolve(...e):c.win32.isAbsolute(e[0])?c.win32.resolve(...e):c.resolve(...e)},t.properRelative=function(e,t){return c.posix.isAbsolute(e)?c.posix.relative(e,t):c.win32.isAbsolute(e)?c.win32.relative(e,t):c.relative(e,t)},t.fixDriveLetter=u,t.fixDriveLetterAndSlashes=function(e,r=!1){if(!e)return e;if((e=u(e,r)).match(/file:\/\/\/[A-Za-z]:/)){const t="file:///".length;e=e.substr(0,t+1)+e.substr(t+1).replace(/\//g,"\\")}else(0,t.isWindowsPath)(e)&&(e=e.replace(/\//g,"\\"));return e},t.forceForwardSlashes=l,t.splitWithDriveLetter=e=>{const t=e.split(c.sep);return/^[a-z]:$/i.test(t[0])&&(t[0]+=c.sep),t},t.isSubdirectoryOf=(e,t)=>{const r=c.relative(e,t);return r.length&&!c.isAbsolute(r)&&!r.startsWith("..")},t.isSubpathOrEqualTo=(e,t)=>{const r=c.relative(e,t);return!c.isAbsolute(r)&&!r.startsWith("..")},t.isUncPath=e=>e.startsWith("\\\\"),t.isWindowsPath=e=>/^[A-Za-z]:/.test(e)},8986:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDeferred=t.some=t.disposableTimeout=t.delay=void 0,t.delay=e=>isFinite(e)?new Promise((t=>setTimeout(t,e))):new Promise((()=>{})),t.disposableTimeout=(e,t)=>{const r=setTimeout(e,t);return{dispose:()=>clearTimeout(r)}},t.some=function(e){return new Promise(((t,r)=>{let o=e.length;for(const n of e)n.then((e=>{e?(t(e),o=-1):0==--o&&t(void 0)})).catch(r)}))},t.getDeferred=function(){let e,t=null,r=null,o=!1;const n=new Promise(((n,i)=>{t=t=>{o=!0,e=t,n(t)},r=e=>{o=!0,i(e)}}));return{resolve:t,reject:r,promise:n,get settledValue(){return e},hasSettled:()=>o}}},6268:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PositionToOffset=t.escapeRegexSpecialChars=t.isRegexSpecialChar=t.formatMillisForLog=t.trimMiddle=t.trimEnd=void 0,t.trimEnd=function(e,t){return e.length<=t?e:e.substr(0,t-1)+"…"},t.trimMiddle=function(e,t){if(e.length<=t)return e;let r=t>>1,o=t-r-1;const n=e.codePointAt(e.length-o-1);n&&n>=65536&&(--o,++r);const i=e.codePointAt(r-1);return r>0&&i&&i>=65536&&--r,e.substr(0,r)+"…"+e.substr(e.length-o,o)},t.formatMillisForLog=function(e){function t(e,t){const r=String(e);return"0".repeat(t-r.length)+r}const r=new Date(e);return`${t(r.getHours(),2)}:${t(r.getMinutes(),2)}:${t(r.getSeconds(),2)}.${t(r.getMilliseconds(),3)}`};const r="/\\.?*()^${}|[]+";t.isRegexSpecialChar=e=>r.includes(e),t.escapeRegexSpecialChars=function(e,t){const o=r.split("").filter((e=>!t||t.indexOf(e)<0)).join("").replace(/[\\\]]/g,"\\$&"),n=new RegExp(`[${o}]`,"g");return e.replace(n,"\\$&")},t.PositionToOffset=class{constructor(e){this.source=e,this.lines=[];let t=0;for(let r=e.indexOf("\n");-1!==r;r=e.indexOf("\n",t))this.lines.push(r-t),t=r+1;this.lines.push(e.length-t)}convert(e){const t=e.base0;if(t.lineNumber>this.lines.length)return this.source.length;let r=0;for(let e=0;e<t.lineNumber;e++)r+=this.lines[e]+1;return r+Math.min(this.lines[t.lineNumber],t.columnNumber)}}},7208:function(e,t,r){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&o(t,e,r);return n(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.createTargetFilter=t.requirePageTarget=t.createTargetFilterForConfig=t.platformPathToPreferredCase=t.platformPathToUrlPath=t.urlPathToPlatformPath=t.maybeAbsolutePathToFileUrl=t.isFileUrl=t.urlToRegex=t.isDataUri=t.isAbsolute=t.absolutePathToFileUrl=t.fileUrlToNetworkPath=t.fileUrlToAbsolutePath=t.stripTrailingSlash=t.escapeForRegExp=t.isValidUrl=t.completeUrlEscapingRoot=t.removeQueryString=t.completeUrl=t.isLoopback=t.isMetaAddress=t.isLoopbackIp=t.nearestDirectoryContaining=t.nearestDirectoryWhere=t.caseNormalizedMap=t.comparePathsWithoutCasingOrSlashes=t.comparePathsWithoutCasing=t.lowerCaseInsensitivePath=t.getCaseSensitivePaths=t.setCaseSensitivePaths=t.resetCaseSensitivePaths=void 0;const s=r(9523),a=i(r(1017)),c=r(7310),p=r(8229),d=r(7678),u=r(9783),l=r(6268);let f="win32"!==process.platform;function m(){return f}function y(e){return f?e:e.toLowerCase()}function h(e,t){return f?e===t:e.toLowerCase()===t.toLowerCase()}t.resetCaseSensitivePaths=function(){f="win32"!==process.platform},t.setCaseSensitivePaths=function(e){f=e},t.getCaseSensitivePaths=m,t.lowerCaseInsensitivePath=y,t.comparePathsWithoutCasing=h,t.comparePathsWithoutCasingOrSlashes=function(e,t){return h((0,u.forceForwardSlashes)(e),(0,u.forceForwardSlashes)(t))},t.caseNormalizedMap=function(){return m()?new Map:new p.MapUsingProjection(y)},t.nearestDirectoryWhere=async(e,t)=>{for(;;){if(await t(e))return e;const r=a.dirname(e);if(r===e)return;e=r}},t.nearestDirectoryContaining=(e,r,o)=>(0,t.nearestDirectoryWhere)(r,(t=>e.exists(a.join(t,o))));const b=new Set(["localhost","127.0.0.1","::1"]),g=new Set(["0.0.0.0","::","0000:0000:0000:0000:0000:0000:0000:0000"]);t.isLoopbackIp=e=>b.has(e.toLowerCase());const w=e=>{try{return new c.URL(e).hostname.replace(/^\[|\]$/g,"")}catch(t){return e}};function v(e){try{return new c.URL(e),!0}catch(e){return!1}}t.isMetaAddress=e=>g.has(w(e)),t.isLoopback=(0,d.memoize)((async e=>{const r=w(e);if((0,t.isLoopbackIp)(r))return!0;try{const e=await s.promises.lookup(r);return(0,t.isLoopbackIp)(e.address)}catch(e){return!1}})),t.completeUrl=function(e,t){try{return new c.URL(t,e).href}catch(e){}},t.removeQueryString=function(e){try{const t=new c.URL(e);return t.search="",t.toString()}catch(t){return e}},t.completeUrlEscapingRoot=function(e,t){try{return new c.URL(t),t}catch(e){}let r;try{r=new c.URL(e||"")}catch(e){return t}let o=r.protocol+"//";return r.username&&(o+=r.username+":"+r.password+"@"),o+=r.host,o+=a.dirname(r.pathname),"/"!==o[o.length-1]&&(o+="/"),o+=t,o},t.isValidUrl=v,t.escapeForRegExp=function(e){const t="^[]{}()\\.^$*+?|-,";let r=!1;for(let o=0;o<t.length;++o)if(-1!==e.indexOf(t.charAt(o))){r=!0;break}if(!r)return e;let o="";for(let r=0;r<e.length;++r)-1!==t.indexOf(e.charAt(r))&&(o+="\\"),o+=e.charAt(r);return o},t.stripTrailingSlash=function(e){return e.replace(/\/$/,"").replace(/\\$/,"")};const k=/^https:\/\/([a-z0-9\-]+)\+\.vscode-resource\.vscode-webview\.net\/(.+)/i;function _(e){const t=k.exec(e);if(t)e=`${t[1]}:///${t[2]}`;else if(e.startsWith("vscode-webview-resource://"))e=new c.URL(e).pathname.replace(/%2F/gi,"/").replace(/^\/([a-z0-9\-]+)(\/{1,2})/i,((e,t,r)=>1===r.length?`${t}:///`:`${t}://`));else if(!D(e))return;return e=e.replace("file:///",""),"/"===(e=decodeURIComponent(e))[0]||e.match(/^[A-Za-z]:/)||(e="/"+e),(0,u.fixDriveLetterAndSlashes)(e)}function S(e){return"win32"===process.platform?"file:///"+T(e):"file://"+T(e)}t.fileUrlToAbsolutePath=_,t.fileUrlToNetworkPath=function(e){return D(e)&&(e=(e=e.replace("file:///","\\\\")).replace(/\//g,"\\"),e=decodeURIComponent(e)),e},t.absolutePathToFileUrl=S,t.isAbsolute=function(e){return a.posix.isAbsolute(e)||a.win32.isAbsolute(e)},t.isDataUri=function(e){return/^data:[a-z]+\/[a-z]/.test(e)};const P=(e,t,r)=>{if(!r||":"===e)return void t.add(e);if("/"===e)return void t.add(`\\${e}`);(0,l.isRegexSpecialChar)(e)?t.add(`\\${e}`):t.add(e);const o=encodeURIComponent(e);"\\"!==e&&o!==e&&t.add(o)},M=e=>{switch(e.size){case 0:return"";case 1:return e.values().next().value;default:const t=[...e];return t.some((e=>e.length>1))?`(?:${t.join("|")})`:`[${t.join("")}]`}},C=new Set,F=(e,t,r,o)=>{let n="";for(let i=t;i<r;i++){const t=e[i];f?P(t,C,o):(P(t.toLowerCase(),C,o),P(t.toUpperCase(),C,o)),n+=M(C),C.clear()}return n};function D(e){return e.startsWith("file:///")}function T(e){return e=j(e),"win32"===process.platform?e.split(/[\\//]/g).map(((e,t)=>t>0?encodeURIComponent(e):e)).join("/"):e.split("/").map(encodeURIComponent).join("/")}function j(e){return e&&"win32"===process.platform&&":"===e[1]?e[0].toUpperCase()+e.substring(1):e}t.urlToRegex=function(e,[t,r]=[0,e.length]){if(r<=t)return e;const o=[],n=F(e,0,t,!1),i=F(e,r,e.length,!1),s=e.slice(t,r);for(const e of[decodeURIComponent(s),_(s)]){if(!e)continue;const t=F(e,0,e.length,!0);o.push(`${n}${t}${i}`.replace(/^(file:\\\/\\\/\\\/)?([a-z]):/i,((e,t="",r)=>`${t}[${r.toUpperCase()}${r.toLowerCase()}]:`)))}return o.join("|")},t.isFileUrl=D,t.maybeAbsolutePathToFileUrl=function(e,t){return e&&j(t).startsWith(e)&&!v(t)?S(t):t},t.urlPathToPlatformPath=function(e){return"win32"===process.platform&&(e=e.replace(/\//g,"\\")),decodeURI(e)},t.platformPathToUrlPath=T,t.platformPathToPreferredCase=j,t.createTargetFilterForConfig=(e,r=[])=>{const o=e.urlFilter||e.url||"file"in e&&e.file;if(!o)return()=>!0;const n=(0,t.createTargetFilter)(o,...r);return e=>n(e.url)},t.requirePageTarget=e=>t=>"page"===t.type&&e(t),t.createTargetFilter=(...e)=>{const t=e=>{const t=_(e=e.toLowerCase());var r;t?e=t:(r=e)&&!a.isAbsolute(r)&&(0,c.parse)(r).protocol&&e.includes("://")&&(e=e.substr(e.indexOf("://")+3)),e.endsWith("/")&&(e=e.substr(0,e.length-1));const o=e.indexOf("#");return-1!==o&&(e=e.slice(0,"/"===e[o-1]?o-1:o)),e},r=e.map((e=>(0,l.escapeRegexSpecialChars)(t(e),"/*").replace(/(\/\*$)|\*/g,".*"))),o=new RegExp("^("+r.join("|")+")$","g");return e=>(o.lastIndex=0,o.test(t(e)))}},3454:function(e,t,r){"use strict";var o=this&&this.__rest||function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.extensionId=t.isNightly=t.packagePublisher=t.packageVersion=t.packageName=t.breakpointLanguages=t.resolveVariableInConfig=t.resolveWorkspaceInConfig=t.removeOptionalWorkspaceFolderUsages=t.applyDefaults=t.isConfigurationWithEnv=t.applyTerminalDefaults=t.applyExtensionHostDefaults=t.applyEdgeDefaults=t.applyChromeDefaults=t.applyNodeDefaults=t.defaultSourceMapPathOverrides=t.nodeAttachConfigDefaults=t.edgeLaunchConfigDefaults=t.chromeLaunchConfigDefaults=t.edgeAttachConfigDefaults=t.chromeAttachConfigDefaults=t.nodeLaunchConfigDefaults=t.extensionHostConfigDefaults=t.delegateDefaults=t.terminalBaseDefaults=t.baseDefaults=t.AnyLaunchConfiguration=void 0;const i=n(r(2210)),s=r(7678);t.AnyLaunchConfiguration=Symbol("AnyLaunchConfiguration"),t.baseDefaults={type:"",name:"",request:"",trace:!1,outputCapture:"console",timeout:1e4,timeouts:{},showAsyncStacks:!0,skipFiles:[],smartStep:!0,sourceMaps:!0,sourceMapRenames:!0,pauseForSourceMap:!0,resolveSourceMapLocations:null,rootPath:"${workspaceFolder}",outFiles:["${workspaceFolder}/**/*.js","!**/node_modules/**"],sourceMapPathOverrides:c("${workspaceFolder}"),enableContentValidation:!0,cascadeTerminateToConfigurations:[],__workspaceFolder:"",__remoteFilePrefix:void 0,__breakOnConditionalError:!1,customDescriptionGenerator:void 0,customPropertiesGenerator:void 0};const a=Object.assign(Object.assign({},t.baseDefaults),{cwd:"${workspaceFolder}",env:{},envFile:null,pauseForSourceMap:!1,sourceMaps:!0,localRoot:null,remoteRoot:null,resolveSourceMapLocations:["**","!**/node_modules/**"],autoAttachChildProcesses:!0,runtimeSourcemapPausePatterns:[],skipFiles:["<node_internals>/**"]});function c(e){return{"webpack:///./~/*":`${e}/node_modules/*`,"webpack:////*":"/*","webpack://?:*/*":`${e}/*`,"webpack:///([a-z]):/(.+)":"$1:/$2","meteor://💻app/*":`${e}/*`}}function p(e){var r=o(e,[]);return!r.sourceMapPathOverrides&&r.cwd&&(r.sourceMapPathOverrides=c(r.cwd)),void 0!==r.resolveSourceMapLocations||r.remoteRoot||(r.resolveSourceMapLocations=r.outFiles),"attach"===r.request?Object.assign(Object.assign({},t.nodeAttachConfigDefaults),r):Object.assign(Object.assign({},t.nodeLaunchConfigDefaults),r)}function d(e,r){return"attach"===e.request?Object.assign(Object.assign(Object.assign({},t.chromeAttachConfigDefaults),{browserAttachLocation:r}),e):Object.assign(Object.assign(Object.assign({},t.chromeLaunchConfigDefaults),{browserLaunchLocation:r}),e)}function u(e,r){return"attach"===e.request?Object.assign(Object.assign(Object.assign({},t.edgeAttachConfigDefaults),{browserAttachLocation:r}),e):Object.assign(Object.assign(Object.assign({},t.edgeLaunchConfigDefaults),{browserLaunchLocation:r}),e)}function l(e){const r=Object.assign(Object.assign({},t.extensionHostConfigDefaults),e);return r.skipFiles=[...r.skipFiles,"**/node_modules.asar/**","**/bootstrap-fork.js"],r}function f(e){return!e.sourceMapPathOverrides&&e.cwd&&(e.sourceMapPathOverrides=c(e.cwd)),"launch"===e.request?Object.assign(Object.assign({},t.terminalBaseDefaults),e):Object.assign(Object.assign({},t.delegateDefaults),e)}function m(e){var t,r,o,n;const i="${workspaceFolder}",a=Object.assign(Object.assign({},e),{rootPath:void 0,outFiles:e.outFiles.filter((e=>!e.includes(i))),sourceMapPathOverrides:(0,s.filterValues)(e.sourceMapPathOverrides,(e=>!e.includes("${workspaceFolder}")))});return"vueComponentPaths"in a&&(a.vueComponentPaths=a.vueComponentPaths.filter((e=>!e.includes(i)))),"resolveSourceMapLocations"in a&&(a.resolveSourceMapLocations=null!==(r=null===(t=a.resolveSourceMapLocations)||void 0===t?void 0:t.filter((e=>!e.includes(i))))&&void 0!==r?r:null),"cwd"in a&&(null===(o=a.cwd)||void 0===o?void 0:o.includes(i))&&(a.cwd=void 0),"webRoot"in a&&(null===(n=a.webRoot)||void 0===n?void 0:n.includes(i))&&(a.webRoot="/"),a}function y(e){return e.__workspaceFolder||(e=m(e)),e=h(e,"workspaceFolder",e.__workspaceFolder),h(e,"webRoot","webRoot"in e?e.webRoot:e.__workspaceFolder)}function h(e,t,r){let o;if("string"==typeof e)o=e.replace(new RegExp(`\\$\\{${t}\\}`,"g"),(()=>{if(!r)throw new Error(`Unable to resolve \${${t}} in configuration (${JSON.stringify(t)})`);return r}));else if(e instanceof Array)o=e.map((e=>h(e,t,r)));else if("object"==typeof e&&e){const n={};for(const[o,i]of Object.entries(e))n[h(o,t,r)]=h(i,t,r);o=n}else o=e;return o}t.terminalBaseDefaults=Object.assign(Object.assign({},a),{showAsyncStacks:{onceBreakpointResolved:16},type:"node-terminal",request:"launch",name:"JavaScript Debug Terminal"}),t.delegateDefaults=Object.assign(Object.assign({},a),{type:"node-terminal",request:"attach",name:t.terminalBaseDefaults.name,showAsyncStacks:{onceBreakpointResolved:16},delegateId:-1}),t.extensionHostConfigDefaults=Object.assign(Object.assign({},a),{type:"pwa-extensionHost",name:"Debug Extension",request:"launch",args:["--extensionDevelopmentPath=${workspaceFolder}"],outFiles:["${workspaceFolder}/out/**/*.js"],resolveSourceMapLocations:["${workspaceFolder}/**","!**/node_modules/**"],rendererDebugOptions:{},runtimeExecutable:"${execPath}",autoAttachChildProcesses:!1,debugWebviews:!1,debugWebWorkerHost:!1,__sessionId:""}),t.nodeLaunchConfigDefaults=Object.assign(Object.assign({},a),{type:"pwa-node",request:"launch",program:"",cwd:"${workspaceFolder}",stopOnEntry:!1,console:"internalConsole",restart:!1,args:[],runtimeExecutable:"node",runtimeVersion:"default",runtimeArgs:[],profileStartup:!1,attachSimplePort:null,killBehavior:"forceful"}),t.chromeAttachConfigDefaults=Object.assign(Object.assign({},t.baseDefaults),{type:"pwa-chrome",request:"attach",address:"localhost",port:0,disableNetworkCache:!0,pathMapping:{},url:null,restart:!1,urlFilter:"",sourceMapPathOverrides:c("${webRoot}"),webRoot:"${workspaceFolder}",server:null,browserAttachLocation:"workspace",targetSelection:"automatic",vueComponentPaths:["${workspaceFolder}/**/*.vue","!**/node_modules/**"],perScriptSourcemaps:"auto"}),t.edgeAttachConfigDefaults=Object.assign(Object.assign({},t.chromeAttachConfigDefaults),{type:"pwa-msedge",useWebView:!1}),t.chromeLaunchConfigDefaults=Object.assign(Object.assign({},t.chromeAttachConfigDefaults),{type:"pwa-chrome",request:"launch",cwd:null,file:null,env:{},urlFilter:"*",includeDefaultArgs:!0,runtimeArgs:null,runtimeExecutable:"*",userDataDir:!0,browserLaunchLocation:"workspace",profileStartup:!1,cleanUp:"wholeBrowser"}),t.edgeLaunchConfigDefaults=Object.assign(Object.assign({},t.chromeLaunchConfigDefaults),{type:"pwa-msedge",useWebView:!1}),t.nodeAttachConfigDefaults=Object.assign(Object.assign({},a),{type:"pwa-node",attachExistingChildren:!0,address:"localhost",port:9229,restart:!1,request:"attach",continueOnAttach:!1}),t.defaultSourceMapPathOverrides=c,t.applyNodeDefaults=p,t.applyChromeDefaults=d,t.applyEdgeDefaults=u,t.applyExtensionHostDefaults=l,t.applyTerminalDefaults=f,t.isConfigurationWithEnv=e=>"object"==typeof e&&!!e&&"env"in e&&"envFile"in e,t.applyDefaults=function(e,t){let r;const o="remote"===t?"ui":"workspace";switch(e.type){case"pwa-node":r=p(e);break;case"pwa-msedge":r=u(e,o);break;case"pwa-chrome":r=d(e,o);break;case"pwa-extensionHost":r=l(e);break;case"node-terminal":r=f(e);break;default:throw(0,s.assertNever)(e,"Unknown config: {value}")}return y(r)},t.removeOptionalWorkspaceFolderUsages=m,t.resolveWorkspaceInConfig=y,t.resolveVariableInConfig=h,t.breakpointLanguages=["javascript","typescript","typescriptreact","javascriptreact","fsharp","html"],t.packageName=i.default.name,t.packageVersion=i.default.version,t.packagePublisher=i.default.publisher,t.isNightly=t.packageName.includes("nightly"),t.extensionId=`${t.packagePublisher}.${t.packageName}`},6775:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.omitLoggingFor=t.logOmittedCalls=void 0,t.logOmittedCalls=new WeakSet,t.omitLoggingFor=e=>(t.logOmittedCalls.add(e),e)},1032:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProtocolError=void 0;class r extends Error{constructor(e){super("__errorMarker"in e?e.error.format:e.format),this._cause="__errorMarker"in e?e.error:e}get cause(){return this._cause}}t.ProtocolError=r},1446:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createTargetId=void 0;const o=r(6113);t.createTargetId=()=>(0,o.randomBytes)(12).toString("hex")},9801:function(e,t,r){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&o(t,e,r);return n(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.WatchDog=void 0;const s=i(r(1808)),a=r(4517),c=r(2940),p=r(5370),d=r(4936),u=r(4839),l=r(1446);class f{constructor(e,t){var r;this.info=e,this.server=t,this.onEndEmitter=new d.EventEmitter,this.gracefulExit=!1,this.targetAlive=!1,this.targetInfo={targetId:null!==(r=this.info.ownId)&&void 0!==r?r:(0,l.createTargetId)(),processId:Number(this.info.pid)||0,type:this.info.waitForDebugger?"waitingForDebugger":"",title:this.info.scriptName,url:"file://"+this.info.scriptName,openerId:this.info.openerId,attached:!0,canAccessOpener:!1,processInspectorPort:Number(new URL(this.info.inspectorURL).port)},this.onEnd=this.onEndEmitter.event,this.listenToServer()}get isTargetAlive(){return this.targetAlive}static async attach(e){const t=await new Promise(((t,r)=>{const o=s.createConnection(e.ipcAddress,(()=>t(o)));o.on("error",r)})),r=new a.RawPipeTransport(u.Logger.null,t);return new f(e,r)}listenToServer(){const{server:e,targetInfo:t}=this;e.send(JSON.stringify({method:"Target.targetCreated",params:{targetInfo:t}})),e.onMessage((async([t])=>{if(this.target&&!t.includes("Target.attachToTarget")&&!t.includes("Target.detachFromTarget"))return void this.target.send(t);const r=await this.execute(t);r&&e.send(JSON.stringify(r))})),e.onEnd((()=>{this.disposeTarget(),this.onEndEmitter.fire({killed:this.gracefulExit,code:this.gracefulExit?0:1})}))}dispose(){this.gracefulExit=!0,this.disposeTarget(),this.server.dispose()}async execute(e){var t;const r=JSON.parse(e);switch(r.method){case"Target.attachToTarget":return this.target&&this.disposeTarget(),this.target=await this.createTarget(),{id:r.id,result:{sessionId:this.targetInfo.targetId,__dynamicAttach:!!this.info.dynamicAttach||void 0}};case"Target.detachFromTarget":return this.gracefulExit=!0,this.disposeTarget(),{id:r.id,result:{}};default:return void(null===(t=this.target)||void 0===t||t.send(r))}}async createTarget(){this.gracefulExit=!1;const e=await c.WebSocketTransport.create(this.info.inspectorURL,p.NeverCancelled);return e.onMessage((([e])=>this.server.send(e))),e.onEnd((()=>{e&&this.server.send(JSON.stringify({method:"Target.targetDestroyed",params:{targetId:this.targetInfo.targetId,sessionId:this.targetInfo.targetId}})),this.targetAlive=!1,this.server.dispose()})),e}disposeTarget(){this.target&&(this.target.dispose(),this.target=void 0)}}t.WatchDog=f},3028:function(e,t,r){"use strict";var o=this&&this.__decorate||function(e,t,r,o){var n,i=arguments.length,s=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,o);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(i<3?n(s):i>3?n(t,r,s):n(t,r))||s);return i>3&&s&&Object.defineProperty(t,r,s),s};Object.defineProperty(t,"__esModule",{value:!0}),t.NullTelemetryReporter=void 0;const n=r(4936),i=r(5053);let s=class{constructor(){this.flushEmitter=new n.EventEmitter,this.onFlush=this.flushEmitter.event}report(){}reportOperation(){}attachDap(){}flush(){this.flushEmitter.fire()}dispose(){}};s=o([(0,i.injectable)()],s),t.NullTelemetryReporter=s},7812:function(e,t,r){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&o(t,e,r);return n(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.filterErrorsReportedToTelemetry=t.onUncaughtError=t.installUnhandledErrorReporter=void 0;const s=i(r(1017));t.installUnhandledErrorReporter=function(e,r,o){const n=(0,t.onUncaughtError)(e,r,"uncaughtException",o),i=(0,t.onUncaughtError)(e,r,"unhandledRejection",o);return process.addListener("uncaughtException",n),process.addListener("unhandledRejection",i),{dispose:()=>{process.removeListener("uncaughtException",n),process.removeListener("unhandledRejection",i)}}},t.onUncaughtError=(e,t,r,o=!0)=>n=>{(function(e){var t,r;return!c||"object"==typeof(r=e)&&!!r&&"stack"in r&&!!(null===(t=e.stack)||void 0===t?void 0:t.includes(a))})(n)&&(t.report("error",{"!error":n,error:o?void 0:n,exceptionType:r}),e.error("runtime.exception","Unhandled error in debug adapter",n))};const a=s.dirname(s.dirname(s.dirname(__dirname)));let c=!1;t.filterErrorsReportedToTelemetry=function(){c=!0}},9491:e=>{"use strict";e.exports=require("assert")},4300:e=>{"use strict";e.exports=require("buffer")},2081:e=>{"use strict";e.exports=require("child_process")},6113:e=>{"use strict";e.exports=require("crypto")},9523:e=>{"use strict";e.exports=require("dns")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3685:e=>{"use strict";e.exports=require("http")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},2781:e=>{"use strict";e.exports=require("stream")},1576:e=>{"use strict";e.exports=require("string_decoder")},4404:e=>{"use strict";e.exports=require("tls")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},9796:e=>{"use strict";e.exports=require("zlib")},2210:e=>{"use strict";e.exports=JSON.parse('{"name":"js-debug","displayName":"JavaScript Debugger","version":"1.65.0","publisher":"ms-vscode","author":{"name":"Microsoft Corporation"},"keywords":["pwa","javascript","node","chrome","debugger"],"description":"An extension for debugging Node.js programs and Chrome.","license":"MIT","engines":{"vscode":"^1.64.0","node":">=10"},"icon":"resources/logo.png","categories":["Debuggers"],"private":true,"repository":{"type":"git","url":"https://github.com/Microsoft/vscode-pwa.git"},"bugs":{"url":"https://github.com/Microsoft/vscode-pwa/issues"},"scripts":{"compile":"gulp","watch":"gulp watch","fmt":"gulp format","prepare":"husky install","package":"gulp package","publish":"gulp publish","updatetypes":"cd src/typings && npx vscode-dts dev && npx vscode-dts master","updatenodeapi":"python src/build/getNodePdl.py && prettier --write src/build/nodeCustom.ts","generateapis":"node out/src/build/generateDap.js && node out/src/build/generateCdp.js","test":"gulp && npm-run-all --parallel test:unit test:types test:golden test:lint","test:types":"tsc --noEmit","test:unit":"mocha --config .mocharc.unit.js","test:golden":"node ./out/src/test/runTest.js","test:lint":"gulp lint"},"dependencies":{"@c4312/chromehash":"0.2.0","acorn":"^8.7.0","acorn-loose":"^8.3.0","astring":"^1.8.1","color":"^4.2.0","data-uri-to-buffer":"^3.0.1","default-browser":"^2.0.1","dotenv":"^14.2.0","estraverse":"^5.3.0","execa":"^5.1.1","glob-stream":"^7.0.0","got":"^11.8.2","inversify":"^6.0.1","js-xxhash":"^1.0.4","jsonc-parser":"^3.0.0","linkifyjs":"^3.0.5","micromatch":"^4.0.4","path-browserify":"^1.0.1","preact":"^10.6.4","reflect-metadata":"^0.1.13","signale":"^1.4.0","source-map":"0.8.0-beta.0","source-map-support":"^0.5.21","split2":"^4.1.0","@vscode/js-debug-browsers":"^1.0.6","vscode-nls":"^5.0.0","vscode-tas-client":"^0.1.27","ws":"^8.4.2"},"prettier":{"trailingComma":"all","singleQuote":true,"arrowParens":"avoid","printWidth":100,"tabWidth":2},"devDependencies":{"@c4312/matcha":"^1.3.1","@mixer/parallel-prettier":"^2.0.1","@pptr/testrunner":"^0.8.0","@types/chai":"^4.3.0","@types/chai-as-promised":"^7.1.4","@types/chai-string":"^1.4.2","@types/chai-subset":"^1.3.3","@types/color":"^3.0.2","@types/debug":"^4.1.7","@types/del":"^4.0.0","@types/diff":"^5.0.2","@types/estraverse":"^5.1.1","@types/estree":"0.0.50","@types/express":"^4.17.13","@types/glob":"^7.2.0","@types/glob-stream":"^6.1.1","@types/gulp":"^4.0.9","@types/js-beautify":"^1.13.3","@types/json-schema":"^7.0.9","@types/linkifyjs":"^2.1.4","@types/long":"^4.0.1","@types/marked":"^4.0.1","@types/micromatch":"^4.0.2","@types/minimist":"^1.2.2","@types/mkdirp":"^1.0.2","@types/mocha":"^9.1.0","@types/node":"^17.0.10","@types/prettier":"^2.4.3","@types/signale":"^1.4.4","@types/sinon":"^10.0.8","@types/split2":"^3.2.1","@types/stream-buffers":"^3.0.4","@types/tmp":"^0.2.3","@types/ws":"^8.2.2","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","@vscode/test-electron":"^2.1.1","chai":"^4.3.4","chai-as-promised":"^7.1.1","chai-string":"^1.5.0","chai-subset":"^1.6.0","css-loader":"^6.5.1","deepmerge":"^4.2.2","del":"^6.0.0","diff":"^5.0.0","eslint":"^8.7.0","eslint-plugin-header":"^3.1.1","eslint-plugin-react":"^7.28.0","express":"^4.17.2","glob":"^7.2.0","gulp":"^4.0.2","gulp-filter":"^7.0.0","gulp-rename":"^2.0.0","gulp-sourcemaps":"^3.0.0","gulp-tsb":"^4.0.6","gulp-util":"^3.0.8","husky":"^7.0.4","marked":"^4.0.10","merge2":"^1.4.1","minimist":"^1.2.5","mocha":"^9.1.4","mocha-junit-reporter":"^2.0.2","mocha-multi-reporters":"^1.5.1","npm-run-all":"^4.1.5","nyc":"^15.1.0","playwright":"^1.17.1","prettier":"^2.5.1","sinon":"^12.0.1","stream-buffers":"^3.0.2","style-loader":"^3.3.1","ts-node":"^10.4.0","typescript":"^4.5.5","unzipper":"^0.10.11","vsce":"^2.6.7","vscode-debugadapter-testsupport":"^1.47.0","vscode-debugprotocol":"^1.47.0","vscode-nls-dev":"^4.0.0","webpack":"^5.66.0","webpack-bundle-analyzer":"^4.5.0"},"main":"./src/extension.js","enabledApiProposals":["portsAttributes","findTextInFiles","workspaceTrust","resolvers"],"activationEvents":["onDebugDynamicConfigurations","onDebugInitialConfigurations","onDebugResolve:node","onDebugResolve:extensionHost","onDebugResolve:chrome","onTerminalProfile:extension.js-debug.debugTerminal","onCommand:extension.js-debug.addCustomBreakpoints","onCommand:extension.pwa-node-debug.attachNodeProcess","onCommand:extension.js-debug.clearAutoAttachVariables","onCommand:extension.js-debug.setAutoAttachVariables","onCommand:extension.js-debug.autoAttachToProcess","onCommand:extension.js-debug.createDebuggerTerminal","onCommand:extension.js-debug.createDiagnostics","onCommand:extension.js-debug.debugLink","onCommand:extension.js-debug.npmScript","onCommand:extension.js-debug.pickNodeProcess","onCommand:extension.js-debug.prettyPrint","onCommand:extension.js-debug.removeAllCustomBreakpoints","onCommand:extension.js-debug.removeCustomBreakpoint","onCommand:extension.js-debug.revealPage","onCommand:extension.js-debug.startProfile","onCommand:extension.js-debug.stopProfile","onCommand:extension.js-debug.toggleSkippingFile","onCommand:extension.node-debug.startWithStopOnEntry","onCommand:extension.js-debug.requestCDPProxy","onCommand:extension.js-debug.openEdgeDevTools","onCommand:extension.js-debug.callers.add","onCommand:extension.js-debug.callers.goToCaller","onCommand:extension.js-debug.callers.gotToTarget","onCommand:extension.js-debug.callers.remove","onCommand:extension.js-debug.callers.removeAll","onDebugResolve:pwa-node","onDebugResolve:node-terminal","onDebugResolve:pwa-extensionHost","onDebugResolve:pwa-chrome","onDebugResolve:pwa-msedge","onDebugResolve:node","onDebugResolve:chrome","onDebugResolve:extensionHost","onDebugResolve:msedge","onView:jsBrowserBreakpoints","onView:jsExcludedCallers","onWebviewPanel:jsDebugDiagnostics"],"extensionKind":["workspace"],"contributes":{"terminal":{"profiles":[{"id":"extension.js-debug.debugTerminal","title":"%debug.terminal.label%","icon":"$(debug)"}]},"menus":{"commandPalette":[{"command":"extension.js-debug.prettyPrint","title":"%pretty.print.script%","when":"debugType == pwa-extensionHost && inDebugMode || debugType == node-terminal && inDebugMode || debugType == pwa-node && inDebugMode || debugType == pwa-chrome && inDebugMode || debugType == pwa-msedge && inDebugMode"},{"command":"extension.js-debug.startProfile","title":"%profile.start%","when":"debugType == pwa-extensionHost && inDebugMode && !jsDebugIsProfiling || debugType == node-terminal && inDebugMode && !jsDebugIsProfiling || debugType == pwa-node && inDebugMode && !jsDebugIsProfiling || debugType == pwa-chrome && inDebugMode && !jsDebugIsProfiling || debugType == pwa-msedge && inDebugMode && !jsDebugIsProfiling"},{"command":"extension.js-debug.stopProfile","title":"%profile.stop%","when":"debugType == pwa-extensionHost && inDebugMode && jsDebugIsProfiling || debugType == node-terminal && inDebugMode && jsDebugIsProfiling || debugType == pwa-node && inDebugMode && jsDebugIsProfiling || debugType == pwa-chrome && inDebugMode && jsDebugIsProfiling || debugType == pwa-msedge && inDebugMode && jsDebugIsProfiling"},{"command":"extension.js-debug.revealPage","when":"false"},{"command":"extension.js-debug.debugLink","title":"%debugLink.label%","when":"!isWeb"},{"command":"extension.js-debug.createDiagnostics","title":"%createDiagnostics.label%","when":"debugType == pwa-extensionHost && inDebugMode || debugType == node-terminal && inDebugMode || debugType == pwa-node && inDebugMode || debugType == pwa-chrome && inDebugMode || debugType == pwa-msedge && inDebugMode"},{"command":"extension.js-debug.openEdgeDevTools","title":"%openEdgeDevTools.label%","when":"debugType == pwa-msedge"},{"command":"extension.js-debug.callers.add","title":"%commands.callersAdd.paletteLabel%","when":"debugType == pwa-extensionHost && debugState == \\"stopped\\" || debugType == node-terminal && debugState == \\"stopped\\" || debugType == pwa-node && debugState == \\"stopped\\" || debugType == pwa-chrome && debugState == \\"stopped\\" || debugType == pwa-msedge && debugState == \\"stopped\\""},{"command":"extension.js-debug.callers.goToCaller","when":"false"},{"command":"extension.js-debug.callers.gotToTarget","when":"false"}],"debug/callstack/context":[{"command":"extension.js-debug.revealPage","group":"navigation","when":"debugType == pwa-chrome && callStackItemType == \'session\' || debugType == pwa-msedge && callStackItemType == \'session\'"},{"command":"extension.js-debug.toggleSkippingFile","group":"navigation","when":"debugType == pwa-extensionHost && callStackItemType == \'session\' || debugType == node-terminal && callStackItemType == \'session\' || debugType == pwa-node && callStackItemType == \'session\' || debugType == pwa-chrome && callStackItemType == \'session\' || debugType == pwa-msedge && callStackItemType == \'session\'"},{"command":"extension.js-debug.startProfile","group":"navigation","when":"debugType == pwa-extensionHost && !jsDebugIsProfiling && callStackItemType == \'session\' || debugType == node-terminal && !jsDebugIsProfiling && callStackItemType == \'session\' || debugType == pwa-node && !jsDebugIsProfiling && callStackItemType == \'session\' || debugType == pwa-chrome && !jsDebugIsProfiling && callStackItemType == \'session\' || debugType == pwa-msedge && !jsDebugIsProfiling && callStackItemType == \'session\'"},{"command":"extension.js-debug.stopProfile","group":"navigation","when":"debugType == pwa-extensionHost && jsDebugIsProfiling && callStackItemType == \'session\' || debugType == node-terminal && jsDebugIsProfiling && callStackItemType == \'session\' || debugType == pwa-node && jsDebugIsProfiling && callStackItemType == \'session\' || debugType == pwa-chrome && jsDebugIsProfiling && callStackItemType == \'session\' || debugType == pwa-msedge && jsDebugIsProfiling && callStackItemType == \'session\'"},{"command":"extension.js-debug.startProfile","group":"inline","when":"debugType == pwa-extensionHost && !jsDebugIsProfiling || debugType == node-terminal && !jsDebugIsProfiling || debugType == pwa-node && !jsDebugIsProfiling || debugType == pwa-chrome && !jsDebugIsProfiling || debugType == pwa-msedge && !jsDebugIsProfiling"},{"command":"extension.js-debug.stopProfile","group":"inline","when":"debugType == pwa-extensionHost && jsDebugIsProfiling || debugType == node-terminal && jsDebugIsProfiling || debugType == pwa-node && jsDebugIsProfiling || debugType == pwa-chrome && jsDebugIsProfiling || debugType == pwa-msedge && jsDebugIsProfiling"},{"command":"extension.js-debug.callers.add","when":"debugType == pwa-extensionHost && callStackItemType == \'stackFrame\' || debugType == node-terminal && callStackItemType == \'stackFrame\' || debugType == pwa-node && callStackItemType == \'stackFrame\' || debugType == pwa-chrome && callStackItemType == \'stackFrame\' || debugType == pwa-msedge && callStackItemType == \'stackFrame\'"}],"debug/toolBar":[{"command":"extension.js-debug.stopProfile","when":"debugType == pwa-extensionHost && jsDebugIsProfiling || debugType == node-terminal && jsDebugIsProfiling || debugType == pwa-node && jsDebugIsProfiling || debugType == pwa-chrome && jsDebugIsProfiling || debugType == pwa-msedge && jsDebugIsProfiling"},{"command":"extension.js-debug.openEdgeDevTools","when":"debugType == pwa-msedge"}],"view/title":[{"command":"extension.js-debug.addCustomBreakpoints","when":"view == jsBrowserBreakpoints"},{"command":"extension.js-debug.removeAllCustomBreakpoints","when":"view == jsBrowserBreakpoints"},{"command":"extension.js-debug.callers.removeAll","group":"navigation","when":"view == jsExcludedCallers"}],"view/item/context":[{"command":"extension.js-debug.removeCustomBreakpoint","when":"view == jsBrowserBreakpoints","group":"inline"},{"command":"extension.js-debug.addCustomBreakpoints","when":"view == jsBrowserBreakpoints"},{"command":"extension.js-debug.removeCustomBreakpoint","when":"view == jsBrowserBreakpoints"},{"command":"extension.js-debug.callers.goToCaller","group":"inline","when":"view == jsExcludedCallers"},{"command":"extension.js-debug.callers.gotToTarget","group":"inline","when":"view == jsExcludedCallers"},{"command":"extension.js-debug.callers.remove","group":"inline","when":"view == jsExcludedCallers"}]},"breakpoints":[{"language":"javascript"},{"language":"typescript"},{"language":"typescriptreact"},{"language":"javascriptreact"},{"language":"fsharp"},{"language":"html"}],"debuggers":[{"aiKey":"AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217","configurationAttributes":{"attach":{"properties":{"address":{"default":"localhost","description":"%node.address.description%","type":"string"},"attachExistingChildren":{"default":false,"description":"%node.attach.attachExistingChildren.description%","type":"boolean"},"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"continueOnAttach":{"default":true,"markdownDescription":"%node.attach.continueOnAttach%","type":"boolean"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"port":{"default":9229,"description":"%node.port.description%","type":"number"},"processId":{"default":"${command:PickProcess}","description":"%node.attach.processId.description%","type":"string"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":true,"description":"%node.attach.restart.description%","oneOf":[{"type":"boolean"},{"properties":{"delay":{"default":1000,"minimum":0,"type":"number"},"maxAttempts":{"default":10,"minimum":0,"type":"number"}},"type":"object"}]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]},"websocketAddress":{"description":"%node.websocket.address.description%","type":"string"}}},"launch":{"properties":{"args":{"default":[],"description":"%node.launch.args.description%","items":{"type":"string"},"type":"array"},"attachSimplePort":{"default":9229,"description":"%node.attachSimplePort.description%","type":"integer"},"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"console":{"default":"internalConsole","description":"%node.launch.console.description%","enum":["internalConsole","integratedTerminal","externalTerminal"],"enumDescriptions":["%node.launch.console.internalConsole.description%","%node.launch.console.integratedTerminal.description%","%node.launch.console.externalTerminal.description%"],"type":"string"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"killBehavior":{"default":"forceful","enum":["forceful","polite","none"],"markdownDescription":"%node.killBehavior.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"profileStartup":{"default":true,"description":"%node.profileStartup.description%","type":"boolean"},"program":{"default":"","description":"%node.launch.program.description%","type":"string"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":true,"description":"%node.attach.restart.description%","oneOf":[{"type":"boolean"},{"properties":{"delay":{"default":1000,"minimum":0,"type":"number"},"maxAttempts":{"default":10,"minimum":0,"type":"number"}},"type":"object"}]},"runtimeArgs":{"default":[],"description":"%node.launch.runtimeArgs.description%","items":{"type":"string"},"type":"array"},"runtimeExecutable":{"default":"node","markdownDescription":"%node.launch.runtimeExecutable.description%","type":["string","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"runtimeVersion":{"default":"default","markdownDescription":"%node.launch.runtimeVersion.description%","type":"string"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"stopOnEntry":{"default":true,"description":"%node.stopOnEntry.description%","type":["boolean","string"]},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}}}},"configurationSnippets":[],"label":"%node.label%","languages":["javascript","typescript","javascriptreact","typescriptreact"],"type":"pwa-node","variables":{"PickProcess":"extension.js-debug.pickNodeProcess"}},{"aiKey":"AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217","configurationAttributes":{"attach":{"properties":{"address":{"default":"localhost","description":"%node.address.description%","type":"string"},"attachExistingChildren":{"default":false,"description":"%node.attach.attachExistingChildren.description%","type":"boolean"},"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"continueOnAttach":{"default":true,"markdownDescription":"%node.attach.continueOnAttach%","type":"boolean"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"port":{"default":9229,"description":"%node.port.description%","type":"number"},"processId":{"default":"${command:PickProcess}","description":"%node.attach.processId.description%","type":"string"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":true,"description":"%node.attach.restart.description%","oneOf":[{"type":"boolean"},{"properties":{"delay":{"default":1000,"minimum":0,"type":"number"},"maxAttempts":{"default":10,"minimum":0,"type":"number"}},"type":"object"}]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]},"websocketAddress":{"description":"%node.websocket.address.description%","type":"string"}}},"launch":{"properties":{"args":{"default":[],"description":"%node.launch.args.description%","items":{"type":"string"},"type":"array"},"attachSimplePort":{"default":9229,"description":"%node.attachSimplePort.description%","type":"integer"},"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"console":{"default":"internalConsole","description":"%node.launch.console.description%","enum":["internalConsole","integratedTerminal","externalTerminal"],"enumDescriptions":["%node.launch.console.internalConsole.description%","%node.launch.console.integratedTerminal.description%","%node.launch.console.externalTerminal.description%"],"type":"string"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"killBehavior":{"default":"forceful","enum":["forceful","polite","none"],"markdownDescription":"%node.killBehavior.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"profileStartup":{"default":true,"description":"%node.profileStartup.description%","type":"boolean"},"program":{"default":"","description":"%node.launch.program.description%","type":"string"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":true,"description":"%node.attach.restart.description%","oneOf":[{"type":"boolean"},{"properties":{"delay":{"default":1000,"minimum":0,"type":"number"},"maxAttempts":{"default":10,"minimum":0,"type":"number"}},"type":"object"}]},"runtimeArgs":{"default":[],"description":"%node.launch.runtimeArgs.description%","items":{"type":"string"},"type":"array"},"runtimeExecutable":{"default":"node","markdownDescription":"%node.launch.runtimeExecutable.description%","type":["string","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"runtimeVersion":{"default":"default","markdownDescription":"%node.launch.runtimeVersion.description%","type":"string"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"stopOnEntry":{"default":true,"description":"%node.stopOnEntry.description%","type":["boolean","string"]},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}}}},"configurationSnippets":[{"body":{"name":"${1:Attach}","port":9229,"request":"attach","skipFiles":["<node_internals>/**"],"type":"pwa-node"},"description":"%node.snippet.attach.description%","label":"%node.snippet.attach.label%","type":"node"},{"body":{"address":"${2:TCP/IP address of process to be debugged}","localRoot":"^\\"\\\\${workspaceFolder}\\"","name":"${1:Attach to Remote}","port":9229,"remoteRoot":"${3:Absolute path to the remote directory containing the program}","request":"attach","skipFiles":["<node_internals>/**"],"type":"pwa-node"},"description":"%node.snippet.remoteattach.description%","label":"%node.snippet.remoteattach.label%","type":"node"},{"body":{"name":"${1:Attach by Process ID}","processId":"^\\"\\\\${command:PickProcess}\\"","request":"attach","skipFiles":["<node_internals>/**"],"type":"pwa-node"},"description":"%node.snippet.attachProcess.description%","label":"%node.snippet.attachProcess.label%","type":"node"},{"body":{"name":"${2:Launch Program}","program":"^\\"\\\\${workspaceFolder}/${1:app.js}\\"","request":"launch","skipFiles":["<node_internals>/**"],"type":"pwa-node"},"description":"%node.snippet.launch.description%","label":"%node.snippet.launch.label%","type":"node"},{"body":{"name":"${1:Launch via NPM}","request":"launch","runtimeArgs":["run-script","debug"],"runtimeExecutable":"npm","skipFiles":["<node_internals>/**"],"type":"pwa-node"},"label":"%node.snippet.npm.label%","markdownDescription":"%node.snippet.npm.description%","type":"node"},{"body":{"console":"integratedTerminal","internalConsoleOptions":"neverOpen","name":"nodemon","program":"^\\"\\\\${workspaceFolder}/${1:app.js}\\"","request":"launch","restart":true,"runtimeExecutable":"nodemon","skipFiles":["<node_internals>/**"],"type":"pwa-node"},"description":"%node.snippet.nodemon.description%","label":"%node.snippet.nodemon.label%","type":"node"},{"body":{"args":["-u","tdd","--timeout","999999","--colors","^\\"\\\\${workspaceFolder}/${1:test}\\""],"internalConsoleOptions":"openOnSessionStart","name":"Mocha Tests","program":"^\\"\\\\${workspaceFolder}/node_modules/mocha/bin/_mocha\\"","request":"launch","skipFiles":["<node_internals>/**"],"type":"pwa-node"},"description":"%node.snippet.mocha.description%","label":"%node.snippet.mocha.label%","type":"node"},{"body":{"args":["${1:generator}"],"console":"integratedTerminal","internalConsoleOptions":"neverOpen","name":"Yeoman ${1:generator}","program":"^\\"\\\\${workspaceFolder}/node_modules/yo/lib/cli.js\\"","request":"launch","skipFiles":["<node_internals>/**"],"type":"pwa-node"},"label":"%node.snippet.yo.label%","markdownDescription":"%node.snippet.yo.description%","type":"node"},{"body":{"args":["${1:task}"],"name":"Gulp ${1:task}","program":"^\\"\\\\${workspaceFolder}/node_modules/gulp/bin/gulp.js\\"","request":"launch","skipFiles":["<node_internals>/**"],"type":"pwa-node"},"description":"%node.snippet.gulp.description%","label":"%node.snippet.gulp.label%","type":"node"},{"body":{"name":"Electron Main","program":"^\\"\\\\${workspaceFolder}/main.js\\"","request":"launch","runtimeExecutable":"^\\"\\\\${workspaceFolder}/node_modules/.bin/electron\\"","skipFiles":["<node_internals>/**"],"type":"pwa-node"},"description":"%node.snippet.electron.description%","label":"%node.snippet.electron.label%","type":"node"}],"label":"%node.label%","type":"node","variables":{"PickProcess":"extension.js-debug.pickNodeProcess"}},{"aiKey":"AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217","configurationAttributes":{"launch":{"properties":{"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"command":{"default":"npm start","description":"%debug.terminal.program.description%","type":["string","null"]},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}}}},"configurationSnippets":[{"body":{"command":"npm start","name":"Run npm start","request":"launch","type":"node-terminal"},"description":"%debug.terminal.snippet.label%","label":"%debug.terminal.snippet.label%"}],"label":"%debug.terminal.label%","languages":[],"type":"node-terminal"},{"aiKey":"AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217","configurationAttributes":{"launch":{"properties":{"args":{"default":["--extensionDevelopmentPath=${workspaceFolder}"],"description":"%node.launch.args.description%","items":{"type":"string"},"type":"array"},"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","type":"string"},"debugWebWorkerHost":{"default":true,"markdownDescription":"%extensionHost.launch.debugWebWorkerHost%","type":["boolean"]},"debugWebviews":{"default":true,"markdownDescription":"%extensionHost.launch.debugWebviews%","type":["boolean"]},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"rendererDebugOptions":{"default":{"webRoot":"${workspaceFolder}"},"markdownDescription":"%extensionHost.launch.rendererDebugOptions%","properties":{"address":{"default":"localhost","description":"%browser.address.description%","type":"string"},"browserAttachLocation":{"default":null,"description":"%browser.browserAttachLocation.description%","oneOf":[{"type":"null"},{"enum":["ui","workspace"],"type":"string"}]},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"disableNetworkCache":{"default":true,"description":"%browser.disableNetworkCache.description%","type":"boolean"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"inspectUri":{"default":null,"description":"%browser.inspectUri.description%","type":["string","null"]},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pathMapping":{"default":{},"description":"%browser.pathMapping.description%","type":"object"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"perScriptSourcemaps":{"default":"auto","description":"%browser.perScriptSourcemaps.description%","enum":["yes","no","auto"],"type":"string"},"port":{"default":9229,"description":"%browser.attach.port.description%","type":"number"},"resolveSourceMapLocations":{"default":null,"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":false,"markdownDescription":"%browser.restart%","type":"boolean"},"server":{"oneOf":[{"additionalProperties":false,"default":{"program":"node my-server.js"},"description":"%browser.server.description%","properties":{"args":{"default":[],"description":"%node.launch.args.description%","items":{"type":"string"},"type":"array"},"attachSimplePort":{"default":9229,"description":"%node.attachSimplePort.description%","type":"integer"},"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"console":{"default":"internalConsole","description":"%node.launch.console.description%","enum":["internalConsole","integratedTerminal","externalTerminal"],"enumDescriptions":["%node.launch.console.internalConsole.description%","%node.launch.console.integratedTerminal.description%","%node.launch.console.externalTerminal.description%"],"type":"string"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"killBehavior":{"default":"forceful","enum":["forceful","polite","none"],"markdownDescription":"%node.killBehavior.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"profileStartup":{"default":true,"description":"%node.profileStartup.description%","type":"boolean"},"program":{"default":"","description":"%node.launch.program.description%","type":"string"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":true,"description":"%node.attach.restart.description%","oneOf":[{"type":"boolean"},{"properties":{"delay":{"default":1000,"minimum":0,"type":"number"},"maxAttempts":{"default":10,"minimum":0,"type":"number"}},"type":"object"}]},"runtimeArgs":{"default":[],"description":"%node.launch.runtimeArgs.description%","items":{"type":"string"},"type":"array"},"runtimeExecutable":{"default":"node","markdownDescription":"%node.launch.runtimeExecutable.description%","type":["string","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"runtimeVersion":{"default":"default","markdownDescription":"%node.launch.runtimeVersion.description%","type":"string"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"stopOnEntry":{"default":true,"description":"%node.stopOnEntry.description%","type":["boolean","string"]},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"},{"additionalProperties":false,"default":{"program":"npm start"},"description":"%debug.terminal.label%","properties":{"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"command":{"default":"npm start","description":"%debug.terminal.program.description%","type":["string","null"]},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","docDefault":"localRoot || ${workspaceFolder}","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"}]},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"targetSelection":{"default":"automatic","enum":["pick","automatic"],"markdownDescription":"%browser.targetSelection%","type":"string"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]},"url":{"default":"http://localhost:8080","description":"%browser.url.description%","type":"string"},"urlFilter":{"default":"","description":"%browser.urlFilter.description%","type":"string"},"vueComponentPaths":{"default":["${workspaceFolder}/**/*.vue"],"description":"%browser.vueComponentPaths%","type":"array"},"webRoot":{"default":"${workspaceFolder}","description":"%browser.webRoot.description%","type":"string"}},"type":"object"},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"runtimeExecutable":{"default":"node","markdownDescription":"%extensionHost.launch.runtimeExecutable.description%","type":["string","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"required":["args"]}},"configurationSnippets":[],"label":"%extensionHost.label%","languages":["javascript","typescript","javascriptreact","typescriptreact"],"type":"pwa-extensionHost"},{"aiKey":"AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217","configurationAttributes":{"launch":{"properties":{"args":{"default":["--extensionDevelopmentPath=${workspaceFolder}"],"description":"%node.launch.args.description%","items":{"type":"string"},"type":"array"},"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","type":"string"},"debugWebWorkerHost":{"default":true,"markdownDescription":"%extensionHost.launch.debugWebWorkerHost%","type":["boolean"]},"debugWebviews":{"default":true,"markdownDescription":"%extensionHost.launch.debugWebviews%","type":["boolean"]},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"rendererDebugOptions":{"default":{"webRoot":"${workspaceFolder}"},"markdownDescription":"%extensionHost.launch.rendererDebugOptions%","properties":{"address":{"default":"localhost","description":"%browser.address.description%","type":"string"},"browserAttachLocation":{"default":null,"description":"%browser.browserAttachLocation.description%","oneOf":[{"type":"null"},{"enum":["ui","workspace"],"type":"string"}]},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"disableNetworkCache":{"default":true,"description":"%browser.disableNetworkCache.description%","type":"boolean"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"inspectUri":{"default":null,"description":"%browser.inspectUri.description%","type":["string","null"]},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pathMapping":{"default":{},"description":"%browser.pathMapping.description%","type":"object"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"perScriptSourcemaps":{"default":"auto","description":"%browser.perScriptSourcemaps.description%","enum":["yes","no","auto"],"type":"string"},"port":{"default":9229,"description":"%browser.attach.port.description%","type":"number"},"resolveSourceMapLocations":{"default":null,"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":false,"markdownDescription":"%browser.restart%","type":"boolean"},"server":{"oneOf":[{"additionalProperties":false,"default":{"program":"node my-server.js"},"description":"%browser.server.description%","properties":{"args":{"default":[],"description":"%node.launch.args.description%","items":{"type":"string"},"type":"array"},"attachSimplePort":{"default":9229,"description":"%node.attachSimplePort.description%","type":"integer"},"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"console":{"default":"internalConsole","description":"%node.launch.console.description%","enum":["internalConsole","integratedTerminal","externalTerminal"],"enumDescriptions":["%node.launch.console.internalConsole.description%","%node.launch.console.integratedTerminal.description%","%node.launch.console.externalTerminal.description%"],"type":"string"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"killBehavior":{"default":"forceful","enum":["forceful","polite","none"],"markdownDescription":"%node.killBehavior.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"profileStartup":{"default":true,"description":"%node.profileStartup.description%","type":"boolean"},"program":{"default":"","description":"%node.launch.program.description%","type":"string"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":true,"description":"%node.attach.restart.description%","oneOf":[{"type":"boolean"},{"properties":{"delay":{"default":1000,"minimum":0,"type":"number"},"maxAttempts":{"default":10,"minimum":0,"type":"number"}},"type":"object"}]},"runtimeArgs":{"default":[],"description":"%node.launch.runtimeArgs.description%","items":{"type":"string"},"type":"array"},"runtimeExecutable":{"default":"node","markdownDescription":"%node.launch.runtimeExecutable.description%","type":["string","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"runtimeVersion":{"default":"default","markdownDescription":"%node.launch.runtimeVersion.description%","type":"string"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"stopOnEntry":{"default":true,"description":"%node.stopOnEntry.description%","type":["boolean","string"]},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"},{"additionalProperties":false,"default":{"program":"npm start"},"description":"%debug.terminal.label%","properties":{"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"command":{"default":"npm start","description":"%debug.terminal.program.description%","type":["string","null"]},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","docDefault":"localRoot || ${workspaceFolder}","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"}]},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"targetSelection":{"default":"automatic","enum":["pick","automatic"],"markdownDescription":"%browser.targetSelection%","type":"string"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]},"url":{"default":"http://localhost:8080","description":"%browser.url.description%","type":"string"},"urlFilter":{"default":"","description":"%browser.urlFilter.description%","type":"string"},"vueComponentPaths":{"default":["${workspaceFolder}/**/*.vue"],"description":"%browser.vueComponentPaths%","type":"array"},"webRoot":{"default":"${workspaceFolder}","description":"%browser.webRoot.description%","type":"string"}},"type":"object"},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"runtimeExecutable":{"default":"node","markdownDescription":"%extensionHost.launch.runtimeExecutable.description%","type":["string","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"required":["args"]}},"configurationSnippets":[{"body":{"args":["^\\"--extensionDevelopmentPath=\\\\${workspaceFolder}\\""],"name":"%extensionHost.launch.config.name%","outFiles":["^\\"\\\\${workspaceFolder}/out/**/*.js\\""],"preLaunchTask":"npm","request":"launch","type":"pwa-extensionHost"},"description":"%extensionHost.snippet.launch.description%","label":"%extensionHost.snippet.launch.label%","type":"extensionHost"}],"label":"%extensionHost.label%","type":"extensionHost"},{"aiKey":"AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217","configurationAttributes":{"attach":{"properties":{"address":{"default":"localhost","description":"%browser.address.description%","type":"string"},"browserAttachLocation":{"default":null,"description":"%browser.browserAttachLocation.description%","oneOf":[{"type":"null"},{"enum":["ui","workspace"],"type":"string"}]},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"disableNetworkCache":{"default":true,"description":"%browser.disableNetworkCache.description%","type":"boolean"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"inspectUri":{"default":null,"description":"%browser.inspectUri.description%","type":["string","null"]},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pathMapping":{"default":{},"description":"%browser.pathMapping.description%","type":"object"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"perScriptSourcemaps":{"default":"auto","description":"%browser.perScriptSourcemaps.description%","enum":["yes","no","auto"],"type":"string"},"port":{"default":9229,"description":"%browser.attach.port.description%","type":"number"},"resolveSourceMapLocations":{"default":null,"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":false,"markdownDescription":"%browser.restart%","type":"boolean"},"server":{"oneOf":[{"additionalProperties":false,"default":{"program":"node my-server.js"},"description":"%browser.server.description%","properties":{"args":{"default":[],"description":"%node.launch.args.description%","items":{"type":"string"},"type":"array"},"attachSimplePort":{"default":9229,"description":"%node.attachSimplePort.description%","type":"integer"},"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"console":{"default":"internalConsole","description":"%node.launch.console.description%","enum":["internalConsole","integratedTerminal","externalTerminal"],"enumDescriptions":["%node.launch.console.internalConsole.description%","%node.launch.console.integratedTerminal.description%","%node.launch.console.externalTerminal.description%"],"type":"string"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"killBehavior":{"default":"forceful","enum":["forceful","polite","none"],"markdownDescription":"%node.killBehavior.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"profileStartup":{"default":true,"description":"%node.profileStartup.description%","type":"boolean"},"program":{"default":"","description":"%node.launch.program.description%","type":"string"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":true,"description":"%node.attach.restart.description%","oneOf":[{"type":"boolean"},{"properties":{"delay":{"default":1000,"minimum":0,"type":"number"},"maxAttempts":{"default":10,"minimum":0,"type":"number"}},"type":"object"}]},"runtimeArgs":{"default":[],"description":"%node.launch.runtimeArgs.description%","items":{"type":"string"},"type":"array"},"runtimeExecutable":{"default":"node","markdownDescription":"%node.launch.runtimeExecutable.description%","type":["string","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"runtimeVersion":{"default":"default","markdownDescription":"%node.launch.runtimeVersion.description%","type":"string"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"stopOnEntry":{"default":true,"description":"%node.stopOnEntry.description%","type":["boolean","string"]},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"},{"additionalProperties":false,"default":{"program":"npm start"},"description":"%debug.terminal.label%","properties":{"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"command":{"default":"npm start","description":"%debug.terminal.program.description%","type":["string","null"]},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","docDefault":"localRoot || ${workspaceFolder}","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"}]},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"targetSelection":{"default":"automatic","enum":["pick","automatic"],"markdownDescription":"%browser.targetSelection%","type":"string"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]},"url":{"default":"http://localhost:8080","description":"%browser.url.description%","type":"string"},"urlFilter":{"default":"","description":"%browser.urlFilter.description%","type":"string"},"vueComponentPaths":{"default":["${workspaceFolder}/**/*.vue"],"description":"%browser.vueComponentPaths%","type":"array"},"webRoot":{"default":"${workspaceFolder}","description":"%browser.webRoot.description%","type":"string"}}},"launch":{"properties":{"browserLaunchLocation":{"default":null,"description":"%browser.browserLaunchLocation.description%","oneOf":[{"type":"null"},{"enum":["ui","workspace"],"type":"string"}]},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"cleanUp":{"default":"wholeBrowser","description":"%browser.cleanUp.description%","enum":["wholeBrowser","onlyTab"],"type":"string"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":null,"description":"%browser.cwd.description%","type":"string"},"disableNetworkCache":{"default":true,"description":"%browser.disableNetworkCache.description%","type":"boolean"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"default":{},"description":"%browser.env.description%","type":"object"},"file":{"default":"${workspaceFolder}/index.html","description":"%browser.file.description%","type":"string"},"includeDefaultArgs":{"default":true,"description":"%browser.includeDefaultArgs.description%","type":"boolean"},"inspectUri":{"default":null,"description":"%browser.inspectUri.description%","type":["string","null"]},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pathMapping":{"default":{},"description":"%browser.pathMapping.description%","type":"object"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"perScriptSourcemaps":{"default":"auto","description":"%browser.perScriptSourcemaps.description%","enum":["yes","no","auto"],"type":"string"},"port":{"default":0,"description":"%browser.launch.port.description%","type":"number"},"profileStartup":{"default":true,"description":"%browser.profileStartup.description%","type":"boolean"},"resolveSourceMapLocations":{"default":null,"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"runtimeArgs":{"default":[],"description":"%browser.runtimeArgs.description%","items":{"type":"string"},"type":"array"},"runtimeExecutable":{"default":"stable","description":"%browser.runtimeExecutable.description%","type":["string","null"]},"server":{"oneOf":[{"additionalProperties":false,"default":{"program":"node my-server.js"},"description":"%browser.server.description%","properties":{"args":{"default":[],"description":"%node.launch.args.description%","items":{"type":"string"},"type":"array"},"attachSimplePort":{"default":9229,"description":"%node.attachSimplePort.description%","type":"integer"},"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"console":{"default":"internalConsole","description":"%node.launch.console.description%","enum":["internalConsole","integratedTerminal","externalTerminal"],"enumDescriptions":["%node.launch.console.internalConsole.description%","%node.launch.console.integratedTerminal.description%","%node.launch.console.externalTerminal.description%"],"type":"string"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"killBehavior":{"default":"forceful","enum":["forceful","polite","none"],"markdownDescription":"%node.killBehavior.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"profileStartup":{"default":true,"description":"%node.profileStartup.description%","type":"boolean"},"program":{"default":"","description":"%node.launch.program.description%","type":"string"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":true,"description":"%node.attach.restart.description%","oneOf":[{"type":"boolean"},{"properties":{"delay":{"default":1000,"minimum":0,"type":"number"},"maxAttempts":{"default":10,"minimum":0,"type":"number"}},"type":"object"}]},"runtimeArgs":{"default":[],"description":"%node.launch.runtimeArgs.description%","items":{"type":"string"},"type":"array"},"runtimeExecutable":{"default":"node","markdownDescription":"%node.launch.runtimeExecutable.description%","type":["string","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"runtimeVersion":{"default":"default","markdownDescription":"%node.launch.runtimeVersion.description%","type":"string"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"stopOnEntry":{"default":true,"description":"%node.stopOnEntry.description%","type":["boolean","string"]},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"},{"additionalProperties":false,"default":{"program":"npm start"},"description":"%debug.terminal.label%","properties":{"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"command":{"default":"npm start","description":"%debug.terminal.program.description%","type":["string","null"]},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","docDefault":"localRoot || ${workspaceFolder}","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"}]},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]},"url":{"default":"http://localhost:8080","description":"%browser.url.description%","type":"string"},"urlFilter":{"default":"","description":"%browser.urlFilter.description%","type":"string"},"userDataDir":{"default":true,"description":"%browser.userDataDir.description%","type":["string","boolean"]},"vueComponentPaths":{"default":["${workspaceFolder}/**/*.vue"],"description":"%browser.vueComponentPaths%","type":"array"},"webRoot":{"default":"${workspaceFolder}","description":"%browser.webRoot.description%","type":"string"}}}},"configurationSnippets":[],"label":"%chrome.label%","languages":["javascript","typescript","javascriptreact","typescriptreact","html","css","coffeescript","handlebars","vue"],"type":"pwa-chrome"},{"aiKey":"AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217","configurationAttributes":{"attach":{"properties":{"address":{"default":"localhost","description":"%browser.address.description%","type":"string"},"browserAttachLocation":{"default":null,"description":"%browser.browserAttachLocation.description%","oneOf":[{"type":"null"},{"enum":["ui","workspace"],"type":"string"}]},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"disableNetworkCache":{"default":true,"description":"%browser.disableNetworkCache.description%","type":"boolean"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"inspectUri":{"default":null,"description":"%browser.inspectUri.description%","type":["string","null"]},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pathMapping":{"default":{},"description":"%browser.pathMapping.description%","type":"object"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"perScriptSourcemaps":{"default":"auto","description":"%browser.perScriptSourcemaps.description%","enum":["yes","no","auto"],"type":"string"},"port":{"default":9229,"description":"%browser.attach.port.description%","type":"number"},"resolveSourceMapLocations":{"default":null,"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":false,"markdownDescription":"%browser.restart%","type":"boolean"},"server":{"oneOf":[{"additionalProperties":false,"default":{"program":"node my-server.js"},"description":"%browser.server.description%","properties":{"args":{"default":[],"description":"%node.launch.args.description%","items":{"type":"string"},"type":"array"},"attachSimplePort":{"default":9229,"description":"%node.attachSimplePort.description%","type":"integer"},"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"console":{"default":"internalConsole","description":"%node.launch.console.description%","enum":["internalConsole","integratedTerminal","externalTerminal"],"enumDescriptions":["%node.launch.console.internalConsole.description%","%node.launch.console.integratedTerminal.description%","%node.launch.console.externalTerminal.description%"],"type":"string"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"killBehavior":{"default":"forceful","enum":["forceful","polite","none"],"markdownDescription":"%node.killBehavior.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"profileStartup":{"default":true,"description":"%node.profileStartup.description%","type":"boolean"},"program":{"default":"","description":"%node.launch.program.description%","type":"string"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":true,"description":"%node.attach.restart.description%","oneOf":[{"type":"boolean"},{"properties":{"delay":{"default":1000,"minimum":0,"type":"number"},"maxAttempts":{"default":10,"minimum":0,"type":"number"}},"type":"object"}]},"runtimeArgs":{"default":[],"description":"%node.launch.runtimeArgs.description%","items":{"type":"string"},"type":"array"},"runtimeExecutable":{"default":"node","markdownDescription":"%node.launch.runtimeExecutable.description%","type":["string","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"runtimeVersion":{"default":"default","markdownDescription":"%node.launch.runtimeVersion.description%","type":"string"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"stopOnEntry":{"default":true,"description":"%node.stopOnEntry.description%","type":["boolean","string"]},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"},{"additionalProperties":false,"default":{"program":"npm start"},"description":"%debug.terminal.label%","properties":{"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"command":{"default":"npm start","description":"%debug.terminal.program.description%","type":["string","null"]},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","docDefault":"localRoot || ${workspaceFolder}","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"}]},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"targetSelection":{"default":"automatic","enum":["pick","automatic"],"markdownDescription":"%browser.targetSelection%","type":"string"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]},"url":{"default":"http://localhost:8080","description":"%browser.url.description%","type":"string"},"urlFilter":{"default":"","description":"%browser.urlFilter.description%","type":"string"},"vueComponentPaths":{"default":["${workspaceFolder}/**/*.vue"],"description":"%browser.vueComponentPaths%","type":"array"},"webRoot":{"default":"${workspaceFolder}","description":"%browser.webRoot.description%","type":"string"}}},"launch":{"properties":{"browserLaunchLocation":{"default":null,"description":"%browser.browserLaunchLocation.description%","oneOf":[{"type":"null"},{"enum":["ui","workspace"],"type":"string"}]},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"cleanUp":{"default":"wholeBrowser","description":"%browser.cleanUp.description%","enum":["wholeBrowser","onlyTab"],"type":"string"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":null,"description":"%browser.cwd.description%","type":"string"},"disableNetworkCache":{"default":true,"description":"%browser.disableNetworkCache.description%","type":"boolean"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"default":{},"description":"%browser.env.description%","type":"object"},"file":{"default":"${workspaceFolder}/index.html","description":"%browser.file.description%","type":"string"},"includeDefaultArgs":{"default":true,"description":"%browser.includeDefaultArgs.description%","type":"boolean"},"inspectUri":{"default":null,"description":"%browser.inspectUri.description%","type":["string","null"]},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pathMapping":{"default":{},"description":"%browser.pathMapping.description%","type":"object"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"perScriptSourcemaps":{"default":"auto","description":"%browser.perScriptSourcemaps.description%","enum":["yes","no","auto"],"type":"string"},"port":{"default":0,"description":"%browser.launch.port.description%","type":"number"},"profileStartup":{"default":true,"description":"%browser.profileStartup.description%","type":"boolean"},"resolveSourceMapLocations":{"default":null,"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"runtimeArgs":{"default":[],"description":"%browser.runtimeArgs.description%","items":{"type":"string"},"type":"array"},"runtimeExecutable":{"default":"stable","description":"%browser.runtimeExecutable.description%","type":["string","null"]},"server":{"oneOf":[{"additionalProperties":false,"default":{"program":"node my-server.js"},"description":"%browser.server.description%","properties":{"args":{"default":[],"description":"%node.launch.args.description%","items":{"type":"string"},"type":"array"},"attachSimplePort":{"default":9229,"description":"%node.attachSimplePort.description%","type":"integer"},"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"console":{"default":"internalConsole","description":"%node.launch.console.description%","enum":["internalConsole","integratedTerminal","externalTerminal"],"enumDescriptions":["%node.launch.console.internalConsole.description%","%node.launch.console.integratedTerminal.description%","%node.launch.console.externalTerminal.description%"],"type":"string"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"killBehavior":{"default":"forceful","enum":["forceful","polite","none"],"markdownDescription":"%node.killBehavior.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"profileStartup":{"default":true,"description":"%node.profileStartup.description%","type":"boolean"},"program":{"default":"","description":"%node.launch.program.description%","type":"string"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":true,"description":"%node.attach.restart.description%","oneOf":[{"type":"boolean"},{"properties":{"delay":{"default":1000,"minimum":0,"type":"number"},"maxAttempts":{"default":10,"minimum":0,"type":"number"}},"type":"object"}]},"runtimeArgs":{"default":[],"description":"%node.launch.runtimeArgs.description%","items":{"type":"string"},"type":"array"},"runtimeExecutable":{"default":"node","markdownDescription":"%node.launch.runtimeExecutable.description%","type":["string","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"runtimeVersion":{"default":"default","markdownDescription":"%node.launch.runtimeVersion.description%","type":"string"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"stopOnEntry":{"default":true,"description":"%node.stopOnEntry.description%","type":["boolean","string"]},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"},{"additionalProperties":false,"default":{"program":"npm start"},"description":"%debug.terminal.label%","properties":{"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"command":{"default":"npm start","description":"%debug.terminal.program.description%","type":["string","null"]},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","docDefault":"localRoot || ${workspaceFolder}","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"}]},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]},"url":{"default":"http://localhost:8080","description":"%browser.url.description%","type":"string"},"urlFilter":{"default":"","description":"%browser.urlFilter.description%","type":"string"},"userDataDir":{"default":true,"description":"%browser.userDataDir.description%","type":["string","boolean"]},"vueComponentPaths":{"default":["${workspaceFolder}/**/*.vue"],"description":"%browser.vueComponentPaths%","type":"array"},"webRoot":{"default":"${workspaceFolder}","description":"%browser.webRoot.description%","type":"string"}}}},"configurationSnippets":[{"body":{"name":"Launch Chrome","request":"launch","type":"pwa-chrome","url":"http://localhost:8080","webRoot":"^\\"${2:\\\\${workspaceFolder\\\\}}\\""},"description":"%chrome.launch.description%","label":"%chrome.launch.label%","type":"chrome"},{"body":{"name":"Attach to Chrome","port":9222,"request":"attach","type":"pwa-chrome","webRoot":"^\\"${2:\\\\${workspaceFolder\\\\}}\\""},"description":"%chrome.attach.description%","label":"%chrome.attach.label%","type":"chrome"}],"label":"%chrome.label%","type":"chrome"},{"aiKey":"AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217","configurationAttributes":{"attach":{"properties":{"address":{"default":"localhost","description":"%browser.address.description%","type":"string"},"browserAttachLocation":{"default":null,"description":"%browser.browserAttachLocation.description%","oneOf":[{"type":"null"},{"enum":["ui","workspace"],"type":"string"}]},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"disableNetworkCache":{"default":true,"description":"%browser.disableNetworkCache.description%","type":"boolean"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"inspectUri":{"default":null,"description":"%browser.inspectUri.description%","type":["string","null"]},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pathMapping":{"default":{},"description":"%browser.pathMapping.description%","type":"object"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"perScriptSourcemaps":{"default":"auto","description":"%browser.perScriptSourcemaps.description%","enum":["yes","no","auto"],"type":"string"},"port":{"default":9229,"description":"%browser.attach.port.description%","type":"number"},"resolveSourceMapLocations":{"default":null,"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":false,"markdownDescription":"%browser.restart%","type":"boolean"},"server":{"oneOf":[{"additionalProperties":false,"default":{"program":"node my-server.js"},"description":"%browser.server.description%","properties":{"args":{"default":[],"description":"%node.launch.args.description%","items":{"type":"string"},"type":"array"},"attachSimplePort":{"default":9229,"description":"%node.attachSimplePort.description%","type":"integer"},"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"console":{"default":"internalConsole","description":"%node.launch.console.description%","enum":["internalConsole","integratedTerminal","externalTerminal"],"enumDescriptions":["%node.launch.console.internalConsole.description%","%node.launch.console.integratedTerminal.description%","%node.launch.console.externalTerminal.description%"],"type":"string"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"killBehavior":{"default":"forceful","enum":["forceful","polite","none"],"markdownDescription":"%node.killBehavior.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"profileStartup":{"default":true,"description":"%node.profileStartup.description%","type":"boolean"},"program":{"default":"","description":"%node.launch.program.description%","type":"string"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":true,"description":"%node.attach.restart.description%","oneOf":[{"type":"boolean"},{"properties":{"delay":{"default":1000,"minimum":0,"type":"number"},"maxAttempts":{"default":10,"minimum":0,"type":"number"}},"type":"object"}]},"runtimeArgs":{"default":[],"description":"%node.launch.runtimeArgs.description%","items":{"type":"string"},"type":"array"},"runtimeExecutable":{"default":"node","markdownDescription":"%node.launch.runtimeExecutable.description%","type":["string","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"runtimeVersion":{"default":"default","markdownDescription":"%node.launch.runtimeVersion.description%","type":"string"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"stopOnEntry":{"default":true,"description":"%node.stopOnEntry.description%","type":["boolean","string"]},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"},{"additionalProperties":false,"default":{"program":"npm start"},"description":"%debug.terminal.label%","properties":{"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"command":{"default":"npm start","description":"%debug.terminal.program.description%","type":["string","null"]},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","docDefault":"localRoot || ${workspaceFolder}","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"}]},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"targetSelection":{"default":"automatic","enum":["pick","automatic"],"markdownDescription":"%browser.targetSelection%","type":"string"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]},"url":{"default":"http://localhost:8080","description":"%browser.url.description%","type":"string"},"urlFilter":{"default":"","description":"%browser.urlFilter.description%","type":"string"},"useWebView":{"default":false,"description":"%edge.useWebView.description%","type":"boolean"},"vueComponentPaths":{"default":["${workspaceFolder}/**/*.vue"],"description":"%browser.vueComponentPaths%","type":"array"},"webRoot":{"default":"${workspaceFolder}","description":"%browser.webRoot.description%","type":"string"}}},"launch":{"properties":{"address":{"default":"localhost","description":"%edge.address.description%","type":"string"},"browserLaunchLocation":{"default":null,"description":"%browser.browserLaunchLocation.description%","oneOf":[{"type":"null"},{"enum":["ui","workspace"],"type":"string"}]},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"cleanUp":{"default":"wholeBrowser","description":"%browser.cleanUp.description%","enum":["wholeBrowser","onlyTab"],"type":"string"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":null,"description":"%browser.cwd.description%","type":"string"},"disableNetworkCache":{"default":true,"description":"%browser.disableNetworkCache.description%","type":"boolean"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"default":{},"description":"%browser.env.description%","type":"object"},"file":{"default":"${workspaceFolder}/index.html","description":"%browser.file.description%","type":"string"},"includeDefaultArgs":{"default":true,"description":"%browser.includeDefaultArgs.description%","type":"boolean"},"inspectUri":{"default":null,"description":"%browser.inspectUri.description%","type":["string","null"]},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pathMapping":{"default":{},"description":"%browser.pathMapping.description%","type":"object"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"perScriptSourcemaps":{"default":"auto","description":"%browser.perScriptSourcemaps.description%","enum":["yes","no","auto"],"type":"string"},"port":{"default":9229,"description":"%edge.port.description%","type":"number"},"profileStartup":{"default":true,"description":"%browser.profileStartup.description%","type":"boolean"},"resolveSourceMapLocations":{"default":null,"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"runtimeArgs":{"default":[],"description":"%browser.runtimeArgs.description%","items":{"type":"string"},"type":"array"},"runtimeExecutable":{"default":"stable","description":"%browser.runtimeExecutable.edge.description%","type":["string","null"]},"server":{"oneOf":[{"additionalProperties":false,"default":{"program":"node my-server.js"},"description":"%browser.server.description%","properties":{"args":{"default":[],"description":"%node.launch.args.description%","items":{"type":"string"},"type":"array"},"attachSimplePort":{"default":9229,"description":"%node.attachSimplePort.description%","type":"integer"},"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"console":{"default":"internalConsole","description":"%node.launch.console.description%","enum":["internalConsole","integratedTerminal","externalTerminal"],"enumDescriptions":["%node.launch.console.internalConsole.description%","%node.launch.console.integratedTerminal.description%","%node.launch.console.externalTerminal.description%"],"type":"string"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"killBehavior":{"default":"forceful","enum":["forceful","polite","none"],"markdownDescription":"%node.killBehavior.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"profileStartup":{"default":true,"description":"%node.profileStartup.description%","type":"boolean"},"program":{"default":"","description":"%node.launch.program.description%","type":"string"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":true,"description":"%node.attach.restart.description%","oneOf":[{"type":"boolean"},{"properties":{"delay":{"default":1000,"minimum":0,"type":"number"},"maxAttempts":{"default":10,"minimum":0,"type":"number"}},"type":"object"}]},"runtimeArgs":{"default":[],"description":"%node.launch.runtimeArgs.description%","items":{"type":"string"},"type":"array"},"runtimeExecutable":{"default":"node","markdownDescription":"%node.launch.runtimeExecutable.description%","type":["string","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"runtimeVersion":{"default":"default","markdownDescription":"%node.launch.runtimeVersion.description%","type":"string"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"stopOnEntry":{"default":true,"description":"%node.stopOnEntry.description%","type":["boolean","string"]},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"},{"additionalProperties":false,"default":{"program":"npm start"},"description":"%debug.terminal.label%","properties":{"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"command":{"default":"npm start","description":"%debug.terminal.program.description%","type":["string","null"]},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","docDefault":"localRoot || ${workspaceFolder}","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"}]},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]},"url":{"default":"http://localhost:8080","description":"%browser.url.description%","type":"string"},"urlFilter":{"default":"","description":"%browser.urlFilter.description%","type":"string"},"useWebView":{"default":false,"description":"%edge.useWebView.description%","type":"boolean"},"userDataDir":{"default":true,"description":"%browser.userDataDir.description%","type":["string","boolean"]},"vueComponentPaths":{"default":["${workspaceFolder}/**/*.vue"],"description":"%browser.vueComponentPaths%","type":"array"},"webRoot":{"default":"${workspaceFolder}","description":"%browser.webRoot.description%","type":"string"}}}},"configurationSnippets":[],"label":"%edge.launch.label%","languages":["javascript","typescript","javascriptreact","typescriptreact","html","css","coffeescript","handlebars","vue"],"type":"pwa-msedge"},{"aiKey":"AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217","configurationAttributes":{"attach":{"properties":{"address":{"default":"localhost","description":"%browser.address.description%","type":"string"},"browserAttachLocation":{"default":null,"description":"%browser.browserAttachLocation.description%","oneOf":[{"type":"null"},{"enum":["ui","workspace"],"type":"string"}]},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"disableNetworkCache":{"default":true,"description":"%browser.disableNetworkCache.description%","type":"boolean"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"inspectUri":{"default":null,"description":"%browser.inspectUri.description%","type":["string","null"]},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pathMapping":{"default":{},"description":"%browser.pathMapping.description%","type":"object"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"perScriptSourcemaps":{"default":"auto","description":"%browser.perScriptSourcemaps.description%","enum":["yes","no","auto"],"type":"string"},"port":{"default":9229,"description":"%browser.attach.port.description%","type":"number"},"resolveSourceMapLocations":{"default":null,"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":false,"markdownDescription":"%browser.restart%","type":"boolean"},"server":{"oneOf":[{"additionalProperties":false,"default":{"program":"node my-server.js"},"description":"%browser.server.description%","properties":{"args":{"default":[],"description":"%node.launch.args.description%","items":{"type":"string"},"type":"array"},"attachSimplePort":{"default":9229,"description":"%node.attachSimplePort.description%","type":"integer"},"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"console":{"default":"internalConsole","description":"%node.launch.console.description%","enum":["internalConsole","integratedTerminal","externalTerminal"],"enumDescriptions":["%node.launch.console.internalConsole.description%","%node.launch.console.integratedTerminal.description%","%node.launch.console.externalTerminal.description%"],"type":"string"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"killBehavior":{"default":"forceful","enum":["forceful","polite","none"],"markdownDescription":"%node.killBehavior.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"profileStartup":{"default":true,"description":"%node.profileStartup.description%","type":"boolean"},"program":{"default":"","description":"%node.launch.program.description%","type":"string"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":true,"description":"%node.attach.restart.description%","oneOf":[{"type":"boolean"},{"properties":{"delay":{"default":1000,"minimum":0,"type":"number"},"maxAttempts":{"default":10,"minimum":0,"type":"number"}},"type":"object"}]},"runtimeArgs":{"default":[],"description":"%node.launch.runtimeArgs.description%","items":{"type":"string"},"type":"array"},"runtimeExecutable":{"default":"node","markdownDescription":"%node.launch.runtimeExecutable.description%","type":["string","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"runtimeVersion":{"default":"default","markdownDescription":"%node.launch.runtimeVersion.description%","type":"string"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"stopOnEntry":{"default":true,"description":"%node.stopOnEntry.description%","type":["boolean","string"]},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"},{"additionalProperties":false,"default":{"program":"npm start"},"description":"%debug.terminal.label%","properties":{"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"command":{"default":"npm start","description":"%debug.terminal.program.description%","type":["string","null"]},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","docDefault":"localRoot || ${workspaceFolder}","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"}]},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"targetSelection":{"default":"automatic","enum":["pick","automatic"],"markdownDescription":"%browser.targetSelection%","type":"string"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]},"url":{"default":"http://localhost:8080","description":"%browser.url.description%","type":"string"},"urlFilter":{"default":"","description":"%browser.urlFilter.description%","type":"string"},"useWebView":{"default":false,"description":"%edge.useWebView.description%","type":"boolean"},"vueComponentPaths":{"default":["${workspaceFolder}/**/*.vue"],"description":"%browser.vueComponentPaths%","type":"array"},"webRoot":{"default":"${workspaceFolder}","description":"%browser.webRoot.description%","type":"string"}}},"launch":{"properties":{"address":{"default":"localhost","description":"%edge.address.description%","type":"string"},"browserLaunchLocation":{"default":null,"description":"%browser.browserLaunchLocation.description%","oneOf":[{"type":"null"},{"enum":["ui","workspace"],"type":"string"}]},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"cleanUp":{"default":"wholeBrowser","description":"%browser.cleanUp.description%","enum":["wholeBrowser","onlyTab"],"type":"string"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":null,"description":"%browser.cwd.description%","type":"string"},"disableNetworkCache":{"default":true,"description":"%browser.disableNetworkCache.description%","type":"boolean"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"default":{},"description":"%browser.env.description%","type":"object"},"file":{"default":"${workspaceFolder}/index.html","description":"%browser.file.description%","type":"string"},"includeDefaultArgs":{"default":true,"description":"%browser.includeDefaultArgs.description%","type":"boolean"},"inspectUri":{"default":null,"description":"%browser.inspectUri.description%","type":["string","null"]},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pathMapping":{"default":{},"description":"%browser.pathMapping.description%","type":"object"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"perScriptSourcemaps":{"default":"auto","description":"%browser.perScriptSourcemaps.description%","enum":["yes","no","auto"],"type":"string"},"port":{"default":9229,"description":"%edge.port.description%","type":"number"},"profileStartup":{"default":true,"description":"%browser.profileStartup.description%","type":"boolean"},"resolveSourceMapLocations":{"default":null,"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"runtimeArgs":{"default":[],"description":"%browser.runtimeArgs.description%","items":{"type":"string"},"type":"array"},"runtimeExecutable":{"default":"stable","description":"%browser.runtimeExecutable.edge.description%","type":["string","null"]},"server":{"oneOf":[{"additionalProperties":false,"default":{"program":"node my-server.js"},"description":"%browser.server.description%","properties":{"args":{"default":[],"description":"%node.launch.args.description%","items":{"type":"string"},"type":"array"},"attachSimplePort":{"default":9229,"description":"%node.attachSimplePort.description%","type":"integer"},"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"console":{"default":"internalConsole","description":"%node.launch.console.description%","enum":["internalConsole","integratedTerminal","externalTerminal"],"enumDescriptions":["%node.launch.console.internalConsole.description%","%node.launch.console.integratedTerminal.description%","%node.launch.console.externalTerminal.description%"],"type":"string"},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"killBehavior":{"default":"forceful","enum":["forceful","polite","none"],"markdownDescription":"%node.killBehavior.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"profileStartup":{"default":true,"description":"%node.profileStartup.description%","type":"boolean"},"program":{"default":"","description":"%node.launch.program.description%","type":"string"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"restart":{"default":true,"description":"%node.attach.restart.description%","oneOf":[{"type":"boolean"},{"properties":{"delay":{"default":1000,"minimum":0,"type":"number"},"maxAttempts":{"default":10,"minimum":0,"type":"number"}},"type":"object"}]},"runtimeArgs":{"default":[],"description":"%node.launch.runtimeArgs.description%","items":{"type":"string"},"type":"array"},"runtimeExecutable":{"default":"node","markdownDescription":"%node.launch.runtimeExecutable.description%","type":["string","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"runtimeVersion":{"default":"default","markdownDescription":"%node.launch.runtimeVersion.description%","type":"string"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"stopOnEntry":{"default":true,"description":"%node.stopOnEntry.description%","type":["boolean","string"]},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"},{"additionalProperties":false,"default":{"program":"npm start"},"description":"%debug.terminal.label%","properties":{"autoAttachChildProcesses":{"default":true,"description":"%node.launch.autoAttachChildProcesses.description%","type":"boolean"},"cascadeTerminateToConfigurations":{"default":[],"description":"%base.cascadeTerminateToConfigurations.label%","items":{"type":"string","uniqueItems":true},"type":"array"},"command":{"default":"npm start","description":"%debug.terminal.program.description%","type":["string","null"]},"customDescriptionGenerator":{"description":"%customDescriptionGenerator.description%","type":"string"},"customPropertiesGenerator":{"deprecated":true,"description":"%customPropertiesGenerator.description%","type":"string"},"cwd":{"default":"${workspaceFolder}","description":"%node.launch.cwd.description%","docDefault":"localRoot || ${workspaceFolder}","type":"string"},"enableContentValidation":{"default":true,"description":"%enableContentValidation.description%","type":"boolean"},"env":{"additionalProperties":{"type":["string","null"]},"default":{},"markdownDescription":"%node.launch.env.description%","type":"object"},"envFile":{"default":"${workspaceFolder}/.env","description":"%node.launch.envFile.description%","type":"string"},"localRoot":{"default":null,"description":"%node.localRoot.description%","type":["string","null"]},"nodeVersionHint":{"default":12,"description":"%node.versionHint.description%","minimum":8,"type":"number"},"outFiles":{"default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"description":"%outFiles.description%","items":{"type":"string"},"type":["array"]},"outputCapture":{"default":"console","enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%"},"pauseForSourceMap":{"default":false,"markdownDescription":"%node.pauseForSourceMap.description%","type":"boolean"},"remoteRoot":{"default":null,"description":"%node.remoteRoot.description%","type":["string","null"]},"resolveSourceMapLocations":{"default":["${workspaceFolder}/**","!**/node_modules/**"],"description":"%node.resolveSourceMapLocations.description%","items":{"type":"string"},"type":["array","null"]},"runtimeSourcemapPausePatterns":{"default":[],"items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","type":"array"},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]}},"type":"object"}]},"showAsyncStacks":{"default":true,"description":"%node.showAsyncStacks.description%","oneOf":[{"type":"boolean"},{"properties":{"onAttach":{"default":32,"type":"number"}},"required":["onAttach"],"type":"object"},{"properties":{"onceBreakpointResolved":{"default":32,"type":"number"}},"required":["onceBreakpointResolved"],"type":"object"}]},"skipFiles":{"default":["<node_internals>/**"],"description":"%browser.skipFiles.description%","type":"array"},"smartStep":{"default":true,"description":"%smartStep.description%","type":"boolean"},"sourceMapPathOverrides":{"default":{"meteor://💻app/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","webpack://?:*/*":"${workspaceFolder}/*"},"description":"%node.sourceMapPathOverrides.description%","type":"object"},"sourceMapRenames":{"default":true,"description":"%browser.sourceMapRenames.description%","type":"boolean"},"sourceMaps":{"default":true,"description":"%browser.sourceMaps.description%","type":"boolean"},"timeout":{"default":10000,"description":"%node.timeout.description%","type":"number"},"timeouts":{"additionalProperties":false,"default":{},"description":"%timeouts.generalDescription%","markdownDescription":"%timeouts.generalDescription.markdown%","properties":{"sourceMapCumulativePause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","type":"number"},"sourceMapMinPause":{"default":1000,"description":"%timeouts.sourceMaps.sourceMapMinPause.description%","type":"number"}},"type":"object"},"trace":{"default":true,"description":"%trace.description%","oneOf":[{"description":"%trace.boolean.description%","type":"boolean"},{"additionalProperties":false,"properties":{"console":{"description":"%trace.stdio.description%","type":"boolean"},"level":{"description":"%trace.level.description%","enum":["fatal","error","warn","info","verbose"]},"logFile":{"description":"%trace.logFile.description%","type":["string","null"]},"stdio":{"description":"%trace.console.description%","type":"boolean"},"tags":{"description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]},"type":"array"}},"type":"object"}]},"url":{"default":"http://localhost:8080","description":"%browser.url.description%","type":"string"},"urlFilter":{"default":"","description":"%browser.urlFilter.description%","type":"string"},"useWebView":{"default":false,"description":"%edge.useWebView.description%","type":"boolean"},"userDataDir":{"default":true,"description":"%browser.userDataDir.description%","type":["string","boolean"]},"vueComponentPaths":{"default":["${workspaceFolder}/**/*.vue"],"description":"%browser.vueComponentPaths%","type":"array"},"webRoot":{"default":"${workspaceFolder}","description":"%browser.webRoot.description%","type":"string"}}}},"configurationSnippets":[{"body":{"name":"Launch Edge","request":"launch","type":"pwa-msedge","url":"http://localhost:8080","webRoot":"^\\"${2:\\\\${workspaceFolder\\\\}}\\""},"description":"%edge.launch.description%","label":"%edge.launch.label%","type":"msedge"},{"body":{"name":"Attach to Edge","port":9222,"request":"attach","type":"pwa-msedge","webRoot":"^\\"${2:\\\\${workspaceFolder\\\\}}\\""},"description":"%edge.attach.description%","label":"%edge.attach.label%","type":"msedge"}],"label":"%edge.launch.label%","type":"msedge"}],"commands":[{"command":"extension.js-debug.prettyPrint","title":"%pretty.print.script%","category":"Debug"},{"command":"extension.js-debug.toggleSkippingFile","title":"%toggle.skipping.this.file%","category":"Debug"},{"command":"extension.js-debug.addCustomBreakpoints","title":"%add.browser.breakpoint%","icon":"$(add)"},{"command":"extension.js-debug.removeCustomBreakpoint","title":"%remove.browser.breakpoint%","icon":"$(remove)"},{"command":"extension.js-debug.removeAllCustomBreakpoints","title":"%remove.browser.breakpoint.all%","icon":"$(close-all)"},{"command":"extension.pwa-node-debug.attachNodeProcess","title":"%attach.node.process%","category":"Debug"},{"command":"extension.js-debug.npmScript","title":"%debug.npm.script%","category":"Debug"},{"command":"extension.js-debug.createDebuggerTerminal","title":"%debug.terminal.label%","category":"Debug"},{"command":"extension.js-debug.startProfile","title":"%profile.start%","category":"Debug","icon":"$(record)"},{"command":"extension.js-debug.stopProfile","title":"%profile.stop%","category":"Debug","icon":"resources/dark/stop-profiling.svg"},{"command":"extension.js-debug.revealPage","title":"%browser.revealPage%","category":"Debug"},{"command":"extension.js-debug.debugLink","title":"%debugLink.label%","category":"Debug"},{"command":"extension.js-debug.createDiagnostics","title":"%createDiagnostics.label%","category":"Debug"},{"command":"extension.node-debug.startWithStopOnEntry","title":"%startWithStopOnEntry.label%","category":"Debug"},{"command":"extension.js-debug.openEdgeDevTools","title":"%openEdgeDevTools.label%","icon":"$(inspect)","category":"Debug"},{"command":"extension.js-debug.callers.add","title":"%commands.callersAdd.label%","category":"Debug"},{"command":"extension.js-debug.callers.remove","title":"%commands.callersRemove.label%","icon":"$(close)"},{"command":"extension.js-debug.callers.removeAll","title":"%commands.callersRemoveAll.label%","icon":"$(clear-all)"},{"command":"extension.js-debug.callers.goToCaller","title":"%commands.callersGoToCaller.label%","icon":"$(call-outgoing)"},{"command":"extension.js-debug.callers.gotToTarget","title":"%commands.callersGoToTarget.label%","icon":"$(call-incoming)"}],"keybindings":[{"command":"extension.node-debug.startWithStopOnEntry","key":"F10","mac":"F10","when":"debugConfigurationType == pwa-node && !inDebugMode || debugConfigurationType == pwa-extensionHost && !inDebugMode || debugConfigurationType == node && !inDebugMode"},{"command":"extension.node-debug.startWithStopOnEntry","key":"F11","mac":"F11","when":"debugConfigurationType == pwa-node && !inDebugMode || debugConfigurationType == pwa-extensionHost && !inDebugMode || debugConfigurationType == node && !inDebugMode"}],"configuration":{"title":"JavaScript Debugger","properties":{"debug.javascript.codelens.npmScripts":{"enum":["top","all","never"],"default":"top","description":"%configuration.npmScriptLensLocation%"},"debug.javascript.terminalOptions":{"type":"object","description":"%configuration.terminalOptions%","default":{},"properties":{"resolveSourceMapLocations":{"type":["array","null"],"description":"%node.resolveSourceMapLocations.description%","default":["${workspaceFolder}/**","!**/node_modules/**"],"items":{"type":"string"}},"outFiles":{"type":["array"],"description":"%outFiles.description%","default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"items":{"type":"string"}},"pauseForSourceMap":{"type":"boolean","markdownDescription":"%node.pauseForSourceMap.description%","default":false},"showAsyncStacks":{"description":"%node.showAsyncStacks.description%","default":true,"oneOf":[{"type":"boolean"},{"type":"object","required":["onAttach"],"properties":{"onAttach":{"type":"number","default":32}}},{"type":"object","required":["onceBreakpointResolved"],"properties":{"onceBreakpointResolved":{"type":"number","default":32}}}]},"skipFiles":{"type":"array","description":"%browser.skipFiles.description%","default":["<node_internals>/**"]},"smartStep":{"type":"boolean","description":"%smartStep.description%","default":true},"sourceMaps":{"type":"boolean","description":"%browser.sourceMaps.description%","default":true},"sourceMapRenames":{"type":"boolean","default":true,"description":"%browser.sourceMapRenames.description%"},"sourceMapPathOverrides":{"type":"object","description":"%node.sourceMapPathOverrides.description%","default":{"webpack://?:*/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","meteor://💻app/*":"${workspaceFolder}/*"}},"timeout":{"type":"number","description":"%node.timeout.description%","default":10000},"timeouts":{"type":"object","description":"%timeouts.generalDescription%","default":{},"properties":{"sourceMapMinPause":{"type":"number","description":"%timeouts.sourceMaps.sourceMapMinPause.description%","default":1000},"sourceMapCumulativePause":{"type":"number","description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","default":1000}},"additionalProperties":false,"markdownDescription":"%timeouts.generalDescription.markdown%"},"trace":{"description":"%trace.description%","default":true,"oneOf":[{"type":"boolean","description":"%trace.boolean.description%"},{"type":"object","additionalProperties":false,"properties":{"console":{"type":"boolean","description":"%trace.stdio.description%"},"stdio":{"type":"boolean","description":"%trace.console.description%"},"level":{"enum":["fatal","error","warn","info","verbose"],"description":"%trace.level.description%"},"logFile":{"type":["string","null"],"description":"%trace.logFile.description%"},"tags":{"type":"array","description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]}}}}]},"outputCapture":{"enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%","default":"console"},"enableContentValidation":{"default":true,"type":"boolean","description":"%enableContentValidation.description%"},"customDescriptionGenerator":{"type":"string","description":"%customDescriptionGenerator.description%"},"customPropertiesGenerator":{"type":"string","deprecated":true,"description":"%customPropertiesGenerator.description%"},"cascadeTerminateToConfigurations":{"type":"array","items":{"type":"string","uniqueItems":true},"default":[],"description":"%base.cascadeTerminateToConfigurations.label%"},"cwd":{"type":"string","description":"%node.launch.cwd.description%","default":"${workspaceFolder}","docDefault":"localRoot || ${workspaceFolder}"},"localRoot":{"type":["string","null"],"description":"%node.localRoot.description%","default":null},"remoteRoot":{"type":["string","null"],"description":"%node.remoteRoot.description%","default":null},"autoAttachChildProcesses":{"type":"boolean","description":"%node.launch.autoAttachChildProcesses.description%","default":true},"env":{"type":"object","additionalProperties":{"type":["string","null"]},"markdownDescription":"%node.launch.env.description%","default":{}},"envFile":{"type":"string","description":"%node.launch.envFile.description%","default":"${workspaceFolder}/.env"},"runtimeSourcemapPausePatterns":{"type":"array","items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","default":[]},"nodeVersionHint":{"type":"number","minimum":8,"description":"%node.versionHint.description%","default":12},"command":{"type":["string","null"],"description":"%debug.terminal.program.description%","default":"npm start"}}},"debug.javascript.suggestPrettyPrinting":{"type":"boolean","description":"%configuration.suggestPrettyPrinting%","default":true},"debug.javascript.automaticallyTunnelRemoteServer":{"type":"boolean","description":"%configuration.automaticallyTunnelRemoteServer%","default":true},"debug.javascript.debugByLinkOptions":{"default":"on","description":"%configuration.debugByLinkOptions%","oneOf":[{"type":"string","enum":["on","off","always"]},{"type":"object","properties":{"resolveSourceMapLocations":{"type":["array","null"],"description":"%node.resolveSourceMapLocations.description%","default":null,"items":{"type":"string"}},"outFiles":{"type":["array"],"description":"%outFiles.description%","default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"items":{"type":"string"}},"pauseForSourceMap":{"type":"boolean","markdownDescription":"%node.pauseForSourceMap.description%","default":false},"showAsyncStacks":{"description":"%node.showAsyncStacks.description%","default":true,"oneOf":[{"type":"boolean"},{"type":"object","required":["onAttach"],"properties":{"onAttach":{"type":"number","default":32}}},{"type":"object","required":["onceBreakpointResolved"],"properties":{"onceBreakpointResolved":{"type":"number","default":32}}}]},"skipFiles":{"type":"array","description":"%browser.skipFiles.description%","default":["<node_internals>/**"]},"smartStep":{"type":"boolean","description":"%smartStep.description%","default":true},"sourceMaps":{"type":"boolean","description":"%browser.sourceMaps.description%","default":true},"sourceMapRenames":{"type":"boolean","default":true,"description":"%browser.sourceMapRenames.description%"},"sourceMapPathOverrides":{"type":"object","description":"%node.sourceMapPathOverrides.description%","default":{"webpack://?:*/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","meteor://💻app/*":"${workspaceFolder}/*"}},"timeout":{"type":"number","description":"%node.timeout.description%","default":10000},"timeouts":{"type":"object","description":"%timeouts.generalDescription%","default":{},"properties":{"sourceMapMinPause":{"type":"number","description":"%timeouts.sourceMaps.sourceMapMinPause.description%","default":1000},"sourceMapCumulativePause":{"type":"number","description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","default":1000}},"additionalProperties":false,"markdownDescription":"%timeouts.generalDescription.markdown%"},"trace":{"description":"%trace.description%","default":true,"oneOf":[{"type":"boolean","description":"%trace.boolean.description%"},{"type":"object","additionalProperties":false,"properties":{"console":{"type":"boolean","description":"%trace.stdio.description%"},"stdio":{"type":"boolean","description":"%trace.console.description%"},"level":{"enum":["fatal","error","warn","info","verbose"],"description":"%trace.level.description%"},"logFile":{"type":["string","null"],"description":"%trace.logFile.description%"},"tags":{"type":"array","description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]}}}}]},"outputCapture":{"enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%","default":"console"},"enableContentValidation":{"default":true,"type":"boolean","description":"%enableContentValidation.description%"},"customDescriptionGenerator":{"type":"string","description":"%customDescriptionGenerator.description%"},"customPropertiesGenerator":{"type":"string","deprecated":true,"description":"%customPropertiesGenerator.description%"},"cascadeTerminateToConfigurations":{"type":"array","items":{"type":"string","uniqueItems":true},"default":[],"description":"%base.cascadeTerminateToConfigurations.label%"},"disableNetworkCache":{"type":"boolean","description":"%browser.disableNetworkCache.description%","default":true},"pathMapping":{"type":"object","description":"%browser.pathMapping.description%","default":{}},"webRoot":{"type":"string","description":"%browser.webRoot.description%","default":"${workspaceFolder}"},"urlFilter":{"type":"string","description":"%browser.urlFilter.description%","default":""},"url":{"type":"string","description":"%browser.url.description%","default":"http://localhost:8080"},"inspectUri":{"type":["string","null"],"description":"%browser.inspectUri.description%","default":null},"vueComponentPaths":{"type":"array","description":"%browser.vueComponentPaths%","default":["${workspaceFolder}/**/*.vue"]},"server":{"oneOf":[{"type":"object","description":"%browser.server.description%","additionalProperties":false,"default":{"program":"node my-server.js"},"properties":{"resolveSourceMapLocations":{"type":["array","null"],"description":"%node.resolveSourceMapLocations.description%","default":["${workspaceFolder}/**","!**/node_modules/**"],"items":{"type":"string"}},"outFiles":{"type":["array"],"description":"%outFiles.description%","default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"items":{"type":"string"}},"pauseForSourceMap":{"type":"boolean","markdownDescription":"%node.pauseForSourceMap.description%","default":false},"showAsyncStacks":{"description":"%node.showAsyncStacks.description%","default":true,"oneOf":[{"type":"boolean"},{"type":"object","required":["onAttach"],"properties":{"onAttach":{"type":"number","default":32}}},{"type":"object","required":["onceBreakpointResolved"],"properties":{"onceBreakpointResolved":{"type":"number","default":32}}}]},"skipFiles":{"type":"array","description":"%browser.skipFiles.description%","default":["<node_internals>/**"]},"smartStep":{"type":"boolean","description":"%smartStep.description%","default":true},"sourceMaps":{"type":"boolean","description":"%browser.sourceMaps.description%","default":true},"sourceMapRenames":{"type":"boolean","default":true,"description":"%browser.sourceMapRenames.description%"},"sourceMapPathOverrides":{"type":"object","description":"%node.sourceMapPathOverrides.description%","default":{"webpack://?:*/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","meteor://💻app/*":"${workspaceFolder}/*"}},"timeout":{"type":"number","description":"%node.timeout.description%","default":10000},"timeouts":{"type":"object","description":"%timeouts.generalDescription%","default":{},"properties":{"sourceMapMinPause":{"type":"number","description":"%timeouts.sourceMaps.sourceMapMinPause.description%","default":1000},"sourceMapCumulativePause":{"type":"number","description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","default":1000}},"additionalProperties":false,"markdownDescription":"%timeouts.generalDescription.markdown%"},"trace":{"description":"%trace.description%","default":true,"oneOf":[{"type":"boolean","description":"%trace.boolean.description%"},{"type":"object","additionalProperties":false,"properties":{"console":{"type":"boolean","description":"%trace.stdio.description%"},"stdio":{"type":"boolean","description":"%trace.console.description%"},"level":{"enum":["fatal","error","warn","info","verbose"],"description":"%trace.level.description%"},"logFile":{"type":["string","null"],"description":"%trace.logFile.description%"},"tags":{"type":"array","description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]}}}}]},"outputCapture":{"enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%","default":"console"},"enableContentValidation":{"default":true,"type":"boolean","description":"%enableContentValidation.description%"},"customDescriptionGenerator":{"type":"string","description":"%customDescriptionGenerator.description%"},"customPropertiesGenerator":{"type":"string","deprecated":true,"description":"%customPropertiesGenerator.description%"},"cascadeTerminateToConfigurations":{"type":"array","items":{"type":"string","uniqueItems":true},"default":[],"description":"%base.cascadeTerminateToConfigurations.label%"},"cwd":{"type":"string","description":"%node.launch.cwd.description%","default":"${workspaceFolder}"},"localRoot":{"type":["string","null"],"description":"%node.localRoot.description%","default":null},"remoteRoot":{"type":["string","null"],"description":"%node.remoteRoot.description%","default":null},"autoAttachChildProcesses":{"type":"boolean","description":"%node.launch.autoAttachChildProcesses.description%","default":true},"env":{"type":"object","additionalProperties":{"type":["string","null"]},"markdownDescription":"%node.launch.env.description%","default":{}},"envFile":{"type":"string","description":"%node.launch.envFile.description%","default":"${workspaceFolder}/.env"},"runtimeSourcemapPausePatterns":{"type":"array","items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","default":[]},"nodeVersionHint":{"type":"number","minimum":8,"description":"%node.versionHint.description%","default":12},"program":{"type":"string","description":"%node.launch.program.description%","default":""},"stopOnEntry":{"type":["boolean","string"],"description":"%node.stopOnEntry.description%","default":true},"console":{"type":"string","enum":["internalConsole","integratedTerminal","externalTerminal"],"enumDescriptions":["%node.launch.console.internalConsole.description%","%node.launch.console.integratedTerminal.description%","%node.launch.console.externalTerminal.description%"],"description":"%node.launch.console.description%","default":"internalConsole"},"args":{"type":"array","description":"%node.launch.args.description%","items":{"type":"string"},"default":[]},"restart":{"description":"%node.attach.restart.description%","default":true,"oneOf":[{"type":"boolean"},{"type":"object","properties":{"delay":{"type":"number","minimum":0,"default":1000},"maxAttempts":{"type":"number","minimum":0,"default":10}}}]},"runtimeExecutable":{"type":["string","null"],"markdownDescription":"%node.launch.runtimeExecutable.description%","default":"node"},"runtimeVersion":{"type":"string","markdownDescription":"%node.launch.runtimeVersion.description%","default":"default"},"runtimeArgs":{"type":"array","description":"%node.launch.runtimeArgs.description%","items":{"type":"string"},"default":[]},"profileStartup":{"type":"boolean","description":"%node.profileStartup.description%","default":true},"attachSimplePort":{"type":"integer","description":"%node.attachSimplePort.description%","default":9229},"killBehavior":{"type":"string","enum":["forceful","polite","none"],"default":"forceful","markdownDescription":"%node.killBehavior.description%"}}},{"type":"object","description":"%debug.terminal.label%","additionalProperties":false,"default":{"program":"npm start"},"properties":{"resolveSourceMapLocations":{"type":["array","null"],"description":"%node.resolveSourceMapLocations.description%","default":["${workspaceFolder}/**","!**/node_modules/**"],"items":{"type":"string"}},"outFiles":{"type":["array"],"description":"%outFiles.description%","default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"items":{"type":"string"}},"pauseForSourceMap":{"type":"boolean","markdownDescription":"%node.pauseForSourceMap.description%","default":false},"showAsyncStacks":{"description":"%node.showAsyncStacks.description%","default":true,"oneOf":[{"type":"boolean"},{"type":"object","required":["onAttach"],"properties":{"onAttach":{"type":"number","default":32}}},{"type":"object","required":["onceBreakpointResolved"],"properties":{"onceBreakpointResolved":{"type":"number","default":32}}}]},"skipFiles":{"type":"array","description":"%browser.skipFiles.description%","default":["<node_internals>/**"]},"smartStep":{"type":"boolean","description":"%smartStep.description%","default":true},"sourceMaps":{"type":"boolean","description":"%browser.sourceMaps.description%","default":true},"sourceMapRenames":{"type":"boolean","default":true,"description":"%browser.sourceMapRenames.description%"},"sourceMapPathOverrides":{"type":"object","description":"%node.sourceMapPathOverrides.description%","default":{"webpack://?:*/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","meteor://💻app/*":"${workspaceFolder}/*"}},"timeout":{"type":"number","description":"%node.timeout.description%","default":10000},"timeouts":{"type":"object","description":"%timeouts.generalDescription%","default":{},"properties":{"sourceMapMinPause":{"type":"number","description":"%timeouts.sourceMaps.sourceMapMinPause.description%","default":1000},"sourceMapCumulativePause":{"type":"number","description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","default":1000}},"additionalProperties":false,"markdownDescription":"%timeouts.generalDescription.markdown%"},"trace":{"description":"%trace.description%","default":true,"oneOf":[{"type":"boolean","description":"%trace.boolean.description%"},{"type":"object","additionalProperties":false,"properties":{"console":{"type":"boolean","description":"%trace.stdio.description%"},"stdio":{"type":"boolean","description":"%trace.console.description%"},"level":{"enum":["fatal","error","warn","info","verbose"],"description":"%trace.level.description%"},"logFile":{"type":["string","null"],"description":"%trace.logFile.description%"},"tags":{"type":"array","description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]}}}}]},"outputCapture":{"enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%","default":"console"},"enableContentValidation":{"default":true,"type":"boolean","description":"%enableContentValidation.description%"},"customDescriptionGenerator":{"type":"string","description":"%customDescriptionGenerator.description%"},"customPropertiesGenerator":{"type":"string","deprecated":true,"description":"%customPropertiesGenerator.description%"},"cascadeTerminateToConfigurations":{"type":"array","items":{"type":"string","uniqueItems":true},"default":[],"description":"%base.cascadeTerminateToConfigurations.label%"},"cwd":{"type":"string","description":"%node.launch.cwd.description%","default":"${workspaceFolder}","docDefault":"localRoot || ${workspaceFolder}"},"localRoot":{"type":["string","null"],"description":"%node.localRoot.description%","default":null},"remoteRoot":{"type":["string","null"],"description":"%node.remoteRoot.description%","default":null},"autoAttachChildProcesses":{"type":"boolean","description":"%node.launch.autoAttachChildProcesses.description%","default":true},"env":{"type":"object","additionalProperties":{"type":["string","null"]},"markdownDescription":"%node.launch.env.description%","default":{}},"envFile":{"type":"string","description":"%node.launch.envFile.description%","default":"${workspaceFolder}/.env"},"runtimeSourcemapPausePatterns":{"type":"array","items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","default":[]},"nodeVersionHint":{"type":"number","minimum":8,"description":"%node.versionHint.description%","default":12},"command":{"type":["string","null"],"description":"%debug.terminal.program.description%","default":"npm start"}}}]},"perScriptSourcemaps":{"type":"string","default":"auto","enum":["yes","no","auto"],"description":"%browser.perScriptSourcemaps.description%"},"port":{"type":"number","description":"%browser.launch.port.description%","default":0},"file":{"type":"string","description":"%browser.file.description%","default":"${workspaceFolder}/index.html"},"userDataDir":{"type":["string","boolean"],"description":"%browser.userDataDir.description%","default":true},"includeDefaultArgs":{"type":"boolean","description":"%browser.includeDefaultArgs.description%","default":true},"runtimeExecutable":{"type":["string","null"],"description":"%browser.runtimeExecutable.description%","default":"stable"},"runtimeArgs":{"type":"array","description":"%browser.runtimeArgs.description%","items":{"type":"string"},"default":[]},"env":{"type":"object","description":"%browser.env.description%","default":{}},"cwd":{"type":"string","description":"%browser.cwd.description%","default":null},"profileStartup":{"type":"boolean","description":"%browser.profileStartup.description%","default":true},"cleanUp":{"type":"string","enum":["wholeBrowser","onlyTab"],"description":"%browser.cleanUp.description%","default":"wholeBrowser"},"browserLaunchLocation":{"description":"%browser.browserLaunchLocation.description%","default":null,"oneOf":[{"type":"null"},{"type":"string","enum":["ui","workspace"]}]},"enabled":{"type":"string","enum":["on","off","always"]}}}]},"debug.javascript.pickAndAttachOptions":{"type":"object","default":{},"markdownDescription":"%configuration.pickAndAttachOptions%","properties":{"resolveSourceMapLocations":{"type":["array","null"],"description":"%node.resolveSourceMapLocations.description%","default":["${workspaceFolder}/**","!**/node_modules/**"],"items":{"type":"string"}},"outFiles":{"type":["array"],"description":"%outFiles.description%","default":["${workspaceFolder}/**/*.js","!**/node_modules/**"],"items":{"type":"string"}},"pauseForSourceMap":{"type":"boolean","markdownDescription":"%node.pauseForSourceMap.description%","default":false},"showAsyncStacks":{"description":"%node.showAsyncStacks.description%","default":true,"oneOf":[{"type":"boolean"},{"type":"object","required":["onAttach"],"properties":{"onAttach":{"type":"number","default":32}}},{"type":"object","required":["onceBreakpointResolved"],"properties":{"onceBreakpointResolved":{"type":"number","default":32}}}]},"skipFiles":{"type":"array","description":"%browser.skipFiles.description%","default":["<node_internals>/**"]},"smartStep":{"type":"boolean","description":"%smartStep.description%","default":true},"sourceMaps":{"type":"boolean","description":"%browser.sourceMaps.description%","default":true},"sourceMapRenames":{"type":"boolean","default":true,"description":"%browser.sourceMapRenames.description%"},"sourceMapPathOverrides":{"type":"object","description":"%node.sourceMapPathOverrides.description%","default":{"webpack://?:*/*":"${workspaceFolder}/*","webpack:///./~/*":"${workspaceFolder}/node_modules/*","meteor://💻app/*":"${workspaceFolder}/*"}},"timeout":{"type":"number","description":"%node.timeout.description%","default":10000},"timeouts":{"type":"object","description":"%timeouts.generalDescription%","default":{},"properties":{"sourceMapMinPause":{"type":"number","description":"%timeouts.sourceMaps.sourceMapMinPause.description%","default":1000},"sourceMapCumulativePause":{"type":"number","description":"%timeouts.sourceMaps.sourceMapCumulativePause.description%","default":1000}},"additionalProperties":false,"markdownDescription":"%timeouts.generalDescription.markdown%"},"trace":{"description":"%trace.description%","default":true,"oneOf":[{"type":"boolean","description":"%trace.boolean.description%"},{"type":"object","additionalProperties":false,"properties":{"console":{"type":"boolean","description":"%trace.stdio.description%"},"stdio":{"type":"boolean","description":"%trace.console.description%"},"level":{"enum":["fatal","error","warn","info","verbose"],"description":"%trace.level.description%"},"logFile":{"type":["string","null"],"description":"%trace.logFile.description%"},"tags":{"type":"array","description":"%trace.tags.description%","items":{"enum":["cdp","dap","runtime"]}}}}]},"outputCapture":{"enum":["console","std"],"markdownDescription":"%node.launch.outputCapture.description%","default":"console"},"enableContentValidation":{"default":true,"type":"boolean","description":"%enableContentValidation.description%"},"customDescriptionGenerator":{"type":"string","description":"%customDescriptionGenerator.description%"},"customPropertiesGenerator":{"type":"string","deprecated":true,"description":"%customPropertiesGenerator.description%"},"cascadeTerminateToConfigurations":{"type":"array","items":{"type":"string","uniqueItems":true},"default":[],"description":"%base.cascadeTerminateToConfigurations.label%"},"cwd":{"type":"string","description":"%node.launch.cwd.description%","default":"${workspaceFolder}","docDefault":"localRoot || ${workspaceFolder}"},"localRoot":{"type":["string","null"],"description":"%node.localRoot.description%","default":null},"remoteRoot":{"type":["string","null"],"description":"%node.remoteRoot.description%","default":null},"autoAttachChildProcesses":{"type":"boolean","description":"%node.launch.autoAttachChildProcesses.description%","default":true},"env":{"type":"object","additionalProperties":{"type":["string","null"]},"markdownDescription":"%node.launch.env.description%","default":{}},"envFile":{"type":"string","description":"%node.launch.envFile.description%","default":"${workspaceFolder}/.env"},"runtimeSourcemapPausePatterns":{"type":"array","items":{"type":"string"},"markdownDescription":"%node.launch.runtimeSourcemapPausePatterns%","default":[]},"nodeVersionHint":{"type":"number","minimum":8,"description":"%node.versionHint.description%","default":12},"address":{"type":"string","description":"%node.address.description%","default":"localhost"},"port":{"type":"number","description":"%node.port.description%","default":9229},"websocketAddress":{"type":"string","description":"%node.websocket.address.description%"},"restart":{"description":"%node.attach.restart.description%","default":true,"oneOf":[{"type":"boolean"},{"type":"object","properties":{"delay":{"type":"number","minimum":0,"default":1000},"maxAttempts":{"type":"number","minimum":0,"default":10}}}]},"processId":{"type":"string","description":"%node.attach.processId.description%","default":"${command:PickProcess}"},"attachExistingChildren":{"type":"boolean","description":"%node.attach.attachExistingChildren.description%","default":false},"continueOnAttach":{"type":"boolean","markdownDescription":"%node.attach.continueOnAttach%","default":true}}},"debug.javascript.autoAttachFilter":{"type":"string","default":"disabled","enum":["always","smart","onlyWithFlag","disabled"],"enumDescriptions":["%configuration.autoAttachMode.always%","%configuration.autoAttachMode.smart%","%configuration.autoAttachMode.explicit%","%configuration.autoAttachMode.disabled%"],"markdownDescription":"%configuration.autoAttachMode%"},"debug.javascript.autoAttachSmartPattern":{"type":"array","items":{"type":"string"},"default":["${workspaceFolder}/**","!**/node_modules/**","**/$KNOWN_TOOLS$/**"],"markdownDescription":"%configuration.autoAttachSmartPatterns%"},"debug.javascript.breakOnConditionalError":{"type":"boolean","default":false,"markdownDescription":"%configuration.breakOnConditionalError%"},"debug.javascript.unmapMissingSources":{"type":"boolean","default":false,"description":"%configuration.unmapMissingSources%"},"debug.javascript.defaultRuntimeExecutable":{"type":"object","default":{"pwa-node":"node"},"markdownDescription":"%configuration.defaultRuntimeExecutables%","properties":{"pwa-node":{"type":"string"},"pwa-chrome":{"type":"string"},"pwa-msedge":{"type":"string"}}},"debug.javascript.resourceRequestOptions":{"type":"object","default":{},"markdownDescription":"%configuration.resourceRequestOptions%"}}},"views":{"debug":[{"id":"jsBrowserBreakpoints","name":"Browser breakpoints","when":"debugType == pwa-chrome || debugType == pwa-msedge"},{"id":"jsExcludedCallers","name":"Excluded Callers","when":"debugType == pwa-extensionHost && jsDebugHasExcludedCallers || debugType == node-terminal && jsDebugHasExcludedCallers || debugType == pwa-node && jsDebugHasExcludedCallers || debugType == pwa-chrome && jsDebugHasExcludedCallers || debugType == pwa-msedge && jsDebugHasExcludedCallers"}]},"viewsWelcome":[{"view":"debug","contents":"%debug.terminal.welcomeWithLink%","when":"debugStartLanguage == javascript && !isWeb || debugStartLanguage == typescript && !isWeb || debugStartLanguage == javascriptreact && !isWeb || debugStartLanguage == typescriptreact && !isWeb"},{"view":"debug","contents":"%debug.terminal.welcome%","when":"debugStartLanguage == javascript && isWeb || debugStartLanguage == typescript && isWeb || debugStartLanguage == javascriptreact && isWeb || debugStartLanguage == typescriptreact && isWeb"}]},"capabilities":{"virtualWorkspaces":false,"untrustedWorkspaces":{"supported":"limited","description":"%workspaceTrust.description%"}}}')}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var i=t[o]={exports:{}};return e[o].call(i.exports,i,i.exports,r),i.exports}r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";r(9544);const e=r(4839),t=r(3028),o=r(7812),n=r(9801),i=JSON.parse(process.env.NODE_INSPECTOR_INFO),s=new e.Logger;s.setup({level:1,sinks:[]}),(0,o.installUnhandledErrorReporter)(s,new t.NullTelemetryReporter),(async()=>{process.on("exit",(()=>{s.info("runtime","Process exiting"),s.dispose(),!i.pid||i.dynamicAttach||e&&!e.isTargetAlive||process.kill(Number(i.pid))}));const e=await n.WatchDog.attach(i);e.onEnd((()=>process.exit()))})()})()})();