module.exports=function(e){var t={},n={0:0};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.e=function(t){if(0!==n[t]){var r=require("./"+t+".vscode-icons.bundle.js"),i=r.modules,o=r.ids;for(var s in i)e[s]=i[s];for(var a=0;ai)throw new TypeError(`version is longer than ${i} characters`);r("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?s[a.LOOSE]:s[a.FULL]);if(!n)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0;)"number"==typeof this.prerelease[e]&&(this.prerelease[e]++,e=-2);-1===e&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this}}e.exports=c},function(e,t){e.exports=require("fs")},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DUPLICATED_INJECTABLE_DECORATOR="Cannot apply @injectable decorator multiple times.",t.DUPLICATED_METADATA="Metadata key was used more than once in a parameter:",t.NULL_ARGUMENT="NULL argument",t.KEY_NOT_FOUND="Key Not Found",t.AMBIGUOUS_MATCH="Ambiguous match found for serviceIdentifier:",t.CANNOT_UNBIND="Could not unbind serviceIdentifier:",t.NOT_REGISTERED="No matching bindings found for serviceIdentifier:",t.MISSING_INJECTABLE_ANNOTATION="Missing required @injectable annotation in:",t.MISSING_INJECT_ANNOTATION="Missing required @inject or @multiInject annotation in:",t.UNDEFINED_INJECT_ANNOTATION=function(e){return"@inject called with undefined this could mean that the class "+e+" has a circular dependency problem. You can use a LazyServiceIdentifer to overcome this limitation."},t.CIRCULAR_DEPENDENCY="Circular dependency found:",t.NOT_IMPLEMENTED="Sorry, this feature is not fully implemented yet.",t.INVALID_BINDING_TYPE="Invalid binding type:",t.NO_MORE_SNAPSHOTS_AVAILABLE="No snapshot available to restore.",t.INVALID_MIDDLEWARE_RETURN="Invalid return type in middleware. Middleware must return!",t.INVALID_FUNCTION_BINDING="Value provided to function binding must be a function!",t.INVALID_TO_SELF_VALUE="The toSelf function can only be applied when a constructor is used as service identifier",t.INVALID_DECORATOR_OPERATION="The @inject @multiInject @tagged and @named decorators must be applied to the parameters of a class constructor or a class property.",t.ARGUMENTS_LENGTH_MISMATCH=function(){for(var e=[],t=0;t= than the number of constructor arguments of its base class."},t.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT="Invalid Container constructor argument. Container options must be an object.",t.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE="Invalid Container option. Default scope must be a string ('singleton' or 'transient').",t.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE="Invalid Container option. Auto bind injectable must be a boolean",t.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK="Invalid Container option. Skip base check must be a boolean",t.MULTIPLE_POST_CONSTRUCT_METHODS="Cannot apply @postConstruct decorator multiple times in the same class",t.POST_CONSTRUCT_ERROR=function(){for(var e=[],t=0;tnew r(e,n).compare(new r(t,n))},function(e,t,n){class r{constructor(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof r)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new r(e.raw,t);if(e instanceof i)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const t=this.options.loose;e=e.trim();const n=t?a[l.HYPHENRANGELOOSE]:a[l.HYPHENRANGE];e=e.replace(n,E(this.options.includePrerelease)),o("hyphen replace",e),e=e.replace(a[l.COMPARATORTRIM],c),o("comparator trim",e,a[l.COMPARATORTRIM]),e=(e=(e=e.replace(a[l.TILDETRIM],u)).replace(a[l.CARETTRIM],f)).split(/\s+/).join(" ");const r=t?a[l.COMPARATORLOOSE]:a[l.COMPARATOR];return e.split(" ").map(e=>g(e,this.options)).join(" ").split(/\s+/).map(e=>_(e,this.options)).filter(this.options.loose?e=>!!e.match(r):()=>!0).map(e=>new i(e,this.options))}intersects(e,t){if(!(e instanceof r))throw new TypeError("a Range is required");return this.set.some(n=>d(n,t)&&e.set.some(e=>d(e,t)&&n.every(n=>e.every(e=>n.intersects(e,t)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new s(e,this.options)}catch(e){return!1}for(let t=0;t{let n=!0;const r=e.slice();let i=r.pop();for(;n&&r.length;)n=r.every(e=>i.intersects(e,t)),i=r.pop();return n},g=(e,t)=>(o("comp",e,t),e=v(e,t),o("caret",e),e=h(e,t),o("tildes",e),e=b(e,t),o("xrange",e),e=F(e,t),o("stars",e),e),p=e=>!e||"x"===e.toLowerCase()||"*"===e,h=(e,t)=>e.trim().split(/\s+/).map(e=>m(e,t)).join(" "),m=(e,t)=>{const n=t.loose?a[l.TILDELOOSE]:a[l.TILDE];return e.replace(n,(t,n,r,i,s)=>{let a;return o("tilde",e,t,n,r,i,s),p(n)?a="":p(r)?a=`>=${n}.0.0 <${+n+1}.0.0-0`:p(i)?a=`>=${n}.${r}.0 <${n}.${+r+1}.0-0`:s?(o("replaceTilde pr",s),a=`>=${n}.${r}.${i}-${s} <${n}.${+r+1}.0-0`):a=`>=${n}.${r}.${i} <${n}.${+r+1}.0-0`,o("tilde return",a),a})},v=(e,t)=>e.trim().split(/\s+/).map(e=>y(e,t)).join(" "),y=(e,t)=>{o("caret",e,t);const n=t.loose?a[l.CARETLOOSE]:a[l.CARET],r=t.includePrerelease?"-0":"";return e.replace(n,(t,n,i,s,a)=>{let l;return o("caret",e,t,n,i,s,a),p(n)?l="":p(i)?l=`>=${n}.0.0${r} <${+n+1}.0.0-0`:p(s)?l="0"===n?`>=${n}.${i}.0${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.0${r} <${+n+1}.0.0-0`:a?(o("replaceCaret pr",a),l="0"===n?"0"===i?`>=${n}.${i}.${s}-${a} <${n}.${i}.${+s+1}-0`:`>=${n}.${i}.${s}-${a} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${s}-${a} <${+n+1}.0.0-0`):(o("no pr"),l="0"===n?"0"===i?`>=${n}.${i}.${s}${r} <${n}.${i}.${+s+1}-0`:`>=${n}.${i}.${s}${r} <${n}.${+i+1}.0-0`:`>=${n}.${i}.${s} <${+n+1}.0.0-0`),o("caret return",l),l})},b=(e,t)=>(o("replaceXRanges",e,t),e.split(/\s+/).map(e=>x(e,t)).join(" ")),x=(e,t)=>{e=e.trim();const n=t.loose?a[l.XRANGELOOSE]:a[l.XRANGE];return e.replace(n,(n,r,i,s,a,l)=>{o("xRange",e,n,r,i,s,a,l);const c=p(i),u=c||p(s),f=u||p(a),d=f;return"="===r&&d&&(r=""),l=t.includePrerelease?"-0":"",c?n=">"===r||"<"===r?"<0.0.0-0":"*":r&&d?(u&&(s=0),a=0,">"===r?(r=">=",u?(i=+i+1,s=0,a=0):(s=+s+1,a=0)):"<="===r&&(r="<",u?i=+i+1:s=+s+1),"<"===r&&(l="-0"),n=`${r+i}.${s}.${a}${l}`):u?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:f&&(n=`>=${i}.${s}.0${l} <${i}.${+s+1}.0-0`),o("xRange return",n),n})},F=(e,t)=>(o("replaceStars",e,t),e.trim().replace(a[l.STAR],"")),_=(e,t)=>(o("replaceGTE0",e,t),e.trim().replace(a[t.includePrerelease?l.GTE0PRE:l.GTE0],"")),E=e=>(t,n,r,i,o,s,a,l,c,u,f,d,g)=>`${n=p(r)?"":p(i)?`>=${r}.0.0${e?"-0":""}`:p(o)?`>=${r}.${i}.0${e?"-0":""}`:s?">="+n:`>=${n}${e?"-0":""}`} ${l=p(c)?"":p(u)?`<${+c+1}.0.0-0`:p(f)?`<${c}.${+u+1}.0-0`:d?`<=${c}.${u}.${f}-${d}`:e?`<${c}.${u}.${+f+1}-0`:"<="+l}`.trim(),w=(e,t,n)=>{for(let n=0;n0){const r=e[n].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0}},function(e,t){e.exports=require("util")},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.constants=void 0;const r=n(24);t.constants={environment:{production:!1},extension:{name:"vscode-icons",settingsFilename:"vsicons.settings.json",version:r.version,customIconFolderName:"vsicons-custom-icons",distEntryFilename:"vscode-icons.bundle.js",uninstallEntryFilename:"uninstall.bundle.js",outDirName:"out",distDirName:"dist",srcDirName:"src",iconsDirName:"icons"},vscode:{iconThemeSetting:"workbench.iconTheme",reloadWindowActionSetting:"workbench.action.reloadWindow",settingsFilename:"settings.json"},vsicons:{name:"vsicons",associations:{name:"associations",fullname:"vsicons.associations",filesSetting:"vsicons.associations.files",foldersSetting:"vsicons.associations.folders",defaultFileSetting:"vsicons.associations.fileDefault.file"},dontShowConfigManuallyChangedMessageSetting:"vsicons.dontShowConfigManuallyChangedMessage",dontShowNewVersionMessageSetting:"vsicons.dontShowNewVersionMessage",presets:{name:"presets",fullname:"vsicons.presets",angular:"vsicons.presets.angular",nestjs:"vsicons.presets.nestjs"},projectDetectionAutoReloadSetting:"vsicons.projectDetection.autoReload",projectDetectionDisableDetectSetting:"vsicons.projectDetection.disableDetect"},urlReleaseNote:"https://github.com/vscode-icons/vscode-icons/releases",urlReadme:"https://github.com/vscode-icons/vscode-icons/blob/master/README.md",urlOfficialApi:"https://code.visualstudio.com/docs/getstarted/themes#_selecting-the-file-icon-theme",iconsManifest:{filename:"vsicons-icon-theme.json",iconSuffix:"",fileTypePrefix:"file_type_",fileTypeLightPrefix:"file_type_light_",folderTypePrefix:"folder_type_",folderTypeLightPrefix:"folder_type_light_",defaultPrefix:"default_",definitionFilePrefix:"_f_",definitionFileLightPrefix:"_f_light_",definitionFolderPrefix:"_fd_",definitionFolderLightPrefix:"_fd_light_"}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.BindingScopeEnum={Request:"Request",Singleton:"Singleton",Transient:"Transient"};t.BindingTypeEnum={ConstantValue:"ConstantValue",Constructor:"Constructor",DynamicValue:"DynamicValue",Factory:"Factory",Function:"Function",Instance:"Instance",Invalid:"Invalid",Provider:"Provider"};t.TargetTypeEnum={ClassProperty:"ClassProperty",ConstructorArgument:"ConstructorArgument",Variable:"Variable"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.existsAsync=t.lstatAsync=t.unlinkAsync=t.writeFileAsync=t.readFileAsync=t.rmdirAsync=t.mkdirAsync=t.readdirAsync=void 0;const r=n(3),i=n(9);t.readdirAsync=i.promisify(r.readdir),t.mkdirAsync=i.promisify(r.mkdir),t.rmdirAsync=i.promisify(r.rmdir),t.readFileAsync=i.promisify(r.readFile),t.writeFileAsync=i.promisify(r.writeFile),t.unlinkAsync=i.promisify(r.unlink),t.lstatAsync=i.promisify(r.lstat),t.existsAsync=i.promisify(r.exists)},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{l(r.next(e))}catch(e){o(e)}}function a(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}l((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.Utils=void 0;const i=n(185),o=n(25),s=n(26),a=n(0),l=n(12),c=n(5);t.Utils=class{static getAppDataDirPath(){switch(process.platform){case"darwin":return s.homedir()+"/Library/Application Support";case"linux":return s.homedir()+"/.config";case"win32":return process.env.APPDATA;default:return"/var/local"}}static pathUnixJoin(...e){return a.posix.join(...e)}static tempPath(){return s.tmpdir()}static fileFormatToString(e){return"."+("string"==typeof e?e.trim():c.FileFormat[e])}static createDirectoryRecursively(e){return r(this,void 0,void 0,(function*(){yield e.split(a.sep).reduce((e,t)=>r(this,void 0,void 0,(function*(){const n=a.resolve(yield e,t);return(yield l.existsAsync(n))||(yield l.mkdirAsync(n)),n})),Promise.resolve(a.isAbsolute(e)?a.sep:""))}))}static deleteDirectoryRecursively(e){return r(this,void 0,void 0,(function*(){if(!(yield l.existsAsync(e)))return;const t=t=>r(this,void 0,void 0,(function*(){const n=`${e}/${t}`;(yield l.lstatAsync(n)).isDirectory()?yield this.deleteDirectoryRecursively(n):yield l.unlinkAsync(n)})),n=[];(yield l.readdirAsync(e)).forEach(e=>n.push(t(e))),yield Promise.all(n),yield l.rmdirAsync(e)}))}static parseJSONSafe(e){try{return JSON.parse(e)}catch(e){return{}}}static getRelativePath(e,t,n=!0){return r(this,void 0,void 0,(function*(){if(null==e)throw new Error("fromDirPath not defined.");if(null==t)throw new Error("toDirName not defined.");const r=yield l.existsAsync(t);if(n&&!r)throw new Error(`Directory '${t}' not found.`);return a.relative(e,t).replace(/\\/g,"/").concat("/")}))}static removeFirstDot(e){return e.replace(/^\./,"")}static belongToSameDrive(e,t){const[n,r]=this.getDrives(e,t);return n===r}static overwriteDrive(e,t){const[n,r]=this.getDrives(e,t);return t.replace(r,n)}static getDrives(...e){const t=new RegExp("^[a-zA-Z]:");return e.map(e=>(t.exec(e)||[])[0])}static combine(e,t){return e.reduce((e,n)=>e.concat(t.map(e=>[n,e].join("."))),[])}static updateFile(e,t){return r(this,void 0,void 0,(function*(){const n=yield l.readFileAsync(e,"utf8"),r=n.endsWith("\r\n")?"\r\n":"\n",i=n.split(r),o=t(i).join(r);yield l.writeFileAsync(e,o)}))}static unflattenProperties(e,t){const n={};return Reflect.ownKeys(e).forEach(r=>o.set(n,r,e[r][t])),n}static open(e,t){return i(e,t)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),i=n(1);function o(e,t,n,i,o){var s={},a="number"==typeof o,l=void 0!==o&&a?o.toString():n;if(a&&void 0!==n)throw new Error(r.INVALID_DECORATOR_OPERATION);Reflect.hasOwnMetadata(e,t)&&(s=Reflect.getMetadata(e,t));var c=s[l];if(Array.isArray(c))for(var u=0,f=c;u(e=this.removeVSIconsConfigs(e),e=this.resetIconTheme(e),e=this.removeLastEntryTrailingComma(e));try{yield u.Utils.updateFile(e,t)}catch(e){s.ErrorHandler.logError(e)}}))}static isSingleInstallation(){return r(this,void 0,void 0,(function*(){const e=new RegExp(`(.+[\\|/]extensions[\\|/])(?:.*${l.constants.extension.name})`).exec(o.dirname(__filename)),t=e&&e.length>0&&e[1]||"./",n=new RegExp(".*"+l.constants.extension.name);return 1===(yield a.readdirAsync(t)).filter(e=>n.test(e)).length}))}static getAppUserPath(e){return r(this,void 0,void 0,(function*(){const t=/[\\|/]\.vscode-oss-dev/i.test(e)?"code-oss-dev":/[\\|/]\.vscode-oss/i.test(e)?"Code - OSS":/[\\|/]\.vscode-insiders/i.test(e)?"Code - Insiders":/[\\|/]\.vscode/i.test(e)?"Code":"user-data",n=process.env.VSCODE_PORTABLE||(yield(()=>r(this,void 0,void 0,(function*(){if("user-data"!==t)return;const e=yield a.existsAsync(u.Utils.pathUnixJoin(process.env.VSCODE_CWD,"code-insiders-portable-data"));let n;switch(process.platform){case"darwin":n=`code-${e?"insiders-":""}portable-data`;break;default:n="data"}return u.Utils.pathUnixJoin(process.env.VSCODE_CWD,n)})))())||u.Utils.getAppDataDirPath();return u.Utils.pathUnixJoin(n,t,"User")}))}static removeVSIconsConfigs(e){return(()=>{const t=[],n=new RegExp(`^\\s*"${l.constants.vsicons.name}\\.`);return e.forEach((e,r,i)=>{if(!n.test(e))return;t.push(r);let o=0;for(/[{[]\s*$/.test(i[r])&&o++,/\[\{\s*$/.test(i[r])&&o++;o>0;)t.push(++r),/[{[]/.test(i[r])&&o++,/[}\]]/.test(i[r])&&o--}),t})().forEach((t,n)=>e.splice(t-n,1)),e}static resetIconTheme(e){const t=e.findIndex(e=>e.includes(l.constants.vscode.iconThemeSetting)&&e.includes(l.constants.extension.name));return t>-1&&e.splice(t,1),e}static removeLastEntryTrailingComma(e){const t=e.lastIndexOf("}")-1;return t<0||(e[t]=e[t].replace(/,\s*$/,"")),e}updateVSIconsConfigState(){this.vscodeManager.supportsThemesReload&&(this.initVSIconsConfig=this.vsicons)}hasConfigChanged(e,t){const n=(e,t)=>Reflect.ownKeys(e||{}).filter((e,n,r)=>(t||r).includes(e)).reduce((t,n)=>Object.assign(Object.assign({},t),{[n]:e[n]}),{}),r=n(this.initVSIconsConfig,t),o=n(e,t);return!i.isEqual(r,o)}getCustomIconsDirPath(e){return r(this,void 0,void 0,(function*(){if(!e)return this.vscodeManager.getAppUserDirPath();const t=this.vscodeManager.getWorkspacePaths(),n=e.trim();if(o.isAbsolute(n)||!t||!t.length)return n;const i=e=>r(this,void 0,void 0,(function*(){return(yield a.existsAsync(e))?e:""})),s=[];t.forEach(e=>s.push(i(e)));const l=(yield Promise.all(s)).find(e=>!!e);return u.Utils.pathUnixJoin(l,n)}))}getIconTheme(){return this.configuration.get(l.constants.vscode.iconThemeSetting)}getPreset(e){return this.configuration.inspect(e)}updateDontShowNewVersionMessage(e){return r(this,void 0,void 0,(function*(){return this.configuration.update(l.constants.vsicons.dontShowNewVersionMessageSetting,e,c.ConfigurationTarget.Global)}))}updateDontShowConfigManuallyChangedMessage(e){return r(this,void 0,void 0,(function*(){return this.configuration.update(l.constants.vsicons.dontShowConfigManuallyChangedMessageSetting,e,c.ConfigurationTarget.Global)}))}updateAutoReload(e){return r(this,void 0,void 0,(function*(){return this.configuration.update(l.constants.vsicons.projectDetectionAutoReloadSetting,e,c.ConfigurationTarget.Global)}))}updateDisableDetection(e){return r(this,void 0,void 0,(function*(){return this.configuration.update(l.constants.vsicons.projectDetectionDisableDetectSetting,e,c.ConfigurationTarget.Global)}))}updateIconTheme(){return r(this,void 0,void 0,(function*(){return this.configuration.update(l.constants.vscode.iconThemeSetting,l.constants.extension.name,c.ConfigurationTarget.Global)}))}updatePreset(e,t,n){return r(this,void 0,void 0,(function*(){const r=this.configuration.inspect(`${l.constants.vsicons.presets.fullname}.${e}`).defaultValue===t;return this.configuration.update(`${l.constants.vsicons.presets.fullname}.${e}`,r?void 0:t,n)}))}}},function(e,t,n){"use strict";function r(e,t,n,r){var i=r?" !== ":" === ",o=r?" || ":" && ",s=r?"!":"",a=r?"":"!";switch(e){case"null":return t+i+"null";case"array":return s+"Array.isArray("+t+")";case"object":return"("+s+t+o+"typeof "+t+i+'"object"'+o+a+"Array.isArray("+t+"))";case"integer":return"(typeof "+t+i+'"number"'+o+a+"("+t+" % 1)"+o+t+i+t+(n?o+s+"isFinite("+t+")":"")+")";case"number":return"(typeof "+t+i+'"'+e+'"'+(n?o+s+"isFinite("+t+")":"")+")";default:return"typeof "+t+i+'"'+e+'"'}}e.exports={copy:function(e,t){for(var n in t=t||{},e)t[n]=e[n];return t},checkDataType:r,checkDataTypes:function(e,t,n){switch(e.length){case 1:return r(e[0],t,n,!0);default:var i="",s=o(e);for(var a in s.array&&s.object&&(i=s.null?"(":"(!"+t+" || ",i+="typeof "+t+' !== "object")',delete s.null,delete s.array,delete s.object),s.number&&delete s.integer,s)i+=(i?" && ":"")+r(a,t,n,!0);return i}},coerceToTypes:function(e,t){if(Array.isArray(t)){for(var n=[],r=0;r=t)throw new Error("Cannot access property/index "+r+" levels up, current level is "+t);return n[t-r]}if(r>t)throw new Error("Cannot access data "+r+" levels up, current level is "+t);if(o="data"+(t-r||""),!i)return o}for(var a=o,c=i.split("/"),u=0;ur.length)return null;for(let t=0;t=1)||e>n.length)return null;const i=n[e-1];let o=n[e];for(;o&&o>i&&"\n"===r[o-1];)--o;return r.slice(i,o)}(e.line,n);if(!i)return null;let{col:o}=e;if(i.length>r)if(o<=r-10)i=i.substr(0,r-1)+"…";else{const e=Math.round(r/2);i.length>o+e&&(i=i.substr(0,o+e-1)+"…"),o-=i.length-r,i="…"+i.substr(1-r)}let a=1,l="";t&&(t.line===e.line&&o+(t.col-e.col)<=r+1?a=t.col-e.col:(a=Math.min(i.length+1,r)-o,l="…"));return`${i}\n${o>1?" ".repeat(o-1):""}${"^".repeat(a)}${l}`}class c{static copy(e){return new c(e.start,e.end)}constructor(e,t){this.start=e,this.end=t||e}isEmpty(){return"number"!=typeof this.start||!this.end||this.end<=this.start}setOrigRange(e,t){const{start:n,end:r}=this;if(0===e.length||r<=e[0])return this.origStart=n,this.origEnd=r,t;let i=t;for(;in);)++i;this.origStart=n+i;const o=i;for(;i=r);)++i;return this.origEnd=r+i,o}}class u{static addStringTerminator(e,t,n){if("\n"===n[n.length-1])return n;const r=u.endOfWhiteSpace(e,t);return r>=e.length||"\n"===e[r]?n+"\n":n}static atDocumentBoundary(e,t,n){const i=e[t];if(!i)return!0;const o=e[t-1];if(o&&"\n"!==o)return!1;if(n){if(i!==n)return!1}else if(i!==r.DIRECTIVES_END&&i!==r.DOCUMENT_END)return!1;const s=e[t+1],a=e[t+2];if(s!==i||a!==i)return!1;const l=e[t+3];return!l||"\n"===l||"\t"===l||" "===l}static endOfIdentifier(e,t){let n=e[t];const r="<"===n,i=r?["\n","\t"," ",">"]:["\n","\t"," ","[","]","{","}",","];for(;n&&-1===i.indexOf(n);)n=e[t+=1];return r&&">"===n&&(t+=1),t}static endOfIndent(e,t){let n=e[t];for(;" "===n;)n=e[t+=1];return t}static endOfLine(e,t){let n=e[t];for(;n&&"\n"!==n;)n=e[t+=1];return t}static endOfWhiteSpace(e,t){let n=e[t];for(;"\t"===n||" "===n;)n=e[t+=1];return t}static startOfLine(e,t){let n=e[t-1];if("\n"===n)return t;for(;n&&"\n"!==n;)n=e[t-=1];return t+1}static endOfBlockIndent(e,t,n){const r=u.endOfIndent(e,n);if(r>n+t)return r;{const t=u.endOfWhiteSpace(e,r),n=e[t];if(!n||"\n"===n)return t}return null}static atBlank(e,t,n){const r=e[t];return"\n"===r||"\t"===r||" "===r||n&&!r}static nextNodeIsIndented(e,t,n){return!(!e||t<0)&&(t>0||n&&"-"===e)}static normalizeOffset(e,t){const n=e[t];return n?"\n"!==n&&"\n"===e[t-1]?t-1:u.endOfWhiteSpace(e,t):t}static foldNewline(e,t,n){let r=0,i=!1,o="",s=e[t+1];for(;" "===s||"\t"===s||"\n"===s;){switch(s){case"\n":r=0,t+=1,o+="\n";break;case"\t":r<=n&&(i=!0),t=u.endOfWhiteSpace(e,t+2)-1;break;case" ":r+=1,t+=1}s=e[t+1]}return o||(o=" "),s&&r<=n&&(i=!0),{fold:o,offset:t,error:i}}constructor(e,t,n){Object.defineProperty(this,"context",{value:n||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=t||[],this.type=e,this.value=null}getPropValue(e,t,n){if(!this.context)return null;const{src:r}=this.context,i=this.props[e];return i&&r[i.start]===t?r.slice(i.start+(n?1:0),i.end):null}get anchor(){for(let e=0;e0?e.join("\n"):null}commentHasRequiredWhitespace(e){const{src:t}=this.context;if(this.header&&e===this.header.end)return!1;if(!this.valueRange)return!1;const{end:n}=this.valueRange;return e!==n||u.atBlank(t,n-1)}get hasComment(){if(this.context){const{src:e}=this.context;for(let t=0;tn.setOrigRange(e,t)),t}toString(){const{context:{src:e},range:t,value:n}=this;if(null!=n)return n;const r=e.slice(t.start,t.end);return u.addStringTerminator(e,t.end,r)}}class f extends Error{constructor(e,t,n){if(!(n&&t instanceof u))throw new Error("Invalid arguments for new "+e);super(),this.name=e,this.message=n,this.source=t}makePretty(){if(!this.source)return;this.nodeType=this.source.type;const e=this.source.context&&this.source.context.root;if("number"==typeof this.offset){this.range=new c(this.offset,this.offset+1);const t=e&&a(this.offset,e);if(t){const e={line:t.line,col:t.col+1};this.linePos={start:t,end:e}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){const{line:t,col:n}=this.linePos.start;this.message+=` at line ${t}, column ${n}`;const r=e&&l(this.linePos,e);r&&(this.message+=`:\n\n${r}\n`)}delete this.source}}class d extends f{constructor(e,t){super("YAMLSemanticError",e,t)}}class g extends u{static endOfLine(e,t,n){let r=e[t],i=t;for(;r&&"\n"!==r&&(!n||"["!==r&&"]"!==r&&"{"!==r&&"}"!==r&&","!==r);){const t=e[i+1];if(":"===r&&(!t||"\n"===t||"\t"===t||" "===t||n&&","===t))break;if((" "===r||"\t"===r)&&"#"===t)break;i+=1,r=t}return i}get strValue(){if(!this.valueRange||!this.context)return null;let{start:e,end:t}=this.valueRange;const{src:n}=this.context;let r=n[t-1];for(;eo?n.slice(o,r+1):e)}else i+=e}const o=n[e];switch(o){case"\t":return{errors:[new d(this,"Plain value cannot start with a tab character")],str:i};case"@":case"`":return{errors:[new d(this,"Plain value cannot start with reserved character "+o)],str:i};default:return i}}parseBlockValue(e){const{indent:t,inFlow:n,src:r}=this.context;let i=e,o=e;for(let e=r[i];"\n"===e&&!u.atDocumentBoundary(r,i+1);e=r[i]){const e=u.endOfBlockIndent(r,t,i+1);if(null===e||"#"===r[e])break;"\n"===r[e]?i=e:(o=g.endOfLine(r,e,n),i=o)}return this.valueRange.isEmpty()&&(this.valueRange.start=e),this.valueRange.end=o,o}parse(e,t){this.context=e;const{inFlow:n,src:r}=e;let i=t;const o=r[i];return o&&"#"!==o&&"\n"!==o&&(i=g.endOfLine(r,t,n)),this.valueRange=new c(t,i),i=u.endOfWhiteSpace(r,i),i=this.parseComment(i),this.hasComment&&!this.valueRange.isEmpty()||(i=this.parseBlockValue(i)),i}}t.Char=r,t.Node=u,t.PlainValue=g,t.Range=c,t.Type=i,t.YAMLError=f,t.YAMLReferenceError=class extends f{constructor(e,t){super("YAMLReferenceError",e,t)}},t.YAMLSemanticError=d,t.YAMLSyntaxError=class extends f{constructor(e,t){super("YAMLSyntaxError",e,t)}},t.YAMLWarning=class extends f{constructor(e,t){super("YAMLWarning",e,t)}},t._defineProperty=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},t.defaultTagPrefix="tag:yaml.org,2002:",t.defaultTags={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"}},function(e,t,n){const{MAX_SAFE_COMPONENT_LENGTH:r}=n(28),i=n(29),o=(t=e.exports={}).re=[],s=t.src=[],a=t.t={};let l=0;const c=(e,t,n)=>{const r=l++;i(r,t),a[e]=r,s[r]=t,o[r]=new RegExp(t,n?"g":void 0)};c("NUMERICIDENTIFIER","0|[1-9]\\d*"),c("NUMERICIDENTIFIERLOOSE","[0-9]+"),c("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),c("MAINVERSION",`(${s[a.NUMERICIDENTIFIER]})\\.(${s[a.NUMERICIDENTIFIER]})\\.(${s[a.NUMERICIDENTIFIER]})`),c("MAINVERSIONLOOSE",`(${s[a.NUMERICIDENTIFIERLOOSE]})\\.(${s[a.NUMERICIDENTIFIERLOOSE]})\\.(${s[a.NUMERICIDENTIFIERLOOSE]})`),c("PRERELEASEIDENTIFIER",`(?:${s[a.NUMERICIDENTIFIER]}|${s[a.NONNUMERICIDENTIFIER]})`),c("PRERELEASEIDENTIFIERLOOSE",`(?:${s[a.NUMERICIDENTIFIERLOOSE]}|${s[a.NONNUMERICIDENTIFIER]})`),c("PRERELEASE",`(?:-(${s[a.PRERELEASEIDENTIFIER]}(?:\\.${s[a.PRERELEASEIDENTIFIER]})*))`),c("PRERELEASELOOSE",`(?:-?(${s[a.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${s[a.PRERELEASEIDENTIFIERLOOSE]})*))`),c("BUILDIDENTIFIER","[0-9A-Za-z-]+"),c("BUILD",`(?:\\+(${s[a.BUILDIDENTIFIER]}(?:\\.${s[a.BUILDIDENTIFIER]})*))`),c("FULLPLAIN",`v?${s[a.MAINVERSION]}${s[a.PRERELEASE]}?${s[a.BUILD]}?`),c("FULL",`^${s[a.FULLPLAIN]}$`),c("LOOSEPLAIN",`[v=\\s]*${s[a.MAINVERSIONLOOSE]}${s[a.PRERELEASELOOSE]}?${s[a.BUILD]}?`),c("LOOSE",`^${s[a.LOOSEPLAIN]}$`),c("GTLT","((?:<|>)?=?)"),c("XRANGEIDENTIFIERLOOSE",s[a.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*"),c("XRANGEIDENTIFIER",s[a.NUMERICIDENTIFIER]+"|x|X|\\*"),c("XRANGEPLAIN",`[v=\\s]*(${s[a.XRANGEIDENTIFIER]})(?:\\.(${s[a.XRANGEIDENTIFIER]})(?:\\.(${s[a.XRANGEIDENTIFIER]})(?:${s[a.PRERELEASE]})?${s[a.BUILD]}?)?)?`),c("XRANGEPLAINLOOSE",`[v=\\s]*(${s[a.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[a.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[a.XRANGEIDENTIFIERLOOSE]})(?:${s[a.PRERELEASELOOSE]})?${s[a.BUILD]}?)?)?`),c("XRANGE",`^${s[a.GTLT]}\\s*${s[a.XRANGEPLAIN]}$`),c("XRANGELOOSE",`^${s[a.GTLT]}\\s*${s[a.XRANGEPLAINLOOSE]}$`),c("COERCE",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?(?:$|[^\\d])`),c("COERCERTL",s[a.COERCE],!0),c("LONETILDE","(?:~>?)"),c("TILDETRIM",`(\\s*)${s[a.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",c("TILDE",`^${s[a.LONETILDE]}${s[a.XRANGEPLAIN]}$`),c("TILDELOOSE",`^${s[a.LONETILDE]}${s[a.XRANGEPLAINLOOSE]}$`),c("LONECARET","(?:\\^)"),c("CARETTRIM",`(\\s*)${s[a.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",c("CARET",`^${s[a.LONECARET]}${s[a.XRANGEPLAIN]}$`),c("CARETLOOSE",`^${s[a.LONECARET]}${s[a.XRANGEPLAINLOOSE]}$`),c("COMPARATORLOOSE",`^${s[a.GTLT]}\\s*(${s[a.LOOSEPLAIN]})$|^$`),c("COMPARATOR",`^${s[a.GTLT]}\\s*(${s[a.FULLPLAIN]})$|^$`),c("COMPARATORTRIM",`(\\s*)${s[a.GTLT]}\\s*(${s[a.LOOSEPLAIN]}|${s[a.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",c("HYPHENRANGE",`^\\s*(${s[a.XRANGEPLAIN]})\\s+-\\s+(${s[a.XRANGEPLAIN]})\\s*$`),c("HYPHENRANGELOOSE",`^\\s*(${s[a.XRANGEPLAINLOOSE]})\\s+-\\s+(${s[a.XRANGEPLAINLOOSE]})\\s*$`),c("STAR","(<|>)?=?\\s*\\*"),c("GTE0","^\\s*>=\\s*0.0.0\\s*$"),c("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},function(e,t,n){const{MAX_LENGTH:r}=n(28),{re:i,t:o}=n(20),s=n(2);e.exports=(e,t)=>{if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof s)return e;if("string"!=typeof e)return null;if(e.length>r)return null;if(!(t.loose?i[o.LOOSE]:i[o.FULL]).test(e))return null;try{return new s(e,t)}catch(e){return null}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4);function i(e){return"function"==typeof e?e.name:"symbol"==typeof e?e.toString():e}function o(e){if(e.name)return e.name;var t=e.toString(),n=t.match(/^function\s*([^\s(]+)/);return n?n[1]:"Anonymous function: "+t}t.getServiceIdentifierAsString=i,t.listRegisteredBindingsForServiceIdentifier=function(e,t,n){var r="",i=n(e,t);return 0!==i.length&&(r="\nRegistered bindings:",i.forEach((function(e){var t="Object";null!==e.implementationType&&(t=o(e.implementationType)),r=r+"\n "+t,e.constraint.metaData&&(r=r+" - "+e.constraint.metaData)}))),r},t.circularDependencyToException=function e(t){t.childRequests.forEach((function(t){if(function e(t,n){return null!==t.parentRequest&&(t.parentRequest.serviceIdentifier===n||e(t.parentRequest,n))}(t,t.serviceIdentifier)){var n=function(e){return function e(t,n){void 0===n&&(n=[]);var r=i(t.serviceIdentifier);return n.push(r),null!==t.parentRequest?e(t.parentRequest,n):n}(e).reverse().join(" --\x3e ")}(t);throw new Error(r.CIRCULAR_DEPENDENCY+" "+n)}e(t)}))},t.listMetadataForTarget=function(e,t){if(t.isTagged()||t.isNamed()){var n="",r=t.getNamedTag(),i=t.getCustomTags();return null!==r&&(n+=r.toString()+"\n"),null!==i&&i.forEach((function(e){n+=e.toString()+"\n"}))," "+e+"\n "+e+" - "+n}return" "+e},t.getFunctionName=o},function(e,t){e.exports=require("crypto")},function(e){e.exports=JSON.parse('{"name":"vscode-icons","displayName":"vscode-icons","description":"Icons for Visual Studio Code","version":"11.11.0","publisher":"vscode-icons-team","license":"MIT","author":{"email":"roberto.huertas@outlook.com","name":"Roberto Huertas","url":"https://robertohuertas.com"},"maintainers":[{"email":"jimikar@gmail.com","name":"Jimi (Dimitris) Charalampidis"},{"email":"jenshausdorf@gmail.com","name":"Jens Hausdorf","url":"https://jens-hausdorf.de"},{"email":"stevenbojato04@gmail.com","name":"Manuel Bojato","url":"https://kingdarboja.github.io/"}],"repository":{"type":"git","url":"https://github.com/vscode-icons/vscode-icons"},"bugs":{"url":"https://github.com/vscode-icons/vscode-icons/issues","email":"roberto.huertas@outlook.com"},"engines":{"vscode":"^1.40.2","node":">=12.4.0"},"keywords":["icons","theme","icon-theme","multi-root ready","portable mode ready"],"homepage":"https://github.com/vscode-icons/vscode-icons","main":"dist/src/vscode-icons.bundle.js","icon":"images/logo.png","scripts":{"reinstall":"rimraf ./package-lock.json ./node_modules && npm i","format":"prettier --loglevel error --write \\"{src,test}/**/*.ts\\"","postformat":"npm run lint -- --fix","prebundle:dev":"rimraf ./*.nls*.json","bundle:dev":"node ./out/src/tools/bundle.js","bundle":"npm run bundle:dev -- --release","prebuild":"npm run compile","build":"node ./out/src/tools/build.js \\"--release\\"","prebuild:dev":"npm run lint && npm run compile:dev","build:dev":"node ./out/src/tools/build.js","pretest":"rimraf ./.nyc_output ./coverage && npm run prebuild:dev","test":"nyc mocha","posttest":"nyc report -r lcov","test:vs":"node ./node_modules/vscode/bin/test","vscode:prepublish":"npm run dist","vscode:uninstall":"node ./dist/src/uninstall.bundle.js","precompile":"rimraf ./out ./dist","compile":"tsc -p tsconfig.prod.json","postcompile":"npm run bundle","compile:w":"npm run compile:dev -- -w","precompile:dev":"npm run precompile","compile:dev":"tsc","postcompile:dev":"npm run bundle:dev","lint":"eslint --ext .ts .","predist":"npm run build","dist":"webpack --hide-modules --mode production","postdist":"nsri create -s .","prepare":"husky install"},"devDependencies":{"@types/chai":"^4.2.12","@types/glob":"^7.1.3","@types/lodash":"^4.14.161","@types/mocha":"^8.0.3","@types/node":"10","@types/proxyquire":"^1.3.28","@types/semver":"^7.3.4","@types/sinon":"^9.0.5","@types/vscode":"1.40","@types/webpack":"^4.41.22","@typescript-eslint/eslint-plugin":"^4.1.1","@typescript-eslint/parser":"^4.1.1","chai":"^4.2.0","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","eslint-plugin-prettier":"^3.1.4","glob":"^7.1.6","husky":"^7.0.0","mocha":"^8.1.3","nyc":"^15.1.0","prettier":"^2.1.1","proxyquire":"^2.1.3","rimraf":"^3.0.2","sinon":"^9.0.3","ts-node":"^9.0.0","typescript":"^4.0.2","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"dependencies":{"inversify":"^5.0.1","lodash":"^4.17.21","nsri":"^6.0.0","open":"^7.2.1","reflect-metadata":"^0.1.13","semver":"^7.3.2"},"preview":false,"capabilities":{"virtualWorkspaces":true,"untrustedWorkspaces":{"supported":true}},"categories":["Themes"],"galleryBanner":{"color":"#ffdd00"},"extensionKind":["ui","workspace"],"activationEvents":["*"],"contributes":{"iconThemes":[{"id":"vscode-icons","label":"VSCode Icons","path":"dist/src/vsicons-icon-theme.json","_watch":true}],"commands":[{"command":"vscode-icons.activateIcons","title":"%command.activateIcons.title%","category":"Icons","callbackName":"activationCommand"},{"command":"vscode-icons.regenerateIcons","title":"%command.regenerateIcons.title%","category":"Icons","callbackName":"applyCustomizationCommand"},{"command":"vscode-icons.ngPreset","title":"%command.ngPreset.title%","category":"Icons","callbackName":"toggleAngularPresetCommand"},{"command":"vscode-icons.nestPreset","title":"%command.nestPreset.title%","category":"Icons","callbackName":"toggleNestPresetCommand"},{"command":"vscode-icons.jsPreset","title":"%command.jsPreset.title%","category":"Icons","callbackName":"toggleJsPresetCommand"},{"command":"vscode-icons.tsPreset","title":"%command.tsPreset.title%","category":"Icons","callbackName":"toggleTsPresetCommand"},{"command":"vscode-icons.jsonPreset","title":"%command.jsonPreset.title%","category":"Icons","callbackName":"toggleJsonPresetCommand"},{"command":"vscode-icons.hideFoldersPreset","title":"%command.hideFoldersPreset.title%","category":"Icons","callbackName":"toggleHideFoldersPresetCommand"},{"command":"vscode-icons.foldersAllDefaultIconPreset","title":"%command.foldersAllDefaultIconPreset.title%","category":"Icons","callbackName":"toggleFoldersAllDefaultIconPresetCommand"},{"command":"vscode-icons.hideExplorerArrowsPreset","title":"%command.hideExplorerArrowsPreset.title%","category":"Icons","callbackName":"toggleHideExplorerArrowsPresetCommand"},{"command":"vscode-icons.restoreIcons","title":"%command.restoreIcons.title%","category":"Icons","callbackName":"restoreDefaultManifestCommand"},{"command":"vscode-icons.resetProjectDetectionDefaults","title":"%command.resetProjectDetectionDefaults.title%","category":"Icons","callbackName":"resetProjectDetectionDefaultsCommand"}],"configuration":{"title":"%configuration.title%","properties":{"vsicons.dontShowNewVersionMessage":{"type":"boolean","default":false,"description":"%configuration.dontShowNewVersionMessage.description%"},"vsicons.dontShowConfigManuallyChangedMessage":{"type":"boolean","default":false,"description":"%configuration.dontShowConfigManuallyChangedMessage.description%"},"vsicons.projectDetection.autoReload":{"type":"boolean","default":false,"description":"%configuration.projectDetection.autoReload.description%"},"vsicons.projectDetection.disableDetect":{"type":"boolean","default":false,"description":"%configuration.projectDetection.disableDetect.description%"},"vsicons.presets.angular":{"type":"boolean","default":false,"description":"%configuration.presets.angular.description%"},"vsicons.presets.nestjs":{"type":"boolean","default":false,"description":"%configuration.presets.nestjs.description%"},"vsicons.presets.jsOfficial":{"type":"boolean","default":false,"description":"%configuration.presets.jsOfficial.description%"},"vsicons.presets.tsOfficial":{"type":"boolean","default":false,"description":"%configuration.presets.tsOfficial.description%"},"vsicons.presets.jsonOfficial":{"type":"boolean","default":false,"description":"%configuration.presets.jsonOfficial.description%"},"vsicons.presets.hideFolders":{"type":"boolean","default":false,"description":"%configuration.presets.hideFolders.description%"},"vsicons.presets.foldersAllDefaultIcon":{"type":"boolean","default":false,"description":"%configuration.presets.foldersAllDefaultIcon.description%"},"vsicons.presets.hideExplorerArrows":{"type":"boolean","default":false,"description":"%configuration.presets.hideExplorerArrows.description%"},"vsicons.customIconFolderPath":{"type":"string","default":"","description":"%configuration.customIconFolderPath.description%"},"vsicons.associations.files":{"type":"array","default":[],"description":"%configuration.associations.files.description%"},"vsicons.associations.folders":{"type":"array","default":[],"description":"%configuration.associations.folders.description%"},"vsicons.associations.fileDefault.file":{"type":"object","default":null,"description":"%configuration.associations.fileDefault.file.description%"},"vsicons.associations.fileDefault.file_light":{"type":"object","default":null,"description":"%configuration.associations.fileDefault.file_light.description%"},"vsicons.associations.folderDefault.folder":{"type":"object","default":null,"description":"%configuration.associations.folderDefault.folder.description%"},"vsicons.associations.folderDefault.root_folder":{"type":"object","default":null,"description":"%configuration.associations.folderDefault.root_folder.description%"},"vsicons.associations.folderDefault.folder_light":{"type":"object","default":null,"description":"%configuration.associations.folderDefault.folder_light.description%"},"vsicons.associations.folderDefault.root_folder_light":{"type":"object","default":null,"description":"%configuration.associations.folderDefault.root_folder_light.description%"}}}}}')},function(e,t,n){(function(e){var r; /** * @license * Lodash * Copyright OpenJS Foundation and other contributors * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */(function(){var i="Expected a function",o="__lodash_placeholder__",s=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],a="[object Arguments]",l="[object Array]",c="[object Boolean]",u="[object Date]",f="[object Error]",d="[object Function]",g="[object GeneratorFunction]",p="[object Map]",h="[object Number]",m="[object Object]",v="[object RegExp]",y="[object Set]",b="[object String]",x="[object Symbol]",F="[object WeakMap]",_="[object ArrayBuffer]",E="[object DataView]",w="[object Float32Array]",S="[object Float64Array]",P="[object Int8Array]",j="[object Int16Array]",O="[object Int32Array]",N="[object Uint8Array]",A="[object Uint16Array]",k="[object Uint32Array]",I=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,T=/(__e\(.*?\)|\b__t\)) \+\n'';/g,R=/&(?:amp|lt|gt|quot|#39);/g,C=/[&<>"']/g,L=RegExp(R.source),D=RegExp(C.source),$=/<%-([\s\S]+?)%>/g,B=/<%([\s\S]+?)%>/g,z=/<%=([\s\S]+?)%>/g,U=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,G=/^\w*$/,q=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,J=/[\\^$.*+?()[\]{}|]/g,V=RegExp(J.source),W=/^\s+/,Y=/\s/,K=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,H=/\{\n\/\* \[wrapped with (.+)\] \*/,Q=/,? & /,X=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Z=/[()=,{}\[\]\/\s]/,ee=/\\(\\)?/g,te=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ne=/\w*$/,re=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,oe=/^\[object .+?Constructor\]$/,se=/^0o[0-7]+$/i,ae=/^(?:0|[1-9]\d*)$/,le=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ce=/($^)/,ue=/['\n\r\u2028\u2029\\]/g,fe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ge="[\\ud800-\\udfff]",pe="["+de+"]",he="["+fe+"]",me="\\d+",ve="[\\u2700-\\u27bf]",ye="[a-z\\xdf-\\xf6\\xf8-\\xff]",be="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",xe="\\ud83c[\\udffb-\\udfff]",Fe="[^\\ud800-\\udfff]",_e="(?:\\ud83c[\\udde6-\\uddff]){2}",Ee="[\\ud800-\\udbff][\\udc00-\\udfff]",we="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Se="(?:"+ye+"|"+be+")",Pe="(?:"+we+"|"+be+")",je="(?:"+he+"|"+xe+")"+"?",Oe="[\\ufe0e\\ufe0f]?"+je+("(?:\\u200d(?:"+[Fe,_e,Ee].join("|")+")[\\ufe0e\\ufe0f]?"+je+")*"),Ne="(?:"+[ve,_e,Ee].join("|")+")"+Oe,Ae="(?:"+[Fe+he+"?",he,_e,Ee,ge].join("|")+")",ke=RegExp("['’]","g"),Ie=RegExp(he,"g"),Me=RegExp(xe+"(?="+xe+")|"+Ae+Oe,"g"),Te=RegExp([we+"?"+ye+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[pe,we,"$"].join("|")+")",Pe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[pe,we+Se,"$"].join("|")+")",we+"?"+Se+"+(?:['’](?:d|ll|m|re|s|t|ve))?",we+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ne].join("|"),"g"),Re=RegExp("[\\u200d\\ud800-\\udfff"+fe+"\\ufe0e\\ufe0f]"),Ce=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Le=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,$e={};$e[w]=$e[S]=$e[P]=$e[j]=$e[O]=$e[N]=$e["[object Uint8ClampedArray]"]=$e[A]=$e[k]=!0,$e[a]=$e[l]=$e[_]=$e[c]=$e[E]=$e[u]=$e[f]=$e[d]=$e[p]=$e[h]=$e[m]=$e[v]=$e[y]=$e[b]=$e[F]=!1;var Be={};Be[a]=Be[l]=Be[_]=Be[E]=Be[c]=Be[u]=Be[w]=Be[S]=Be[P]=Be[j]=Be[O]=Be[p]=Be[h]=Be[m]=Be[v]=Be[y]=Be[b]=Be[x]=Be[N]=Be["[object Uint8ClampedArray]"]=Be[A]=Be[k]=!0,Be[f]=Be[d]=Be[F]=!1;var ze={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ue=parseFloat,Ge=parseInt,qe="object"==typeof global&&global&&global.Object===Object&&global,Je="object"==typeof self&&self&&self.Object===Object&&self,Ve=qe||Je||Function("return this")(),We=t&&!t.nodeType&&t,Ye=We&&"object"==typeof e&&e&&!e.nodeType&&e,Ke=Ye&&Ye.exports===We,He=Ke&&qe.process,Qe=function(){try{var e=Ye&&Ye.require&&Ye.require("util").types;return e||He&&He.binding&&He.binding("util")}catch(e){}}(),Xe=Qe&&Qe.isArrayBuffer,Ze=Qe&&Qe.isDate,et=Qe&&Qe.isMap,tt=Qe&&Qe.isRegExp,nt=Qe&&Qe.isSet,rt=Qe&&Qe.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function ot(e,t,n,r){for(var i=-1,o=null==e?0:e.length;++i-1}function ft(e,t,n){for(var r=-1,i=null==e?0:e.length;++r-1;);return n}function Tt(e,t){for(var n=e.length;n--&&xt(t,e[n],0)>-1;);return n}function Rt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var Ct=St({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=St({"&":"&","<":"<",">":">",'"':""","'":"'"});function Dt(e){return"\\"+ze[e]}function $t(e){return Re.test(e)}function Bt(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function zt(e,t){return function(n){return e(t(n))}}function Ut(e,t){for(var n=-1,r=e.length,i=0,s=[];++n",""":'"',"'":"'"});var Kt=function e(t){var n,r=(t=null==t?Ve:Kt.defaults(Ve.Object(),t,Kt.pick(Ve,Le))).Array,Y=t.Date,fe=t.Error,de=t.Function,ge=t.Math,pe=t.Object,he=t.RegExp,me=t.String,ve=t.TypeError,ye=r.prototype,be=de.prototype,xe=pe.prototype,Fe=t["__core-js_shared__"],_e=be.toString,Ee=xe.hasOwnProperty,we=0,Se=(n=/[^.]+$/.exec(Fe&&Fe.keys&&Fe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Pe=xe.toString,je=_e.call(pe),Oe=Ve._,Ne=he("^"+_e.call(Ee).replace(J,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ae=Ke?t.Buffer:void 0,Me=t.Symbol,Re=t.Uint8Array,ze=Ae?Ae.allocUnsafe:void 0,qe=zt(pe.getPrototypeOf,pe),Je=pe.create,We=xe.propertyIsEnumerable,Ye=ye.splice,He=Me?Me.isConcatSpreadable:void 0,Qe=Me?Me.iterator:void 0,vt=Me?Me.toStringTag:void 0,St=function(){try{var e=eo(pe,"defineProperty");return e({},"",{}),e}catch(e){}}(),Ht=t.clearTimeout!==Ve.clearTimeout&&t.clearTimeout,Qt=Y&&Y.now!==Ve.Date.now&&Y.now,Xt=t.setTimeout!==Ve.setTimeout&&t.setTimeout,Zt=ge.ceil,en=ge.floor,tn=pe.getOwnPropertySymbols,nn=Ae?Ae.isBuffer:void 0,rn=t.isFinite,on=ye.join,sn=zt(pe.keys,pe),an=ge.max,ln=ge.min,cn=Y.now,un=t.parseInt,fn=ge.random,dn=ye.reverse,gn=eo(t,"DataView"),pn=eo(t,"Map"),hn=eo(t,"Promise"),mn=eo(t,"Set"),vn=eo(t,"WeakMap"),yn=eo(pe,"create"),bn=vn&&new vn,xn={},Fn=Oo(gn),_n=Oo(pn),En=Oo(hn),wn=Oo(mn),Sn=Oo(vn),Pn=Me?Me.prototype:void 0,jn=Pn?Pn.valueOf:void 0,On=Pn?Pn.toString:void 0;function Nn(e){if(Js(e)&&!Ts(e)&&!(e instanceof Mn)){if(e instanceof In)return e;if(Ee.call(e,"__wrapped__"))return No(e)}return new In(e)}var An=function(){function e(){}return function(t){if(!qs(t))return{};if(Je)return Je(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function kn(){}function In(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function Mn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Tn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Qn(e,t,n,r,i,o){var s,l=1&t,f=2&t,F=4&t;if(n&&(s=i?n(e,r,i,o):n(e)),void 0!==s)return s;if(!qs(e))return e;var I=Ts(e);if(I){if(s=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&Ee.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yi(e,s)}else{var M=ro(e),T=M==d||M==g;if(Ds(e))return di(e,l);if(M==m||M==a||T&&!i){if(s=f||T?{}:oo(e),!l)return f?function(e,t){return bi(e,no(e),t)}(e,function(e,t){return e&&bi(t,_a(t),e)}(s,e)):function(e,t){return bi(e,to(e),t)}(e,Wn(s,e))}else{if(!Be[M])return i?e:{};s=function(e,t,n){var r=e.constructor;switch(t){case _:return gi(e);case c:case u:return new r(+e);case E:return function(e,t){var n=t?gi(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case w:case S:case P:case j:case O:case N:case"[object Uint8ClampedArray]":case A:case k:return pi(e,n);case p:return new r;case h:case b:return new r(e);case v:return function(e){var t=new e.constructor(e.source,ne.exec(e));return t.lastIndex=e.lastIndex,t}(e);case y:return new r;case x:return i=e,jn?pe(jn.call(i)):{}}var i}(e,M,l)}}o||(o=new Dn);var R=o.get(e);if(R)return R;o.set(e,s),Hs(e)?e.forEach((function(r){s.add(Qn(r,t,n,r,e,o))})):Vs(e)&&e.forEach((function(r,i){s.set(i,Qn(r,t,n,i,e,o))}));var C=I?void 0:(F?f?Wi:Vi:f?_a:Fa)(e);return st(C||e,(function(r,i){C&&(r=e[i=r]),qn(s,i,Qn(r,t,n,i,e,o))})),s}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=pe(e);r--;){var i=n[r],o=t[i],s=e[i];if(void 0===s&&!(i in e)||!o(s))return!1}return!0}function Zn(e,t,n){if("function"!=typeof e)throw new ve(i);return Fo((function(){e.apply(void 0,n)}),t)}function er(e,t,n,r){var i=-1,o=ut,s=!0,a=e.length,l=[],c=t.length;if(!a)return l;n&&(t=dt(t,At(n))),r?(o=ft,s=!1):t.length>=200&&(o=It,s=!1,t=new Ln(t));e:for(;++i-1},Rn.prototype.set=function(e,t){var n=this.__data__,r=Jn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Cn.prototype.clear=function(){this.size=0,this.__data__={hash:new Tn,map:new(pn||Rn),string:new Tn}},Cn.prototype.delete=function(e){var t=Xi(this,e).delete(e);return this.size-=t?1:0,t},Cn.prototype.get=function(e){return Xi(this,e).get(e)},Cn.prototype.has=function(e){return Xi(this,e).has(e)},Cn.prototype.set=function(e,t){var n=Xi(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Ln.prototype.add=Ln.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Ln.prototype.has=function(e){return this.__data__.has(e)},Dn.prototype.clear=function(){this.__data__=new Rn,this.size=0},Dn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Dn.prototype.get=function(e){return this.__data__.get(e)},Dn.prototype.has=function(e){return this.__data__.has(e)},Dn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Rn){var r=n.__data__;if(!pn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Cn(r)}return n.set(e,t),this.size=n.size,this};var tr=_i(cr),nr=_i(ur,!0);function rr(e,t){var n=!0;return tr(e,(function(e,r,i){return n=!!t(e,r,i)})),n}function ir(e,t,n){for(var r=-1,i=e.length;++r0&&n(a)?t>1?sr(a,t-1,n,r,i):gt(i,a):r||(i[i.length]=a)}return i}var ar=Ei(),lr=Ei(!0);function cr(e,t){return e&&ar(e,t,Fa)}function ur(e,t){return e&&lr(e,t,Fa)}function fr(e,t){return ct(t,(function(t){return zs(e[t])}))}function dr(e,t){for(var n=0,r=(t=li(t,e)).length;null!=e&&nt}function mr(e,t){return null!=e&&Ee.call(e,t)}function vr(e,t){return null!=e&&t in pe(e)}function yr(e,t,n){for(var i=n?ft:ut,o=e[0].length,s=e.length,a=s,l=r(s),c=1/0,u=[];a--;){var f=e[a];a&&t&&(f=dt(f,At(t))),c=ln(f.length,c),l[a]=!n&&(t||o>=120&&f.length>=120)?new Ln(a&&f):void 0}f=e[0];var d=-1,g=l[0];e:for(;++d=a)return l;var c=n[r];return l*("desc"==c?-1:1)}}return e.index-t.index}(e,t,n)}))}function Tr(e,t,n){for(var r=-1,i=t.length,o={};++r-1;)a!==e&&Ye.call(a,l,1),Ye.call(e,l,1);return e}function Cr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==o){var o=i;ao(i)?Ye.call(e,i,1):ei(e,i)}}return e}function Lr(e,t){return e+en(fn()*(t-e+1))}function Dr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=en(t/2))&&(e+=e)}while(t);return n}function $r(e,t){return _o(mo(e,t,Wa),e+"")}function Br(e){return Bn(Aa(e))}function zr(e,t){var n=Aa(e);return So(n,Hn(t,0,n.length))}function Ur(e,t,n,r){if(!qs(e))return e;for(var i=-1,o=(t=li(t,e)).length,s=o-1,a=e;null!=a&&++io?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var s=r(o);++i>>1,s=e[o];null!==s&&!Xs(s)&&(n?s<=t:s=200){var c=t?null:Di(e);if(c)return Gt(c);s=!1,i=It,l=new Ln}else l=t?[]:a;e:for(;++r=r?e:Vr(e,t,n)}var fi=Ht||function(e){return Ve.clearTimeout(e)};function di(e,t){if(t)return e.slice();var n=e.length,r=ze?ze(n):new e.constructor(n);return e.copy(r),r}function gi(e){var t=new e.constructor(e.byteLength);return new Re(t).set(new Re(e)),t}function pi(e,t){var n=t?gi(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function hi(e,t){if(e!==t){var n=void 0!==e,r=null===e,i=e==e,o=Xs(e),s=void 0!==t,a=null===t,l=t==t,c=Xs(t);if(!a&&!c&&!o&&e>t||o&&s&&l&&!a&&!c||r&&s&&l||!n&&l||!i)return 1;if(!r&&!o&&!c&&e1?n[i-1]:void 0,s=i>2?n[2]:void 0;for(o=e.length>3&&"function"==typeof o?(i--,o):void 0,s&&lo(n[0],n[1],s)&&(o=i<3?void 0:o,i=1),t=pe(t);++r-1?i[o?t[s]:s]:void 0}}function Oi(e){return Ji((function(t){var n=t.length,r=n,o=In.prototype.thru;for(e&&t.reverse();r--;){var s=t[r];if("function"!=typeof s)throw new ve(i);if(o&&!a&&"wrapper"==Ki(s))var a=new In([],!0)}for(r=a?r:n;++r1&&b.reverse(),f&&ca))return!1;var c=o.get(e),u=o.get(t);if(c&&u)return c==t&&u==e;var f=-1,d=!0,g=2&n?new Ln:void 0;for(o.set(e,t),o.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(K,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return st(s,(function(n){var r="_."+n[0];t&n[1]&&!ut(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(H);return t?t[1].split(Q):[]}(r),n)))}function wo(e){var t=0,n=0;return function(){var r=cn(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function So(e,t){var n=-1,r=e.length,i=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,Ko(e,n)}));function ns(e){var t=Nn(e);return t.__chain__=!0,t}function rs(e,t){return t(e)}var is=Ji((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return Kn(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Mn&&ao(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:rs,args:[i],thisArg:void 0}),new In(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(i)}));var os=xi((function(e,t,n){Ee.call(e,n)?++e[n]:Yn(e,n,1)}));var ss=ji(Mo),as=ji(To);function ls(e,t){return(Ts(e)?st:tr)(e,Qi(t,3))}function cs(e,t){return(Ts(e)?at:nr)(e,Qi(t,3))}var us=xi((function(e,t,n){Ee.call(e,n)?e[n].push(t):Yn(e,n,[t])}));var fs=$r((function(e,t,n){var i=-1,o="function"==typeof t,s=Cs(e)?r(e.length):[];return tr(e,(function(e){s[++i]=o?it(t,e,n):br(e,t,n)})),s})),ds=xi((function(e,t,n){Yn(e,n,t)}));function gs(e,t){return(Ts(e)?dt:Or)(e,Qi(t,3))}var ps=xi((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var hs=$r((function(e,t){if(null==e)return[];var n=t.length;return n>1&&lo(e,t[0],t[1])?t=[]:n>2&&lo(t[0],t[1],t[2])&&(t=[t[0]]),Mr(e,sr(t,1),[])})),ms=Qt||function(){return Ve.Date.now()};function vs(e,t,n){return t=n?void 0:t,Bi(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ys(e,t){var n;if("function"!=typeof t)throw new ve(i);return e=ia(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var bs=$r((function(e,t,n){var r=1;if(n.length){var i=Ut(n,Hi(bs));r|=32}return Bi(e,r,t,n,i)})),xs=$r((function(e,t,n){var r=3;if(n.length){var i=Ut(n,Hi(xs));r|=32}return Bi(t,r,e,n,i)}));function Fs(e,t,n){var r,o,s,a,l,c,u=0,f=!1,d=!1,g=!0;if("function"!=typeof e)throw new ve(i);function p(t){var n=r,i=o;return r=o=void 0,u=t,a=e.apply(i,n)}function h(e){return u=e,l=Fo(v,t),f?p(e):a}function m(e){var n=e-c;return void 0===c||n>=t||n<0||d&&e-u>=s}function v(){var e=ms();if(m(e))return y(e);l=Fo(v,function(e){var n=t-(e-c);return d?ln(n,s-(e-u)):n}(e))}function y(e){return l=void 0,g&&r?p(e):(r=o=void 0,a)}function b(){var e=ms(),n=m(e);if(r=arguments,o=this,c=e,n){if(void 0===l)return h(c);if(d)return fi(l),l=Fo(v,t),p(c)}return void 0===l&&(l=Fo(v,t)),a}return t=sa(t)||0,qs(n)&&(f=!!n.leading,s=(d="maxWait"in n)?an(sa(n.maxWait)||0,t):s,g="trailing"in n?!!n.trailing:g),b.cancel=function(){void 0!==l&&fi(l),u=0,r=c=o=l=void 0},b.flush=function(){return void 0===l?a:y(ms())},b}var _s=$r((function(e,t){return Zn(e,1,t)})),Es=$r((function(e,t,n){return Zn(e,sa(t)||0,n)}));function ws(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ve(i);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var s=e.apply(this,r);return n.cache=o.set(i,s)||o,s};return n.cache=new(ws.Cache||Cn),n}function Ss(e){if("function"!=typeof e)throw new ve(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}ws.Cache=Cn;var Ps=ci((function(e,t){var n=(t=1==t.length&&Ts(t[0])?dt(t[0],At(Qi())):dt(sr(t,1),At(Qi()))).length;return $r((function(r){for(var i=-1,o=ln(r.length,n);++i=t})),Ms=xr(function(){return arguments}())?xr:function(e){return Js(e)&&Ee.call(e,"callee")&&!We.call(e,"callee")},Ts=r.isArray,Rs=Xe?At(Xe):function(e){return Js(e)&&pr(e)==_};function Cs(e){return null!=e&&Gs(e.length)&&!zs(e)}function Ls(e){return Js(e)&&Cs(e)}var Ds=nn||sl,$s=Ze?At(Ze):function(e){return Js(e)&&pr(e)==u};function Bs(e){if(!Js(e))return!1;var t=pr(e);return t==f||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!Ys(e)}function zs(e){if(!qs(e))return!1;var t=pr(e);return t==d||t==g||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Us(e){return"number"==typeof e&&e==ia(e)}function Gs(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function qs(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Js(e){return null!=e&&"object"==typeof e}var Vs=et?At(et):function(e){return Js(e)&&ro(e)==p};function Ws(e){return"number"==typeof e||Js(e)&&pr(e)==h}function Ys(e){if(!Js(e)||pr(e)!=m)return!1;var t=qe(e);if(null===t)return!0;var n=Ee.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&_e.call(n)==je}var Ks=tt?At(tt):function(e){return Js(e)&&pr(e)==v};var Hs=nt?At(nt):function(e){return Js(e)&&ro(e)==y};function Qs(e){return"string"==typeof e||!Ts(e)&&Js(e)&&pr(e)==b}function Xs(e){return"symbol"==typeof e||Js(e)&&pr(e)==x}var Zs=rt?At(rt):function(e){return Js(e)&&Gs(e.length)&&!!$e[pr(e)]};var ea=Ri(jr),ta=Ri((function(e,t){return e<=t}));function na(e){if(!e)return[];if(Cs(e))return Qs(e)?Vt(e):yi(e);if(Qe&&e[Qe])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Qe]());var t=ro(e);return(t==p?Bt:t==y?Gt:Aa)(e)}function ra(e){return e?(e=sa(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function ia(e){var t=ra(e),n=t%1;return t==t?n?t-n:t:0}function oa(e){return e?Hn(ia(e),0,4294967295):0}function sa(e){if("number"==typeof e)return e;if(Xs(e))return NaN;if(qs(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=qs(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Nt(e);var n=ie.test(e);return n||se.test(e)?Ge(e.slice(2),n?2:8):re.test(e)?NaN:+e}function aa(e){return bi(e,_a(e))}function la(e){return null==e?"":Xr(e)}var ca=Fi((function(e,t){if(go(t)||Cs(t))bi(t,Fa(t),e);else for(var n in t)Ee.call(t,n)&&qn(e,n,t[n])})),ua=Fi((function(e,t){bi(t,_a(t),e)})),fa=Fi((function(e,t,n,r){bi(t,_a(t),e,r)})),da=Fi((function(e,t,n,r){bi(t,Fa(t),e,r)})),ga=Ji(Kn);var pa=$r((function(e,t){e=pe(e);var n=-1,r=t.length,i=r>2?t[2]:void 0;for(i&&lo(t[0],t[1],i)&&(r=1);++n1),t})),bi(e,Wi(e),n),r&&(n=Qn(n,7,Gi));for(var i=t.length;i--;)ei(n,t[i]);return n}));var Pa=Ji((function(e,t){return null==e?{}:function(e,t){return Tr(e,t,(function(t,n){return va(e,n)}))}(e,t)}));function ja(e,t){if(null==e)return{};var n=dt(Wi(e),(function(e){return[e]}));return t=Qi(t),Tr(e,n,(function(e,n){return t(e,n[0])}))}var Oa=$i(Fa),Na=$i(_a);function Aa(e){return null==e?[]:kt(e,Fa(e))}var ka=Si((function(e,t,n){return t=t.toLowerCase(),e+(n?Ia(t):t)}));function Ia(e){return Ba(la(e).toLowerCase())}function Ma(e){return(e=la(e))&&e.replace(le,Ct).replace(Ie,"")}var Ta=Si((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ra=Si((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Ca=wi("toLowerCase");var La=Si((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Da=Si((function(e,t,n){return e+(n?" ":"")+Ba(t)}));var $a=Si((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Ba=wi("toUpperCase");function za(e,t,n){return e=la(e),void 0===(t=n?void 0:t)?function(e){return Ce.test(e)}(e)?function(e){return e.match(Te)||[]}(e):function(e){return e.match(X)||[]}(e):e.match(t)||[]}var Ua=$r((function(e,t){try{return it(e,void 0,t)}catch(e){return Bs(e)?e:new fe(e)}})),Ga=Ji((function(e,t){return st(t,(function(t){t=jo(t),Yn(e,t,bs(e[t],e))})),e}));function qa(e){return function(){return e}}var Ja=Oi(),Va=Oi(!0);function Wa(e){return e}function Ya(e){return wr("function"==typeof e?e:Qn(e,1))}var Ka=$r((function(e,t){return function(n){return br(n,e,t)}})),Ha=$r((function(e,t){return function(n){return br(e,n,t)}}));function Qa(e,t,n){var r=Fa(t),i=fr(t,r);null!=n||qs(t)&&(i.length||!r.length)||(n=t,t=e,e=this,i=fr(t,Fa(t)));var o=!(qs(n)&&"chain"in n&&!n.chain),s=zs(e);return st(i,(function(n){var r=t[n];e[n]=r,s&&(e.prototype[n]=function(){var t=this.__chain__;if(o||t){var n=e(this.__wrapped__),i=n.__actions__=yi(this.__actions__);return i.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,gt([this.value()],arguments))})})),e}function Xa(){}var Za=Ii(dt),el=Ii(lt),tl=Ii(mt);function nl(e){return co(e)?wt(jo(e)):function(e){return function(t){return dr(t,e)}}(e)}var rl=Ti(),il=Ti(!0);function ol(){return[]}function sl(){return!1}var al=ki((function(e,t){return e+t}),0),ll=Li("ceil"),cl=ki((function(e,t){return e/t}),1),ul=Li("floor");var fl,dl=ki((function(e,t){return e*t}),1),gl=Li("round"),pl=ki((function(e,t){return e-t}),0);return Nn.after=function(e,t){if("function"!=typeof t)throw new ve(i);return e=ia(e),function(){if(--e<1)return t.apply(this,arguments)}},Nn.ary=vs,Nn.assign=ca,Nn.assignIn=ua,Nn.assignInWith=fa,Nn.assignWith=da,Nn.at=ga,Nn.before=ys,Nn.bind=bs,Nn.bindAll=Ga,Nn.bindKey=xs,Nn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ts(e)?e:[e]},Nn.chain=ns,Nn.chunk=function(e,t,n){t=(n?lo(e,t,n):void 0===t)?1:an(ia(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var o=0,s=0,a=r(Zt(i/t));oi?0:i+n),(r=void 0===r||r>i?i:ia(r))<0&&(r+=i),r=n>r?0:oa(r);n>>0)?(e=la(e))&&("string"==typeof t||null!=t&&!Ks(t))&&!(t=Xr(t))&&$t(e)?ui(Vt(e),0,n):e.split(t,n):[]},Nn.spread=function(e,t){if("function"!=typeof e)throw new ve(i);return t=null==t?0:an(ia(t),0),$r((function(n){var r=n[t],i=ui(n,0,t);return r&>(i,r),it(e,this,i)}))},Nn.tail=function(e){var t=null==e?0:e.length;return t?Vr(e,1,t):[]},Nn.take=function(e,t,n){return e&&e.length?Vr(e,0,(t=n||void 0===t?1:ia(t))<0?0:t):[]},Nn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Vr(e,(t=r-(t=n||void 0===t?1:ia(t)))<0?0:t,r):[]},Nn.takeRightWhile=function(e,t){return e&&e.length?ni(e,Qi(t,3),!1,!0):[]},Nn.takeWhile=function(e,t){return e&&e.length?ni(e,Qi(t,3)):[]},Nn.tap=function(e,t){return t(e),e},Nn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ve(i);return qs(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Fs(e,t,{leading:r,maxWait:t,trailing:o})},Nn.thru=rs,Nn.toArray=na,Nn.toPairs=Oa,Nn.toPairsIn=Na,Nn.toPath=function(e){return Ts(e)?dt(e,jo):Xs(e)?[e]:yi(Po(la(e)))},Nn.toPlainObject=aa,Nn.transform=function(e,t,n){var r=Ts(e),i=r||Ds(e)||Zs(e);if(t=Qi(t,4),null==n){var o=e&&e.constructor;n=i?r?new o:[]:qs(e)&&zs(o)?An(qe(e)):{}}return(i?st:cr)(e,(function(e,r,i){return t(n,e,r,i)})),n},Nn.unary=function(e){return vs(e,1)},Nn.union=Jo,Nn.unionBy=Vo,Nn.unionWith=Wo,Nn.uniq=function(e){return e&&e.length?Zr(e):[]},Nn.uniqBy=function(e,t){return e&&e.length?Zr(e,Qi(t,2)):[]},Nn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Zr(e,void 0,t):[]},Nn.unset=function(e,t){return null==e||ei(e,t)},Nn.unzip=Yo,Nn.unzipWith=Ko,Nn.update=function(e,t,n){return null==e?e:ti(e,t,ai(n))},Nn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:ti(e,t,ai(n),r)},Nn.values=Aa,Nn.valuesIn=function(e){return null==e?[]:kt(e,_a(e))},Nn.without=Ho,Nn.words=za,Nn.wrap=function(e,t){return js(ai(t),e)},Nn.xor=Qo,Nn.xorBy=Xo,Nn.xorWith=Zo,Nn.zip=es,Nn.zipObject=function(e,t){return oi(e||[],t||[],qn)},Nn.zipObjectDeep=function(e,t){return oi(e||[],t||[],Ur)},Nn.zipWith=ts,Nn.entries=Oa,Nn.entriesIn=Na,Nn.extend=ua,Nn.extendWith=fa,Qa(Nn,Nn),Nn.add=al,Nn.attempt=Ua,Nn.camelCase=ka,Nn.capitalize=Ia,Nn.ceil=ll,Nn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=sa(n))==n?n:0),void 0!==t&&(t=(t=sa(t))==t?t:0),Hn(sa(e),t,n)},Nn.clone=function(e){return Qn(e,4)},Nn.cloneDeep=function(e){return Qn(e,5)},Nn.cloneDeepWith=function(e,t){return Qn(e,5,t="function"==typeof t?t:void 0)},Nn.cloneWith=function(e,t){return Qn(e,4,t="function"==typeof t?t:void 0)},Nn.conformsTo=function(e,t){return null==t||Xn(e,t,Fa(t))},Nn.deburr=Ma,Nn.defaultTo=function(e,t){return null==e||e!=e?t:e},Nn.divide=cl,Nn.endsWith=function(e,t,n){e=la(e),t=Xr(t);var r=e.length,i=n=void 0===n?r:Hn(ia(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},Nn.eq=As,Nn.escape=function(e){return(e=la(e))&&D.test(e)?e.replace(C,Lt):e},Nn.escapeRegExp=function(e){return(e=la(e))&&V.test(e)?e.replace(J,"\\$&"):e},Nn.every=function(e,t,n){var r=Ts(e)?lt:rr;return n&&lo(e,t,n)&&(t=void 0),r(e,Qi(t,3))},Nn.find=ss,Nn.findIndex=Mo,Nn.findKey=function(e,t){return yt(e,Qi(t,3),cr)},Nn.findLast=as,Nn.findLastIndex=To,Nn.findLastKey=function(e,t){return yt(e,Qi(t,3),ur)},Nn.floor=ul,Nn.forEach=ls,Nn.forEachRight=cs,Nn.forIn=function(e,t){return null==e?e:ar(e,Qi(t,3),_a)},Nn.forInRight=function(e,t){return null==e?e:lr(e,Qi(t,3),_a)},Nn.forOwn=function(e,t){return e&&cr(e,Qi(t,3))},Nn.forOwnRight=function(e,t){return e&&ur(e,Qi(t,3))},Nn.get=ma,Nn.gt=ks,Nn.gte=Is,Nn.has=function(e,t){return null!=e&&io(e,t,mr)},Nn.hasIn=va,Nn.head=Co,Nn.identity=Wa,Nn.includes=function(e,t,n,r){e=Cs(e)?e:Aa(e),n=n&&!r?ia(n):0;var i=e.length;return n<0&&(n=an(i+n,0)),Qs(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&xt(e,t,n)>-1},Nn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:ia(n);return i<0&&(i=an(r+i,0)),xt(e,t,i)},Nn.inRange=function(e,t,n){return t=ra(t),void 0===n?(n=t,t=0):n=ra(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Nn.isSet=Hs,Nn.isString=Qs,Nn.isSymbol=Xs,Nn.isTypedArray=Zs,Nn.isUndefined=function(e){return void 0===e},Nn.isWeakMap=function(e){return Js(e)&&ro(e)==F},Nn.isWeakSet=function(e){return Js(e)&&"[object WeakSet]"==pr(e)},Nn.join=function(e,t){return null==e?"":on.call(e,t)},Nn.kebabCase=Ta,Nn.last=Bo,Nn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return void 0!==n&&(i=(i=ia(n))<0?an(r+i,0):ln(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):bt(e,_t,i,!0)},Nn.lowerCase=Ra,Nn.lowerFirst=Ca,Nn.lt=ea,Nn.lte=ta,Nn.max=function(e){return e&&e.length?ir(e,Wa,hr):void 0},Nn.maxBy=function(e,t){return e&&e.length?ir(e,Qi(t,2),hr):void 0},Nn.mean=function(e){return Et(e,Wa)},Nn.meanBy=function(e,t){return Et(e,Qi(t,2))},Nn.min=function(e){return e&&e.length?ir(e,Wa,jr):void 0},Nn.minBy=function(e,t){return e&&e.length?ir(e,Qi(t,2),jr):void 0},Nn.stubArray=ol,Nn.stubFalse=sl,Nn.stubObject=function(){return{}},Nn.stubString=function(){return""},Nn.stubTrue=function(){return!0},Nn.multiply=dl,Nn.nth=function(e,t){return e&&e.length?Ir(e,ia(t)):void 0},Nn.noConflict=function(){return Ve._===this&&(Ve._=Oe),this},Nn.noop=Xa,Nn.now=ms,Nn.pad=function(e,t,n){e=la(e);var r=(t=ia(t))?Jt(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return Mi(en(i),n)+e+Mi(Zt(i),n)},Nn.padEnd=function(e,t,n){e=la(e);var r=(t=ia(t))?Jt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var i=fn();return ln(e+i*(t-e+Ue("1e-"+((i+"").length-1))),t)}return Lr(e,t)},Nn.reduce=function(e,t,n){var r=Ts(e)?pt:Pt,i=arguments.length<3;return r(e,Qi(t,4),n,i,tr)},Nn.reduceRight=function(e,t,n){var r=Ts(e)?ht:Pt,i=arguments.length<3;return r(e,Qi(t,4),n,i,nr)},Nn.repeat=function(e,t,n){return t=(n?lo(e,t,n):void 0===t)?1:ia(t),Dr(la(e),t)},Nn.replace=function(){var e=arguments,t=la(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Nn.result=function(e,t,n){var r=-1,i=(t=li(t,e)).length;for(i||(i=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var i=Ot(r,t=Qi(t));++n=o)return e;var a=n-Jt(r);if(a<1)return r;var l=s?ui(s,0,a).join(""):e.slice(0,a);if(void 0===i)return l+r;if(s&&(a+=l.length-a),Ks(i)){if(e.slice(a).search(i)){var c,u=l;for(i.global||(i=he(i.source,la(ne.exec(i))+"g")),i.lastIndex=0;c=i.exec(u);)var f=c.index;l=l.slice(0,void 0===f?a:f)}}else if(e.indexOf(Xr(i),a)!=a){var d=l.lastIndexOf(i);d>-1&&(l=l.slice(0,d))}return l+r},Nn.unescape=function(e){return(e=la(e))&&L.test(e)?e.replace(R,Yt):e},Nn.uniqueId=function(e){var t=++we;return la(e)+t},Nn.upperCase=$a,Nn.upperFirst=Ba,Nn.each=ls,Nn.eachRight=cs,Nn.first=Co,Qa(Nn,(fl={},cr(Nn,(function(e,t){Ee.call(Nn.prototype,t)||(fl[t]=e)})),fl),{chain:!1}),Nn.VERSION="4.17.21",st(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Nn[e].placeholder=Nn})),st(["drop","take"],(function(e,t){Mn.prototype[e]=function(n){n=void 0===n?1:an(ia(n),0);var r=this.__filtered__&&!t?new Mn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},Mn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),st(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;Mn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Qi(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),st(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Mn.prototype[e]=function(){return this[n](1).value()[0]}})),st(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Mn.prototype[e]=function(){return this.__filtered__?new Mn(this):this[n](1)}})),Mn.prototype.compact=function(){return this.filter(Wa)},Mn.prototype.find=function(e){return this.filter(e).head()},Mn.prototype.findLast=function(e){return this.reverse().find(e)},Mn.prototype.invokeMap=$r((function(e,t){return"function"==typeof e?new Mn(this):this.map((function(n){return br(n,e,t)}))})),Mn.prototype.reject=function(e){return this.filter(Ss(Qi(e)))},Mn.prototype.slice=function(e,t){e=ia(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Mn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=ia(t))<0?n.dropRight(-t):n.take(t-e)),n)},Mn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Mn.prototype.toArray=function(){return this.take(4294967295)},cr(Mn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=Nn[r?"take"+("last"==t?"Right":""):t],o=r||/^find/.test(t);i&&(Nn.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,a=t instanceof Mn,l=s[0],c=a||Ts(t),u=function(e){var t=i.apply(Nn,gt([e],s));return r&&f?t[0]:t};c&&n&&"function"==typeof l&&1!=l.length&&(a=c=!1);var f=this.__chain__,d=!!this.__actions__.length,g=o&&!f,p=a&&!d;if(!o&&c){t=p?t:new Mn(this);var h=e.apply(t,s);return h.__actions__.push({func:rs,args:[u],thisArg:void 0}),new In(h,f)}return g&&p?e.apply(this,s):(h=this.thru(u),g?r?h.value()[0]:h.value():h)})})),st(["pop","push","shift","sort","splice","unshift"],(function(e){var t=ye[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Nn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(Ts(i)?i:[],e)}return this[n]((function(n){return t.apply(Ts(n)?n:[],e)}))}})),cr(Mn.prototype,(function(e,t){var n=Nn[t];if(n){var r=n.name+"";Ee.call(xn,r)||(xn[r]=[]),xn[r].push({name:t,func:n})}})),xn[Ni(void 0,2).name]=[{name:"wrapper",func:void 0}],Mn.prototype.clone=function(){var e=new Mn(this.__wrapped__);return e.__actions__=yi(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yi(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yi(this.__views__),e},Mn.prototype.reverse=function(){if(this.__filtered__){var e=new Mn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Mn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ts(e),r=t<0,i=n?e.length:0,o=function(e,t,n){var r=-1,i=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Nn.prototype.plant=function(e){for(var t,n=this;n instanceof kn;){var r=No(n);r.__index__=0,r.__values__=void 0,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},Nn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Mn){var t=e;return this.__actions__.length&&(t=new Mn(this)),(t=t.reverse()).__actions__.push({func:rs,args:[qo],thisArg:void 0}),new In(t,this.__chain__)}return this.thru(qo)},Nn.prototype.toJSON=Nn.prototype.valueOf=Nn.prototype.value=function(){return ri(this.__wrapped__,this.__actions__)},Nn.prototype.first=Nn.prototype.head,Qe&&(Nn.prototype[Qe]=function(){return this}),Nn}();Ve._=Kt,void 0===(r=function(){return Kt}.call(t,n,t,e))||(e.exports=r)}).call(this)}).call(this,n(54)(e))},function(e,t){e.exports=require("os")},function(e,t,n){"use strict";var r=n(19);function i(e,t,n){return n?-1===n.indexOf("\n")?`${e} #${n}`:e+"\n"+n.replace(/^/gm,(t||"")+"#"):e}class o{}function s(e,t,n){if(Array.isArray(e))return e.map((e,t)=>s(e,String(t),n));if(e&&"function"==typeof e.toJSON){const r=n&&n.anchors&&n.anchors.get(e);r&&(n.onCreate=e=>{r.res=e,delete n.onCreate});const i=e.toJSON(t,n);return r&&n.onCreate&&n.onCreate(i),i}return n&&n.keep||"bigint"!=typeof e?e:Number(e)}class a extends o{constructor(e){super(),this.value=e}toJSON(e,t){return t&&t.keep?this.value:s(this.value,e,t)}toString(){return String(this.value)}}function l(e,t,n){let r=n;for(let e=t.length-1;e>=0;--e){const n=t[e],i=Number.isInteger(n)&&n>=0?[]:{};i[n]=r,r=i}return e.createNode(r,!1)}const c=e=>null==e||"object"==typeof e&&e[Symbol.iterator]().next().done;class u extends o{constructor(e){super(),r._defineProperty(this,"items",[]),this.schema=e}addIn(e,t){if(c(e))this.add(t);else{const[n,...r]=e,i=this.get(n,!0);if(i instanceof u)i.addIn(r,t);else{if(void 0!==i||!this.schema)throw new Error(`Expected YAML collection at ${n}. Remaining path: ${r}`);this.set(n,l(this.schema,r,t))}}}deleteIn([e,...t]){if(0===t.length)return this.delete(e);const n=this.get(e,!0);if(n instanceof u)return n.deleteIn(t);throw new Error(`Expected YAML collection at ${e}. Remaining path: ${t}`)}getIn([e,...t],n){const r=this.get(e,!0);return 0===t.length?!n&&r instanceof a?r.value:r:r instanceof u?r.getIn(t,n):void 0}hasAllNullValues(){return this.items.every(e=>{if(!e||"PAIR"!==e.type)return!1;const t=e.value;return null==t||t instanceof a&&null==t.value&&!t.commentBefore&&!t.comment&&!t.tag})}hasIn([e,...t]){if(0===t.length)return this.has(e);const n=this.get(e,!0);return n instanceof u&&n.hasIn(t)}setIn([e,...t],n){if(0===t.length)this.set(e,n);else{const r=this.get(e,!0);if(r instanceof u)r.setIn(t,n);else{if(void 0!==r||!this.schema)throw new Error(`Expected YAML collection at ${e}. Remaining path: ${t}`);this.set(e,l(this.schema,t,n))}}}toJSON(){return null}toString(e,{blockItem:t,flowChars:n,isMap:o,itemIndent:s},a,l){const{indent:c,indentStep:f,stringify:d}=e,g=this.type===r.Type.FLOW_MAP||this.type===r.Type.FLOW_SEQ||e.inFlow;g&&(s+=f);const p=o&&this.hasAllNullValues();e=Object.assign({},e,{allNullValues:p,indent:s,inFlow:g,type:null});let h=!1,m=!1;const v=this.items.reduce((t,n,r)=>{let o;n&&(!h&&n.spaceBefore&&t.push({type:"comment",str:""}),n.commentBefore&&n.commentBefore.match(/^.*$/gm).forEach(e=>{t.push({type:"comment",str:"#"+e})}),n.comment&&(o=n.comment),g&&(!h&&n.spaceBefore||n.commentBefore||n.comment||n.key&&(n.key.commentBefore||n.key.comment)||n.value&&(n.value.commentBefore||n.value.comment))&&(m=!0)),h=!1;let a=d(n,e,()=>o=null,()=>h=!0);return g&&!m&&a.includes("\n")&&(m=!0),g&&re.str);if(m||r.reduce((e,t)=>e+t.length+2,2)>u.maxFlowStringSingleLineLength){y=e;for(const e of r)y+=e?`\n${f}${c}${e}`:"\n";y+=`\n${c}${t}`}else y=`${e} ${r.join(" ")} ${t}`}else{const e=v.map(t);y=e.shift();for(const t of e)y+=t?`\n${c}${t}`:"\n"}return this.comment?(y+="\n"+this.comment.replace(/^/gm,c+"#"),a&&a()):h&&l&&l(),y}}function f(e){let t=e instanceof a?e.value:e;return t&&"string"==typeof t&&(t=Number(t)),Number.isInteger(t)&&t>=0?t:null}r._defineProperty(u,"maxFlowStringSingleLineLength",60);class d extends u{add(e){this.items.push(e)}delete(e){const t=f(e);if("number"!=typeof t)return!1;return this.items.splice(t,1).length>0}get(e,t){const n=f(e);if("number"!=typeof n)return;const r=this.items[n];return!t&&r instanceof a?r.value:r}has(e){const t=f(e);return"number"==typeof t&&t"comment"===e.type?e.str:"- "+e.str,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(e.indent||"")+" "},t,n):JSON.stringify(this)}}class g extends o{constructor(e,t=null){super(),this.key=e,this.value=t,this.type=g.Type.PAIR}get commentBefore(){return this.key instanceof o?this.key.commentBefore:void 0}set commentBefore(e){if(null==this.key&&(this.key=new a(null)),!(this.key instanceof o)){throw new Error("Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.")}this.key.commentBefore=e}addToJSMap(e,t){const n=s(this.key,"",e);if(t instanceof Map){const r=s(this.value,n,e);t.set(n,r)}else if(t instanceof Set)t.add(n);else{const r=((e,t,n)=>null===t?"":"object"!=typeof t?String(t):e instanceof o&&n&&n.doc?e.toString({anchors:{},doc:n.doc,indent:"",indentStep:n.indentStep,inFlow:!0,inStringifyKey:!0,stringify:n.stringify}):JSON.stringify(t))(this.key,n,e);t[r]=s(this.value,r,e)}return t}toJSON(e,t){const n=t&&t.mapAsMap?new Map:{};return this.addToJSMap(t,n)}toString(e,t,n){if(!e||!e.doc)return JSON.stringify(this);const{indent:s,indentSeq:l,simpleKeys:c}=e.doc.options;let{key:f,value:g}=this,p=f instanceof o&&f.comment;if(c){if(p)throw new Error("With simple keys, key nodes cannot have comments");if(f instanceof u){throw new Error("With simple keys, collection cannot be used as a key value")}}const h=!c&&(!f||p||f instanceof u||f.type===r.Type.BLOCK_FOLDED||f.type===r.Type.BLOCK_LITERAL),{doc:m,indent:v,indentStep:y,stringify:b}=e;e=Object.assign({},e,{implicitKey:!h,indent:v+y});let x=!1,F=b(f,e,()=>p=null,()=>x=!0);if(F=i(F,e.indent,p),e.allNullValues&&!c)return this.comment?(F=i(F,e.indent,this.comment),t&&t()):x&&!p&&n&&n(),e.inFlow?F:"? "+F;F=h?`? ${F}\n${v}:`:F+":",this.comment&&(F=i(F,e.indent,this.comment),t&&t());let _="",E=null;if(g instanceof o){if(g.spaceBefore&&(_="\n"),g.commentBefore){_+="\n"+g.commentBefore.replace(/^/gm,e.indent+"#")}E=g.comment}else g&&"object"==typeof g&&(g=m.schema.createNode(g,!0));e.implicitKey=!1,!h&&!this.comment&&g instanceof a&&(e.indentAtStart=F.length+1),x=!1,!l&&s>=2&&!e.inFlow&&!h&&g instanceof d&&g.type!==r.Type.FLOW_SEQ&&!g.tag&&!m.anchors.getName(g)&&(e.indent=e.indent.substr(2));const w=b(g,e,()=>E=null,()=>x=!0);let S=" ";if(_||this.comment)S=`${_}\n${e.indent}`;else if(!h&&g instanceof u){("["===w[0]||"{"===w[0])&&!w.includes("\n")||(S="\n"+e.indent)}return x&&!E&&n&&n(),i(F+S+w,e.indent,E)}}r._defineProperty(g,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});const p=(e,t)=>{if(e instanceof h){const n=t.get(e.source);return n.count*n.aliasCount}if(e instanceof u){let n=0;for(const r of e.items){const e=p(r,t);e>n&&(n=e)}return n}if(e instanceof g){const n=p(e.key,t),r=p(e.value,t);return Math.max(n,r)}return 1};class h extends o{static stringify({range:e,source:t},{anchors:n,doc:r,implicitKey:i,inStringifyKey:o}){let s=Object.keys(n).find(e=>n[e]===t);if(!s&&o&&(s=r.anchors.getName(t)||r.anchors.newName()),s)return`*${s}${i?" ":""}`;const a=r.anchors.getName(t)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${a} [${e}]`)}constructor(e){super(),this.source=e,this.type=r.Type.ALIAS}set tag(e){throw new Error("Alias nodes cannot have tags")}toJSON(e,t){if(!t)return s(this.source,e,t);const{anchors:n,maxAliasCount:i}=t,o=n.get(this.source);if(!o||void 0===o.res){const e="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new r.YAMLReferenceError(this.cstNode,e):new ReferenceError(e)}if(i>=0&&(o.count+=1,0===o.aliasCount&&(o.aliasCount=p(this.source,n)),o.count*o.aliasCount>i)){const e="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new r.YAMLReferenceError(this.cstNode,e):new ReferenceError(e)}return o.res}toString(e){return h.stringify(this,e)}}function m(e,t){const n=t instanceof a?t.value:t;for(const r of e)if(r instanceof g){if(r.key===t||r.key===n)return r;if(r.key&&r.key.value===n)return r}}r._defineProperty(h,"default",!0);class v extends u{add(e,t){e?e instanceof g||(e=new g(e.key||e,e.value)):e=new g(e);const n=m(this.items,e.key),r=this.schema&&this.schema.sortMapEntries;if(n){if(!t)throw new Error(`Key ${e.key} already set`);n.value=e.value}else if(r){const t=this.items.findIndex(t=>r(e,t)<0);-1===t?this.items.push(e):this.items.splice(t,0,e)}else this.items.push(e)}delete(e){const t=m(this.items,e);if(!t)return!1;return this.items.splice(this.items.indexOf(t),1).length>0}get(e,t){const n=m(this.items,e),r=n&&n.value;return!t&&r instanceof a?r.value:r}has(e){return!!m(this.items,e)}set(e,t){this.add(new g(e,t),!0)}toJSON(e,t,n){const r=n?new n:t&&t.mapAsMap?new Map:{};t&&t.onCreate&&t.onCreate(r);for(const e of this.items)e.addToJSMap(t,r);return r}toString(e,t,n){if(!e)return JSON.stringify(this);for(const e of this.items)if(!(e instanceof g))throw new Error(`Map items must all be pairs; found ${JSON.stringify(e)} instead`);return super.toString(e,{blockItem:e=>e.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:e.indent||""},t,n)}}class y extends g{constructor(e){if(e instanceof g){let t=e.value;t instanceof d||(t=new d,t.items.push(e.value),t.range=e.value.range),super(e.key,t),this.range=e.range}else super(new a("<<"),new d);this.type=g.Type.MERGE_PAIR}addToJSMap(e,t){for(const{source:n}of this.value.items){if(!(n instanceof v))throw new Error("Merge sources must be maps");const r=n.toJSON(null,e,Map);for(const[e,n]of r)t instanceof Map?t.has(e)||t.set(e,n):t instanceof Set?t.add(e):Object.prototype.hasOwnProperty.call(t,e)||(t[e]=n)}return t}toString(e,t){const n=this.value;if(n.items.length>1)return super.toString(e,t);this.value=n.items[0];const r=super.toString(e,t);return this.value=n,r}}const b={defaultType:r.Type.BLOCK_LITERAL,lineWidth:76},x={defaultType:r.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function F(e,t,n){for(const{format:n,test:r,resolve:i}of t)if(r){const t=e.match(r);if(t){let e=i.apply(null,t);return e instanceof a||(e=new a(e)),n&&(e.format=n),e}}return n&&(e=n(e)),new a(e)}const _=(e,t)=>{let n=e[t+1];for(;" "===n||"\t"===n;){do{n=e[t+=1]}while(n&&"\n"!==n);n=e[t+1]}return t};function E(e,t,n,{indentAtStart:r,lineWidth:i=80,minContentWidth:o=20,onFold:s,onOverflow:a}){if(!i||i<0)return e;const l=Math.max(1+o,1+i-t.length);if(e.length<=l)return e;const c=[],u={};let f,d=i-("number"==typeof r?r:t.length),g=void 0,p=void 0,h=!1,m=-1;for("block"===n&&(m=_(e,m),-1!==m&&(d=m+l));f=e[m+=1];){if("quoted"===n&&"\\"===f)switch(e[m+1]){case"x":m+=3;break;case"u":m+=5;break;case"U":m+=9;break;default:m+=1}if("\n"===f)"block"===n&&(m=_(e,m)),d=m+l,g=void 0;else{if(" "===f&&p&&" "!==p&&"\n"!==p&&"\t"!==p){const t=e[m+1];t&&" "!==t&&"\n"!==t&&"\t"!==t&&(g=m)}if(m>=d)if(g)c.push(g),d=g+l,g=void 0;else if("quoted"===n){for(;" "===p||"\t"===p;)p=f,f=e[m+=1],h=!0;c.push(m-2),u[m-2]=!0,d=m-2+l,g=void 0}else h=!0}p=f}if(h&&a&&a(),0===c.length)return e;s&&s();let v=e.slice(0,c[0]);for(let r=0;re?Object.assign({indentAtStart:e},x.fold):x.fold,S=e=>/^(%|---|\.\.\.)/m.test(e);function P(e,t){const{implicitKey:n}=t,{jsonEncoding:r,minMultiLineLength:i}=x.doubleQuoted,o=JSON.stringify(e);if(r)return o;const s=t.indent||(S(e)?" ":"");let a="",l=0;for(let e=0,t=o[e];t;t=o[++e])if(" "===t&&"\\"===o[e+1]&&"n"===o[e+2]&&(a+=o.slice(l,e)+"\\ ",e+=1,l=e,t="\\"),"\\"===t)switch(o[e+1]){case"u":{a+=o.slice(l,e);const t=o.substr(e+2,4);switch(t){case"0000":a+="\\0";break;case"0007":a+="\\a";break;case"000b":a+="\\v";break;case"001b":a+="\\e";break;case"0085":a+="\\N";break;case"00a0":a+="\\_";break;case"2028":a+="\\L";break;case"2029":a+="\\P";break;default:"00"===t.substr(0,2)?a+="\\x"+t.substr(2):a+=o.substr(e,6)}e+=5,l=e+1}break;case"n":if(n||'"'===o[e+2]||o.lengtht)return!0;if(i=r+1,n-i<=t)return!1}return!0}(n,x.fold.lineWidth-a.length));let u=c?"|":">";if(!n)return u+"\n";let f="",d="";if(n=n.replace(/[\n\t ]*$/,e=>{const t=e.indexOf("\n");return-1===t?u+="-":n!==e&&t===e.length-1||(u+="+",s&&s()),d=e.replace(/\n$/,""),""}).replace(/^[\n ]*/,e=>{-1!==e.indexOf(" ")&&(u+=l);const t=e.match(/ +$/);return t?(f=e.slice(0,-t[0].length),t[0]):(f=e,"")}),d&&(d=d.replace(/\n+(?!\n|$)/g,"$&"+a)),f&&(f=f.replace(/\n+/g,"$&"+a)),e&&(u+=" #"+e.replace(/ ?[\r\n]+/g," "),o&&o()),!n)return`${u}${l}\n${a}${d}`;if(c)return n=n.replace(/\n+/g,"$&"+a),`${u}\n${a}${f}${n}${d}`;n=n.replace(/\n+/g,"\n$&").replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,"$&"+a);const g=E(`${f}${n}${d}`,a,"block",x.fold);return`${u}\n${a}${g}`}function N(e,t){let n,i,o;switch(t.type){case r.Type.FLOW_MAP:n="}",i="flow map";break;case r.Type.FLOW_SEQ:n="]",i="flow sequence";break;default:return void e.push(new r.YAMLSemanticError(t,"Not a flow collection!?"))}for(let e=t.items.length-1;e>=0;--e){const n=t.items[e];if(!n||n.type!==r.Type.COMMENT){o=n;break}}if(o&&o.char!==n){const s=`Expected ${i} to end with ${n}`;let a;"number"==typeof o.offset?(a=new r.YAMLSemanticError(t,s),a.offset=o.offset+1):(a=new r.YAMLSemanticError(o,s),o.range&&o.range.end&&(a.offset=o.range.end-o.range.start)),e.push(a)}}function A(e,t){const n=t.context.src[t.range.start-1];if("\n"!==n&&"\t"!==n&&" "!==n){const n="Comments must be separated from other tokens by white space characters";e.push(new r.YAMLSemanticError(t,n))}}function k(e,t){const n=String(t),i=n.substr(0,8)+"..."+n.substr(-8);return new r.YAMLSemanticError(e,`The "${i}" key is too long`)}function I(e,t){for(const{afterKey:n,before:r,comment:i}of t){let t=e.items[r];t?(n&&t.value&&(t=t.value),void 0===i?!n&&t.commentBefore||(t.spaceBefore=!0):t.commentBefore?t.commentBefore+="\n"+i:t.commentBefore=i):void 0!==i&&(e.comment?e.comment+="\n"+i:e.comment=i)}}function M(e,t){const n=t.strValue;return n?"string"==typeof n?n:(n.errors.forEach(n=>{n.source||(n.source=t),e.errors.push(n)}),n.str):""}function T(e,t){const{tag:n,type:i}=t;let o=!1;if(n){const{handle:i,suffix:s,verbatim:a}=n;if(a){if("!"!==a&&"!!"!==a)return a;const n=`Verbatim tags aren't resolved, so ${a} is invalid.`;e.errors.push(new r.YAMLSemanticError(t,n))}else if("!"!==i||s)try{return function(e,t){const{handle:n,suffix:i}=t.tag;let o=e.tagPrefixes.find(e=>e.handle===n);if(!o){const i=e.getDefaults().tagPrefixes;if(i&&(o=i.find(e=>e.handle===n)),!o)throw new r.YAMLSemanticError(t,`The ${n} tag handle is non-default and was not declared.`)}if(!i)throw new r.YAMLSemanticError(t,`The ${n} tag has no suffix.`);if("!"===n&&"1.0"===(e.version||e.options.version)){if("^"===i[0])return e.warnings.push(new r.YAMLWarning(t,"YAML 1.0 ^ tag expansion is not supported")),i;if(/[:/]/.test(i)){const e=i.match(/^([a-z0-9-]+)\/(.*)/i);return e?`tag:${e[1]}.yaml.org,2002:${e[2]}`:"tag:"+i}}return o.prefix+decodeURIComponent(i)}(e,t)}catch(t){e.errors.push(t)}else o=!0}switch(i){case r.Type.BLOCK_FOLDED:case r.Type.BLOCK_LITERAL:case r.Type.QUOTE_DOUBLE:case r.Type.QUOTE_SINGLE:return r.defaultTags.STR;case r.Type.FLOW_MAP:case r.Type.MAP:return r.defaultTags.MAP;case r.Type.FLOW_SEQ:case r.Type.SEQ:return r.defaultTags.SEQ;case r.Type.PLAIN:return o?r.defaultTags.STR:null;default:return null}}function R(e,t,n){const{tags:r}=e.schema,i=[];for(const o of r)if(o.tag===n){if(!o.test){const n=o.resolve(e,t);return n instanceof u?n:new a(n)}i.push(o)}const o=M(e,t);return"string"==typeof o&&i.length>0?F(o,i,r.scalarFallback):null}function C(e,t,n){try{const r=R(e,t,n);if(r)return n&&t.tag&&(r.tag=n),r}catch(n){return n.source||(n.source=t),e.errors.push(n),null}try{const i=function({type:e}){switch(e){case r.Type.FLOW_MAP:case r.Type.MAP:return r.defaultTags.MAP;case r.Type.FLOW_SEQ:case r.Type.SEQ:return r.defaultTags.SEQ;default:return r.defaultTags.STR}}(t);if(!i)throw new Error(`The tag ${n} is unavailable`);const o=`The tag ${n} is unavailable, falling back to ${i}`;e.warnings.push(new r.YAMLWarning(t,o));const s=R(e,t,i);return s.tag=n,s}catch(n){const i=new r.YAMLReferenceError(t,n.message);return i.stack=n.stack,e.errors.push(i),null}}function L(e,t){const n={before:[],after:[]};let i=!1,o=!1;const s=(e=>{if(!e)return!1;const{type:t}=e;return t===r.Type.MAP_KEY||t===r.Type.MAP_VALUE||t===r.Type.SEQ_ITEM})(t.context.parent)?t.context.parent.props.concat(t.props):t.props;for(const{start:a,end:l}of s)switch(t.context.src[a]){case r.Char.COMMENT:{if(!t.commentHasRequiredWhitespace(a)){const n="Comments must be separated from other tokens by white space characters";e.push(new r.YAMLSemanticError(t,n))}const{header:i,valueRange:o}=t;(o&&(a>o.start||i&&a>i.start)?n.after:n.before).push(t.context.src.slice(a+1,l));break}case r.Char.ANCHOR:if(i){const n="A node can have at most one anchor";e.push(new r.YAMLSemanticError(t,n))}i=!0;break;case r.Char.TAG:if(o){const n="A node can have at most one tag";e.push(new r.YAMLSemanticError(t,n))}o=!0}return{comments:n,hasAnchor:i,hasTag:o}}function D(e,t){if(!t)return null;t.error&&e.errors.push(t.error);const{comments:n,hasAnchor:i,hasTag:o}=L(e.errors,t);if(i){const{anchors:n}=e,r=t.anchor,i=n.getNode(r);i&&(n.map[n.newName(r)]=i),n.map[r]=t}if(t.type===r.Type.ALIAS&&(i||o)){const n="An alias node must not specify any properties";e.errors.push(new r.YAMLSemanticError(t,n))}const s=function(e,t){const{anchors:n,errors:i,schema:o}=e;if(t.type===r.Type.ALIAS){const e=t.rawValue,o=n.getNode(e);if(!o){const n="Aliased anchor not found: "+e;return i.push(new r.YAMLReferenceError(t,n)),null}const s=new h(o);return n._cstAliases.push(s),s}const s=T(e,t);if(s)return C(e,t,s);if(t.type!==r.Type.PLAIN){const e=`Failed to resolve ${t.type} node here`;return i.push(new r.YAMLSyntaxError(t,e)),null}try{return F(M(e,t),o.tags,o.tags.scalarFallback)}catch(e){return e.source||(e.source=t),i.push(e),null}}(e,t);if(s){s.range=[t.range.start,t.range.end],e.options.keepCstNodes&&(s.cstNode=t),e.options.keepNodeTypes&&(s.type=t.type);const r=n.before.join("\n");r&&(s.commentBefore=s.commentBefore?`${s.commentBefore}\n${r}`:r);const i=n.after.join("\n");i&&(s.comment=s.comment?`${s.comment}\n${i}`:i)}return t.resolved=s}function $(e,t){if(!(({context:{lineStart:e,node:t,src:n},props:i})=>{if(0===i.length)return!1;const{start:o}=i[0];if(t&&o>t.valueRange.start)return!1;if(n[o]!==r.Char.COMMENT)return!1;for(let t=e;t0){n=new r.PlainValue(r.Type.PLAIN,[]),n.context={parent:l,src:l.context.src};const e=l.range.start+1;if(n.range={start:e,end:e},n.valueRange={start:e,end:e},"number"==typeof l.range.origStart){const e=l.range.origStart+1;n.range.origStart=n.range.origEnd=e,n.valueRange.origStart=n.valueRange.origEnd=e}}const a=new g(o,D(e,n));$(l,a),i.push(a),o&&"number"==typeof s&&l.range.start>s+1024&&e.errors.push(k(t,o)),o=void 0,s=null}break;default:void 0!==o&&i.push(new g(o)),o=D(e,l),s=l.range.start,l.error&&e.errors.push(l.error);e:for(let n=a+1;;++n){const i=t.items[n];switch(i&&i.type){case r.Type.BLANK_LINE:case r.Type.COMMENT:continue e;case r.Type.MAP_VALUE:break e;default:{const t="Implicit map keys need to be followed by map values";e.errors.push(new r.YAMLSemanticError(l,t));break e}}}if(l.valueRangeContainsNewline){const t="Implicit map keys need to be on a single line";e.errors.push(new r.YAMLSemanticError(l,t))}}}void 0!==o&&i.push(new g(o));return{comments:n,items:i}}(e,t),o=new v;o.items=i,I(o,n);let s=!1;for(let n=0;n{if(e instanceof h){const{type:t}=e.source;return t!==r.Type.MAP&&t!==r.Type.FLOW_MAP&&(s="Merge nodes aliases can only point to maps")}return s="Merge nodes can only have Alias nodes as values"}),s&&e.errors.push(new r.YAMLSemanticError(t,s))}else for(let s=n+1;sa+1024&&e.errors.push(k(t,s));const{src:i}=c.context;for(let t=a;te instanceof g&&e.key instanceof u)){const n="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";e.warnings.push(new r.YAMLWarning(t,n))}return t.resolved=o,o},t.resolveString=M,t.strOptions=x,t.stringifyNumber=function({format:e,minFractionDigits:t,tag:n,value:r}){if("bigint"==typeof r)return String(r);if(!isFinite(r))return isNaN(r)?".nan":r<0?"-.inf":".inf";let i=JSON.stringify(r);if(!e&&t&&(!n||"tag:yaml.org,2002:float"===n)&&/^\d/.test(i)){let e=i.indexOf(".");e<0&&(e=i.length,i+=".");let n=t-(i.length-e-1);for(;n-- >0;)i+="0"}return i},t.stringifyString=function(e,t,n,i){const{defaultType:o}=x,{implicitKey:s,inFlow:a}=t;let{type:l,value:c}=e;"string"!=typeof c&&(c=String(c),e=Object.assign({},e,{value:c}));const u=o=>{switch(o){case r.Type.BLOCK_FOLDED:case r.Type.BLOCK_LITERAL:return O(e,t,n,i);case r.Type.QUOTE_DOUBLE:return P(c,t);case r.Type.QUOTE_SINGLE:return j(c,t);case r.Type.PLAIN:return function(e,t,n,i){const{comment:o,type:s,value:a}=e,{actualString:l,implicitKey:c,indent:u,inFlow:f}=t;if(c&&/[\n[\]{},]/.test(a)||f&&/[[\]{},]/.test(a))return P(a,t);if(!a||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(a))return c||f||-1===a.indexOf("\n")?-1!==a.indexOf('"')&&-1===a.indexOf("'")?j(a,t):P(a,t):O(e,t,n,i);if(!c&&!f&&s!==r.Type.PLAIN&&-1!==a.indexOf("\n"))return O(e,t,n,i);if(""===u&&S(a))return t.forceBlockIndent=!0,O(e,t,n,i);const d=a.replace(/\n+/g,"$&\n"+u);if(l){const{tags:e}=t.doc.schema;if("string"!=typeof F(d,e,e.scalarFallback).value)return P(a,t)}const g=c?d:E(d,u,"flow",w(t));return!o||f||-1===g.indexOf("\n")&&-1===o.indexOf("\n")?g:(n&&n(),function(e,t,n){return n?`#${n.replace(/[\s\S]^/gm,`$&${t}#`)}\n${t}${e}`:e}(g,u,o))}(e,t,n,i);default:return null}};l!==r.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(c)?l=r.Type.QUOTE_DOUBLE:!s&&!a||l!==r.Type.BLOCK_FOLDED&&l!==r.Type.BLOCK_LITERAL||(l=r.Type.QUOTE_DOUBLE);let f=u(l);if(null===f&&(f=u(o),null===f))throw new Error("Unsupported default string type "+o);return f},t.toJSON=s},function(e,t){const n=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:n,MAX_SAFE_COMPONENT_LENGTH:16}},function(e,t){const n="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=n},function(e,t,n){const r=n(7);e.exports=(e,t,n)=>r(e,t,n)>0},function(e,t,n){const r=Symbol("SemVer ANY");class i{static get ANY(){return r}constructor(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof i){if(e.loose===!!t.loose)return e;e=e.value}l("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===r?this.value="":this.value=this.operator+this.semver.version,l("comp",this)}parse(e){const t=this.options.loose?o[s.COMPARATORLOOSE]:o[s.COMPARATOR],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new c(n[2],this.options.loose):this.semver=r}toString(){return this.value}test(e){if(l("Comparator.test",e,this.options.loose),this.semver===r||e===r)return!0;if("string"==typeof e)try{e=new c(e,this.options)}catch(e){return!1}return a(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof i))throw new TypeError("a Comparator is required");if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||new u(e.value,t).test(this.value);if(""===e.operator)return""===e.value||new u(this.value,t).test(e.semver);const n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),r=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),o=this.semver.version===e.semver.version,s=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),l=a(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),c=a(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||r||o&&s||l||c}}e.exports=i;const{re:o,t:s}=n(20),a=n(78),l=n(29),c=n(2),u=n(8)},function(e,t,n){const r=n(8);e.exports=(e,t,n)=>{try{t=new r(t,n)}catch(e){return!1}return t.test(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(34),i=function(){function e(e){this._binding=e}return e.prototype.onActivation=function(e){return this._binding.onActivation=e,new r.BindingWhenSyntax(this._binding)},e}();t.BindingOnSyntax=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(33),i=n(53),o=function(){function e(e){this._binding=e}return e.prototype.when=function(e){return this._binding.constraint=e,new r.BindingOnSyntax(this._binding)},e.prototype.whenTargetNamed=function(e){return this._binding.constraint=i.namedConstraint(e),new r.BindingOnSyntax(this._binding)},e.prototype.whenTargetIsDefault=function(){return this._binding.constraint=function(e){return null!==e.target&&!e.target.isNamed()&&!e.target.isTagged()},new r.BindingOnSyntax(this._binding)},e.prototype.whenTargetTagged=function(e,t){return this._binding.constraint=i.taggedConstraint(e)(t),new r.BindingOnSyntax(this._binding)},e.prototype.whenInjectedInto=function(e){return this._binding.constraint=function(t){return i.typeConstraint(e)(t.parentRequest)},new r.BindingOnSyntax(this._binding)},e.prototype.whenParentNamed=function(e){return this._binding.constraint=function(t){return i.namedConstraint(e)(t.parentRequest)},new r.BindingOnSyntax(this._binding)},e.prototype.whenParentTagged=function(e,t){return this._binding.constraint=function(n){return i.taggedConstraint(e)(t)(n.parentRequest)},new r.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorIs=function(e){return this._binding.constraint=function(t){return i.traverseAncerstors(t,i.typeConstraint(e))},new r.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorIs=function(e){return this._binding.constraint=function(t){return!i.traverseAncerstors(t,i.typeConstraint(e))},new r.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorNamed=function(e){return this._binding.constraint=function(t){return i.traverseAncerstors(t,i.namedConstraint(e))},new r.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorNamed=function(e){return this._binding.constraint=function(t){return!i.traverseAncerstors(t,i.namedConstraint(e))},new r.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorTagged=function(e,t){return this._binding.constraint=function(n){return i.traverseAncerstors(n,i.taggedConstraint(e)(t))},new r.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorTagged=function(e,t){return this._binding.constraint=function(n){return!i.traverseAncerstors(n,i.taggedConstraint(e)(t))},new r.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorMatches=function(e){return this._binding.constraint=function(t){return i.traverseAncerstors(t,e)},new r.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorMatches=function(e){return this._binding.constraint=function(t){return!i.traverseAncerstors(t,e)},new r.BindingOnSyntax(this._binding)},e}();t.BindingWhenSyntax=o},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(56),t),i(n(188),t),i(n(59),t),i(n(58),t),i(n(57),t)},function(e,t,n){"use strict";var r=n(196),i=n(37),o=n(18),s=n(60),a=n(198);function l(e,t,n){var r=this._refs[n];if("string"==typeof r){if(!this._refs[r])return l.call(this,e,t,r);r=this._refs[r]}if((r=r||this._schemas[n])instanceof s)return p(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r);var i,o,a,u=c.call(this,t,n);return u&&(i=u.schema,t=u.root,a=u.baseId),i instanceof s?o=i.validate||e.call(this,i.schema,t,void 0,a):void 0!==i&&(o=p(i,this._opts.inlineRefs)?i:e.call(this,i,t,void 0,a)),o}function c(e,t){var n=r.parse(t),i=m(n),o=h(this._getId(e.schema));if(0===Object.keys(e.schema).length||i!==o){var a=y(i),l=this._refs[a];if("string"==typeof l)return u.call(this,e,l,n);if(l instanceof s)l.validate||this._compile(l),e=l;else{if(!((l=this._schemas[a])instanceof s))return;if(l.validate||this._compile(l),a==y(t))return{schema:l,root:e,baseId:o};e=l}if(!e.schema)return;o=h(this._getId(e.schema))}return d.call(this,n,o,e.schema,e)}function u(e,t,n){var r=c.call(this,e,t);if(r){var i=r.schema,o=r.baseId;e=r.root;var s=this._getId(i);return s&&(o=b(o,s)),d.call(this,n,o,i,e)}}e.exports=l,l.normalizeId=y,l.fullPath=h,l.url=b,l.ids=function(e){var t=y(this._getId(e)),n={"":t},s={"":h(t,!1)},l={},c=this;return a(e,{allKeys:!0},(function(e,t,a,u,f,d,g){if(""!==t){var p=c._getId(e),h=n[u],m=s[u]+"/"+f;if(void 0!==g&&(m+="/"+("number"==typeof g?g:o.escapeFragment(g))),"string"==typeof p){p=h=y(h?r.resolve(h,p):p);var v=c._refs[p];if("string"==typeof v&&(v=c._refs[v]),v&&v.schema){if(!i(e,v.schema))throw new Error('id "'+p+'" resolves to more than one schema')}else if(p!=y(m))if("#"==p[0]){if(l[p]&&!i(e,l[p]))throw new Error('id "'+p+'" resolves to more than one schema');l[p]=e}else c._refs[p]=m}n[t]=h,s[t]=m}})),l},l.inlineRef=p,l.schema=c;var f=o.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function d(e,t,n,r){if(e.fragment=e.fragment||"","/"==e.fragment.slice(0,1)){for(var i=e.fragment.split("/"),s=1;s{const r=n.test(e),i=n.test(t);return r&&i&&(e=+e,t=+t),e===t?0:r&&!i?-1:i&&!r?1:er(t,e)}},function(e,t,n){const r=n(7);e.exports=(e,t,n)=>0===r(e,t,n)},function(e,t,n){const r=n(2);e.exports=(e,t,n)=>{const i=new r(e,n),o=new r(t,n);return i.compare(o)||i.compareBuild(o)}},function(e,t,n){const r=n(7);e.exports=(e,t,n)=>r(e,t,n)<0},function(e,t,n){const r=n(7);e.exports=(e,t,n)=>r(e,t,n)>=0},function(e,t,n){const r=n(7);e.exports=(e,t,n)=>r(e,t,n)<=0},function(e,t,n){const r=n(2),i=n(31),{ANY:o}=i,s=n(8),a=n(32),l=n(30),c=n(42),u=n(44),f=n(43);e.exports=(e,t,n,d)=>{let g,p,h,m,v;switch(e=new r(e,d),t=new s(t,d),n){case">":g=l,p=u,h=c,m=">",v=">=";break;case"<":g=c,p=f,h=l,m="<",v="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(a(e,t,d))return!1;for(let n=0;n{e.semver===o&&(e=new i(">=0.0.0")),s=s||e,a=a||e,g(e.semver,s.semver,d)?s=e:h(e.semver,a.semver,d)&&(a=e)}),s.operator===m||s.operator===v)return!1;if((!a.operator||a.operator===m)&&p(e,a.semver))return!1;if(a.operator===v&&h(e,a.semver))return!1}return!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Debugger=void 0;t.Debugger=class{static get isAttached(){return process.execArgv.some(e=>/^--(?:inspect|debug)/.test(e))}}},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(109),t),i(n(110),t),i(n(111),t),i(n(112),t),i(n(113),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=function(){function e(){}return e.prototype.getConstructorMetadata=function(e){return{compilerGeneratedMetadata:Reflect.getMetadata(r.PARAM_TYPES,e),userGeneratedMetadata:Reflect.getMetadata(r.TAGGED,e)||{}}},e.prototype.getPropertiesMetadata=function(e){return Reflect.getMetadata(r.TAGGED_PROP,e)||[]},e}();t.MetadataReader=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4);t.isStackOverflowExeption=function(e){return e instanceof RangeError||e.message===r.STACK_OVERFLOW}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),i=n(1),o=n(6),s=n(14),a=function(){function e(e){this._cb=e}return e.prototype.unwrap=function(){return this._cb()},e}();t.LazyServiceIdentifer=a,t.inject=function(e){return function(t,n,a){if(void 0===e)throw new Error(r.UNDEFINED_INJECT_ANNOTATION(t.name));var l=new o.Metadata(i.INJECT_TAG,e);"number"==typeof a?s.tagParameter(t,n,a,l):s.tagProperty(t,n,l)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(15),o=n(6),s=n(163),a=function(){function e(e,t,n,a){this.id=i.id(),this.type=e,this.serviceIdentifier=n,this.name=new s.QueryableString(t||""),this.metadata=new Array;var l=null;"string"==typeof a?l=new o.Metadata(r.NAMED_TAG,a):a instanceof o.Metadata&&(l=a),null!==l&&this.metadata.push(l)}return e.prototype.hasTag=function(e){for(var t=0,n=this.metadata;t(void 0===i&&(i=function(){try{return r.statSync("/.dockerenv"),!0}catch(e){return!1}}()||function(){try{return r.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch(e){return!1}}()),i)},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{l(r.next(e))}catch(e){o(e)}}function a(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}l((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.CustomsMerger=void 0;const i=n(25),o=n(5),s=n(57);t.CustomsMerger=class{static merge(e,t,n,i,s,a,l){return r(this,void 0,void 0,(function*(){const r=yield this.getProjectPresets([o.PresetNames.angular,o.PresetNames.nestjs],s,a,l);let{files:c,folders:u}=this.mergeCustoms(e||{default:{},supported:[]},t,n||{default:{},supported:[]},i);return c=this.toggleProjectPreset(r,c,t),c=this.toggleOfficialIconsPreset(!s.jsOfficial,c,[o.IconNames.jsOfficial],[o.IconNames.js]),c=this.toggleOfficialIconsPreset(!s.tsOfficial,c,[o.IconNames.tsOfficial,o.IconNames.tsConfigOfficial,o.IconNames.tsDefOfficial],[o.IconNames.ts,o.IconNames.tsConfig,o.IconNames.tsDef]),c=this.toggleOfficialIconsPreset(!s.jsonOfficial,c,[o.IconNames.jsonOfficial],[o.IconNames.json]),u=this.toggleFoldersAllDefaultIconPreset(s.foldersAllDefaultIcon,u,i),u=this.toggleHideFoldersPreset(s.hideFolders,u),{files:c,folders:u}}))}static getProjectPresets(e,t,n,i){return r(this,void 0,void 0,(function*(){const r=[];for(const s of e){const e=o.PresetNames[s],a=o.Projects[e],l=(Array.isArray(n)&&n||[]).find(e=>e.project===a),c=yield this.getPreset(e,a,t,l,i);r.push({[s]:!c})}return r}))}static getPreset(e,t,n,i,o){return r(this,void 0,void 0,(function*(){return!!i&&"object"==typeof i&&"value"in i&&i.project===t?i.value:n[e]||!!o&&!o[e]&&!(yield s.ManifestReader.iconsDisabled(t))}))}static toggleProjectPreset(e,t,n){let r=t;for(const t of e){const e=Object.keys(t)[0],i=t[e],s=new RegExp(`^${o.IconNames[o.PresetNames[e]]}_.*\\D$`),a=r.supported.filter(e=>s.test(e.icon)).map(e=>e.icon),l=n.supported.filter(e=>s.test(e.icon)).map(e=>e.icon),c=this.togglePreset(i,a,r);r=this.togglePreset(i,l,c)}return r}static toggleOfficialIconsPreset(e,t,n,r){const i=this.togglePreset(e,n,t);return this.togglePreset(!e,r,i)}static toggleFoldersAllDefaultIconPreset(e,t,n){const r=this.getNonDisabledIcons(t),i=n.supported.filter(e=>!e.disabled).filter(e=>t.supported.every(t=>t.overrides!==e.icon)).filter(e=>t.supported.filter(t=>e.icon===t.icon).every(e=>!e.disabled)).map(e=>e.icon),o=this.togglePreset(e,r,t),s=this.togglePreset(e,i,o);return s.default.folder.disabled=t.default.folder.disabled,t.default.folder_light&&(s.default.folder_light.disabled=t.default.folder_light.disabled),s.default.root_folder.disabled=t.default.root_folder.disabled,t.default.root_folder_light&&(s.default.root_folder_light.disabled=t.default.root_folder_light.disabled),s}static toggleHideFoldersPreset(e,t){const n=this.getNonDisabledIcons(t),r=this.togglePreset(e,n,t);return r.default.folder.disabled=t.default.folder.disabled||e,t.default.folder_light&&(r.default.folder_light.disabled=t.default.folder_light.disabled||e),r.default.root_folder.disabled=t.default.root_folder.disabled||e,t.default.root_folder_light&&(r.default.root_folder_light.disabled=t.default.root_folder_light.disabled||e),r}static getNonDisabledIcons(e){return e.supported.filter(e=>!e.disabled).map(e=>e.icon)}static mergeCustoms(e,t,n,r){return{files:{default:this.mergeDefaultFiles(e.default,t.default),supported:this.mergeSupported(e.supported,t.supported)},folders:{default:this.mergeDefaultFolders(n.default,r.default),supported:this.mergeSupported(n.supported,r.supported)}}}static mergeDefaultFiles(e,t){return{file:e.file||t.file,file_light:e.file_light||t.file_light}}static mergeDefaultFolders(e,t){return{folder:e.folder||t.folder,folder_light:e.folder_light||t.folder_light,root_folder:e.root_folder||t.root_folder,root_folder_light:e.root_folder_light||t.root_folder_light}}static mergeSupported(e,t){if(!e||!e.length)return t;let n=i.cloneDeep(t);return e.forEach(e=>{const t=n.filter(t=>t.icon===e.icon);if(t.length){if(null!=e.disabled&&(t.forEach(t=>t.disabled=e.disabled),e.disabled))return;e.format=t[0].format}e.extends&&n.filter(t=>t.icon===e.extends).forEach(t=>t.icon=e.icon),n=n.filter(t=>t.icon!==e.overrides),e.extensions||(e.extensions=[]),e.extensions.forEach(e=>n.filter(t=>t.extensions.find(t=>t===e)).forEach(t=>i.remove(t.extensions,t=>t===e))),n.push(e)}),n}static togglePreset(e,t,n){const r=i.cloneDeep(n);return t.forEach(t=>{const n=r.supported.filter(e=>e.icon===t);n.length?n.forEach(t=>t.disabled=e):r.supported.push({icon:t,extensions:[],format:o.FileFormat.svg,disabled:e})}),r}}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{l(r.next(e))}catch(e){o(e)}}function a(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}l((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ManifestReader=void 0;const i=n(12),o=n(17),s=n(10),a=n(5),l=n(13);class c{static getToggledValue(e,t){return r(this,void 0,void 0,(function*(){const n=a.PresetNames[e];return[a.PresetNames.hideExplorerArrows].some(t=>t===e)?!t[n]:[a.PresetNames.hideFolders,a.PresetNames.foldersAllDefaultIcon].some(t=>t===e)?!(yield c.folderIconsDisabled(n)):c.iconsDisabled(a.IconNames[n])}))}static iconsDisabled(e,t=!0){return r(this,void 0,void 0,(function*(){const n=yield this.getIconManifest(),r=l.Utils.parseJSONSafe(n),i=t?s.constants.iconsManifest.definitionFilePrefix:s.constants.iconsManifest.definitionFolderPrefix,o=Reflect.ownKeys(a.Projects).some(t=>a.Projects[t]===e)?"_":"",c=`${i}${e}${o}`;return!r||!Reflect.ownKeys(r.iconDefinitions).filter(e=>e.toString().startsWith(c)).length}))}static folderIconsDisabled(e){return r(this,void 0,void 0,(function*(){const t=yield this.getIconManifest(),n=l.Utils.parseJSONSafe(t);if(!n)return!0;switch(a.PresetNames[e]){case a.PresetNames.hideFolders:return 0===Reflect.ownKeys(n.folderNames).length&&""===n.iconDefinitions._folder.iconPath;case a.PresetNames.foldersAllDefaultIcon:return 0===Reflect.ownKeys(n.folderNames).length&&""!==n.iconDefinitions._folder.iconPath;default:throw new Error("Not Implemented")}}))}static getIconManifest(){return r(this,void 0,void 0,(function*(){const e=l.Utils.pathUnixJoin(o.ConfigManager.sourceDir,s.constants.iconsManifest.filename);try{return i.readFileAsync(e,"utf8")}catch(e){return null}}))}}t.ManifestReader=c},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{l(r.next(e))}catch(e){o(e)}}function a(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}l((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ManifestBuilder=void 0;const i=n(25),o=n(12),s=n(17),a=n(10),l=n(47),c=n(13);t.ManifestBuilder=class{static buildManifest(e,t,n){return r(this,void 0,void 0,(function*(){this.customIconDirPath=n,this.iconsDirRelativeBasePath=yield c.Utils.getRelativePath(s.ConfigManager.sourceDir,s.ConfigManager.iconsDir);const r=i.cloneDeep(l.schema),o=r.iconDefinitions;return o._file.iconPath=yield this.buildDefaultIconPath(e.default.file,o._file,!1),o._folder.iconPath=yield this.buildDefaultIconPath(t.default.folder,o._folder,!1),o._folder_open.iconPath=yield this.buildDefaultIconPath(t.default.folder,o._folder_open,!0),o._root_folder.iconPath=yield this.buildDefaultIconPath(t.default.root_folder,o._root_folder,!1),o._root_folder_open.iconPath=yield this.buildDefaultIconPath(t.default.root_folder,o._root_folder_open,!0),o._file_light.iconPath=yield this.buildDefaultIconPath(e.default.file_light,o._file_light,!1),o._folder_light.iconPath=yield this.buildDefaultIconPath(t.default.folder_light,o._folder_light,!1),o._folder_light_open.iconPath=yield this.buildDefaultIconPath(t.default.folder_light,o._folder_light_open,!0),o._root_folder_light.iconPath=yield this.buildDefaultIconPath(t.default.root_folder_light,o._root_folder_light,!1),o._root_folder_light_open.iconPath=yield this.buildDefaultIconPath(t.default.root_folder_light,o._root_folder_light_open,!0),this.buildJsonStructure(e,t,r)}))}static buildDefaultIconPath(e,t,n){return r(this,void 0,void 0,(function*(){if(!e||e.disabled)return t.iconPath||"";const r=a.constants.iconsManifest.defaultPrefix,i=n?"_opened":"",o=a.constants.iconsManifest.iconSuffix,s=e.icon,l=e.format,u=`${r}${s}${i}${o}${c.Utils.fileFormatToString(l)}`,f=yield this.getIconPath(u);return c.Utils.pathUnixJoin(f,u)}))}static buildJsonStructure(e,t,n){return r(this,void 0,void 0,(function*(){const r=null!=n.iconDefinitions._folder_light.iconPath&&""!==n.iconDefinitions._folder_light.iconPath,i=null!=n.iconDefinitions._file_light.iconPath&&""!==n.iconDefinitions._file_light.iconPath,o=this.buildFiles(e,i),s=this.buildFolders(t,r),a=yield o,l=yield s;return n.iconDefinitions=Object.assign(Object.assign(Object.assign({},n.iconDefinitions),l.defs),a.defs),n.folderNames=l.names.folderNames,n.folderNamesExpanded=l.names.folderNamesExpanded,n.fileExtensions=a.names.fileExtensions,n.fileNames=a.names.fileNames,n.languageIds=a.languageIds,n.light.folderNames=l.light.folderNames,n.light.folderNamesExpanded=l.light.folderNamesExpanded,n.light.fileExtensions=a.light.fileExtensions,n.light.fileNames=a.light.fileNames,n.light.languageIds=a.light.languageIds,n}))}static buildFiles(e,t){const n=a.constants.iconsManifest;return i.sortedUniq(i.sortBy(e.supported.filter(e=>!e.disabled&&e.icon),e=>e.icon)).reduce((e,i)=>r(this,void 0,void 0,(function*(){const r=yield e,o=r.defs,s=r.names,a=r.languageIds,l=r.light,u=i.icon,f=i.light,d=`${n.fileTypePrefix}${u}`,g=`${n.fileTypeLightPrefix}${u}`,p=c.Utils.fileFormatToString(i.format),h=`${f?g:d}${n.iconSuffix}${p}`,m=yield this.getIconPath(h),v=c.Utils.pathUnixJoin(m,d),y=c.Utils.pathUnixJoin(m,g),b=`${n.definitionFilePrefix}${u}`,x=`${n.definitionFileLightPrefix}${u}`,F=i.filename;if(o[b]={iconPath:`${v}${n.iconSuffix}${p}`},t&&!f&&(o[x]={iconPath:`${v}${n.iconSuffix}${p}`}),f&&(o[x]={iconPath:`${y}${n.iconSuffix}${p}`}),i.languages){const e=e=>{a[e]=b},t=e=>{l.languageIds[e]=f?x:b};i.languages.forEach(n=>{Array.isArray(n.ids)?n.ids.forEach(n=>{e(n),t(n)}):(e(n.ids),t(n.ids))})}const _=e=>{if(F)s.fileNames[e]=b,l.fileNames[e]=f?x:b;else{const t=c.Utils.removeFirstDot(e);s.fileExtensions[t]=b,l.fileExtensions[t]=f?x:b}};i.extensions.forEach(_);return i.filenamesGlob&&!!i.filenamesGlob.length&&i.extensionsGlob&&!!i.extensionsGlob.length&&c.Utils.combine(i.filenamesGlob,i.extensionsGlob).forEach(_),r})),Promise.resolve({defs:{},names:{fileExtensions:{},fileNames:{}},light:{fileExtensions:{},fileNames:{},languageIds:{}},languageIds:{}}))}static buildFolders(e,t){const n=a.constants.iconsManifest;return i.sortBy(e.supported.filter(e=>!e.disabled&&e.icon),e=>e.icon).reduce((e,i)=>r(this,void 0,void 0,(function*(){const r=yield e,o=r.defs,s=r.names,a=r.light,l=i.icon,u=i.light,f=`${n.folderTypePrefix}${l}`,d=`${n.folderTypeLightPrefix}${l}`,g=c.Utils.fileFormatToString(i.format),p=`${u?d:f}${n.iconSuffix}${g}`,h=`${u?d:f}_opened${n.iconSuffix}${g}`,m=yield this.getIconPath(p),v=yield this.getIconPath(h),y=c.Utils.pathUnixJoin(m,f),b=c.Utils.pathUnixJoin(m,d),x=y+"_opened",F=b+"_opened",_=`${n.definitionFolderPrefix}${l}`,E=`${n.definitionFolderLightPrefix}${l}`,w=_+"_open",S=E+"_open";if(m!==v)throw new Error(`Folder icons for '${l}' must be placed in the same directory`);return o[_]={iconPath:`${y}${n.iconSuffix}${g}`},o[w]={iconPath:`${x}${n.iconSuffix}${g}`},t&&!u&&(o[E]={iconPath:`${y}${n.iconSuffix}${g}`},o[S]={iconPath:`${x}${n.iconSuffix}${g}`}),u&&(o[E]={iconPath:`${b}${n.iconSuffix}${g}`},o[S]={iconPath:`${F}${n.iconSuffix}${g}`}),i.extensions.forEach(e=>{const t=e;s.folderNames[t]=_,s.folderNamesExpanded[t]=w,a.folderNames[t]=u?E:_,a.folderNamesExpanded[t]=u?S:w}),r})),Promise.resolve({defs:{},names:{folderNames:{},folderNamesExpanded:{}},light:{folderNames:{},folderNamesExpanded:{}}}))}static getIconPath(e){return r(this,void 0,void 0,(function*(){if(!this.customIconDirPath)return this.iconsDirRelativeBasePath;const t=c.Utils.pathUnixJoin(this.customIconDirPath,a.constants.extension.customIconFolderName);if(!(yield this.hasCustomIcon(t,e)))return this.iconsDirRelativeBasePath;const n=c.Utils.belongToSameDrive(t,s.ConfigManager.sourceDir)?s.ConfigManager.sourceDir:c.Utils.overwriteDrive(t,s.ConfigManager.sourceDir);return c.Utils.getRelativePath(n,t,!1)}))}static hasCustomIcon(e,t){return r(this,void 0,void 0,(function*(){const n=yield c.Utils.getRelativePath(".",e,!1),r=c.Utils.pathUnixJoin(n,t);return o.existsAsync(r)}))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.languages=void 0,t.languages={actionscript:{ids:"actionscript",defaultExtension:"as"},ada:{ids:"ada",defaultExtension:"ada"},advpl:{ids:"advpl",defaultExtension:"prw"},affectscript:{ids:"affectscript",defaultExtension:"affect"},al:{ids:"al",defaultExtension:"al"},ansible:{ids:"ansible",defaultExtension:"ansible"},antlr:{ids:"antlr",defaultExtension:"g4"},anyscript:{ids:"anyscript",defaultExtension:"any"},apache:{ids:"apacheconf",defaultExtension:"htaccess"},apex:{ids:"apex",defaultExtension:"cls"},apib:{ids:"apiblueprint",defaultExtension:"apib"},apl:{ids:"apl",defaultExtension:"apl"},applescript:{ids:"applescript",defaultExtension:"applescript"},asciidoc:{ids:"asciidoc",defaultExtension:"adoc"},asp:{ids:["asp","asp (html)"],defaultExtension:"asp"},assembly:{ids:["arm","asm"],defaultExtension:"asm"},ats:{ids:["ats"],defaultExtension:"ats"},autohotkey:{ids:"ahk",defaultExtension:"ahk"},autoit:{ids:"autoit",defaultExtension:"au3"},avro:{ids:"avro",defaultExtension:"avcs"},azcli:{ids:"azcli",defaultExtension:"azcli"},azurepipelines:{ids:"azure-pipelines",defaultExtension:"azure-pipelines.yml"},ballerina:{ids:"ballerina",defaultExtension:"bal"},bat:{ids:"bat",defaultExtension:"bat"},bats:{ids:"bats",defaultExtension:"bats"},bazel:{ids:"bazel",defaultExtension:"bzl"},befunge:{ids:["befunge","befunge98"],defaultExtension:"bf"},bicep:{ids:"bicep",defaultExtension:"bicep"},bibtex:{ids:"bibtex",defaultExtension:"bib"},biml:{ids:"biml",defaultExtension:"biml"},blade:{ids:["blade","laravel-blade"],defaultExtension:"blade.php"},blitzbasic:{ids:["blitzbasic"],defaultExtension:"blitzbasic"},bolt:{ids:"bolt",defaultExtension:"bolt"},bosque:{ids:"bosque",defaultExtension:"bsq"},c:{ids:"c",defaultExtension:"c"},c_al:{ids:"c-al",defaultExtension:"cal"},cabal:{ids:"cabal",defaultExtension:"cabal"},caddyfile:{ids:"caddyfile",defaultExtension:"Caddyfile"},casc:{ids:"casc",defaultExtension:"casc"},cddl:{ids:"cddl",defaultExtension:"cddl"},ceylon:{ids:"ceylon",defaultExtension:"ceylon"},cfc:{ids:"cfc",defaultExtension:"cfc"},cfm:{ids:["cfmhtml"],defaultExtension:"cfm"},clojure:{ids:"clojure",defaultExtension:"clojure"},clojurescript:{ids:"clojurescript",defaultExtension:"clojurescript"},cloudfoundrymanifest:{ids:"manifest-yaml",defaultExtension:"yml"},cmake:{ids:"cmake",defaultExtension:"cmake"},cmakecache:{ids:"cmake-cache",defaultExtension:"CMakeCache.txt"},cobol:{ids:"cobol",defaultExtension:"cbl"},codeql:{ids:"ql",defaultExtension:"ql"},coffeescript:{ids:"coffeescript",defaultExtension:"coffee"},coldfusion:{ids:["cfml","lang-cfml"],defaultExtension:"cfml"},confluence:{ids:["confluence"],defaultExtension:"confluence"},cookbook:{ids:"cookbook",defaultExtension:"ckbk"},cpp:{ids:"cpp",defaultExtension:"cpp"},crystal:{ids:"crystal",defaultExtension:"cr"},csharp:{ids:"csharp",defaultExtension:"cs"},css:{ids:"css",defaultExtension:"css"},cucumber:{ids:"feature",defaultExtension:"feature"},cuda:{ids:["cuda","cuda-cpp"],defaultExtension:"cu"},cython:{ids:"cython",defaultExtension:"pyx"},dal:{ids:"dal",defaultExtension:"dal"},dart:{ids:"dart",defaultExtension:"dart"},dhall:{ids:"dhall",defaultExtension:"dhall"},django:{ids:["django-html","django-txt"],defaultExtension:"html"},diff:{ids:"diff",defaultExtension:"diff"},dlang:{ids:["d","dscript","dml","diet"],defaultExtension:"d"},dockerfile:{ids:"dockerfile",defaultExtension:"dockerfile"},doctex:{ids:"doctex",defaultExtension:"dtx"},dotenv:{ids:["dotenv","env"],defaultExtension:"env"},dotjs:{ids:"dotjs",defaultExtension:"dot"},doxygen:{ids:"doxygen",defaultExtension:"dox"},drools:{ids:"drools",defaultExtension:"drl"},dustjs:{ids:"dustjs",defaultExtension:"dust"},dylanlang:{ids:["dylan","dylan-lid"],defaultExtension:"dylan"},earthfile:{ids:"earthfile",defaultExtension:"earthfile"},edge:{ids:"edge",defaultExtension:"edge"},eex:{ids:["eex","html-eex"],defaultExtension:"eex"},elastic:{ids:"es",defaultExtension:"es"},elixir:{ids:"elixir",defaultExtension:"ex"},elm:{ids:"elm",defaultExtension:"elm"},erb:{ids:["erb","html.erb"],defaultExtension:"erb"},erlang:{ids:"erlang",defaultExtension:"erl"},falcon:{ids:"falcon",defaultExtension:"falcon"},fauna:{ids:"fql",defaultExtension:"fql"},fortran:{ids:["fortran","fortran-modern","FortranFreeForm","FortranFixedForm","fortran_fixed-form"],defaultExtension:"f"},freemarker:{ids:"ftl",defaultExtension:"ftl"},fsharp:{ids:"fsharp",defaultExtension:"fs"},fthtml:{ids:"fthtml",defaultExtension:"fthtml"},galen:{ids:"galen",defaultExtension:"gspec"},gamemaker:{ids:"gml-gms",defaultExtension:"gml"},gamemaker2:{ids:"gml-gms2",defaultExtension:"gml"},gamemaker81:{ids:"gml-gm81",defaultExtension:"gml"},gcode:{ids:"gcode",defaultExtension:"gcode"},genstat:{ids:"genstat",defaultExtension:"gen"},git:{ids:["git-commit","git-rebase","ignore"],defaultExtension:"git"},glsl:{ids:"glsl",defaultExtension:"glsl"},glyphs:{ids:"glyphs",defaultExtension:"glyphs"},gnuplot:{ids:"gnuplot",defaultExtension:"gp"},go:{ids:"go",defaultExtension:"go"},goctl:{ids:"goctl",defaultExtension:"api"},godot:{ids:"gdscript",defaultExtension:"gd"},graphql:{ids:"graphql",defaultExtension:"gql"},graphviz:{ids:"dot",defaultExtension:"gv"},groovy:{ids:"groovy",defaultExtension:"groovy"},haml:{ids:"haml",defaultExtension:"haml"},handlebars:{ids:"handlebars",defaultExtension:"hbs"},harbour:{ids:"harbour",defaultExtension:"prg"},haskell:{ids:"haskell",defaultExtension:"hs"},haxe:{ids:["haxe","hxml","Haxe AST dump"],defaultExtension:"haxe"},helm:{ids:"helm",defaultExtension:"helm.tpl"},hjson:{ids:"hjson",defaultExtension:"hjson"},hlsl:{ids:"hlsl",defaultExtension:"hlsl"},homeassistant:{ids:"home-assistant",defaultExtension:"yaml"},hosts:{ids:"hosts",defaultExtension:"hosts"},html:{ids:"html",defaultExtension:"html"},http:{ids:"http",defaultExtension:"http"},hunspell:{ids:["hunspell.aff","hunspell.dic"],defaultExtension:"aff"},hy:{ids:"hy",defaultExtension:"hy"},hypr:{ids:"hypr",defaultExtension:"hypr"},icl:{ids:"icl",defaultExtension:"icl"},imba:{ids:"imba",defaultExtension:"imba"},informix:{ids:"4GL",defaultExtension:"4gl"},ini:{ids:"ini",defaultExtension:"ini"},ink:{ids:"ink",defaultExtension:"ink"},innosetup:{ids:"innosetup",defaultExtension:"iss"},io:{ids:"io",defaultExtension:"io"},janet:{ids:"janet",defaultExtension:"janet"},java:{ids:"java",defaultExtension:"java"},javascript:{ids:"javascript",defaultExtension:"js"},javascriptreact:{ids:"javascriptreact",defaultExtension:"jsx"},jekyll:{ids:"jekyll",defaultExtension:"jekyll"},jenkins:{ids:["jenkins","declarative","jenkinsfile"],defaultExtension:"jenkins"},jinja:{ids:["jinja","jinja-html","jinja-xml","jinja-css","jinja-json","jinja-md","jinja-py","jinja-rb","jinja-js","jinja-yaml","jinja-toml","jinja-latex","jinja-lua","jinja-properties","jinja-shell","jinja-dockerfile","jinja-sql","jinja-terraform","jinja-nginx","jinja-groovy","jinja-systemd","jinja-cpp"],defaultExtension:"jinja"},json:{ids:"json",defaultExtension:"json"},jsonc:{ids:"jsonc",defaultExtension:"jsonc"},jsonnet:{ids:"jsonnet",defaultExtension:"jsonnet"},json5:{ids:"json5",defaultExtension:"json5"},julia:{ids:["julia","juliamarkdown"],defaultExtension:"jl"},iodine:{ids:"iodine",defaultExtension:"id"},k:{ids:"k",defaultExtension:"k"},kivy:{ids:"kivy",defaultExtension:"kv"},kos:{ids:"kos",defaultExtension:"ks"},kotlin:{ids:"kotlin",defaultExtension:"kt"},kusto:{ids:"kusto",defaultExtension:".kusto"},latex:{ids:"latex",defaultExtension:"tex"},latino:{ids:"latino",defaultExtension:"lat"},less:{ids:"less",defaultExtension:"less"},lex:{ids:"lex",defaultExtension:"flex"},lisp:{ids:["lisp","autolisp","autolispdcl"],defaultExtension:"lisp"},literatehaskell:{ids:["literate haskell"],defaultExtension:"lhs"},log:{ids:"log",defaultExtension:"log"},lolcode:{ids:"lolcode",defaultExtension:"lol"},lsl:{ids:"lsl",defaultExtension:"lsl"},lua:{ids:"lua",defaultExtension:"lua"},makefile:{ids:"makefile",defaultExtension:"mk"},markdown:{ids:"markdown",defaultExtension:"md"},marko:{ids:"marko",defaultExtension:"marko"},matlab:{ids:"matlab",defaultExtension:"mat"},maxscript:{ids:"maxscript",defaultExtension:"ms"},mdx:{ids:"mdx",defaultExtension:"mdx"},mediawiki:{ids:"mediawiki",defaultExtension:"mediawiki"},mel:{ids:"mel",defaultExtension:"mel"},meson:{ids:"meson",defaultExtension:"meson.build"},mjml:{ids:"mjml",defaultExtension:"mjml"},mlang:{ids:["powerquery"],defaultExtension:"pq"},mojolicious:{ids:"mojolicious",defaultExtension:"ep"},mongo:{ids:"mongo",defaultExtension:"mongo"},mson:{ids:"mson",defaultExtension:"mson"},nearley:{ids:"nearley",defaultExtension:"ne"},nim:{ids:"nim",defaultExtension:"nim"},nimble:{ids:"nimble",defaultExtension:"nimble"},nix:{ids:"nix",defaultExtension:"nix"},nsis:{ids:["nsis","nfl","nsl","bridlensis"],defaultExtension:"nsi"},nunjucks:{ids:"nunjucks",defaultExtension:"nunjucks"},objectivec:{ids:"objective-c",defaultExtension:"m"},objectivecpp:{ids:"objective-cpp",defaultExtension:"mm"},ocaml:{ids:["ocaml","ocamllex","menhir"],defaultExtension:"ml"},ogone:{ids:"ogone",defaultExtension:"o3"},openEdge:{ids:"abl",defaultExtension:"w"},openHAB:{ids:"openhab",defaultExtension:"things"},pascal:{ids:["pascal","objectpascal"],defaultExtension:"pas"},pddl:{ids:"pddl",defaultExtension:"pddl"},pddlplan:{ids:"plan",defaultExtension:"plan"},pddlhappenings:{ids:"happenings",defaultExtension:"happenings"},perl:{ids:"perl",defaultExtension:"pl"},perl6:{ids:"perl6",defaultExtension:"pl6"},pgsql:{ids:"pgsql",defaultExtension:"pgsql"},php:{ids:"php",defaultExtension:"php"},pine:{ids:["pine","pinescript"],defaultExtension:"pine"},pip:{ids:"pip-requirements",defaultExtension:"requirements.txt"},plaintext:{ids:"plaintext",defaultExtension:"txt"},platformio:{ids:["platformio-debug.disassembly","platformio-debug.memoryview","platformio-debug.asm"],defaultExtension:"dbgasm"},plsql:{ids:["plsql","oracle"],defaultExtension:"ddl"},polymer:{ids:"polymer",defaultExtension:"polymer"},pony:{ids:"pony",defaultExtension:"pony"},postcss:{ids:"postcss",defaultExtension:"pcss"},powershell:{ids:"powershell",defaultExtension:"ps1"},prisma:{ids:"prisma",defaultExtension:"prisma"},processinglang:{ids:"pde",defaultExtension:"pde"},prolog:{ids:"prolog",defaultExtension:"pro"},prometheus:{ids:"prometheus",defaultExtension:"rules"},properties:{ids:"properties",defaultExtension:"properties"},protobuf:{ids:["proto3","proto"],defaultExtension:"proto"},pug:{ids:"jade",defaultExtension:"pug"},puppet:{ids:"puppet",defaultExtension:"pp"},purescript:{ids:"purescript",defaultExtension:"purs"},pyret:{ids:"pyret",defaultExtension:"arr"},python:{ids:"python",defaultExtension:"py"},qlik:{ids:"qlik",defaultExtension:"qvs"},qml:{ids:"qml",defaultExtension:"qml"},qsharp:{ids:"qsharp",defaultExtension:"qs"},r:{ids:"r",defaultExtension:"r"},racket:{ids:"racket",defaultExtension:"rkt"},razor:{ids:["razor","aspnetcorerazor"],defaultExtension:"cshtml"},raml:{ids:"raml",defaultExtension:"raml"},reason:{ids:"reason",defaultExtension:"re"},red:{ids:"red",defaultExtension:"red"},rescript:{ids:"rescript",defaultExtension:"res"},restructuredtext:{ids:"restructuredtext",defaultExtension:"rst"},rexx:{ids:"rexx",defaultExtension:"rex"},riot:{ids:"riot",defaultExtension:"tag"},rmd:{ids:"rmd",defaultExtension:"rmd"},robot:{ids:"robot",defaultExtension:"robot"},ruby:{ids:"ruby",defaultExtension:"rb"},rust:{ids:"rust",defaultExtension:"rs"},san:{ids:"san",defaultExtension:"san"},sas:{ids:"SAS",defaultExtension:"sas"},sbt:{ids:"sbt",defaultExtension:"sbt"},scad:{ids:"scad",defaultExtension:"scad"},scala:{ids:"scala",defaultExtension:"scala"},scilab:{ids:"scilab",defaultExtension:"sce"},scss:{ids:"scss",defaultExtension:"scss"},sdlang:{ids:"sdl",defaultExtension:"sdl"},shaderlab:{ids:"shaderlab",defaultExtension:"shader"},shellscript:{ids:"shellscript",defaultExtension:"sh"},slang:{ids:"slang",defaultExtension:"slang"},slice:{ids:["slice"],defaultExtension:"ice"},slim:{ids:["slim"],defaultExtension:"slim"},silverstripe:{ids:"silverstripe",defaultExtension:"ss"},skipper:{ids:["eskip"],defaultExtension:"eskip"},smarty:{ids:["smarty"],defaultExtension:"tpl"},snort:{ids:["snort"],defaultExtension:"snort"},solidity:{ids:["solidity"],defaultExtension:"sol"},sparql:{ids:"sparql",defaultExtension:"rq"},sqf:{ids:"sqf",defaultExtension:"sqf"},sql:{ids:"sql",defaultExtension:"sql"},squirrel:{ids:"squirrel",defaultExtension:"nut"},stan:{ids:"stan",defaultExtension:"stan"},starlark:{ids:"starlark",defaultExtension:"bazel"},stata:{ids:"stata",defaultExtension:"do"},stencil:{ids:"stencil",defaultExtension:"stencil"},stencilhtml:{ids:"stencil-html",defaultExtension:"html.stencil"},stylable:{ids:"stylable",defaultExtension:"st.css"},styled:{ids:"source.css.styled",defaultExtension:"styled"},stylus:{ids:"stylus",defaultExtension:"styl"},svelte:{ids:"svelte",defaultExtension:"svelte"},swagger:{ids:["Swagger","swagger"],defaultExtension:"swagger"},swift:{ids:"swift",defaultExtension:"swift"},swig:{ids:"swig",defaultExtension:"swig"},systemd:{ids:"systemd-unit-file",defaultExtension:"link"},systemverilog:{ids:"systemverilog",defaultExtension:"sv"},t4:{ids:"t4",defaultExtension:"tt"},teal:{ids:"teal",defaultExtension:"teal"},templatetoolkit:{ids:"tt",defaultExtension:"tt3"},tera:{ids:"tera",defaultExtension:"tera"},terraform:{ids:"terraform",defaultExtension:"tf"},tex:{ids:"tex",defaultExtension:"sty"},textile:{ids:"textile",defaultExtension:"textile"},textmatejson:{ids:"json-tmlanguage",defaultExtension:"JSON-tmLanguage"},textmateyaml:{ids:"yaml-tmlanguage",defaultExtension:"YAML-tmLanguage"},tiltfile:{ids:"tiltfile",defaultExtension:"Tiltfile"},toit:{ids:"toit",defaultExtension:"toit"},toml:{ids:"toml",defaultExtension:"toml"},ttcn:{ids:"ttcn",defaultExtension:"ttcn3"},tuc:{ids:"tuc",defaultExtension:"tuc"},twig:{ids:"twig",defaultExtension:"twig"},typescript:{ids:"typescript",defaultExtension:"ts"},typescriptreact:{ids:"typescriptreact",defaultExtension:"tsx"},typo3:{ids:"typoscript",defaultExtension:"typoscript"},vb:{ids:"vb",defaultExtension:"vb"},vba:{ids:"vba",defaultExtension:"cls"},vbscript:{ids:"vbscript",defaultExtension:"wsf"},velocity:{ids:"velocity",defaultExtension:"vm"},verilog:{ids:"verilog",defaultExtension:"v"},vhdl:{ids:"vhdl",defaultExtension:"vhdl"},viml:{ids:"viml",defaultExtension:"vim"},vlang:{ids:"v",defaultExtension:"v"},volt:{ids:"volt",defaultExtension:"volt"},vue:{ids:"vue",defaultExtension:"vue"},wasm:{ids:["wasm","wat"],defaultExtension:"wasm"},wenyan:{ids:"wenyan",defaultExtension:"wy"},wolfram:{ids:"wolfram",defaultExtension:"wl"},wurst:{ids:["wurstlang","wurst"],defaultExtension:"wurst"},wxml:{ids:"wxml",defaultExtension:"wxml"},xmake:{ids:"xmake",defaultExtension:"xmake.lua"},xml:{ids:"xml",defaultExtension:"xml"},xquery:{ids:"xquery",defaultExtension:"xquery"},xsl:{ids:"xsl",defaultExtension:"xsl"},yacc:{ids:"yacc",defaultExtension:"bison"},yaml:{ids:"yaml",defaultExtension:"yaml"},yang:{ids:"yang",defaultExtension:"yang"},zig:{ids:"zig",defaultExtension:"zig"}}},function(e,t,n){"use strict";var r=n(18);e.exports=function(e){r.copy(e,this)}},function(e,t,n){"use strict";e.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var n,r="boolean"==typeof t.cycles&&t.cycles,i=t.cmp&&(n=t.cmp,function(e){return function(t,r){var i={key:t,value:e[t]},o={key:r,value:e[r]};return n(i,o)}}),o=[];return function e(t){if(t&&t.toJSON&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0!==t){if("number"==typeof t)return isFinite(t)?""+t:"null";if("object"!=typeof t)return JSON.stringify(t);var n,s;if(Array.isArray(t)){for(s="[",n=0;n",y=g?">":"<",b=void 0;if(!d&&"number"!=typeof a&&void 0!==a)throw new Error(t+" must be number");if(!m&&void 0!==h&&"number"!=typeof h&&"boolean"!=typeof h)throw new Error(p+" must be number or boolean");if(m){var x=e.util.getData(h.$data,s,e.dataPathArr),F="exclusive"+o,_="exclType"+o,E="exclIsNumber"+o,w="' + "+(j="op"+o)+" + '";i+=" var schemaExcl"+o+" = "+x+"; ",i+=" var "+F+"; var "+_+" = typeof "+(x="schemaExcl"+o)+"; if ("+_+" != 'boolean' && "+_+" != 'undefined' && "+_+" != 'number') { ";var S;b=p;(S=S||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(i+=" , message: '"+p+" should be boolean' "),e.opts.verbose&&(i+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";var P=i;i=S.pop(),!e.compositeRule&&u?e.async?i+=" throw new ValidationError(["+P+"]); ":i+=" validate.errors = ["+P+"]; return false; ":i+=" var err = "+P+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" "+_+" == 'number' ? ( ("+F+" = "+r+" === undefined || "+x+" "+v+"= "+r+") ? "+f+" "+y+"= "+x+" : "+f+" "+y+" "+r+" ) : ( ("+F+" = "+x+" === true) ? "+f+" "+y+"= "+r+" : "+f+" "+y+" "+r+" ) || "+f+" !== "+f+") { var op"+o+" = "+F+" ? '"+v+"' : '"+v+"='; ",void 0===a&&(b=p,c=e.errSchemaPath+"/"+p,r=x,d=m)}else{w=v;if((E="number"==typeof h)&&d){var j="'"+w+"'";i+=" if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" ( "+r+" === undefined || "+h+" "+v+"= "+r+" ? "+f+" "+y+"= "+h+" : "+f+" "+y+" "+r+" ) || "+f+" !== "+f+") { "}else{E&&void 0===a?(F=!0,b=p,c=e.errSchemaPath+"/"+p,r=h,y+="="):(E&&(r=Math[g?"min":"max"](h,a)),h===(!E||r)?(F=!0,b=p,c=e.errSchemaPath+"/"+p,y+="="):(F=!1,w+="="));j="'"+w+"'";i+=" if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" "+f+" "+y+" "+r+" || "+f+" !== "+f+") { "}}b=b||t,(S=S||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+j+", limit: "+r+", exclusive: "+F+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be "+w+" ",i+=d?"' + "+r:r+"'"),e.opts.verbose&&(i+=" , schema: ",i+=d?"validate.schema"+l:""+a,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";P=i;return i=S.pop(),!e.compositeRule&&u?e.async?i+=" throw new ValidationError(["+P+"]); ":i+=" validate.errors = ["+P+"]; return false; ":i+=" var err = "+P+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",u&&(i+=" else { "),i}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i=" ",o=e.level,s=e.dataLevel,a=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,f="data"+(s||""),d=e.opts.$data&&a&&a.$data;if(d?(i+=" var schema"+o+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; ",r="schema"+o):r=a,!d&&"number"!=typeof a)throw new Error(t+" must be number");i+="if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" "+f+".length "+("maxItems"==t?">":"<")+" "+r+") { ";var g=t,p=p||[];p.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(g||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+r+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxItems"==t?"more":"fewer",i+=" than ",i+=d?"' + "+r+" + '":""+a,i+=" items' "),e.opts.verbose&&(i+=" , schema: ",i+=d?"validate.schema"+l:""+a,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";var h=i;return i=p.pop(),!e.compositeRule&&u?e.async?i+=" throw new ValidationError(["+h+"]); ":i+=" validate.errors = ["+h+"]; return false; ":i+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",u&&(i+=" else { "),i}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i=" ",o=e.level,s=e.dataLevel,a=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,f="data"+(s||""),d=e.opts.$data&&a&&a.$data;if(d?(i+=" var schema"+o+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; ",r="schema"+o):r=a,!d&&"number"!=typeof a)throw new Error(t+" must be number");var g="maxLength"==t?">":"<";i+="if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),!1===e.opts.unicode?i+=" "+f+".length ":i+=" ucs2length("+f+") ",i+=" "+g+" "+r+") { ";var p=t,h=h||[];h.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(p||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+r+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT be ",i+="maxLength"==t?"longer":"shorter",i+=" than ",i+=d?"' + "+r+" + '":""+a,i+=" characters' "),e.opts.verbose&&(i+=" , schema: ",i+=d?"validate.schema"+l:""+a,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";var m=i;return i=h.pop(),!e.compositeRule&&u?e.async?i+=" throw new ValidationError(["+m+"]); ":i+=" validate.errors = ["+m+"]; return false; ":i+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",u&&(i+=" else { "),i}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i=" ",o=e.level,s=e.dataLevel,a=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,f="data"+(s||""),d=e.opts.$data&&a&&a.$data;if(d?(i+=" var schema"+o+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; ",r="schema"+o):r=a,!d&&"number"!=typeof a)throw new Error(t+" must be number");i+="if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" Object.keys("+f+").length "+("maxProperties"==t?">":"<")+" "+r+") { ";var g=t,p=p||[];p.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(g||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+r+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxProperties"==t?"more":"fewer",i+=" than ",i+=d?"' + "+r+" + '":""+a,i+=" properties' "),e.opts.verbose&&(i+=" , schema: ",i+=d?"validate.schema"+l:""+a,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";var h=i;return i=p.pop(),!e.compositeRule&&u?e.async?i+=" throw new ValidationError(["+h+"]); ":i+=" validate.errors = ["+h+"]; return false; ":i+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",u&&(i+=" else { "),i}},function(e){e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getExtensionDescription=a,t.ExplorerBase=void 0;var r,i=(r=n(0))&&r.__esModule?r:{default:r},o=n(69),s=n(262);function a(e){const t=i.default.extname(e);return t?`extension "${t}"`:"files without extensions"}t.ExplorerBase=class{constructor(e){!0===e.cache&&(this.loadCache=new Map,this.searchCache=new Map),this.config=e,this.validateConfig()}clearLoadCache(){this.loadCache&&this.loadCache.clear()}clearSearchCache(){this.searchCache&&this.searchCache.clear()}clearCaches(){this.clearLoadCache(),this.clearSearchCache()}validateConfig(){const e=this.config;e.searchPlaces.forEach(t=>{const n=i.default.extname(t)||"noExt",r=e.loaders[n];if(!r)throw new Error(`No loader specified for ${a(t)}, so searchPlaces item "${t}" is invalid`);if("function"!=typeof r)throw new Error(`loader for ${a(t)} is not a function (type provided: "${typeof r}"), so searchPlaces item "${t}" is invalid`)})}shouldSearchStopWithResult(e){return null!==e&&(!e.isEmpty||!this.config.ignoreEmptySearchPlaces)}nextDirectoryToSearch(e,t){if(this.shouldSearchStopWithResult(t))return null;const n=(r=e,i.default.dirname(r));var r;return n===e||e===this.config.stopDir?null:n}loadPackageProp(e,t){const n=o.loaders.loadJson(e,t);return(0,s.getPropertyByPath)(n,this.config.packageProp)||null}getLoaderEntryForFile(e){if("package.json"===i.default.basename(e)){return this.loadPackageProp.bind(this)}const t=i.default.extname(e)||"noExt",n=this.config.loaders[t];if(!n)throw new Error("No loader specified for "+a(e));return n}loadedContentToCosmiconfigResult(e,t){return null===t?null:void 0===t?{filepath:e,config:void 0,isEmpty:!0}:{config:t,filepath:e}}validateFilePath(e){if(!e)throw new Error("load must pass a non-empty string")}}},function(e,t,n){"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),t.loaders=void 0;let i;let o;const s={loadJs:function(e){void 0===r&&(r=n(232));return r(e)},loadJson:function(e,t){void 0===i&&(i=n(238));try{return i(t)}catch(t){throw t.message=`JSON Error in ${e}:\n${t.message}`,t}},loadYaml:function(e,t){void 0===o&&(o=n(258));try{return o.parse(t,{prettyErrors:!0})}catch(t){throw t.message=`YAML Error in ${e}:\n${t.message}`,t}}};t.loaders=s},function(e,t,n){var r=n(253),i={};for(var o in r)r.hasOwnProperty(o)&&(i[r[o]]=o);var s=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in s)if(s.hasOwnProperty(a)){if(!("channels"in s[a]))throw new Error("missing channels property: "+a);if(!("labels"in s[a]))throw new Error("missing channel labels property: "+a);if(s[a].labels.length!==s[a].channels)throw new Error("channel and label counts mismatch: "+a);var l=s[a].channels,c=s[a].labels;delete s[a].channels,delete s[a].labels,Object.defineProperty(s[a],"channels",{value:l}),Object.defineProperty(s[a],"labels",{value:c})}s.rgb.hsl=function(e){var t,n,r=e[0]/255,i=e[1]/255,o=e[2]/255,s=Math.min(r,i,o),a=Math.max(r,i,o),l=a-s;return a===s?t=0:r===a?t=(i-o)/l:i===a?t=2+(o-r)/l:o===a&&(t=4+(r-i)/l),(t=Math.min(60*t,360))<0&&(t+=360),n=(s+a)/2,[t,100*(a===s?0:n<=.5?l/(a+s):l/(2-a-s)),100*n]},s.rgb.hsv=function(e){var t,n,r,i,o,s=e[0]/255,a=e[1]/255,l=e[2]/255,c=Math.max(s,a,l),u=c-Math.min(s,a,l),f=function(e){return(c-e)/6/u+.5};return 0===u?i=o=0:(o=u/c,t=f(s),n=f(a),r=f(l),s===c?i=r-n:a===c?i=1/3+t-r:l===c&&(i=2/3+n-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*o,100*c]},s.rgb.hwb=function(e){var t=e[0],n=e[1],r=e[2];return[s.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(n,r))),100*(r=1-1/255*Math.max(t,Math.max(n,r)))]},s.rgb.cmyk=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-r,1-i)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-i-t)/(1-t)||0),100*t]},s.rgb.keyword=function(e){var t=i[e];if(t)return t;var n,o,s,a=1/0;for(var l in r)if(r.hasOwnProperty(l)){var c=r[l],u=(o=e,s=c,Math.pow(o[0]-s[0],2)+Math.pow(o[1]-s[1],2)+Math.pow(o[2]-s[2],2));u.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},s.rgb.lab=function(e){var t=s.rgb.xyz(e),n=t[0],r=t[1],i=t[2];return r/=100,i/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(n-r),200*(r-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},s.hsl.rgb=function(e){var t,n,r,i,o,s=e[0]/360,a=e[1]/100,l=e[2]/100;if(0===a)return[o=255*l,o,o];t=2*l-(n=l<.5?l*(1+a):l+a-l*a),i=[0,0,0];for(var c=0;c<3;c++)(r=s+1/3*-(c-1))<0&&r++,r>1&&r--,o=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,i[c]=255*o;return i},s.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,i=n,o=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,i*=o<=1?o:2-o,[t,100*(0===r?2*i/(o+i):2*n/(r+n)),100*((r+n)/2)]},s.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,i=Math.floor(t)%6,o=t-Math.floor(t),s=255*r*(1-n),a=255*r*(1-n*o),l=255*r*(1-n*(1-o));switch(r*=255,i){case 0:return[r,l,s];case 1:return[a,r,s];case 2:return[s,r,l];case 3:return[s,a,r];case 4:return[l,s,r];case 5:return[r,s,a]}},s.hsv.hsl=function(e){var t,n,r,i=e[0],o=e[1]/100,s=e[2]/100,a=Math.max(s,.01);return r=(2-o)*s,n=o*a,[i,100*(n=(n/=(t=(2-o)*a)<=1?t:2-t)||0),100*(r/=2)]},s.hwb.rgb=function(e){var t,n,r,i,o,s,a,l=e[0]/360,c=e[1]/100,u=e[2]/100,f=c+u;switch(f>1&&(c/=f,u/=f),r=6*l-(t=Math.floor(6*l)),0!=(1&t)&&(r=1-r),i=c+r*((n=1-u)-c),t){default:case 6:case 0:o=n,s=i,a=c;break;case 1:o=i,s=n,a=c;break;case 2:o=c,s=n,a=i;break;case 3:o=c,s=i,a=n;break;case 4:o=i,s=c,a=n;break;case 5:o=n,s=c,a=i}return[255*o,255*s,255*a]},s.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i))]},s.xyz.rgb=function(e){var t,n,r,i=e[0]/100,o=e[1]/100,s=e[2]/100;return n=-.9689*i+1.8758*o+.0415*s,r=.0557*i+-.204*o+1.057*s,t=(t=3.2406*i+-1.5372*o+-.4986*s)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},s.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},s.lab.xyz=function(e){var t,n,r,i=e[0];t=e[1]/500+(n=(i+16)/116),r=n-e[2]/200;var o=Math.pow(n,3),s=Math.pow(t,3),a=Math.pow(r,3);return n=o>.008856?o:(n-16/116)/7.787,t=s>.008856?s:(t-16/116)/7.787,r=a>.008856?a:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},s.lab.lch=function(e){var t,n=e[0],r=e[1],i=e[2];return(t=360*Math.atan2(i,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+i*i),t]},s.lch.lab=function(e){var t,n=e[0],r=e[1];return t=e[2]/360*2*Math.PI,[n,r*Math.cos(t),r*Math.sin(t)]},s.rgb.ansi16=function(e){var t=e[0],n=e[1],r=e[2],i=1 in arguments?arguments[1]:s.rgb.hsv(e)[2];if(0===(i=Math.round(i/50)))return 30;var o=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===i&&(o+=60),o},s.hsv.ansi16=function(e){return s.rgb.ansi16(s.hsv.rgb(e),e[2])},s.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},s.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},s.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},s.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},s.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},s.rgb.hcg=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255,o=Math.max(Math.max(n,r),i),s=Math.min(Math.min(n,r),i),a=o-s;return t=a<=0?0:o===n?(r-i)/a%6:o===r?2+(i-n)/a:4+(n-r)/a+4,t/=6,[360*(t%=1),100*a,100*(a<1?s/(1-a):0)]},s.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=1,i=0;return(r=n<.5?2*t*n:2*t*(1-n))<1&&(i=(n-.5*r)/(1-r)),[e[0],100*r,100*i]},s.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},s.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var i,o=[0,0,0],s=t%1*6,a=s%1,l=1-a;switch(Math.floor(s)){case 0:o[0]=1,o[1]=a,o[2]=0;break;case 1:o[0]=l,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=a;break;case 3:o[0]=0,o[1]=l,o[2]=1;break;case 4:o[0]=a,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=l}return i=(1-n)*r,[255*(n*o[0]+i),255*(n*o[1]+i),255*(n*o[2]+i)]},s.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},s.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},s.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},s.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},s.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},s.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},s.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},s.gray.hsl=s.gray.hsv=function(e){return[0,0,e[0]]},s.gray.hwb=function(e){return[0,100,e[0]]},s.gray.cmyk=function(e){return[0,0,0,e[0]]},s.gray.lab=function(e){return[e[0],0,0]},s.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},s.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},function(e,t,n){"use strict";var r=n(19),i=n(27),o=n(72);const s={createNode:function(e,t,n){const r=new i.YAMLMap(e);if(t instanceof Map)for(const[i,o]of t)r.items.push(e.createPair(i,o,n));else if(t&&"object"==typeof t)for(const i of Object.keys(t))r.items.push(e.createPair(i,t[i],n));return"function"==typeof e.sortMapEntries&&r.items.sort(e.sortMapEntries),r},default:!0,nodeClass:i.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:i.resolveMap};const a={createNode:function(e,t,n){const r=new i.YAMLSeq(e);if(t&&t[Symbol.iterator])for(const i of t){const t=e.createNode(i,n.wrapScalars,null,n);r.items.push(t)}return r},default:!0,nodeClass:i.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:i.resolveSeq},l={identify:e=>"string"==typeof e,default:!0,tag:"tag:yaml.org,2002:str",resolve:i.resolveString,stringify:(e,t,n,r)=>(t=Object.assign({actualString:!0},t),i.stringifyString(e,t,n,r)),options:i.strOptions},c=[s,a,l],u=e=>"bigint"==typeof e||Number.isInteger(e),f=(e,t,n)=>i.intOptions.asBigInt?BigInt(e):parseInt(t,n);function d(e,t,n){const{value:r}=e;return u(r)&&r>=0?n+r.toString(t):i.stringifyNumber(e)}const g={identify:e=>null==e,createNode:(e,t,n)=>n.wrapScalars?new i.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:i.nullOptions,stringify:()=>i.nullOptions.nullStr},p={identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>"t"===e[0]||"T"===e[0],options:i.boolOptions,stringify:({value:e})=>e?i.boolOptions.trueStr:i.boolOptions.falseStr},h={identify:e=>u(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(e,t)=>f(e,t,8),options:i.intOptions,stringify:e=>d(e,8,"0o")},m={identify:u,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:e=>f(e,e,10),options:i.intOptions,stringify:i.stringifyNumber},v={identify:e=>u(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(e,t)=>f(e,t,16),options:i.intOptions,stringify:e=>d(e,16,"0x")},y={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(e,t)=>t?NaN:"-"===e[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:i.stringifyNumber},b={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify:({value:e})=>Number(e).toExponential()},x={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(e,t,n){const r=t||n,o=new i.Scalar(parseFloat(e));return r&&"0"===r[r.length-1]&&(o.minFractionDigits=r.length),o},stringify:i.stringifyNumber},F=c.concat([g,p,h,m,v,y,b,x]),_=e=>"bigint"==typeof e||Number.isInteger(e),E=({value:e})=>JSON.stringify(e),w=[s,a,{identify:e=>"string"==typeof e,default:!0,tag:"tag:yaml.org,2002:str",resolve:i.resolveString,stringify:E},{identify:e=>null==e,createNode:(e,t,n)=>n.wrapScalars?new i.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:E},{identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:e=>"true"===e,stringify:E},{identify:_,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:e=>i.intOptions.asBigInt?BigInt(e):parseInt(e,10),stringify:({value:e})=>_(e)?e.toString():JSON.stringify(e)},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:E}];w.scalarFallback=e=>{throw new SyntaxError("Unresolved plain scalar "+JSON.stringify(e))};const S=({value:e})=>e?i.boolOptions.trueStr:i.boolOptions.falseStr,P=e=>"bigint"==typeof e||Number.isInteger(e);function j(e,t,n){let r=t.replace(/_/g,"");if(i.intOptions.asBigInt){switch(n){case 2:r="0b"+r;break;case 8:r="0o"+r;break;case 16:r="0x"+r}const t=BigInt(r);return"-"===e?BigInt(-1)*t:t}const o=parseInt(r,n);return"-"===e?-1*o:o}function O(e,t,n){const{value:r}=e;if(P(r)){const e=r.toString(t);return r<0?"-"+n+e.substr(1):n+e}return i.stringifyNumber(e)}const N=c.concat([{identify:e=>null==e,createNode:(e,t,n)=>n.wrapScalars?new i.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:i.nullOptions,stringify:()=>i.nullOptions.nullStr},{identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:i.boolOptions,stringify:S},{identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:i.boolOptions,stringify:S},{identify:P,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(e,t,n)=>j(t,n,2),stringify:e=>O(e,2,"0b")},{identify:P,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(e,t,n)=>j(t,n,8),stringify:e=>O(e,8,"0")},{identify:P,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(e,t,n)=>j(t,n,10),stringify:i.stringifyNumber},{identify:P,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(e,t,n)=>j(t,n,16),stringify:e=>O(e,16,"0x")},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(e,t)=>t?NaN:"-"===e[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:i.stringifyNumber},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify:({value:e})=>Number(e).toExponential()},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(e,t){const n=new i.Scalar(parseFloat(e.replace(/_/g,"")));if(t){const e=t.replace(/_/g,"");"0"===e[e.length-1]&&(n.minFractionDigits=e.length)}return n},stringify:i.stringifyNumber}],o.binary,o.omap,o.pairs,o.set,o.intTime,o.floatTime,o.timestamp),A={core:F,failsafe:c,json:w,yaml11:N},k={binary:o.binary,bool:p,float:x,floatExp:b,floatNaN:y,floatTime:o.floatTime,int:m,intHex:v,intOct:h,intTime:o.intTime,map:s,null:g,omap:o.omap,pairs:o.pairs,seq:a,set:o.set,timestamp:o.timestamp};function I(e,t,n){if(e instanceof i.Node)return e;const{defaultPrefix:r,onTagObj:o,prevObjects:l,schema:c,wrapScalars:u}=n;t&&t.startsWith("!!")&&(t=r+t.slice(2));let f=function(e,t,n){if(t){const e=n.filter(e=>e.tag===t),r=e.find(e=>!e.format)||e[0];if(!r)throw new Error(`Tag ${t} not found`);return r}return n.find(t=>(t.identify&&t.identify(e)||t.class&&e instanceof t.class)&&!t.format)}(e,t,c.tags);if(!f){if("function"==typeof e.toJSON&&(e=e.toJSON()),"object"!=typeof e)return u?new i.Scalar(e):e;f=e instanceof Map?s:e[Symbol.iterator]?a:s}o&&(o(f),delete n.onTagObj);const d={};if(e&&"object"==typeof e&&l){const t=l.get(e);if(t){const e=new i.Alias(t);return n.aliasNodes.push(e),e}d.value=e,l.set(e,d)}return d.node=f.createNode?f.createNode(n.schema,e,n):u?new i.Scalar(e):e,t&&d.node instanceof i.Node&&(d.node.tag=t),d.node}const M=(e,t)=>e.keyt.key?1:0;class T{constructor({customTags:e,merge:t,schema:n,sortMapEntries:r,tags:i}){this.merge=!!t,this.name=n,this.sortMapEntries=!0===r?M:r||null,!e&&i&&o.warnOptionDeprecation("tags","customTags"),this.tags=function(e,t,n,r){let i=e[r.replace(/\W/g,"")];if(!i){const t=Object.keys(e).map(e=>JSON.stringify(e)).join(", ");throw new Error(`Unknown schema "${r}"; use one of ${t}`)}if(Array.isArray(n))for(const e of n)i=i.concat(e);else"function"==typeof n&&(i=n(i.slice()));for(let e=0;eJSON.stringify(e)).join(", ");throw new Error(`Unknown custom tag "${n}"; use one of ${e}`)}i[e]=r}}return i}(A,k,e||i,n)}createNode(e,t,n,r){const i={defaultPrefix:T.defaultPrefix,schema:this,wrapScalars:t};return I(e,n,r?Object.assign(r,i):i)}createPair(e,t,n){n||(n={wrapScalars:!0});const r=this.createNode(e,n.wrapScalars,null,n),o=this.createNode(t,n.wrapScalars,null,n);return new i.Pair(r,o)}}r._defineProperty(T,"defaultPrefix",r.defaultTagPrefix),r._defineProperty(T,"defaultTags",r.defaultTags),t.Schema=T},function(e,t,n){"use strict";var r=n(19),i=n(27);const o={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(e,t)=>{const n=i.resolveString(e,t);if("function"==typeof Buffer)return Buffer.from(n,"base64");if("function"==typeof atob){const e=atob(n.replace(/[\n\r]/g,"")),t=new Uint8Array(e.length);for(let n=0;n{let l;if("function"==typeof Buffer)l=n instanceof Buffer?n.toString("base64"):Buffer.from(n.buffer).toString("base64");else{if("function"!=typeof btoa)throw new Error("This environment does not support writing binary tags; either Buffer or btoa is required");{let e="";for(let t=0;t1){const e="Each pair must have its own sequence indicator";throw new r.YAMLSemanticError(t,e)}const e=o.items[0]||new i.Pair;o.commentBefore&&(e.commentBefore=e.commentBefore?`${o.commentBefore}\n${e.commentBefore}`:o.commentBefore),o.comment&&(e.comment=e.comment?`${o.comment}\n${e.comment}`:o.comment),o=e}n.items[e]=o instanceof i.Pair?o:new i.Pair(o)}}return n}function a(e,t,n){const r=new i.YAMLSeq(e);r.tag="tag:yaml.org,2002:pairs";for(const i of t){let t,o;if(Array.isArray(i)){if(2!==i.length)throw new TypeError("Expected [key, value] tuple: "+i);t=i[0],o=i[1]}else if(i&&i instanceof Object){const e=Object.keys(i);if(1!==e.length)throw new TypeError("Expected { key: value } tuple: "+i);t=e[0],o=i[t]}else t=i;const s=e.createPair(t,o,n);r.items.push(s)}return r}const l={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:s,createNode:a};class c extends i.YAMLSeq{constructor(){super(),r._defineProperty(this,"add",i.YAMLMap.prototype.add.bind(this)),r._defineProperty(this,"delete",i.YAMLMap.prototype.delete.bind(this)),r._defineProperty(this,"get",i.YAMLMap.prototype.get.bind(this)),r._defineProperty(this,"has",i.YAMLMap.prototype.has.bind(this)),r._defineProperty(this,"set",i.YAMLMap.prototype.set.bind(this)),this.tag=c.tag}toJSON(e,t){const n=new Map;t&&t.onCreate&&t.onCreate(n);for(const e of this.items){let r,o;if(e instanceof i.Pair?(r=i.toJSON(e.key,"",t),o=i.toJSON(e.value,r,t)):r=i.toJSON(e,"",t),n.has(r))throw new Error("Ordered maps must not include duplicate keys");n.set(r,o)}return n}}r._defineProperty(c,"tag","tag:yaml.org,2002:omap");const u={identify:e=>e instanceof Map,nodeClass:c,default:!1,tag:"tag:yaml.org,2002:omap",resolve:function(e,t){const n=s(e,t),o=[];for(const{key:e}of n.items)if(e instanceof i.Scalar){if(o.includes(e.value)){const e="Ordered maps must not include duplicate keys";throw new r.YAMLSemanticError(t,e)}o.push(e.value)}return Object.assign(new c,n)},createNode:function(e,t,n){const r=a(e,t,n),i=new c;return i.items=r.items,i}};class f extends i.YAMLMap{constructor(){super(),this.tag=f.tag}add(e){const t=e instanceof i.Pair?e:new i.Pair(e);i.findPair(this.items,t.key)||this.items.push(t)}get(e,t){const n=i.findPair(this.items,e);return!t&&n instanceof i.Pair?n.key instanceof i.Scalar?n.key.value:n.key:n}set(e,t){if("boolean"!=typeof t)throw new Error("Expected boolean value for set(key, value) in a YAML set, not "+typeof t);const n=i.findPair(this.items,e);n&&!t?this.items.splice(this.items.indexOf(n),1):!n&&t&&this.items.push(new i.Pair(e))}toJSON(e,t){return super.toJSON(e,t,Set)}toString(e,t,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(e,t,n);throw new Error("Set items must all have null values")}}r._defineProperty(f,"tag","tag:yaml.org,2002:set");const d={identify:e=>e instanceof Set,nodeClass:f,default:!1,tag:"tag:yaml.org,2002:set",resolve:function(e,t){const n=i.resolveMap(e,t);if(!n.hasAllNullValues())throw new r.YAMLSemanticError(t,"Set items must all have null values");return Object.assign(new f,n)},createNode:function(e,t,n){const r=new f;for(const i of t)r.items.push(e.createPair(i,null,n));return r}},g=(e,t)=>{const n=t.split(":").reduce((e,t)=>60*e+Number(t),0);return"-"===e?-n:n},p=({value:e})=>{if(isNaN(e)||!isFinite(e))return i.stringifyNumber(e);let t="";e<0&&(t="-",e=Math.abs(e));const n=[e%60];return e<60?n.unshift(0):(e=Math.round((e-n[0])/60),n.unshift(e%60),e>=60&&(e=Math.round((e-n[0])/60),n.unshift(e))),t+n.map(e=>e<10?"0"+String(e):String(e)).join(":").replace(/000000\d*$/,"")},h={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(e,t,n)=>g(t,n.replace(/_/g,"")),stringify:p},m={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(e,t,n)=>g(t,n.replace(/_/g,"")),stringify:p},v={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(e,t,n,r,i,o,s,a,l)=>{a&&(a=(a+"00").substr(1,3));let c=Date.UTC(t,n-1,r,i||0,o||0,s||0,a||0);if(l&&"Z"!==l){let e=g(l[0],l.slice(1));Math.abs(e)<30&&(e*=60),c-=6e4*e}return new Date(c)},stringify:({value:e})=>e.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function y(e){const t="undefined"!=typeof process&&process.env||{};return e?"undefined"!=typeof YAML_SILENCE_DEPRECATION_WARNINGS?!YAML_SILENCE_DEPRECATION_WARNINGS:!t.YAML_SILENCE_DEPRECATION_WARNINGS:"undefined"!=typeof YAML_SILENCE_WARNINGS?!YAML_SILENCE_WARNINGS:!t.YAML_SILENCE_WARNINGS}function b(e,t){if(y(!1)){const n="undefined"!=typeof process&&process.emitWarning;n?n(e,t):console.warn(t?`${t}: ${e}`:e)}}const x={};t.binary=o,t.floatTime=m,t.intTime=h,t.omap=u,t.pairs=l,t.set=d,t.timestamp=v,t.warn=b,t.warnFileDeprecation=function(e){if(y(!0)){b(`The endpoint 'yaml/${e.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/")}' will be removed in a future release.`,"DeprecationWarning")}},t.warnOptionDeprecation=function(e,t){if(!x[e]&&y(!0)){x[e]=!0;let n=`The option '${e}' will be removed in a future release`;n+=t?`, use '${t}' instead.`:".",b(n,"DeprecationWarning")}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.readFile=async function(e,t={}){const n=!0===t.throwNotFound;try{return await async function(e,t){return new Promise((n,r)=>{i.default.readFile(e,t,(e,t)=>{e?r(e):n(t)})})}(e,"utf8")}catch(e){if(!1===n&&"ENOENT"===e.code)return null;throw e}},t.readFileSync=function(e,t={}){const n=!0===t.throwNotFound;try{return i.default.readFileSync(e,"utf8")}catch(e){if(!1===n&&"ENOENT"===e.code)return null;throw e}};var r,i=(r=n(3))&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cacheWrapper=async function(e,t,n){const r=e.get(t);if(void 0!==r)return r;const i=await n();return e.set(t,i),i},t.cacheWrapperSync=function(e,t,n){const r=e.get(t);if(void 0!==r)return r;const i=n();return e.set(t,i),i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDirectory=async function(e){if(!0===await(0,o.isDirectory)(e))return e;return i.default.dirname(e)},t.getDirectorySync=function(e){if(!0===(0,o.isDirectorySync)(e))return e;return i.default.dirname(e)};var r,i=(r=n(0))&&r.__esModule?r:{default:r},o=n(263)},function(e,t,n){const r=n(20);e.exports={re:r.re,src:r.src,tokens:r.t,SEMVER_SPEC_VERSION:n(28).SEMVER_SPEC_VERSION,SemVer:n(2),compareIdentifiers:n(39).compareIdentifiers,rcompareIdentifiers:n(39).rcompareIdentifiers,parse:n(21),valid:n(272),clean:n(273),inc:n(274),diff:n(275),major:n(276),minor:n(277),patch:n(278),prerelease:n(279),compare:n(7),rcompare:n(280),compareLoose:n(281),compareBuild:n(41),sort:n(282),rsort:n(283),gt:n(30),lt:n(42),eq:n(40),neq:n(77),gte:n(43),lte:n(44),cmp:n(78),coerce:n(284),Comparator:n(31),Range:n(8),satisfies:n(32),toComparators:n(285),maxSatisfying:n(286),minSatisfying:n(287),minVersion:n(288),validRange:n(289),outside:n(45),gtr:n(290),ltr:n(291),intersects:n(292),simplifyRange:n(293),subset:n(294)}},function(e,t,n){const r=n(7);e.exports=(e,t,n)=>0!==r(e,t,n)},function(e,t,n){const r=n(40),i=n(77),o=n(30),s=n(43),a=n(42),l=n(44);e.exports=(e,t,n,c)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return r(e,n,c);case"!=":return i(e,n,c);case">":return o(e,n,c);case">=":return s(e,n,c);case"<":return a(e,n,c);case"<=":return l(e,n,c);default:throw new TypeError("Invalid operator: "+t)}}},function(e,t,n){"use strict";var r=n(195),i=n(36),o=n(199),s=n(60),a=n(61),l=n(200),c=n(201),u=n(222),f=n(18);e.exports=v,v.prototype.validate=function(e,t){var n;if("string"==typeof e){if(!(n=this.getSchema(e)))throw new Error('no schema with key or ref "'+e+'"')}else{var r=this._addSchema(e);n=r.validate||this._compile(r)}var i=n(t);!0!==n.$async&&(this.errors=n.errors);return i},v.prototype.compile=function(e,t){var n=this._addSchema(e,void 0,t);return n.validate||this._compile(n)},v.prototype.addSchema=function(e,t,n,r){if(Array.isArray(e)){for(var o=0;o65536)throw new TypeError("pattern is too long");var n=this.options;if(!n.noglobstar&&"**"===e)return i;if(""===e)return"";var r,o="",l=!!n.nocase,c=!1,u=[],f=[],d=!1,p=-1,h=-1,m="."===e.charAt(0)?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",v=this;function y(){if(r){switch(r){case"*":o+="[^/]*?",l=!0;break;case"?":o+="[^/]",l=!0;break;default:o+="\\"+r}v.debug("clearStateChar %j %j",r,o),r=!1}}for(var b,x=0,F=e.length;x-1;O--){var N=f[O],A=o.slice(0,N.reStart),k=o.slice(N.reStart,N.reEnd-8),I=o.slice(N.reEnd-8,N.reEnd),M=o.slice(N.reEnd);I+=M;var T=A.split("(").length-1,R=M;for(x=0;x=0&&!(i=e[o]);o--);for(o=0;o>> no match, partial?",e,d,t,g),d!==a))}if("string"==typeof u?(c=r.nocase?f.toLowerCase()===u.toLowerCase():f===u,this.debug("string match",u,f,c)):(c=f.match(u),this.debug("pattern match",u,f,c)),!c)return!1}if(o===a&&s===l)return!0;if(o===a)return n;if(s===l)return o===a-1&&""===e[o];throw new Error("wtf?")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cosmiconfig=function(e,t={}){const n=c(e,t),r=new o.Explorer(n);return{search:r.search.bind(r),load:r.load.bind(r),clearLoadCache:r.clearLoadCache.bind(r),clearSearchCache:r.clearSearchCache.bind(r),clearCaches:r.clearCaches.bind(r)}},t.cosmiconfigSync=function(e,t={}){const n=c(e,t),r=new s.ExplorerSync(n);return{search:r.searchSync.bind(r),load:r.loadSync.bind(r),clearLoadCache:r.clearLoadCache.bind(r),clearSearchCache:r.clearSearchCache.bind(r),clearCaches:r.clearCaches.bind(r)}},t.defaultLoaders=void 0;var r,i=(r=n(26))&&r.__esModule?r:{default:r},o=n(231),s=n(264),a=n(69);n(265);const l=Object.freeze({".js":a.loaders.loadJs,".json":a.loaders.loadJson,".yaml":a.loaders.loadYaml,".yml":a.loaders.loadYaml,noExt:a.loaders.loadYaml});function c(e,t){const n={packageProp:e,searchPlaces:["package.json",`.${e}rc`,`.${e}rc.json`,`.${e}rc.yaml`,`.${e}rc.yml`,`.${e}rc.js`,e+".config.js"],ignoreEmptySearchPlaces:!0,stopDir:i.default.homedir(),cache:!0,transform:u,loaders:l};return{...n,...t,loaders:{...n.loaders,...t.loaders}}}t.defaultLoaders=l;const u=function(e){return e}},function(e,t,n){"use strict";const r=/^(?:( )+|\t+)/;e.exports=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");let t,n,i=0;const o=new Map;for(const s of e.split(/\n/g)){if(!s)continue;let e,a,l,c;const u=s.match(r);if(null===u)i=0,t="";else{e=u[0].length,a=u[1]?"s":"t",a!==t&&(i=0),t=a,l=0;const r=e-i;i=e,0===r?l++:n=a+String(r>0?r:-r),c=o.get(n),c=void 0===c?[1,0]:[++c[0],c[1]+l],o.set(n,c)}}const s=function(e){let t=0,n=0,r=0;for(const[i,[o,s]]of e)(o>n||o===n&&s>r)&&(n=o,r=s,t=i);return t}(o);let a,l=0,c="";return 0!==s&&(l=Number(s.slice(1)),"s"===s[0]?(a="space",c=" ".repeat(l)):(a="tab",c="\t".repeat(l))),{amount:l,type:a,indent:c}}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{l(r.next(e))}catch(e){o(e)}}function a(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}l((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.deactivate=t.activate=void 0;const i=n(46),o=n(10),s=n(5),a=n(154);t.activate=function(e){return r(this,void 0,void 0,(function*(){const t=new a.CompositionRootService(e).get(s.SYMBOLS.IExtensionManager);yield t.activate(),i.Debugger.isAttached||console.info(`[${o.constants.extension.name}] v${o.constants.extension.version} activated!`)}))},t.deactivate=function(){}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(87),t),i(n(88),t),i(n(89),t),i(n(90),t),i(n(91),t),i(n(92),t),i(n(93),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CommandNames=void 0,function(e){e[e.activateIcons=0]="activateIcons",e[e.regenerateIcons=1]="regenerateIcons",e[e.restoreIcons=2]="restoreIcons",e[e.resetProjectDetectionDefaults=3]="resetProjectDetectionDefaults",e[e.ngPreset=4]="ngPreset",e[e.nestPreset=5]="nestPreset",e[e.jsPreset=6]="jsPreset",e[e.tsPreset=7]="tsPreset",e[e.jsonPreset=8]="jsonPreset",e[e.hideFoldersPreset=9]="hideFoldersPreset",e[e.foldersAllDefaultIconPreset=10]="foldersAllDefaultIconPreset",e[e.hideExplorerArrowsPreset=11]="hideExplorerArrowsPreset"}(t.CommandNames||(t.CommandNames={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IconNames=void 0,function(e){e.angular="ng",e.nestjs="nest",e.js="js",e.jsOfficial="js_official",e.ts="typescript",e.tsOfficial="typescript_official",e.tsConfig="tsconfig",e.tsConfigOfficial="tsconfig_official",e.tsDef="typescriptdef",e.tsDefOfficial="typescriptdef_official",e.json="json",e.jsonOfficial="json_official"}(t.IconNames||(t.IconNames={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PresetNames=void 0,function(e){e[e.angular=0]="angular",e[e.nestjs=1]="nestjs",e[e.jsOfficial=2]="jsOfficial",e[e.tsOfficial=3]="tsOfficial",e[e.jsonOfficial=4]="jsonOfficial",e[e.hideFolders=5]="hideFolders",e[e.foldersAllDefaultIcon=6]="foldersAllDefaultIcon",e[e.hideExplorerArrows=7]="hideExplorerArrows"}(t.PresetNames||(t.PresetNames={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(95),t),i(n(96),t),i(n(97),t),i(n(98),t),i(n(99),t),i(n(100),t),i(n(101),t),i(n(102),t),i(n(103),t),i(n(104),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FileFormat=void 0,function(e){e[e.svg=0]="svg",e[e.png=1]="png",e[e.jpg=2]="jpg",e[e.gif=3]="gif",e[e.bmp=4]="bmp",e[e.tiff=5]="tiff",e[e.ico=6]="ico"}(t.FileFormat||(t.FileFormat={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(106),t),i(n(107),t),i(n(108),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LangResourceKeys=void 0,function(e){e[e.newVersion=0]="newVersion",e[e.seeReleaseNotes=1]="seeReleaseNotes",e[e.dontShowThis=2]="dontShowThis",e[e.seeReadme=3]="seeReadme",e[e.welcome=4]="welcome",e[e.activate=5]="activate",e[e.aboutOfficialApi=6]="aboutOfficialApi",e[e.learnMore=7]="learnMore",e[e.reload=8]="reload",e[e.autoReload=9]="autoReload",e[e.disableDetect=10]="disableDetect",e[e.iconCustomization=11]="iconCustomization",e[e.iconRestore=12]="iconRestore",e[e.ngPresetEnabled=13]="ngPresetEnabled",e[e.ngPresetDisabled=14]="ngPresetDisabled",e[e.nestPresetEnabled=15]="nestPresetEnabled",e[e.nestPresetDisabled=16]="nestPresetDisabled",e[e.jsPresetEnabled=17]="jsPresetEnabled",e[e.jsPresetDisabled=18]="jsPresetDisabled",e[e.tsPresetEnabled=19]="tsPresetEnabled",e[e.tsPresetDisabled=20]="tsPresetDisabled",e[e.jsonPresetEnabled=21]="jsonPresetEnabled",e[e.jsonPresetDisabled=22]="jsonPresetDisabled",e[e.hideFoldersPresetEnabled=23]="hideFoldersPresetEnabled",e[e.hideFoldersPresetDisabled=24]="hideFoldersPresetDisabled",e[e.foldersAllDefaultIconPresetEnabled=25]="foldersAllDefaultIconPresetEnabled",e[e.foldersAllDefaultIconPresetDisabled=26]="foldersAllDefaultIconPresetDisabled",e[e.hideExplorerArrowsPresetEnabled=27]="hideExplorerArrowsPresetEnabled",e[e.hideExplorerArrowsPresetDisabled=28]="hideExplorerArrowsPresetDisabled",e[e.restart=29]="restart",e[e.ngDetected=30]="ngDetected",e[e.nonNgDetected=31]="nonNgDetected",e[e.ngDetectedPresetFalse=32]="ngDetectedPresetFalse",e[e.nonNgDetectedPresetTrue=33]="nonNgDetectedPresetTrue",e[e.nestDetected=34]="nestDetected",e[e.nonNestDetected=35]="nonNestDetected",e[e.nestDetectedPresetFalse=36]="nestDetectedPresetFalse",e[e.nonNestDetectedPresetTrue=37]="nonNestDetectedPresetTrue",e[e.projectDetectionReset=38]="projectDetectionReset",e[e.conflictProjectsDetected=39]="conflictProjectsDetected",e[e.unsupportedVersion=40]="unsupportedVersion",e[e.integrityFailure=41]="integrityFailure"}(t.LangResourceKeys||(t.LangResourceKeys={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.schema=void 0,t.schema={iconDefinitions:{_file:{iconPath:""},_folder:{iconPath:""},_folder_open:{iconPath:""},_root_folder:{iconPath:""},_root_folder_open:{iconPath:""},_file_light:{iconPath:""},_folder_light:{iconPath:""},_folder_light_open:{iconPath:""},_root_folder_light:{iconPath:""},_root_folder_light_open:{iconPath:""}},file:"_file",folder:"_folder",folderExpanded:"_folder_open",rootFolder:"_root_folder",rootFolderExpanded:"_root_folder_open",folderNames:{},folderNamesExpanded:{},fileExtensions:{},fileNames:{},languageIds:{},light:{file:"_file_light",folder:"_folder_light",folderExpanded:"_folder_light_open",rootFolder:"_root_folder_light",rootFolderExpanded:"_root_folder_light_open",folderNames:{},folderNamesExpanded:{},fileExtensions:{},fileNames:{},languageIds:{}},hidesExplorerArrows:!1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(115),t),i(n(116),t),i(n(117),t),i(n(118),t),i(n(119),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SYMBOLS=void 0,t.SYMBOLS={IVSCodeManager:Symbol.for("IVSCodeManager"),IConfigManager:Symbol.for("IConfigManager"),ISettingsManager:Symbol.for("ISettingsManager"),IIconsGenerator:Symbol.for("IIconsGenerator"),ILanguageResourceManager:Symbol.for("ILanguageResourceManager"),INotificationManager:Symbol.for("INotificationManager"),IProjectAutoDetectionManager:Symbol.for("IProjectAutoDetectionManager"),IIntegrityManager:Symbol.for("IIntegrityManager"),IExtensionManager:Symbol.for("IExtensionManager"),ILocale:Symbol.for("ILocale"),IVSCode:Symbol.for("IVSCode"),IVSCodeExtensionContext:Symbol.for("IVSCodeExtensionContext")}},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(123),t),i(n(124),t),i(n(125),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(128),t),i(n(129),t),i(n(130),t),i(n(131),t),i(n(132),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProjectNames=void 0,function(e){e.ng="Angular",e.ngjs="AngularJS",e.nest="NestJS"}(t.ProjectNames||(t.ProjectNames={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Projects=void 0,function(e){e.angular="ng",e.angularjs="ngjs",e.nestjs="nest"}(t.Projects||(t.Projects={}))},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(134),t),i(n(135),t),i(n(136),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExtensionStatus=void 0,function(e){e[e.activated=0]="activated",e[e.disabled=1]="disabled",e[e.deactivated=2]="deactivated"}(t.ExtensionStatus||(t.ExtensionStatus={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(138),t),i(n(139),t),i(n(140),t),i(n(141),t),i(n(142),t),i(n(143),t),i(n(144),t),i(n(145),t),i(n(146),t),i(n(147),t),i(n(148),t),i(n(149),t),i(n(150),t),i(n(151),t),i(n(152),t),i(n(153),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigurationTarget=void 0,function(e){e[e.Global=1]="Global",e[e.Workspace=2]="Workspace",e[e.WorkspaceFolder=3]="WorkspaceFolder"}(t.ConfigurationTarget||(t.ConfigurationTarget={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CompositionRootService=void 0;const r=n(155);n(182);const i=n(183),o=n(184),s=n(17),a=n(191),l=n(35),c=n(193),u=n(5),f=n(269),d=n(270),g=n(271),p=n(295);t.CompositionRootService=class{constructor(e){this.context=e,this.container=new r.Container({defaultScope:"Singleton"}),this.init(),this.initDecorations(),this.initBindings()}get(e){return this.container.get(e)}dispose(){this.injectableClasses.map(e=>e[0]).forEach(e=>{Reflect.deleteMetadata(r.METADATA_KEY.PARAM_TYPES,e),Reflect.deleteMetadata(r.METADATA_KEY.TAGGED,e)})}init(){this.injectableClasses=[[o.ExtensionManager,[u.SYMBOLS.IVSCodeManager,u.SYMBOLS.IConfigManager,u.SYMBOLS.ISettingsManager,u.SYMBOLS.INotificationManager,u.SYMBOLS.IIconsGenerator,u.SYMBOLS.IProjectAutoDetectionManager,u.SYMBOLS.IIntegrityManager]],[s.ConfigManager,[u.SYMBOLS.IVSCodeManager]],[a.LanguageResourceManager,[u.SYMBOLS.ILocale]],[l.IconsGenerator,[u.SYMBOLS.IVSCodeManager,u.SYMBOLS.IConfigManager]],[f.NotificationManager,[u.SYMBOLS.IVSCodeManager,u.SYMBOLS.ILanguageResourceManager]],[d.ProjectAutoDetectionManager,[u.SYMBOLS.IVSCodeManager,u.SYMBOLS.IConfigManager]],[g.SettingsManager,[u.SYMBOLS.IVSCodeManager]],[p.VSCodeManager,[u.SYMBOLS.IVSCode,u.SYMBOLS.IVSCodeExtensionContext]],[c.IntegrityManager,[]]],this.dispose()}initDecorations(){this.injectableClasses.forEach(e=>{const t=e[0];r.decorate(r.injectable(),t);e[1].forEach((e,n)=>r.decorate(r.inject(e),t,n))})}initBindings(){const e=e=>this.container.bind(e);e(u.SYMBOLS.ILocale).toConstantValue(i.env.language),e(u.SYMBOLS.IVSCode).toConstantValue(i),e(u.SYMBOLS.IVSCodeExtensionContext).toConstantValue(this.context),e(u.SYMBOLS.IExtensionManager).to(o.ExtensionManager),e(u.SYMBOLS.IConfigManager).to(s.ConfigManager),e(u.SYMBOLS.ISettingsManager).to(g.SettingsManager),e(u.SYMBOLS.ILanguageResourceManager).to(a.LanguageResourceManager),e(u.SYMBOLS.INotificationManager).to(f.NotificationManager),e(u.SYMBOLS.IIconsGenerator).to(l.IconsGenerator),e(u.SYMBOLS.IProjectAutoDetectionManager).to(d.ProjectAutoDetectionManager),e(u.SYMBOLS.IIntegrityManager).to(c.IntegrityManager),e(u.SYMBOLS.IVSCodeManager).to(p.VSCodeManager)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1);t.METADATA_KEY=r;var i=n(156);t.Container=i.Container;var o=n(11);t.BindingScopeEnum=o.BindingScopeEnum,t.BindingTypeEnum=o.BindingTypeEnum,t.TargetTypeEnum=o.TargetTypeEnum;var s=n(172);t.AsyncContainerModule=s.AsyncContainerModule,t.ContainerModule=s.ContainerModule;var a=n(173);t.injectable=a.injectable;var l=n(174);t.tagged=l.tagged;var c=n(175);t.named=c.named;var u=n(50);t.inject=u.inject,t.LazyServiceIdentifer=u.LazyServiceIdentifer;var f=n(176);t.optional=f.optional;var d=n(177);t.unmanaged=d.unmanaged;var g=n(178);t.multiInject=g.multiInject;var p=n(179);t.targetName=p.targetName;var h=n(180);t.postConstruct=h.postConstruct;var m=n(48);t.MetadataReader=m.MetadataReader;var v=n(15);t.id=v.id;var y=n(14);t.decorate=y.decorate;var b=n(53);t.traverseAncerstors=b.traverseAncerstors,t.taggedConstraint=b.taggedConstraint,t.namedConstraint=b.namedConstraint,t.typeConstraint=b.typeConstraint;var x=n(22);t.getServiceIdentifierAsString=x.getServiceIdentifierAsString;var F=n(181);t.multiBindToService=F.multiBindToService},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{l(r.next(e))}catch(e){o(e)}}function a(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){e.done?i(e.value):new n((function(t){t(e.value)})).then(s,a)}l((r=r.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var n,r,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(i=r[2&o[0]?"return":o[0]?"throw":"next"])&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[0,i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,r=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=s.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0?g.length:n.length),h=function e(t,n){for(var r=t.getPropertiesMetadata(n),i=[],s=Object.keys(r),a=0,c=s;a0?u:e(t,r)}return 0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=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,n=e.split("").reverse().join("");return t=this.str.split("").reverse().join(""),this.startsWith.call({str:t},n)},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}();t.QueryableString=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(15),i=function(){function e(e,t,n,i,o){this.id=r.id(),this.serviceIdentifier=e,this.parentContext=t,this.parentRequest=n,this.target=o,this.childRequests=[],this.bindings=Array.isArray(i)?i:[i],this.requestScope=null===n?new Map:null}return e.prototype.addChildRequest=function(t,n,r){var i=new e(t,this.parentContext,this,n,r);return this.childRequests.push(i),i},e}();t.Request=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),i=n(11),o=n(49),s=n(22),a=n(166),l=function(e,t,n){try{return n()}catch(n){throw o.isStackOverflowExeption(n)?new Error(r.CIRCULAR_DEPENDENCY_IN_FACTORY(e,t.toString())):n}},c=function(e){return function(t){t.parentContext.setCurrentRequest(t);var n=t.bindings,o=t.childRequests,u=t.target&&t.target.isArray(),f=!(t.parentRequest&&t.parentRequest.target&&t.target&&t.parentRequest.target.matchesArray(t.target.serviceIdentifier));if(u&&f)return o.map((function(t){return c(e)(t)}));var d=null;if(!t.target.isOptional()||0!==n.length){var g=n[0],p=g.scope===i.BindingScopeEnum.Singleton,h=g.scope===i.BindingScopeEnum.Request;if(p&&g.activated)return g.cache;if(h&&null!==e&&e.has(g.id))return e.get(g.id);if(g.type===i.BindingTypeEnum.ConstantValue)d=g.cache;else if(g.type===i.BindingTypeEnum.Function)d=g.cache;else if(g.type===i.BindingTypeEnum.Constructor)d=g.implementationType;else if(g.type===i.BindingTypeEnum.DynamicValue&&null!==g.dynamicValue)d=l("toDynamicValue",g.serviceIdentifier,(function(){return g.dynamicValue(t.parentContext)}));else if(g.type===i.BindingTypeEnum.Factory&&null!==g.factory)d=l("toFactory",g.serviceIdentifier,(function(){return g.factory(t.parentContext)}));else if(g.type===i.BindingTypeEnum.Provider&&null!==g.provider)d=l("toProvider",g.serviceIdentifier,(function(){return g.provider(t.parentContext)}));else{if(g.type!==i.BindingTypeEnum.Instance||null===g.implementationType){var m=s.getServiceIdentifierAsString(t.serviceIdentifier);throw new Error(r.INVALID_BINDING_TYPE+" "+m)}d=a.resolveInstance(g.implementationType,o,c(e))}return"function"==typeof g.onActivation&&(d=g.onActivation(t.parentContext,d)),p&&(g.cache=d,g.activated=!0),h&&null!==e&&!e.has(g.id)&&e.set(g.id,d),d}}};t.resolve=function(e){return c(e.plan.rootRequest.requestScope)(e.plan.rootRequest)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),i=n(11),o=n(1);t.resolveInstance=function(e,t,n){var s,a,l=null;if(t.length>0){var c=t.filter((function(e){return null!==e.target&&e.target.type===i.TargetTypeEnum.ConstructorArgument})).map(n);a=c,l=function(e,t,n){var r=t.filter((function(e){return null!==e.target&&e.target.type===i.TargetTypeEnum.ClassProperty})),o=r.map(n);return r.forEach((function(t,n){var r;r=t.target.name.value();var i=o[n];e[r]=i})),e}(l=new((s=e).bind.apply(s,[void 0].concat(a))),t,n)}else l=new e;return function(e,t){if(Reflect.hasMetadata(o.POST_CONSTRUCT,e)){var n=Reflect.getMetadata(o.POST_CONSTRUCT,e);try{t[n.value]()}catch(t){throw new Error(r.POST_CONSTRUCT_ERROR(e.name,t.message))}}}(e,l),l}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),i=n(11),o=n(168),s=n(52),a=function(){function e(e){this._binding=e}return e.prototype.to=function(e){return this._binding.type=i.BindingTypeEnum.Instance,this._binding.implementationType=e,new o.BindingInWhenOnSyntax(this._binding)},e.prototype.toSelf=function(){if("function"!=typeof this._binding.serviceIdentifier)throw new Error(""+r.INVALID_TO_SELF_VALUE);var e=this._binding.serviceIdentifier;return this.to(e)},e.prototype.toConstantValue=function(e){return this._binding.type=i.BindingTypeEnum.ConstantValue,this._binding.cache=e,this._binding.dynamicValue=null,this._binding.implementationType=null,new s.BindingWhenOnSyntax(this._binding)},e.prototype.toDynamicValue=function(e){return this._binding.type=i.BindingTypeEnum.DynamicValue,this._binding.cache=null,this._binding.dynamicValue=e,this._binding.implementationType=null,new o.BindingInWhenOnSyntax(this._binding)},e.prototype.toConstructor=function(e){return this._binding.type=i.BindingTypeEnum.Constructor,this._binding.implementationType=e,new s.BindingWhenOnSyntax(this._binding)},e.prototype.toFactory=function(e){return this._binding.type=i.BindingTypeEnum.Factory,this._binding.factory=e,new s.BindingWhenOnSyntax(this._binding)},e.prototype.toFunction=function(e){if("function"!=typeof e)throw new Error(r.INVALID_FUNCTION_BINDING);var t=this.toConstantValue(e);return this._binding.type=i.BindingTypeEnum.Function,t},e.prototype.toAutoFactory=function(e){return this._binding.type=i.BindingTypeEnum.Factory,this._binding.factory=function(t){return function(){return t.container.get(e)}},new s.BindingWhenOnSyntax(this._binding)},e.prototype.toProvider=function(e){return this._binding.type=i.BindingTypeEnum.Provider,this._binding.provider=e,new s.BindingWhenOnSyntax(this._binding)},e.prototype.toService=function(e){this.toDynamicValue((function(t){return t.container.get(e)}))},e}();t.BindingToSyntax=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(169),i=n(33),o=n(34),s=function(){function e(e){this._binding=e,this._bindingWhenSyntax=new o.BindingWhenSyntax(this._binding),this._bindingOnSyntax=new i.BindingOnSyntax(this._binding),this._bindingInSyntax=new r.BindingInSyntax(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}();t.BindingInWhenOnSyntax=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(11),i=n(52),o=function(){function e(e){this._binding=e}return e.prototype.inRequestScope=function(){return this._binding.scope=r.BindingScopeEnum.Request,new i.BindingWhenOnSyntax(this._binding)},e.prototype.inSingletonScope=function(){return this._binding.scope=r.BindingScopeEnum.Singleton,new i.BindingWhenOnSyntax(this._binding)},e.prototype.inTransientScope=function(){return this._binding.scope=r.BindingScopeEnum.Transient,new i.BindingWhenOnSyntax(this._binding)},e}();t.BindingInSyntax=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(){}return e.of=function(t,n){var r=new e;return r.bindings=t,r.middleware=n,r},e}();t.ContainerSnapshot=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),i=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(r.NULL_ARGUMENT);if(null==t)throw new Error(r.NULL_ARGUMENT);var n=this._map.get(e);void 0!==n?(n.push(t),this._map.set(e,n)):this._map.set(e,[t])},e.prototype.get=function(e){if(null==e)throw new Error(r.NULL_ARGUMENT);var t=this._map.get(e);if(void 0!==t)return t;throw new Error(r.KEY_NOT_FOUND)},e.prototype.remove=function(e){if(null==e)throw new Error(r.NULL_ARGUMENT);if(!this._map.delete(e))throw new Error(r.KEY_NOT_FOUND)},e.prototype.removeByCondition=function(e){var t=this;this._map.forEach((function(n,r){var i=n.filter((function(t){return!e(t)}));i.length>0?t._map.set(r,i):t._map.delete(r)}))},e.prototype.hasKey=function(e){if(null==e)throw new Error(r.NULL_ARGUMENT);return this._map.has(e)},e.prototype.clone=function(){var t=new e;return this._map.forEach((function(e,n){e.forEach((function(e){return t.add(n,e.clone())}))})),t},e.prototype.traverse=function(e){this._map.forEach((function(t,n){e(n,t)}))},e}();t.Lookup=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(15),i=function(e){this.id=r.id(),this.registry=e};t.ContainerModule=i;var o=function(e){this.id=r.id(),this.registry=e};t.AsyncContainerModule=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),i=n(1);t.injectable=function(){return function(e){if(Reflect.hasOwnMetadata(i.PARAM_TYPES,e))throw new Error(r.DUPLICATED_INJECTABLE_DECORATOR);var t=Reflect.getMetadata(i.DESIGN_PARAM_TYPES,e)||[];return Reflect.defineMetadata(i.PARAM_TYPES,t,e),e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6),i=n(14);t.tagged=function(e,t){return function(n,o,s){var a=new r.Metadata(e,t);"number"==typeof s?i.tagParameter(n,o,s,a):i.tagProperty(n,o,a)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(6),o=n(14);t.named=function(e){return function(t,n,s){var a=new i.Metadata(r.NAMED_TAG,e);"number"==typeof s?o.tagParameter(t,n,s,a):o.tagProperty(t,n,a)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(6),o=n(14);t.optional=function(){return function(e,t,n){var s=new i.Metadata(r.OPTIONAL_TAG,!0);"number"==typeof n?o.tagParameter(e,t,n,s):o.tagProperty(e,t,s)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(6),o=n(14);t.unmanaged=function(){return function(e,t,n){var s=new i.Metadata(r.UNMANAGED_TAG,!0);o.tagParameter(e,t,n,s)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(6),o=n(14);t.multiInject=function(e){return function(t,n,s){var a=new i.Metadata(r.MULTI_INJECT_TAG,e);"number"==typeof s?o.tagParameter(t,n,s,a):o.tagProperty(t,n,a)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(6),o=n(14);t.targetName=function(e){return function(t,n,s){var a=new i.Metadata(r.NAME_TAG,e);o.tagParameter(t,n,s,a)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),i=n(1),o=n(6);t.postConstruct=function(){return function(e,t,n){var s=new o.Metadata(i.POST_CONSTRUCT,t);if(Reflect.hasOwnMetadata(i.POST_CONSTRUCT,e.constructor))throw new Error(r.MULTIPLE_POST_CONSTRUCT_METHODS);Reflect.defineMetadata(i.POST_CONSTRUCT,s,e.constructor)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.multiBindToService=function(e){return function(t){return function(){for(var n=[],r=0;r=0&&e=this._keys.length?(this._index=-1,this._keys=t,this._values=t):this._index++,{value:n,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 n=this._find(e,!0);return this._values[n]=t,this},t.prototype.delete=function(t){var n=this._find(t,!1);if(n>=0){for(var r=this._keys.length,i=n+1;i=0;--n){var r=(0,e[n])(t);if(!x(r)&&!F(r)){if(!j(r))throw new TypeError;t=r}}return t}(e,t)}if(!S(e))throw new TypeError;if(!_(t))throw new TypeError;if(!_(r)&&!x(r)&&!F(r))throw new TypeError;return F(r)&&(r=void 0),function(e,t,n,r){for(var i=e.length-1;i>=0;--i){var o=(0,e[i])(t,n,r);if(!x(o)&&!F(o)){if(!_(o))throw new TypeError;r=o}}return r}(e,t,n=w(n),r)})),e("metadata",(function(e,t){return function(n,r){if(!_(n))throw new TypeError;if(!x(r)&&!function(e){switch(b(e)){case 3:case 4:return!0;default:return!1}}(r))throw new TypeError;v(e,t,n,r)}})),e("defineMetadata",(function(e,t,n,r){if(!_(n))throw new TypeError;return x(r)||(r=w(r)),v(e,t,n,r)})),e("hasMetadata",(function(e,t,n){if(!_(t))throw new TypeError;return x(n)||(n=w(n)),function e(t,n,r){if(h(t,n,r))return!0;var i=k(n);return!F(i)&&e(t,i,r)}(e,t,n)})),e("hasOwnMetadata",(function(e,t,n){if(!_(t))throw new TypeError;return x(n)||(n=w(n)),h(e,t,n)})),e("getMetadata",(function(e,t,n){if(!_(t))throw new TypeError;return x(n)||(n=w(n)),function e(t,n,r){if(h(t,n,r))return m(t,n,r);var i=k(n);return F(i)?void 0:e(t,i,r)}(e,t,n)})),e("getOwnMetadata",(function(e,t,n){if(!_(t))throw new TypeError;return x(n)||(n=w(n)),m(e,t,n)})),e("getMetadataKeys",(function(e,t){if(!_(e))throw new TypeError;return x(t)||(t=w(t)),function e(t,n){var r=y(t,n),i=k(t);if(null===i)return r;var o=e(i,n);if(o.length<=0)return r;if(r.length<=0)return o;for(var s=new d,a=[],l=0,c=r;l0)return!0;var i=g.get(t);return i.delete(n),i.size>0||g.delete(t),!0}))}(r)}()}(n||(n={}))},function(e,t){e.exports=require("vscode")},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{l(r.next(e))}catch(e){o(e)}}function a(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}l((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ExtensionManager=void 0;const i=n(0),o=n(24),s=n(16),a=n(17),l=n(10),c=n(35),u=n(5),f=n(13);t.ExtensionManager=class{constructor(e,t,n,r,i,s,a){this.vscodeManager=e,this.configManager=t,this.settingsManager=n,this.notificationManager=r,this.iconsGenerator=i,this.projectAutoDetectionManager=s,this.integrityManager=a,this.manifest=o,this.vscodeManager.workspace.onDidChangeConfiguration(this.didChangeConfigurationListener,this,this.vscodeManager.context.subscriptions)}activate(){return r(this,void 0,void 0,(function*(){if(!this.vscodeManager.isSupportedVersion)return void(yield this.notificationManager.notifyError("%s %s",u.LangResourceKeys.unsupportedVersion,""+this.vscodeManager.version));l.constants.environment.production=new RegExp(""+l.constants.extension.distEntryFilename).test(this.manifest.main),l.constants.environment.production&&(a.ConfigManager.rootDir=i.resolve(i.dirname(__filename),"../../"),(yield this.integrityManager.check())||this.notificationManager.notifyWarning(u.LangResourceKeys.integrityFailure)),yield this.settingsManager.moveStateFromLegacyPlace(),this.registerCommands(this.manifest.contributes.commands),yield this.manageIntroMessage(),yield this.manageCustomizations();const e=yield this.projectAutoDetectionManager.detectProjects([u.Projects.angular,u.Projects.nestjs]);yield this.applyProjectDetection(e),this.settingsManager.isNewVersion&&(yield this.settingsManager.updateStatus())}))}registerCommands(e){e.forEach(e=>this.vscodeManager.context.subscriptions.push(this.vscodeManager.commands.registerCommand(e.command,Reflect.get(this,e.callbackName)||(()=>{}),this)))}manageIntroMessage(){return this.settingsManager.getState().welcomeShown||this.configManager.getIconTheme()===l.constants.extension.name?this.settingsManager.isNewVersion&&!this.configManager.vsicons.dontShowNewVersionMessage?this.showNewVersionMessage():void 0:this.showWelcomeMessage()}manageCustomizations(){if(this.settingsManager.isNewVersion&&this.configManager.hasConfigChanged(f.Utils.unflattenProperties(this.manifest.contributes.configuration.properties,"default").vsicons,[l.constants.vsicons.presets.name,l.constants.vsicons.associations.name]))return this.applyCustomizationCommand()}showWelcomeMessage(){const e=()=>r(this,void 0,void 0,(function*(){try{switch(yield this.notificationManager.notifyInfo(u.LangResourceKeys.welcome,u.LangResourceKeys.activate,u.LangResourceKeys.aboutOfficialApi,u.LangResourceKeys.seeReadme)){case u.LangResourceKeys.activate:return this.activationCommand();case u.LangResourceKeys.aboutOfficialApi:return f.Utils.open(l.constants.urlOfficialApi),e();case u.LangResourceKeys.seeReadme:return f.Utils.open(l.constants.urlReadme),e()}}catch(e){s.ErrorHandler.logError(e)}}));return e()}showNewVersionMessage(){return r(this,void 0,void 0,(function*(){try{switch(yield this.notificationManager.notifyInfo("%s v"+l.constants.extension.version,u.LangResourceKeys.newVersion,u.LangResourceKeys.seeReleaseNotes,u.LangResourceKeys.dontShowThis)){case u.LangResourceKeys.seeReleaseNotes:return void f.Utils.open(l.constants.urlReleaseNote);case u.LangResourceKeys.dontShowThis:return this.configManager.updateDontShowNewVersionMessage(!0)}}catch(e){s.ErrorHandler.logError(e)}}))}showCustomizationMessage(e,t,n,i){return r(this,void 0,void 0,(function*(){try{if(this.vscodeManager.supportsThemesReload&&t.some(e=>e===u.LangResourceKeys.reload))yield this.handleAction(u.LangResourceKeys.reload,n,i);else{this.customMsgShown=!0;const r=yield this.notificationManager.notifyInfo(e,...t);yield this.handleAction(r,n,i)}}catch(e){s.ErrorHandler.logError(e)}}))}activationCommand(){return this.configManager.updateIconTheme()}applyCustomizationCommand(e=[]){return this.showCustomizationMessage("%s %s",[u.LangResourceKeys.iconCustomization,u.LangResourceKeys.restart,u.LangResourceKeys.reload,...e],this.applyCustomization)}restoreDefaultManifestCommand(){return this.showCustomizationMessage("%s %s",[u.LangResourceKeys.iconRestore,u.LangResourceKeys.restart,u.LangResourceKeys.reload],this.restoreManifest)}resetProjectDetectionDefaultsCommand(){return this.showCustomizationMessage("%s %s",[u.LangResourceKeys.projectDetectionReset,u.LangResourceKeys.restart,u.LangResourceKeys.reload],this.resetProjectDetectionDefaults)}toggleAngularPresetCommand(){return this.togglePreset(u.PresetNames.angular,u.CommandNames.ngPreset,!1,u.ConfigurationTarget.Workspace)}toggleNestPresetCommand(){return this.togglePreset(u.PresetNames.nestjs,u.CommandNames.nestPreset,!1,u.ConfigurationTarget.Workspace)}toggleJsPresetCommand(){return this.togglePreset(u.PresetNames.jsOfficial,u.CommandNames.jsPreset,!1,u.ConfigurationTarget.Global)}toggleTsPresetCommand(){return this.togglePreset(u.PresetNames.tsOfficial,u.CommandNames.tsPreset,!1,u.ConfigurationTarget.Global)}toggleJsonPresetCommand(){return this.togglePreset(u.PresetNames.jsonOfficial,u.CommandNames.jsonPreset,!1,u.ConfigurationTarget.Global)}toggleHideFoldersPresetCommand(){return this.togglePreset(u.PresetNames.hideFolders,u.CommandNames.hideFoldersPreset,!0,u.ConfigurationTarget.Global)}toggleFoldersAllDefaultIconPresetCommand(){return this.togglePreset(u.PresetNames.foldersAllDefaultIcon,u.CommandNames.foldersAllDefaultIconPreset,!0,u.ConfigurationTarget.Global)}toggleHideExplorerArrowsPresetCommand(){return this.togglePreset(u.PresetNames.hideExplorerArrows,u.CommandNames.hideExplorerArrowsPreset,!0,u.ConfigurationTarget.Global)}executeAndReload(e,t){e&&e.apply(this,t),this.vscodeManager.supportsThemesReload||this.vscodeManager.commands.executeCommand(l.constants.vscode.reloadWindowActionSetting)}handleAction(e,t,n){return r(this,void 0,void 0,(function*(){if(!e)return void(this.customMsgShown=!1);const i=(e,i)=>r(this,void 0,void 0,(function*(){if(!n||!n.length)throw new Error("Arguments missing");n=[n[0].filter(t=>t.project===e)],yield this.configManager.updatePreset(u.PresetNames[i],!0,u.ConfigurationTarget.Workspace),this.handleUpdatePreset(t,n)}));switch(this.callback=t,e){case u.ProjectNames.ng:return i(u.Projects.angular,u.PresetNames.angular);case u.ProjectNames.nest:return i(u.Projects.nestjs,u.PresetNames.nestjs);case u.LangResourceKeys.dontShowThis:if(this.doReload=!1,!t)break;switch(t.name){case"applyCustomization":return this.customMsgShown=!1,this.configManager.updateDontShowConfigManuallyChangedMessage(!0)}break;case u.LangResourceKeys.disableDetect:return this.doReload=!1,this.configManager.updateDisableDetection(!0);case u.LangResourceKeys.autoReload:yield this.configManager.updateAutoReload(!0),this.handleUpdatePreset(t,n);break;case u.LangResourceKeys.reload:if(!n||3!==n.length){this.executeAndReload(t,n);break}this.handleUpdatePreset(t,n)}}))}handleUpdatePreset(e,t){if(!e)throw new Error("Callback function missing");if(!t||!t.length)throw new Error("Arguments missing");if(this.configManager.vsicons.presets[t[0]]===t[1])this.executeAndReload(this.applyCustomization);else{if(3!==t.length)throw new Error("Arguments mismatch");this.doReload=!0,this.callback=this.applyCustomization,e.apply(this.configManager,t)}}applyProjectDetection(e){if(!e||!e.length||e.every(e=>!e.apply))return;const t=e.find(e=>e.conflictingProjects&&e.conflictingProjects.length);if(!t&&this.configManager.vsicons.projectDetection.autoReload)return void this.executeAndReload(this.applyCustomization,[e]);const n=t?[u.ProjectNames[t.project],...t.conflictingProjects.map(e=>u.ProjectNames[e])]:[u.LangResourceKeys.reload,u.LangResourceKeys.autoReload,u.LangResourceKeys.disableDetect];return this.showCustomizationMessage(e[0].langResourceKey,n,this.applyCustomization,[e])}togglePreset(e,t,n,i){return r(this,void 0,void 0,(function*(){const r=u.PresetNames[e],o=u.CommandNames[t],s=yield c.ManifestReader.getToggledValue(e,this.configManager.vsicons.presets),a=n?s?"Disabled":"Enabled":s?"Enabled":"Disabled";if(!Reflect.has(u.LangResourceKeys,`${o}${a}`))throw Error(`${o}${a} is not valid`);return this.showCustomizationMessage("%s %s",[u.LangResourceKeys[`${o}${a}`],u.LangResourceKeys.restart,u.LangResourceKeys.reload],this.configManager.updatePreset,[r,s,i])}))}applyCustomization(e){return r(this,void 0,void 0,(function*(){const t=this.configManager.vsicons.associations,n={default:t.fileDefault,supported:t.files},r={default:t.folderDefault,supported:t.folders},i=yield this.iconsGenerator.generateIconsManifest(n,r,e);return this.iconsGenerator.persist(i)}))}restoreManifest(){return r(this,void 0,void 0,(function*(){const e=yield this.iconsGenerator.generateIconsManifest();return this.iconsGenerator.persist(e)}))}resetProjectDetectionDefaults(){return this.configManager.vsicons.projectDetection.autoReload?this.configManager.updateAutoReload(!1):this.configManager.vsicons.projectDetection.disableDetect?this.configManager.updateDisableDetection(!1):void 0}didChangeConfigurationListener(e){return r(this,void 0,void 0,(function*(){if(e.affectsConfiguration(l.constants.vscode.iconThemeSetting)){const e=this.configManager.getIconTheme()===l.constants.extension.name?u.ExtensionStatus.activated:u.ExtensionStatus.deactivated;if(this.settingsManager.getState().status!==e)try{yield this.settingsManager.updateStatus(e)}catch(e){s.ErrorHandler.logError(e)}}else if(e.affectsConfiguration(l.constants.vsicons.presets.fullname)||e.affectsConfiguration(l.constants.vsicons.associations.fullname))if(this.doReload)this.doReload=!1,setTimeout(()=>this.executeAndReload(this.callback),500);else if(!this.customMsgShown){const e=this.configManager.vsicons;!e.dontShowConfigManuallyChangedMessage&&this.configManager.hasConfigChanged(e,[l.constants.vsicons.presets.name,l.constants.vsicons.associations.name])&&(yield this.applyCustomizationCommand([u.LangResourceKeys.dontShowThis]),this.configManager.updateVSIconsConfigState())}}))}}},function(e,t,n){"use strict";const{promisify:r}=n(9),i=n(0),o=n(186),s=n(3),a=n(187),l=n(55),c=r(s.access),u=r(o.execFile),f=i.join(__dirname,"xdg-open");e.exports=async(e,t)=>{if("string"!=typeof e)throw new TypeError("Expected a `target`");let n;t={wait:!1,background:!1,allowNonzeroExitCode:!1,...t};let{app:r}=t,i=[];const d=[],g={};if(Array.isArray(r)&&(i=r.slice(1),r=r[0]),"darwin"===process.platform)n="open",t.wait&&d.push("--wait-apps"),t.background&&d.push("--background"),r&&d.push("-a",r);else if("win32"===process.platform||a&&!l()){n="powershell"+(a?".exe":""),d.push("-NoProfile","-NonInteractive","–ExecutionPolicy","Bypass","-EncodedCommand"),a||(g.windowsVerbatimArguments=!0);const o=["Start"];if(t.wait&&o.push("-Wait"),r){if(a&&r.startsWith("/mnt/")){r=await(async e=>{const{stdout:t}=await u("wslpath",["-w",e]);return t.trim()})(r)}o.push(`"\`"${r}\`""`,"-ArgumentList"),i.unshift(e)}else o.push(`"\`"${e}\`""`);i.length>0&&(i=i.map(e=>`"\`"${e}\`""`),o.push(i.join(","))),e=Buffer.from(o.join(" "),"utf16le").toString("base64")}else{if(r)n=r;else{const e=!__dirname||"/"===__dirname;let t=!1;try{await c(f,s.constants.X_OK),t=!0}catch(e){}n=process.versions.electron||"android"===process.platform||e||!t?"xdg-open":f}i.length>0&&d.push(...i),t.wait||(g.stdio="ignore",g.detached=!0)}d.push(e),"darwin"===process.platform&&i.length>0&&d.push("--args",...i);const p=o.spawn(n,d,g);return t.wait?new Promise((e,n)=>{p.once("error",n),p.once("close",r=>{t.allowNonzeroExitCode&&r>0?n(new Error("Exited with code "+r)):e(p)})}):(p.unref(),p)}},function(e,t){e.exports=require("child_process")},function(e,t,n){"use strict";const r=n(26),i=n(3),o=n(55),s=()=>{if("linux"!==process.platform)return!1;if(r.release().toLowerCase().includes("microsoft"))return!o();try{return!!i.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")&&!o()}catch(e){return!1}};process.env.__IS_WSL_TEST__?e.exports=s:e.exports=s()},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{l(r.next(e))}catch(e){o(e)}}function a(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}l((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.IconsGenerator=void 0;const i=n(24),o=n(16),s=n(12),a=n(17),l=n(10),c=n(13),u=n(56),f=n(58),d=n(189),g=n(190);t.IconsGenerator=class{constructor(e,t){this.vscodeManager=e,this.configManager=t,this.manifest=i,this.vscodeManager&&this.vscodeManager.workspace.onDidChangeConfiguration(this.didChangeConfigurationListener,this,this.vscodeManager.context.subscriptions)}generateIconsManifest(e,t,n){return r(this,void 0,void 0,(function*(){if(!e&&!t)return f.ManifestBuilder.buildManifest(d.extensions,g.extensions);if(!this.configManager)throw new ReferenceError("'configManager' not set to an instance");const r=this.configManager.vsicons,i=yield u.CustomsMerger.merge(e,d.extensions,t,g.extensions,r.presets,n,this.affectedPresets),o=yield this.configManager.getCustomIconsDirPath(r.customIconFolderPath),s=yield f.ManifestBuilder.buildManifest(i.files,i.folders,o);return s.hidesExplorerArrows=r.presets.hideExplorerArrows,s}))}persist(e,t=!1){return r(this,void 0,void 0,(function*(){if(yield this.writeIconsManifestToFile(l.constants.iconsManifest.filename,e,a.ConfigManager.sourceDir),t)return this.updatePackageJson()}))}writeIconsManifestToFile(e,t,n){return r(this,void 0,void 0,(function*(){try{(yield s.existsAsync(n))||(yield c.Utils.createDirectoryRecursively(n)),yield s.writeFileAsync(c.Utils.pathUnixJoin(n,e),JSON.stringify(t,null,l.constants.environment.production?0:2)),console.info(`[${l.constants.extension.name}] Icons manifest file successfully generated!`)}catch(e){o.ErrorHandler.logError(e)}}))}updatePackageJson(){return r(this,void 0,void 0,(function*(){const e=yield c.Utils.getRelativePath(a.ConfigManager.rootDir,a.ConfigManager.sourceDir),t=`${e}${l.constants.environment.production?l.constants.extension.distEntryFilename:""}`,n=this.manifest.main,r=n&&n!==t,i=`node ./${e}${l.constants.environment.production?l.constants.extension.uninstallEntryFilename:"uninstall.js"}`,s=this.manifest.scripts["vscode:uninstall"],u=s&&s!==i,f=`${e}${l.constants.iconsManifest.filename}`,d=this.manifest.contributes.iconThemes[0].path;if(!(d&&d!==f)&&!r&&!u)return;const g=e=>{let n=e=>e.includes('"path"'),r=e.findIndex(n);return r>-1&&(e[r]=e[r].replace(d,f),console.info(`[${l.constants.extension.name}] Icons path in 'package.json' updated`)),n=e=>e.includes('"main"'),r=e.findIndex(n),r>-1&&(e[r]=e[r].replace(this.manifest.main,t),console.info(`[${l.constants.extension.name}] Entrypoint in 'package.json' updated`)),n=e=>e.includes('"vscode:uninstall"'),r=e.findIndex(n),r>-1&&(e[r]=e[r].replace(this.manifest.scripts["vscode:uninstall"],i),console.info(`[${l.constants.extension.name}] Script 'vscode:uninstall' in 'package.json' updated`)),e};try{yield c.Utils.updateFile(c.Utils.pathUnixJoin(a.ConfigManager.rootDir,"package.json"),g)}catch(e){o.ErrorHandler.logError(e)}}))}didChangeConfigurationListener(e){this.affectedPresets={angular:e.affectsConfiguration(l.constants.vsicons.presets.angular),nestjs:e.affectsConfiguration(l.constants.vsicons.presets.nestjs),jsOfficial:!1,tsOfficial:!1,jsonOfficial:!1,foldersAllDefaultIcon:!1,hideExplorerArrows:!1,hideFolders:!1}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extensions=void 0;const r=n(5),i=n(59);t.extensions={default:{file:{icon:"file",format:r.FileFormat.svg}},supported:[{icon:"access",extensions:["accdb","accdt","mdb","accda","accdc","accde","accdp","accdr","accdu","ade","adp","laccdb","ldb","mam","maq","mdw"],format:r.FileFormat.svg},{icon:"access2",extensions:["accdb","accdt","mdb","accda","accdc","accde","accdp","accdr","accdu","ade","adp","laccdb","ldb","mam","maq","mdw"],format:r.FileFormat.svg,disabled:!0},{icon:"actionscript",extensions:[],languages:[i.languages.actionscript],format:r.FileFormat.svg},{icon:"actionscript2",extensions:[],light:!0,languages:[i.languages.actionscript],format:r.FileFormat.svg,disabled:!0},{icon:"ada",extensions:[],languages:[i.languages.ada],light:!0,format:r.FileFormat.svg},{icon:"advpl",extensions:[],languages:[i.languages.advpl],format:r.FileFormat.svg},{icon:"ai",extensions:["ai"],format:r.FileFormat.svg},{icon:"ai2",extensions:["ai"],format:r.FileFormat.svg,disabled:!0},{icon:"al",extensions:[],languages:[i.languages.al],format:r.FileFormat.svg},{icon:"affinitydesigner",extensions:["afdesign","affinitydesigner"],format:r.FileFormat.svg},{icon:"affinityphoto",extensions:["afphoto","affinityphoto"],format:r.FileFormat.svg},{icon:"affinitypublisher",extensions:["afpub","affinitypublisher"],format:r.FileFormat.svg},{icon:"appscript",extensions:["gs"],format:r.FileFormat.svg},{icon:"fitbit",extensions:["fba"],format:r.FileFormat.svg},{icon:"angular",extensions:[".angular-cli.json","angular-cli.json","angular.json",".angular.json"],filename:!0,format:r.FileFormat.svg},{icon:"ng_component_dart",extensions:["component.dart"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_component_ts",extensions:["component.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_component_js",extensions:["component.js"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_controller_ts",extensions:["controller.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_controller_js",extensions:["controller.js"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_directive_dart",extensions:["directive.dart"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_directive_ts",extensions:["directive.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_directive_js",extensions:["directive.js"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_guard_dart",extensions:["guard.dart"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_guard_ts",extensions:["guard.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_guard_js",extensions:["guard.js"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_module_dart",extensions:["module.dart"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_module_ts",extensions:["module.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_module_js",extensions:["module.js"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_pipe_dart",extensions:["pipe.dart"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_pipe_ts",extensions:["pipe.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_pipe_js",extensions:["pipe.js"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_routing_dart",extensions:["routing.dart"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_routing_ts",extensions:["routing.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_routing_js",extensions:["routing.js"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_routing_dart",extensions:["app-routing.module.dart"],filename:!0,format:r.FileFormat.svg,disabled:!0},{icon:"ng_routing_ts",extensions:["app-routing.module.ts"],filename:!0,format:r.FileFormat.svg,disabled:!0},{icon:"ng_routing_js",extensions:["app-routing.module.js"],filename:!0,format:r.FileFormat.svg,disabled:!0},{icon:"ng_smart_component_dart",extensions:["page.dart","container.dart"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_smart_component_ts",extensions:["page.ts","container.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_smart_component_js",extensions:["page.js","container.js"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_service_dart",extensions:["service.dart"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_service_ts",extensions:["service.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_service_js",extensions:["service.js"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_interceptor_dart",extensions:["interceptor.dart"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_interceptor_ts",extensions:["interceptor.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_interceptor_js",extensions:["interceptor.js"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_component_ts2",extensions:["component.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_component_js2",extensions:["component.js"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_directive_ts2",extensions:["directive.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_directive_js2",extensions:["directive.js"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_module_ts2",extensions:["module.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_module_js2",extensions:["module.js"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_pipe_ts2",extensions:["pipe.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_pipe_js2",extensions:["pipe.js"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_routing_ts2",extensions:["routing.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_routing_js2",extensions:["routing.js"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_routing_ts2",extensions:["app-routing.module.ts"],filename:!0,format:r.FileFormat.svg,disabled:!0},{icon:"ng_routing_js2",extensions:["app-routing.module.js"],filename:!0,format:r.FileFormat.svg,disabled:!0},{icon:"ng_smart_component_ts2",extensions:["page.ts","container.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_smart_component_js2",extensions:["page.js","container.js"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_service_ts2",extensions:["service.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_service_js2",extensions:["service.js"],format:r.FileFormat.svg,disabled:!0},{icon:"ng_tailwind",extensions:["ng-tailwind.js"],filename:!0,format:r.FileFormat.svg},{icon:"affectscript",extensions:[],languages:[i.languages.affectscript],format:r.FileFormat.svg},{icon:"ansible",extensions:[],languages:[i.languages.ansible],format:r.FileFormat.svg},{icon:"antlr",extensions:[],languages:[i.languages.antlr],format:r.FileFormat.svg},{icon:"anyscript",extensions:[],languages:[i.languages.anyscript],format:r.FileFormat.svg},{icon:"apache",extensions:[],languages:[i.languages.apache],format:r.FileFormat.svg},{icon:"apex",extensions:[],languages:[i.languages.apex],format:r.FileFormat.svg},{icon:"apib",extensions:[],languages:[i.languages.apib],format:r.FileFormat.svg},{icon:"api_extractor",extensions:["api-extractor.json","api-extractor-base.json"],filename:!0,format:r.FileFormat.svg},{icon:"apl",extensions:[],languages:[i.languages.apl],light:!0,format:r.FileFormat.svg},{icon:"applescript",extensions:[],languages:[i.languages.applescript],format:r.FileFormat.svg},{icon:"appsemble",extensions:[".appsemblerc.yaml","app-definition.yaml"],filename:!0,format:r.FileFormat.svg},{icon:"appveyor",extensions:["appveyor.yml",".appveyor.yml"],filename:!0,format:r.FileFormat.svg},{icon:"arduino",extensions:["ino","pde"],format:r.FileFormat.svg},{icon:"asciidoc",extensions:[],languages:[i.languages.asciidoc],format:r.FileFormat.svg},{icon:"asp",extensions:[],languages:[i.languages.asp],format:r.FileFormat.svg},{icon:"aspx",extensions:["aspx","ascx"],format:r.FileFormat.svg},{icon:"assembly",extensions:[],languages:[i.languages.assembly],format:r.FileFormat.svg},{icon:"astro",extensions:["astro"],format:r.FileFormat.svg},{icon:"astroconfig",filename:!0,filenamesGlob:["astro.config"],extensions:[],extensionsGlob:["js","cjs","mjs","ts"],format:r.FileFormat.svg},{icon:"ats",extensions:[],languages:[i.languages.ats],format:r.FileFormat.svg},{icon:"audio",extensions:["aac","act","aiff","amr","ape","au","dct","dss","dvf","flac","gsm","iklax","ivs","m4a","m4b","m4p","mmf","mogg","mp3","mpc","msv","oga","ogg","opus","ra","raw","tta","vox","wav","wma"],format:r.FileFormat.svg},{icon:"aurelia",extensions:["aurelia.json"],filename:!0,format:r.FileFormat.svg},{icon:"autohotkey",extensions:[],languages:[i.languages.autohotkey],format:r.FileFormat.svg},{icon:"autoit",extensions:[],languages:[i.languages.autoit],format:r.FileFormat.svg},{icon:"avif",extensions:["avif"],format:r.FileFormat.svg},{icon:"avro",extensions:[],languages:[i.languages.avro],format:r.FileFormat.svg},{icon:"awk",extensions:["awk"],format:r.FileFormat.svg},{icon:"aws",extensions:[],format:r.FileFormat.svg},{icon:"azure",extensions:[],languages:[i.languages.azcli],format:r.FileFormat.svg},{icon:"azurepipelines",extensions:["azure-pipelines.yml",".vsts-ci.yml"],filename:!0,languages:[i.languages.azurepipelines],format:r.FileFormat.svg},{icon:"babel",extensions:[".babelrc",".babelignore"],filenamesGlob:[".babelrc","babel.config"],extensionsGlob:["js","cjs","mjs","json"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"babel2",extensions:[".babelrc",".babelignore"],filenamesGlob:[".babelrc","babel.config"],extensionsGlob:["js","cjs","mjs","json"],light:!0,filename:!0,format:r.FileFormat.svg,disabled:!0},{icon:"ballerina",extensions:[],languages:[i.languages.ballerina],format:r.FileFormat.svg},{icon:"bat",extensions:[],languages:[i.languages.bat],format:r.FileFormat.svg},{icon:"bats",extensions:[],languages:[i.languages.bats],format:r.FileFormat.svg},{icon:"bazaar",extensions:[".bzrignore"],filename:!0,format:r.FileFormat.svg},{icon:"bazel",extensions:["BUILD.bazel",".bazelrc","bazel.rc","bazel.bazelrc"],filename:!0,languages:[i.languages.bazel,i.languages.starlark],format:r.FileFormat.svg},{icon:"befunge",extensions:[],languages:[i.languages.befunge],format:r.FileFormat.svg},{icon:"bicep",extensions:[],languages:[i.languages.bicep],format:r.FileFormat.svg},{icon:"biml",extensions:[],languages:[i.languages.biml],format:r.FileFormat.svg},{icon:"binary",extensions:["a","app","bin","cmo","cmx","cma","cmxa","cmi","dll","exe","hl","ilk","lib","n","ndll","o","obj","pyc","pyd","pyo","pdb","scpt","scptd","so"],format:r.FileFormat.svg},{icon:"bithound",extensions:[".bithoundrc"],filename:!0,format:r.FileFormat.svg},{icon:"bitbucketpipeline",extensions:["bitbucket-pipelines.yml"],filename:!0,format:r.FileFormat.svg},{icon:"blade",extensions:[],languages:[i.languages.blade],format:r.FileFormat.svg},{icon:"blitzbasic",extensions:["bb"],languages:[i.languages.blitzbasic],format:r.FileFormat.svg},{icon:"bolt",extensions:[],languages:[i.languages.bolt],format:r.FileFormat.svg},{icon:"bosque",extensions:[],languages:[i.languages.bosque],format:r.FileFormat.svg},{icon:"bower",extensions:[".bowerrc","bower.json"],filename:!0,format:r.FileFormat.svg},{icon:"browserslist",extensions:[".browserslistrc","browserslist"],filename:!0,format:r.FileFormat.svg},{icon:"buckbuild",extensions:[".buckconfig"],filename:!0,format:r.FileFormat.svg},{icon:"bundler",extensions:["gemfile","gemfile.lock"],format:r.FileFormat.svg},{icon:"bundler",extensions:["gemfile","gemfile.lock"],filename:!0,format:r.FileFormat.svg},{icon:"c",extensions:[],languages:[i.languages.c],format:r.FileFormat.svg},{icon:"c2",extensions:[],languages:[i.languages.c],format:r.FileFormat.svg,disabled:!0},{icon:"c3",extensions:[],languages:[i.languages.c],format:r.FileFormat.svg,disabled:!0},{icon:"c_al",extensions:[],languages:[i.languages.c_al],format:r.FileFormat.svg},{icon:"cabal",extensions:[],languages:[i.languages.cabal],format:r.FileFormat.svg},{icon:"caddy",extensions:[],languages:[i.languages.caddyfile],format:r.FileFormat.svg},{icon:"cake",extensions:["cake"],format:r.FileFormat.svg},{icon:"cakephp",extensions:[],format:r.FileFormat.svg},{icon:"capacitor",extensions:[],extensionsGlob:["json"],filename:!0,filenamesGlob:["capacitor.config"],format:r.FileFormat.svg},{icon:"cargo",extensions:["cargo.toml","cargo.lock"],filename:!0,format:r.FileFormat.svg},{icon:"casc",extensions:[],languages:[i.languages.casc],format:r.FileFormat.svg},{icon:"cddl",extensions:[],languages:[i.languages.cddl],format:r.FileFormat.svg},{icon:"cert",extensions:["csr","crt","cer","der","pfx","p12","p7b","p7r","src","crl","sst","stl"],format:r.FileFormat.svg},{icon:"ceylon",extensions:[],languages:[i.languages.ceylon],format:r.FileFormat.svg},{icon:"cf",extensions:["lucee"],languages:[i.languages.coldfusion],format:r.FileFormat.svg},{icon:"cf2",extensions:["lucee"],languages:[i.languages.coldfusion],format:r.FileFormat.svg,disabled:!0},{icon:"cfc",extensions:[],languages:[i.languages.cfc],format:r.FileFormat.svg},{icon:"cfc2",extensions:[],languages:[i.languages.cfc],format:r.FileFormat.svg,disabled:!0},{icon:"cfm",extensions:[],languages:[i.languages.cfm],format:r.FileFormat.svg},{icon:"cfm2",extensions:[],languages:[i.languages.cfm],format:r.FileFormat.svg,disabled:!0},{icon:"cheader",extensions:["h"],format:r.FileFormat.svg},{icon:"chef",extensions:["chefignore","berksfile","berksfile.lock","policyfile.rb","policyfile.lock.json"],filename:!0,format:r.FileFormat.svg},{icon:"class",extensions:["class"],format:r.FileFormat.svg},{icon:"circleci",extensions:["circle.yml"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"clojure",extensions:["cjm","cljc"],languages:[i.languages.clojure],format:r.FileFormat.svg},{icon:"clojurescript",extensions:["cljs"],languages:[i.languages.clojurescript],format:r.FileFormat.svg},{icon:"cloudfoundry",extensions:[".cfignore"],light:!0,filename:!0,languages:[i.languages.cloudfoundrymanifest],format:r.FileFormat.svg},{icon:"cmake",extensions:[],languages:[i.languages.cmake,i.languages.cmakecache],format:r.FileFormat.svg},{icon:"cobol",extensions:[],languages:[i.languages.cobol],format:r.FileFormat.svg},{icon:"codeql",extensions:[],languages:[i.languages.codeql],format:r.FileFormat.svg},{icon:"codeowners",extensions:["codeowners"],filename:!0,light:!0,format:r.FileFormat.svg},{icon:"codacy",extensions:[".codacy.yml",".codacy.yaml"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"codeclimate",extensions:[".codeclimate.yml"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"codecov",extensions:["codecov.yml",".codecov.yml"],filename:!0,format:r.FileFormat.svg},{icon:"codekit",extensions:["kit"],format:r.FileFormat.svg},{icon:"codekit",extensions:["config.codekit","config.codekit2","config.codekit3",".config.codekit",".config.codekit2",".config.codekit3"],filename:!0,format:r.FileFormat.svg},{icon:"coffeelint",extensions:["coffeelint.json",".coffeelintignore"],filename:!0,format:r.FileFormat.svg},{icon:"coffeescript",extensions:[],languages:[i.languages.coffeescript],format:r.FileFormat.svg},{icon:"conan",extensions:["conanfile.txt","conanfile.py"],filename:!0,format:r.FileFormat.svg},{icon:"conda",extensions:[".condarc"],filename:!0,format:r.FileFormat.svg},{icon:"config",extensions:["plist"],languages:[i.languages.properties,i.languages.dotenv],light:!0,format:r.FileFormat.svg},{icon:"config",extensions:[".tool-versions"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"commitizen",extensions:[".czrc",".cz.json"],filename:!0,format:r.FileFormat.svg},{icon:"commitlint",extensions:[".commitlintrc"],filename:!0,format:r.FileFormat.svg},{icon:"commitlint",extensions:["commitlint.config.js","commitlint.config.cjs","commitlint.config.ts"],filenamesGlob:[".commitlintrc"],extensionsGlob:["json","yaml","yml","js","cjs","ts"],filename:!0,format:r.FileFormat.svg},{icon:"compass",extensions:[],format:r.FileFormat.svg},{icon:"composer",extensions:["composer.json","composer.lock"],filename:!0,format:r.FileFormat.svg},{icon:"chef_cookbook",extensions:[],languages:[i.languages.cookbook],format:r.FileFormat.svg},{icon:"confluence",extensions:[],languages:[i.languages.confluence],format:r.FileFormat.svg},{icon:"coveralls",extensions:[".coveralls.yml"],filename:!0,format:r.FileFormat.svg},{icon:"cpp",extensions:[],languages:[i.languages.cpp],format:r.FileFormat.svg},{icon:"cpp2",extensions:[],languages:[i.languages.cpp],format:r.FileFormat.svg,disabled:!0},{icon:"cpp3",extensions:[],languages:[i.languages.cpp],format:r.FileFormat.svg,disabled:!0},{icon:"cppheader",extensions:["hpp","hh","hxx","h++"],format:r.FileFormat.svg},{icon:"crowdin",extensions:["crowdin.yml"],filename:!0,format:r.FileFormat.svg},{icon:"crystal",extensions:[],languages:[i.languages.crystal],light:!0,format:r.FileFormat.svg},{icon:"csharp",extensions:["csx"],languages:[i.languages.csharp],format:r.FileFormat.svg},{icon:"csharp2",extensions:["csx"],languages:[i.languages.csharp],format:r.FileFormat.svg,disabled:!0},{icon:"csproj",extensions:["csproj"],format:r.FileFormat.svg},{icon:"css",extensions:[],languages:[i.languages.css],format:r.FileFormat.svg},{icon:"csscomb",extensions:[".csscomb.json"],filename:!0,format:r.FileFormat.svg},{icon:"csslint",extensions:[".csslintrc"],filename:!0,format:r.FileFormat.svg},{icon:"cssmap",extensions:["css.map"],format:r.FileFormat.svg},{icon:"cucumber",extensions:[],languages:[i.languages.cucumber],format:r.FileFormat.svg},{icon:"cuda",extensions:[],languages:[i.languages.cuda],format:r.FileFormat.svg},{icon:"cython",extensions:[],languages:[i.languages.cython],format:r.FileFormat.svg},{icon:"cypress",extensions:["cypress.json","cypress.env.json"],filename:!0,format:r.FileFormat.svg},{icon:"cvs",extensions:[".cvsignore"],filename:!0,format:r.FileFormat.svg},{icon:"dal",extensions:[],languages:[i.languages.dal],format:r.FileFormat.svg},{icon:"darcs",extensions:[".boringignore"],filename:!0,format:r.FileFormat.svg},{icon:"dartlang",extensions:[],languages:[i.languages.dart],format:r.FileFormat.svg},{icon:"dartlang_generated",extensions:["g.dart","freezed.dart"],languages:[],format:r.FileFormat.svg},{icon:"dartlang_ignore",extensions:[".pubignore"],filename:!0,languages:[],format:r.FileFormat.svg},{icon:"db",extensions:["db"],light:!0,format:r.FileFormat.svg},{icon:"dependabot",extensions:["dependabot.yml"],filename:!0,format:r.FileFormat.svg},{icon:"dependencies",extensions:["dependencies.yml"],filename:!0,format:r.FileFormat.svg},{icon:"delphi",extensions:[],languages:[i.languages.pascal],format:r.FileFormat.svg},{icon:"devcontainer",extensions:["devcontainer.json",".devcontainer.json"],filename:!0,format:r.FileFormat.svg},{icon:"dhall",extensions:[],light:!0,languages:[i.languages.dhall],format:r.FileFormat.svg},{icon:"django",extensions:["djt"],languages:[i.languages.django],format:r.FileFormat.svg},{icon:"dlang",extensions:[],languages:[i.languages.dlang],format:r.FileFormat.svg},{icon:"diff",extensions:[],languages:[i.languages.diff],format:r.FileFormat.svg},{icon:"docker",extensions:[".dockerignore"],filenamesGlob:["compose","docker-compose","docker-compose.ci-build","docker-compose.override","docker-compose.vs.debug","docker-compose.vs.release","docker-cloud"],extensionsGlob:["yaml","yml"],filename:!0,languages:[i.languages.dockerfile],format:r.FileFormat.svg},{icon:"docker2",extensions:[".dockerignore"],filenamesGlob:["compose","docker-compose","docker-compose.ci-build","docker-compose.override","docker-compose.vs.debug","docker-compose.vs.release","docker-cloud"],extensionsGlob:["yaml","yml"],filename:!0,languages:[i.languages.dockerfile],format:r.FileFormat.svg,disabled:!0},{icon:"dockertest",extensions:["docker-compose.test.yml"],filename:!0,format:r.FileFormat.svg},{icon:"dockertest2",extensions:["docker-compose.test.yml"],filename:!0,format:r.FileFormat.svg,disabled:!0},{icon:"docpad",extensions:["eco"],light:!0,format:r.FileFormat.svg},{icon:"docz",extensions:[".doczrc"],filenamesGlob:["docz",".docz","doczrc","docz.config"],extensionsGlob:["js","json"],filename:!0,format:r.FileFormat.svg},{icon:"dojo",extensions:[".dojorc"],filename:!0,format:r.FileFormat.svg},{icon:"doxygen",extensions:[],languages:[i.languages.doxygen],format:r.FileFormat.svg},{icon:"drawio",extensions:["drawio","dio"],filenamesGlob:[".drawio"],extensionsGlob:[],format:r.FileFormat.svg},{icon:"drone",extensions:[".drone.yml",".drone.yml.sig"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"drools",extensions:[],languages:[i.languages.drools],format:r.FileFormat.svg},{icon:"dotjs",extensions:[],languages:[i.languages.dotjs],format:r.FileFormat.svg},{icon:"dustjs",extensions:[],languages:[i.languages.dustjs],format:r.FileFormat.svg},{icon:"dvc",extensions:[".dvc"],languages:[],filename:!0,format:r.FileFormat.svg},{icon:"dylan",extensions:[],languages:[i.languages.dylanlang],format:r.FileFormat.svg},{icon:"editorconfig",extensions:[".editorconfig"],filename:!0,format:r.FileFormat.svg},{icon:"earthly",extensions:[".earthlyignore","Earthfile"],filename:!0,languages:[i.languages.earthfile],format:r.FileFormat.svg},{icon:"edge",extensions:[],languages:[i.languages.edge],format:r.FileFormat.svg},{icon:"edge2",extensions:[],languages:[i.languages.edge],format:r.FileFormat.svg,disabled:!0},{icon:"eex",extensions:[],languages:[i.languages.eex],format:r.FileFormat.svg},{icon:"ejs",extensions:["ejs"],format:r.FileFormat.svg},{icon:"elastic",extensions:[],languages:[i.languages.elastic],format:r.FileFormat.svg},{icon:"elasticbeanstalk",extensions:[],format:r.FileFormat.svg},{icon:"elixir",extensions:[],languages:[i.languages.elixir],format:r.FileFormat.svg},{icon:"elm",extensions:["elm-package.json"],filename:!0,languages:[i.languages.elm],format:r.FileFormat.svg},{icon:"elm2",extensions:["elm-package.json"],filename:!0,languages:[i.languages.elm],format:r.FileFormat.svg,disabled:!0},{icon:"emacs",extensions:["el","elc"],format:r.FileFormat.svg},{icon:"ember",extensions:[".ember-cli"],filename:!0,format:r.FileFormat.svg},{icon:"ensime",extensions:["ensime"],format:r.FileFormat.svg},{icon:"eps",extensions:["eps"],format:r.FileFormat.svg},{icon:"erb",extensions:[],languages:[i.languages.erb],format:r.FileFormat.svg},{icon:"erlang",extensions:["emakefile",".emakerfile"],filename:!0,languages:[i.languages.erlang],format:r.FileFormat.svg},{icon:"erlang2",extensions:["emakefile",".emakerfile"],filename:!0,languages:[i.languages.erlang],format:r.FileFormat.svg,disabled:!0},{icon:"eslint",extensions:[".eslintrc",".eslintignore",".eslintcache"],filenamesGlob:[".eslintrc"],extensionsGlob:["js","mjs","cjs","json","yaml","yml"],filename:!0,format:r.FileFormat.svg},{icon:"eslint2",extensions:[".eslintrc",".eslintignore",".eslintcache"],filenamesGlob:[".eslintrc"],extensionsGlob:["js","mjs","cjs","json","yaml","yml"],filename:!0,format:r.FileFormat.svg,disabled:!0},{icon:"excel",extensions:["xls","xlsx","xlsm","ods","fods","xlsb"],format:r.FileFormat.svg},{icon:"excel2",extensions:["xls","xlsx","xlsm","ods","fods","xlsb"],format:r.FileFormat.svg,disabled:!0},{icon:"expo",extensions:["app.json","app.config.js","app.config.json","app.config.json5"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"falcon",extensions:[],languages:[i.languages.falcon],format:r.FileFormat.svg},{icon:"fauna",extensions:[".faunarc"],languages:[i.languages.fauna],filename:!0,format:r.FileFormat.svg},{icon:"favicon",extensions:["favicon.ico"],filename:!0,format:r.FileFormat.svg},{icon:"fbx",extensions:["fbx"],format:r.FileFormat.svg},{icon:"firebase",extensions:[".firebaserc"],filename:!0,format:r.FileFormat.svg},{icon:"firebasehosting",extensions:["firebase.json"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"firestore",extensions:["firestore.rules","firestore.indexes.json"],filename:!0,format:r.FileFormat.svg},{icon:"flash",extensions:["swf","swc"],format:r.FileFormat.svg},{icon:"fla",extensions:["fla"],light:!0,format:r.FileFormat.svg},{icon:"floobits",extensions:[".flooignore"],filename:!0,format:r.FileFormat.svg},{icon:"flow",extensions:["js.flow"],format:r.FileFormat.svg},{icon:"flow",extensions:[".flowconfig"],filename:!0,format:r.FileFormat.svg},{icon:"flutter",extensions:[".flutter-plugins",".metadata"],filename:!0,format:r.FileFormat.svg},{icon:"flutter_package",extensions:["pubspec.lock","pubspec.yaml",".packages"],filename:!0,format:r.FileFormat.svg},{icon:"font",extensions:["woff","woff2","ttf","otf","eot","pfa","pfb","sfd"],light:!0,format:r.FileFormat.svg},{icon:"formkit",extensions:[],filenamesGlob:["formkit.config"],extensionsGlob:["js","mjs","cjs","ts"],filename:!0,format:r.FileFormat.svg},{icon:"fortran",extensions:[],languages:[i.languages.fortran],format:r.FileFormat.svg},{icon:"fossa",extensions:[".fossaignore"],filename:!0,format:r.FileFormat.svg},{icon:"fossil",extensions:["ignore-glob"],filename:!0,format:r.FileFormat.svg},{icon:"fsharp",extensions:[],languages:[i.languages.fsharp],format:r.FileFormat.svg},{icon:"fsproj",extensions:["fsproj"],format:r.FileFormat.svg},{icon:"freemarker",extensions:[],languages:[i.languages.freemarker],format:r.FileFormat.svg},{icon:"fthtml",extensions:[],languages:[i.languages.fthtml],format:r.FileFormat.svg},{icon:"fusebox",extensions:["fuse.js"],filename:!0,format:r.FileFormat.svg},{icon:"galen",extensions:[],languages:[i.languages.galen],format:r.FileFormat.svg},{icon:"galen2",extensions:[],languages:[i.languages.galen],format:r.FileFormat.svg,disabled:!0},{icon:"git",extensions:[".gitattributes",".gitconfig",".gitignore",".gitmodules",".gitkeep",".mailmap"],filename:!0,languages:[i.languages.git],format:r.FileFormat.svg},{icon:"gamemaker",extensions:["gmx"],languages:[i.languages.gamemaker],format:r.FileFormat.svg},{icon:"gamemaker2",extensions:["yy","yyp"],languages:[i.languages.gamemaker2],light:!0,format:r.FileFormat.svg},{icon:"gamemaker81",extensions:[],languages:[i.languages.gamemaker81],format:r.FileFormat.svg},{icon:"gatsby",extensions:[],filenamesGlob:["gatsby-browser","gatsby-ssr"],extensionsGlob:["js","ts","tsx"],filename:!0,format:r.FileFormat.svg},{icon:"gatsby",extensions:[],filenamesGlob:["gatsby-config","gatsby-node"],extensionsGlob:["js","ts"],filename:!0,format:r.FileFormat.svg},{icon:"gcode",extensions:[],languages:[i.languages.gcode],format:r.FileFormat.svg},{icon:"genstat",extensions:[],languages:[i.languages.genstat],format:r.FileFormat.svg},{icon:"gitlab",extensions:[".gitlab-ci.yml"],filename:!0,format:r.FileFormat.svg},{icon:"gitpod",extensions:[],filenamesGlob:[".gitpod","gitpod"],extensionsGlob:["yaml","yml"],filename:!0,format:r.FileFormat.svg},{icon:"glide",extensions:["glide.yml"],filename:!0,format:r.FileFormat.svg},{icon:"glitter",extensions:[".glitterrc"],filename:!0,format:r.FileFormat.svg},{icon:"glsl",extensions:[],languages:[i.languages.glsl],format:r.FileFormat.svg},{icon:"glyphs",extensions:[],languages:[i.languages.glyphs],format:r.FileFormat.svg},{icon:"gnuplot",extensions:[],languages:[i.languages.gnuplot],format:r.FileFormat.svg},{icon:"go",extensions:[],languages:[i.languages.go],format:r.FileFormat.svg},{icon:"go_package",extensions:["go.sum","go.mod"],filename:!0,format:r.FileFormat.svg},{icon:"goctl",extensions:[],languages:[i.languages.goctl],format:r.FileFormat.svg},{icon:"godot",extensions:[],languages:[i.languages.godot],format:r.FileFormat.svg},{icon:"gradle",extensions:["gradle"],format:r.FileFormat.svg,light:!0},{icon:"gradle2",extensions:["gradle"],format:r.FileFormat.svg,disabled:!0},{icon:"graphql",extensions:[".gqlconfig"],filename:!0,languages:[i.languages.graphql],format:r.FileFormat.svg},{icon:"graphql_config",extensions:[".graphqlconfig"],filenamesGlob:[".graphqlconfig"],extensionsGlob:["yml","yaml"],filename:!0,format:r.FileFormat.svg},{icon:"graphviz",extensions:[],languages:[i.languages.graphviz],format:r.FileFormat.svg},{icon:"greenkeeper",extensions:["greenkeeper.json"],filename:!0,format:r.FileFormat.svg},{icon:"gridsome",extensions:[],filenamesGlob:["gridsome.config","gridsome.server","gridsome.client"],extensionsGlob:["js","ts"],filename:!0,format:r.FileFormat.svg},{icon:"groovy",extensions:[],languages:[i.languages.groovy],format:r.FileFormat.svg},{icon:"groovy2",extensions:[],languages:[i.languages.groovy],format:r.FileFormat.svg,disabled:!0},{icon:"grunt",extensions:[],filenamesGlob:["gruntfile","gruntfile.babel"],extensionsGlob:["js","coffee","ts"],filename:!0,format:r.FileFormat.svg},{icon:"gulp",extensions:[],filenamesGlob:["gulpfile","gulpfile.esm","gulpfile.babel"],extensionsGlob:["js","coffee","ts","mjs"],filename:!0,format:r.FileFormat.svg},{icon:"haml",extensions:[],languages:[i.languages.haml],format:r.FileFormat.svg},{icon:"handlebars",extensions:[],languages:[i.languages.handlebars],format:r.FileFormat.svg},{icon:"handlebars2",extensions:[],languages:[i.languages.handlebars],format:r.FileFormat.svg,disabled:!0},{icon:"harbour",extensions:[],languages:[i.languages.harbour],format:r.FileFormat.svg},{icon:"haskell",extensions:[],languages:[i.languages.haskell,i.languages.literatehaskell],format:r.FileFormat.svg},{icon:"haskell2",extensions:[],languages:[i.languages.haskell,i.languages.literatehaskell],format:r.FileFormat.svg,disabled:!0},{icon:"haxe",extensions:["haxelib.json"],filename:!0,languages:[i.languages.haxe],format:r.FileFormat.svg},{icon:"haxecheckstyle",extensions:["checkstyle.json"],filename:!0,format:r.FileFormat.svg},{icon:"haxedevelop",extensions:["hxproj"],format:r.FileFormat.svg},{icon:"helix",extensions:[".p4ignore"],filename:!0,format:r.FileFormat.svg},{icon:"helm",extensions:["chart.lock","chart.yaml"],filename:!0,languages:[i.languages.helm],format:r.FileFormat.svg},{icon:"hjson",extensions:[],languages:[i.languages.hjson],format:r.FileFormat.svg,light:!0},{icon:"hlsl",extensions:[],languages:[i.languages.hlsl],format:r.FileFormat.svg},{icon:"homeassistant",extensions:[],languages:[i.languages.homeassistant],format:r.FileFormat.svg},{icon:"horusec",extensions:["horusec-config.json"],filename:!0,format:r.FileFormat.svg},{icon:"host",extensions:[],languages:[i.languages.hosts],format:r.FileFormat.svg},{icon:"html",extensions:[],languages:[i.languages.html],format:r.FileFormat.svg},{icon:"htmlhint",extensions:[".htmlhintrc"],filename:!0,format:r.FileFormat.svg},{icon:"http",extensions:[],languages:[i.languages.http],format:r.FileFormat.svg},{icon:"hunspell",extensions:[],languages:[i.languages.hunspell],format:r.FileFormat.svg},{icon:"husky",extensions:[".huskyrc","husky.config.js"],filenamesGlob:[".huskyrc"],extensionsGlob:["js","json","yaml","yml"],filename:!0,format:r.FileFormat.svg},{icon:"hy",extensions:[],languages:[i.languages.hy],format:r.FileFormat.svg},{icon:"hygen",extensions:["ejs.t"],format:r.FileFormat.svg},{icon:"hypr",extensions:[],languages:[i.languages.hypr],format:r.FileFormat.svg},{icon:"icl",extensions:[],languages:[i.languages.icl],format:r.FileFormat.svg},{icon:"idris",extensions:["idr","lidr"],format:r.FileFormat.svg},{icon:"idrisbin",extensions:["ibc"],format:r.FileFormat.svg},{icon:"idrispkg",extensions:["ipkg"],format:r.FileFormat.svg},{icon:"image",extensions:["jpeg","jpg","gif","png","bmp","tiff","ico"],format:r.FileFormat.svg},{icon:"imba",extensions:["imba","imba2"],languages:[i.languages.imba],format:r.FileFormat.svg},{icon:"inc",extensions:["inc","include"],format:r.FileFormat.svg},{icon:"infopath",extensions:["infopathxml","xsn","xsf","xtp2"],format:r.FileFormat.svg},{icon:"informix",extensions:[],languages:[i.languages.informix],format:r.FileFormat.svg},{icon:"ini",extensions:[],languages:[i.languages.ini],light:!0,format:r.FileFormat.svg},{icon:"ink",extensions:[],languages:[i.languages.ink],format:r.FileFormat.svg},{icon:"innosetup",extensions:[],languages:[i.languages.innosetup],format:r.FileFormat.svg},{icon:"ionic",extensions:["ionic.project","ionic.config.json"],filename:!0,format:r.FileFormat.svg},{icon:"jake",extensions:["jakefile","jakefile.js"],filename:!0,format:r.FileFormat.svg},{icon:"janet",extensions:[],languages:[i.languages.janet],format:r.FileFormat.svg},{icon:"jar",extensions:["jar"],format:r.FileFormat.svg},{icon:"jasmine",extensions:["jasmine.json"],filename:!0,format:r.FileFormat.svg},{icon:"java",extensions:[],languages:[i.languages.java],format:r.FileFormat.svg},{icon:"jbuilder",extensions:["jbuilder"],format:r.FileFormat.svg},{icon:"jest",extensions:["jest.config.json","jest.config.base.json","jest.config.common.json","jest.config.ts","jest.config.base.ts","jest.config.common.ts","jest.json",".jestrc",".jestrc.js",".jestrc.json"],filenamesGlob:["jest.config","jest.config.base","jest.config.common","jest.config.babel"],extensionsGlob:["js","cjs","mjs"],filename:!0,format:r.FileFormat.svg},{icon:"jest_snapshot",extensions:["js.snap","jsx.snap","ts.snap","tsx.snap"],format:r.FileFormat.svg},{icon:"jekyll",extensions:[],languages:[i.languages.jekyll],format:r.FileFormat.svg},{icon:"jenkins",extensions:[],languages:[i.languages.jenkins],format:r.FileFormat.svg},{icon:"jinja",extensions:[],languages:[i.languages.jinja],format:r.FileFormat.svg},{icon:"jpm",extensions:[".jpmignore"],filename:!0,format:r.FileFormat.svg},{icon:"js",extensions:[],languages:[i.languages.javascript],light:!0,format:r.FileFormat.svg},{icon:"js_official",extensions:[],languages:[i.languages.javascript],format:r.FileFormat.svg,disabled:!0},{icon:"jsbeautify",extensions:[".jsbeautifyrc","jsbeautifyrc",".jsbeautify","jsbeautify"],filename:!0,format:r.FileFormat.svg},{icon:"jsconfig",extensions:["jsconfig.json"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"jscpd",extensions:[".jscpd.json"],filenamesGlob:["jscpd-report"],extensionsGlob:["xml","json","html"],filename:!0,format:r.FileFormat.svg},{icon:"jshint",extensions:[".jshintrc",".jshintignore"],filename:!0,format:r.FileFormat.svg},{icon:"jsmap",extensions:["js.map","cjs.map","mjs.map"],light:!0,format:r.FileFormat.svg},{icon:"json",extensions:["jsonl","ndjson"],languages:[i.languages.json,i.languages.textmatejson,i.languages.jsonc],light:!0,format:r.FileFormat.svg},{icon:"json_official",extensions:["jsonl","ndjson"],languages:[i.languages.json,i.languages.textmatejson,i.languages.jsonc],format:r.FileFormat.svg,disabled:!0},{icon:"json2",extensions:["jsonl","ndjson"],languages:[i.languages.json,i.languages.textmatejson,i.languages.jsonc],format:r.FileFormat.svg,disabled:!0},{icon:"jsonnet",extensions:[],languages:[i.languages.jsonnet],format:r.FileFormat.svg},{icon:"json5",extensions:["json5"],languages:[i.languages.json5],light:!0,format:r.FileFormat.svg},{icon:"jsonld",extensions:["jsonld","json-ld"],light:!0,format:r.FileFormat.svg},{icon:"jsp",extensions:["jsp"],format:r.FileFormat.svg},{icon:"jss",extensions:["jss"],format:r.FileFormat.svg},{icon:"julia",extensions:[],languages:[i.languages.julia],format:r.FileFormat.svg},{icon:"julia2",extensions:[],languages:[i.languages.julia],format:r.FileFormat.svg,disabled:!0},{icon:"jupyter",extensions:["ipynb"],format:r.FileFormat.svg},{icon:"io",extensions:[],languages:[i.languages.io],light:!0,format:r.FileFormat.svg},{icon:"iodine",extensions:[],languages:[i.languages.iodine],format:r.FileFormat.svg},{icon:"k",extensions:[],languages:[i.languages.k],format:r.FileFormat.svg},{icon:"karma",extensions:[],filenamesGlob:["karma.conf"],extensionsGlob:["js","coffee","ts"],filename:!0,format:r.FileFormat.svg},{icon:"key",extensions:["key","pem"],format:r.FileFormat.svg},{icon:"kite",extensions:[".kiteignore"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"kitchenci",extensions:[".kitchen.yml","kitchen.yml"],filename:!0,format:r.FileFormat.svg},{icon:"kivy",extensions:[],languages:[i.languages.kivy],format:r.FileFormat.svg},{icon:"kos",extensions:[],languages:[i.languages.kos],format:r.FileFormat.svg},{icon:"kotlin",extensions:[],languages:[i.languages.kotlin],format:r.FileFormat.svg},{icon:"kusto",extensions:[],languages:[i.languages.kusto],format:r.FileFormat.svg},{icon:"latino",extensions:[],languages:[i.languages.latino],format:r.FileFormat.svg},{icon:"layout",extensions:["master","layout.html","layout.htm"],format:r.FileFormat.svg},{icon:"layout",extensions:["layout.html","layout.htm"],filename:!0,format:r.FileFormat.svg},{icon:"lerna",extensions:["lerna.json"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"less",extensions:[],languages:[i.languages.less],format:r.FileFormat.svg},{icon:"lex",extensions:[],languages:[i.languages.lex],format:r.FileFormat.svg},{icon:"license",extensions:["enc","license","lic"],format:r.FileFormat.svg},{icon:"license",extensions:["license","licence","copying","copying.lesser","license-mit","license-apache"],filenamesGlob:["license","licence","copying","copying.lesser","license-mit","license-apache"],extensionsGlob:["md","txt"],filename:!0,format:r.FileFormat.svg},{icon:"licensebat",extensions:[".licrc"],filename:!0,format:r.FileFormat.svg},{icon:"lighthouse",extensions:[],filenamesGlob:[".lighthouserc"],extensionsGlob:["js","json","yaml","yml"],filename:!0,format:r.FileFormat.svg},{icon:"lisp",extensions:[],languages:[i.languages.lisp],format:r.FileFormat.svg},{icon:"lime",extensions:["hxp"],format:r.FileFormat.svg},{icon:"lime",extensions:["include.xml"],filename:!0,format:r.FileFormat.svg},{icon:"lintstagedrc",extensions:[".lintstagedrc",".lintstagedrc.json",".lintstagedrc.yaml",".lintstagedrc.yml",".lintstagedrc.mjs",".lintstagedrc.js",".lintstagedrc.cjs","lint-staged.config.mjs","lint-staged.config.js","lint-staged.config.cjs"],filename:!0,format:r.FileFormat.svg},{icon:"liquid",extensions:["liquid"],format:r.FileFormat.svg},{icon:"livescript",extensions:["ls"],format:r.FileFormat.svg},{icon:"lnk",extensions:["lnk"],format:r.FileFormat.svg},{icon:"locale",extensions:[],format:r.FileFormat.svg},{icon:"log",extensions:["log","tlg"],format:r.FileFormat.svg},{icon:"log",extensions:["log","tlg"],languages:[i.languages.log],format:r.FileFormat.svg},{icon:"lolcode",extensions:[],languages:[i.languages.lolcode],format:r.FileFormat.svg},{icon:"lsl",extensions:[],languages:[i.languages.lsl],format:r.FileFormat.svg},{icon:"lua",extensions:[],languages:[i.languages.lua],format:r.FileFormat.svg},{icon:"luau",extensions:["luau"],format:r.FileFormat.svg},{icon:"lync",extensions:["crec","ocrec"],format:r.FileFormat.svg},{icon:"makefile",extensions:["makefile"],languages:[i.languages.makefile],format:r.FileFormat.svg},{icon:"manifest",extensions:["manifest"],filename:!0,format:r.FileFormat.svg},{icon:"manifest_skip",extensions:["manifest.skip"],filename:!0,format:r.FileFormat.svg},{icon:"manifest_bak",extensions:["manifest.bak"],filename:!0,format:r.FileFormat.svg},{icon:"map",extensions:["map"],format:r.FileFormat.svg},{icon:"markdown",extensions:["mdown","markdown"],languages:[i.languages.markdown],format:r.FileFormat.svg},{icon:"markdownlint",extensions:[".markdownlint.json"],filename:!0,format:r.FileFormat.svg},{icon:"markdownlint_ignore",extensions:[".markdownlintignore"],filename:!0,format:r.FileFormat.svg},{icon:"marko",extensions:[],languages:[i.languages.marko],format:r.FileFormat.svg},{icon:"markojs",extensions:["marko.js"],format:r.FileFormat.svg},{icon:"matlab",extensions:["fig","mex","mexn","mexrs6","mn","mum","mx","mx3","rwd","slx","slddc","smv","xvc"],languages:[i.languages.matlab],format:r.FileFormat.svg},{icon:"maxscript",extensions:[],languages:[i.languages.maxscript],format:r.FileFormat.svg},{icon:"maven",extensions:["maven.config"],filenamesGlob:["pom","extensions","settings"],extensionsGlob:["xml"],filename:!0,format:r.FileFormat.svg},{icon:"maya",extensions:[],languages:[i.languages.mel],format:r.FileFormat.svg},{icon:"mdx",extensions:[],languages:[i.languages.mdx],light:!0,format:r.FileFormat.svg},{icon:"mediawiki",extensions:[],languages:[i.languages.mediawiki],format:r.FileFormat.svg},{icon:"mercurial",extensions:[".hgignore"],filename:!0,format:r.FileFormat.svg},{icon:"meson",extensions:[],languages:[i.languages.meson],format:r.FileFormat.svg},{icon:"meteor",extensions:[],format:r.FileFormat.svg},{icon:"mjml",extensions:[],languages:[i.languages.mjml],format:r.FileFormat.svg},{icon:"mlang",extensions:[],languages:[i.languages.mlang],light:!0,format:r.FileFormat.svg},{icon:"mocha",extensions:["mocha.opts"],filenamesGlob:[".mocharc"],extensionsGlob:["js","json","jsonc","yaml","yml"],filename:!0,format:r.FileFormat.svg},{icon:"modernizr",extensions:["modernizr"],filenamesGlob:["modernizr","modernizrrc",".modernizr",".modernizrrc"],extensionsGlob:["js"],filename:!0,format:r.FileFormat.svg},{icon:"mojolicious",extensions:[],languages:[i.languages.mojolicious],format:r.FileFormat.svg},{icon:"moleculer",extensions:[],filenamesGlob:["moleculer.config"],extensionsGlob:["js","json","ts"],filename:!0,format:r.FileFormat.svg},{icon:"mongo",extensions:[],languages:[i.languages.mongo],format:r.FileFormat.svg},{icon:"monotone",extensions:[".mtn-ignore"],filename:!0,format:r.FileFormat.svg},{icon:"mson",extensions:[],languages:[i.languages.mson],format:r.FileFormat.svg},{icon:"mustache",extensions:["mustache","mst"],light:!0,format:r.FileFormat.svg},{icon:"ndst",extensions:["ndst.yaml","ndst.yml","ndst.json"],format:r.FileFormat.svg},{icon:"nearly",extensions:[],languages:[i.languages.nearley],format:r.FileFormat.svg},{icon:"nestjs",extensions:[".nest-cli.json","nest-cli.json","nestconfig.json",".nestconfig.json"],filename:!0,format:r.FileFormat.svg},{icon:"nest_adapter_js",extensions:["adapter.js"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_adapter_ts",extensions:["adapter.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_controller_js",extensions:["controller.js"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_controller_ts",extensions:["controller.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_decorator_js",extensions:["decorator.js"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_decorator_ts",extensions:["decorator.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_filter_js",extensions:["filter.js"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_filter_ts",extensions:["filter.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_gateway_js",extensions:["gateway.js"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_gateway_ts",extensions:["gateway.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_guard_js",extensions:["guard.js"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_guard_ts",extensions:["guard.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_interceptor_js",extensions:["interceptor.js"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_interceptor_ts",extensions:["interceptor.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_middleware_js",extensions:["middleware.js"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_middleware_ts",extensions:["middleware.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_module_js",extensions:["module.js"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_module_ts",extensions:["module.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_pipe_js",extensions:["pipe.js"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_pipe_ts",extensions:["pipe.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_service_js",extensions:["service.js"],format:r.FileFormat.svg,disabled:!0},{icon:"nest_service_ts",extensions:["service.ts"],format:r.FileFormat.svg,disabled:!0},{icon:"netlify",extensions:["netlify.toml"],filename:!0,format:r.FileFormat.svg},{icon:"next",extensions:["next.config.js","next.config.mjs"],filename:!0,light:!0,format:r.FileFormat.svg},{icon:"nginx",extensions:["nginx.conf"],filename:!0,format:r.FileFormat.svg},{icon:"nim",extensions:[],languages:[i.languages.nim],format:r.FileFormat.svg},{icon:"nimble",extensions:[],languages:[i.languages.nimble],format:r.FileFormat.svg},{icon:"ninja",extensions:["build.ninja"],filename:!0,format:r.FileFormat.svg},{icon:"noc",extensions:["noc"],format:r.FileFormat.svg},{icon:"nix",extensions:[],languages:[i.languages.nix],format:r.FileFormat.svg},{icon:"njsproj",extensions:["njsproj"],format:r.FileFormat.svg},{icon:"node",extensions:[".node-version",".nvmrc"],filename:!0,format:r.FileFormat.svg},{icon:"node2",extensions:[".node-version",".nvmrc"],filename:!0,format:r.FileFormat.svg,disabled:!0},{icon:"nodemon",extensions:["nodemon.json"],filename:!0,format:r.FileFormat.svg},{icon:"npm",extensions:[".npmignore",".npmrc","package.json","package-lock.json","npm-shrinkwrap.json"],filename:!0,format:r.FileFormat.svg},{icon:"nsi",extensions:[],languages:[i.languages.nsis],format:r.FileFormat.svg},{icon:"nsri",extensions:[".nsrirc",".nsriignore","nsri.config.js"],filenamesGlob:[".nsrirc"],extensionsGlob:["js","json","yaml","yml"],filename:!0,format:r.FileFormat.svg},{icon:"nsri-integrity",extensions:[".integrity.json"],filename:!0,format:r.FileFormat.svg},{icon:"nuget",extensions:["nupkg","snupkg","nuspec","psmdcp"],format:r.FileFormat.svg},{icon:"numpy",extensions:["npy","npz"],format:r.FileFormat.svg},{icon:"nunjucks",extensions:["nunj","njs"],languages:[i.languages.nunjucks],format:r.FileFormat.svg},{icon:"nuxt",extensions:[],filenamesGlob:["nuxt.config"],extensionsGlob:["js","ts"],filename:!0,format:r.FileFormat.svg},{icon:"nyc",extensions:[".nycrc",".nycrc.json"],filename:!0,format:r.FileFormat.svg},{icon:"objectivec",extensions:[],languages:[i.languages.objectivec],format:r.FileFormat.svg},{icon:"objectivecpp",extensions:[],languages:[i.languages.objectivecpp],format:r.FileFormat.svg},{icon:"ocaml",extensions:[".merlin"],filename:!0,languages:[i.languages.ocaml],format:r.FileFormat.svg},{icon:"ogone",extensions:[],languages:[i.languages.ogone],format:r.FileFormat.svg},{icon:"onenote",extensions:["one","onepkg","onetoc","onetoc2","sig"],format:r.FileFormat.svg},{icon:"openscad",extensions:[],languages:[i.languages.scad],format:r.FileFormat.svg},{icon:"opencl",extensions:["cl","opencl"],format:r.FileFormat.svg},{icon:"openHAB",extensions:[],languages:[i.languages.openHAB],light:!0,format:r.FileFormat.svg},{icon:"org",extensions:["org"],format:r.FileFormat.svg},{icon:"outlook",extensions:["pst","bcmx","otm","msg","oft"],format:r.FileFormat.svg},{icon:"ovpn",extensions:["ovpn"],format:r.FileFormat.svg},{icon:"package",extensions:["pkg"],format:r.FileFormat.svg},{icon:"paket",extensions:[],filenamesGlob:["paket"],extensionsGlob:["dependencies","lock","references","template","local"],filename:!0,format:r.FileFormat.svg},{icon:"patch",extensions:["patch"],format:r.FileFormat.svg},{icon:"pcl",extensions:["pcd"],light:!0,format:r.FileFormat.svg},{icon:"pddl",extensions:[],languages:[i.languages.pddl],format:r.FileFormat.svg},{icon:"pddl_plan",extensions:[],languages:[i.languages.pddlplan],format:r.FileFormat.svg},{icon:"pddl_happenings",extensions:[],languages:[i.languages.pddlhappenings],format:r.FileFormat.svg},{icon:"pdf",extensions:["pdf"],format:r.FileFormat.svg},{icon:"pdf2",extensions:["pdf"],format:r.FileFormat.svg,disabled:!0},{icon:"peeky",extensions:["peeky.config.ts","peeky.config.js","peeky.config.mjs"],filename:!0,format:r.FileFormat.svg},{icon:"perl",extensions:[],languages:[i.languages.perl],format:r.FileFormat.svg},{icon:"perl2",extensions:[],languages:[i.languages.perl],format:r.FileFormat.svg,disabled:!0},{icon:"perl6",extensions:[],languages:[i.languages.perl6],format:r.FileFormat.svg},{icon:"pgsql",extensions:[],languages:[i.languages.pgsql],format:r.FileFormat.svg},{icon:"photoshop",extensions:["psd"],format:r.FileFormat.svg},{icon:"photoshop2",extensions:["psd"],format:r.FileFormat.svg,disabled:!0},{icon:"php",extensions:["php1","php2","php3","php4","php5","php6","phps","phpsa","phpt","phtml","phar"],languages:[i.languages.php],format:r.FileFormat.svg},{icon:"php2",extensions:["php1","php2","php3","php4","php5","php6","phps","phpsa","phpt","phtml","phar"],languages:[i.languages.php],format:r.FileFormat.svg,disabled:!0},{icon:"php3",extensions:["php1","php2","php3","php4","php5","php6","phps","phpsa","phpt","phtml","phar"],languages:[i.languages.php],format:r.FileFormat.svg,disabled:!0},{icon:"phpcsfixer",extensions:[".php_cs",".php_cs.dist"],filename:!0,format:r.FileFormat.svg},{icon:"phpunit",extensions:["phpunit","phpunit.xml","phpunit.xml.dist"],filename:!0,format:r.FileFormat.svg},{icon:"phraseapp",extensions:[".phraseapp.yml"],filename:!0,format:r.FileFormat.svg},{icon:"pine",extensions:[],languages:[i.languages.pine],format:r.FileFormat.svg},{icon:"pip",extensions:["pipfile","pipfile.lock"],languages:[i.languages.pip],filename:!0,format:r.FileFormat.svg},{icon:"pipeline",extensions:["pipeline"],format:r.FileFormat.svg},{icon:"platformio",extensions:["platformio.ini"],filename:!0,languages:[i.languages.platformio],format:r.FileFormat.svg},{icon:"plantuml",extensions:["pu","plantuml","iuml","puml"],format:r.FileFormat.svg},{icon:"plsql",extensions:[],languages:[i.languages.plsql],format:r.FileFormat.svg},{icon:"plsql_package",extensions:["pck"],format:r.FileFormat.svg},{icon:"plsql_package_body",extensions:["pkb"],format:r.FileFormat.svg},{icon:"plsql_package_header",extensions:["pkh"],format:r.FileFormat.svg},{icon:"plsql_package_spec",extensions:["pks"],format:r.FileFormat.svg},{icon:"pnpm",extensions:["pnpmfile.js","pnpm-lock.yaml","pnpm-workspace.yaml"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"poedit",extensions:["po","mo"],format:r.FileFormat.svg},{icon:"polymer",extensions:[],languages:[i.languages.polymer],format:r.FileFormat.svg},{icon:"pony",extensions:[],languages:[i.languages.pony],format:r.FileFormat.svg},{icon:"postcss",extensions:[],languages:[i.languages.postcss],format:r.FileFormat.svg},{icon:"postcssconfig",extensions:[".postcssrc",".postcssrc.json",".postcssrc.yaml",".postcssrc.yml",".postcssrc.ts",".postcssrc.js",".postcssrc.cjs","postcss.config.ts","postcss.config.js","postcss.config.cjs"],filename:!0,format:r.FileFormat.svg},{icon:"powerpoint",extensions:["pot","potx","potm","pps","ppsx","ppsm","ppt","pptx","pptm","pa","ppa","ppam","sldm","sldx"],format:r.FileFormat.svg},{icon:"powerpoint2",extensions:["pot","potx","potm","pps","ppsx","ppsm","ppt","pptx","pptm","pa","ppa","ppam","sldm","sldx"],format:r.FileFormat.svg,disabled:!0},{icon:"powershell",extensions:[],languages:[i.languages.powershell],format:r.FileFormat.svg},{icon:"powershell_psm",extensions:["psm1"],format:r.FileFormat.svg},{icon:"powershell_psd",extensions:["psd1"],format:r.FileFormat.svg},{icon:"powershell_format",extensions:["format.ps1xml"],format:r.FileFormat.svg},{icon:"powershell_types",extensions:["types.ps1xml"],format:r.FileFormat.svg},{icon:"powershell2",extensions:[],languages:[i.languages.powershell],format:r.FileFormat.svg,disabled:!0},{icon:"powershell_psm2",extensions:["psm1"],format:r.FileFormat.svg,disabled:!0},{icon:"powershell_psd2",extensions:["psd1"],format:r.FileFormat.svg,disabled:!0},{icon:"preact",extensions:[],filenamesGlob:["preact.config"],extensionsGlob:["js"],filename:!0,format:r.FileFormat.svg},{icon:"precommit",extensions:[".pre-commit-config.yaml"],filename:!0,format:r.FileFormat.svg},{icon:"prettier",extensions:[".prettierrc",".prettierignore"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"prettier",extensions:[],filenamesGlob:["prettier.config"],extensionsGlob:["js","cjs","ts","coffee"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"prettier",extensions:[],filenamesGlob:[".prettierrc"],extensionsGlob:["js","cjs","json","json5","yml","yaml","toml"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"prisma",extensions:[],languages:[i.languages.prisma],light:!0,format:r.FileFormat.svg},{icon:"processinglang",extensions:[],languages:[i.languages.processinglang],format:r.FileFormat.svg},{icon:"procfile",extensions:["procfile"],filename:!0,format:r.FileFormat.svg},{icon:"progress",extensions:[],languages:[i.languages.openEdge],format:r.FileFormat.svg},{icon:"prolog",extensions:["pro","P"],languages:[i.languages.prolog],format:r.FileFormat.svg},{icon:"prometheus",extensions:[],languages:[i.languages.prometheus],format:r.FileFormat.svg},{icon:"protobuf",extensions:[],languages:[i.languages.protobuf],format:r.FileFormat.svg},{icon:"protractor",extensions:[],filenamesGlob:["protractor.conf"],extensionsGlob:["js","coffee","ts"],filename:!0,format:r.FileFormat.svg},{icon:"publisher",extensions:["pub","puz"],format:r.FileFormat.svg},{icon:"puppet",extensions:[],languages:[i.languages.puppet],format:r.FileFormat.svg},{icon:"pug",extensions:[".jade-lintrc",".pug-lintrc",".jade-lint.json",".pug-lintrc.js",".pug-lintrc.json"],filename:!0,languages:[i.languages.pug],format:r.FileFormat.svg},{icon:"purescript",extensions:[],languages:[i.languages.purescript],light:!0,format:r.FileFormat.svg},{icon:"pyret",extensions:[],languages:[i.languages.pyret],format:r.FileFormat.svg},{icon:"python",extensions:[],languages:[i.languages.python],format:r.FileFormat.svg},{icon:"pytyped",extensions:["py.typed"],filename:!0,format:r.FileFormat.svg},{icon:"pyup",extensions:[".pyup",".pyup.yml"],filename:!0,format:r.FileFormat.svg},{icon:"q",extensions:["q"],format:r.FileFormat.svg},{icon:"qbs",extensions:["qbs"],format:r.FileFormat.svg},{icon:"qlikview",extensions:["qvd","qvw"],languages:[i.languages.qlik],format:r.FileFormat.svg},{icon:"qml",extensions:[],languages:[i.languages.qml],format:r.FileFormat.svg},{icon:"qmldir",extensions:["qmldir"],filename:!0,format:r.FileFormat.svg},{icon:"qsharp",extensions:[],languages:[i.languages.qsharp],format:r.FileFormat.svg},{icon:"quasar",extensions:["quasar.config.js","quasar.conf.js"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"r",extensions:[],languages:[i.languages.r],format:r.FileFormat.svg},{icon:"racket",extensions:[],languages:[i.languages.racket],format:r.FileFormat.svg},{icon:"rails",extensions:[],format:r.FileFormat.svg},{icon:"rake",extensions:["rake"],format:r.FileFormat.svg},{icon:"rake",extensions:["rakefile"],filename:!0,format:r.FileFormat.svg},{icon:"raml",extensions:[],languages:[i.languages.raml],format:r.FileFormat.svg},{icon:"razor",extensions:[],languages:[i.languages.razor],format:r.FileFormat.svg},{icon:"razzle",extensions:[],filenamesGlob:["razzle.config"],extensionsGlob:["js"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"reactjs",extensions:[],languages:[i.languages.javascriptreact],format:r.FileFormat.svg},{icon:"reacttemplate",extensions:["rt"],format:r.FileFormat.svg},{icon:"reactts",extensions:[],languages:[i.languages.typescriptreact],format:r.FileFormat.svg},{icon:"reason",extensions:[],languages:[i.languages.reason],format:r.FileFormat.svg},{icon:"red",extensions:[],languages:[i.languages.red],format:r.FileFormat.svg},{icon:"registry",extensions:["reg"],format:r.FileFormat.svg},{icon:"rego",extensions:["rego"],format:r.FileFormat.svg},{icon:"rehype",extensions:[".rehyperc",".rehypeignore"],filenamesGlob:[".rehyperc"],extensionsGlob:["cjs","js","json","mjs","yml","yaml"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"remark",extensions:[".remarkrc",".remarkignore"],filenamesGlob:[".remarkrc"],extensionsGlob:["cjs","js","json","mjs","yml","yaml"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"renovate",extensions:[".renovaterc"],filenamesGlob:["renovate",".renovaterc"],extensionsGlob:["json"],filename:!0,format:r.FileFormat.svg},{icon:"rescript",extensions:[],languages:[i.languages.rescript],format:r.FileFormat.svg},{icon:"rest",extensions:[],languages:[i.languages.restructuredtext],format:r.FileFormat.svg},{icon:"retext",extensions:[".retextrc",".retextignore"],filenamesGlob:[".retextrc"],extensionsGlob:["cjs","js","json","mjs","yml","yaml"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"rexx",extensions:[],languages:[i.languages.rexx],format:r.FileFormat.svg},{icon:"riot",extensions:[],languages:[i.languages.riot],format:r.FileFormat.svg},{icon:"robotframework",extensions:[],languages:[i.languages.robot],format:r.FileFormat.svg},{icon:"robots",extensions:["robots.txt"],filename:!0,format:r.FileFormat.svg},{icon:"rollup",extensions:[],filenamesGlob:["rollup.config","rollup.config.common","rollup.config.dev","rollup.config.prod"],extensionsGlob:["js","cjs","mjs","coffee","ts"],filename:!0,format:r.FileFormat.svg},{icon:"ron",extensions:["ron"],format:r.FileFormat.svg},{icon:"rmd",extensions:[],languages:[i.languages.rmd],format:r.FileFormat.svg},{icon:"rproj",extensions:["rproj"],format:r.FileFormat.svg},{icon:"rspec",extensions:[".rspec"],filename:!0,format:r.FileFormat.svg},{icon:"rubocop",extensions:[".rubocop.yml",".rubocop_todo.yml"],filename:!0,light:!0,format:r.FileFormat.svg},{icon:"ruby",extensions:[],languages:[i.languages.ruby],format:r.FileFormat.svg},{icon:"rust",extensions:[],languages:[i.languages.rust],light:!0,format:r.FileFormat.svg},{icon:"rust_toolchain",extensions:["rust-toolchain"],filename:!0,light:!0,format:r.FileFormat.svg},{icon:"sails",extensions:[".sailsrc"],filename:!0,format:r.FileFormat.svg},{icon:"saltstack",extensions:["sls"],format:r.FileFormat.svg},{icon:"san",extensions:[],languages:[i.languages.san],format:r.FileFormat.svg},{icon:"sas",extensions:[],languages:[i.languages.sas],format:r.FileFormat.svg},{icon:"sass",extensions:["sass"],format:r.FileFormat.svg},{icon:"sbt",extensions:[],languages:[i.languages.sbt],format:r.FileFormat.svg},{icon:"scala",extensions:[],languages:[i.languages.scala],format:r.FileFormat.svg},{icon:"script",extensions:[],languages:[i.languages.vbscript],format:r.FileFormat.svg},{icon:"scss",extensions:["scssm"],languages:[i.languages.scss],format:r.FileFormat.svg},{icon:"scilab",extensions:[],languages:[i.languages.scilab],format:r.FileFormat.svg},{icon:"sdlang",extensions:[],languages:[i.languages.sdlang],format:r.FileFormat.svg},{icon:"sentry",extensions:[".sentryclirc"],filename:!0,format:r.FileFormat.svg},{icon:"serverless",extensions:[],filenamesGlob:["serverless"],extensionsGlob:["yml","json","js","ts"],filename:!0,format:r.FileFormat.svg},{icon:"sequelize",extensions:[".sequelizerc"],filenamesGlob:[".sequelizerc"],extensionsGlob:["js","json"],filename:!0,format:r.FileFormat.svg},{icon:"shaderlab",extensions:["unity"],languages:[i.languages.shaderlab],light:!0,format:r.FileFormat.svg},{icon:"shell",extensions:["fish"],languages:[i.languages.shellscript],format:r.FileFormat.svg},{icon:"siyuan",extensions:["sy"],format:r.FileFormat.svg},{icon:"sketch",extensions:["sketch"],format:r.FileFormat.svg},{icon:"slang",extensions:[],languages:[i.languages.slang],format:r.FileFormat.svg},{icon:"slashup",extensions:[],filenamesGlob:["slash-up.config"],extensionsGlob:["js"],filename:!0,format:r.FileFormat.svg},{icon:"slice",extensions:[],languages:[i.languages.slice],format:r.FileFormat.svg},{icon:"slim",extensions:[],languages:[i.languages.slim],format:r.FileFormat.svg},{icon:"sln",extensions:["sln"],format:r.FileFormat.svg},{icon:"sln2",extensions:["sln"],format:r.FileFormat.svg,disabled:!0},{icon:"silverstripe",extensions:[],languages:[i.languages.silverstripe],format:r.FileFormat.svg},{icon:"skipper",extensions:["eskip"],languages:[i.languages.skipper],format:r.FileFormat.svg},{icon:"smarty",extensions:[],languages:[i.languages.smarty],format:r.FileFormat.svg},{icon:"snapcraft",extensions:["snapcraft.yaml"],filename:!0,format:r.FileFormat.svg},{icon:"snort",extensions:[],languages:[i.languages.snort],format:r.FileFormat.svg},{icon:"snyk",extensions:[".snyk"],filename:!0,format:r.FileFormat.svg},{icon:"solidarity",extensions:[".solidarity",".solidarity.json"],filename:!0,format:r.FileFormat.svg},{icon:"solidity",extensions:[],languages:[i.languages.solidity],light:!0,format:r.FileFormat.svg},{icon:"source",extensions:[],format:r.FileFormat.svg},{icon:"spacengine",extensions:["spe"],format:r.FileFormat.svg},{icon:"sparql",extensions:[],languages:[i.languages.sparql],format:r.FileFormat.svg},{icon:"sqf",extensions:[],languages:[i.languages.sqf],format:r.FileFormat.svg},{icon:"sql",extensions:[],languages:[i.languages.sql],format:r.FileFormat.svg},{icon:"sqlite",extensions:["sqlite","sqlite3","db3"],format:r.FileFormat.svg},{icon:"squirrel",extensions:[],languages:[i.languages.squirrel],format:r.FileFormat.svg},{icon:"sss",extensions:["sss"],format:r.FileFormat.svg},{icon:"stan",extensions:[],languages:[i.languages.stan],format:r.FileFormat.svg},{icon:"stata",extensions:["dta"],languages:[i.languages.stata],format:r.FileFormat.svg},{icon:"stencil",extensions:[],languages:[i.languages.stencil,i.languages.stencilhtml],format:r.FileFormat.svg},{icon:"stryker",extensions:[],filenamesGlob:["stryker.conf",".stryker.conf","stryker-config","stryker4s"],extensionsGlob:["mjs","cjs","js","conf","json"],filename:!0,format:r.FileFormat.svg},{icon:"style",extensions:[],format:r.FileFormat.svg},{icon:"stylelint",extensions:[".stylelintrc",".stylelintignore",".stylelintcache"],filenamesGlob:["stylelint.config",".stylelintrc"],extensionsGlob:["js","json","yaml","yml","ts","cjs"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"stylable",extensions:[],languages:[i.languages.stylable],format:r.FileFormat.svg},{icon:"styled",extensions:[],languages:[i.languages.styled],format:r.FileFormat.svg},{icon:"stylish_haskell",extensions:[".stylish-haskell.yaml"],filename:!0,format:r.FileFormat.svg},{icon:"stylus",extensions:[],languages:[i.languages.stylus],light:!0,format:r.FileFormat.svg},{icon:"storyboard",extensions:["storyboard"],format:r.FileFormat.svg},{icon:"storybook",extensions:[],filenamesGlob:["story","stories"],extensionsGlob:["js","jsx","ts","tsx","mdx"],format:r.FileFormat.svg},{icon:"subversion",extensions:[".svnignore"],filename:!0,format:r.FileFormat.svg},{icon:"svelte",extensions:[],languages:[i.languages.svelte],format:r.FileFormat.svg},{icon:"svg",extensions:["svg"],format:r.FileFormat.svg},{icon:"swagger",extensions:[],languages:[i.languages.swagger],format:r.FileFormat.svg},{icon:"swift",extensions:["package.pins"],filename:!0,languages:[i.languages.swift],format:r.FileFormat.svg},{icon:"swig",extensions:[],languages:[i.languages.swig],format:r.FileFormat.svg},{icon:"symfony",extensions:["symfony.lock"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"systemd",extensions:[],languages:[i.languages.systemd],light:!0,format:r.FileFormat.svg},{icon:"systemverilog",extensions:[],languages:[i.languages.systemverilog],light:!0,format:r.FileFormat.svg},{icon:"t4tt",extensions:[],languages:[i.languages.t4],format:r.FileFormat.svg},{icon:"tailwind",extensions:[],filenamesGlob:["tailwind","tailwind.config",".tailwind",".tailwindrc"],extensionsGlob:["js","cjs","coffee","ts","json"],filename:!0,format:r.FileFormat.svg},{icon:"teal",extensions:[],languages:[i.languages.teal],format:r.FileFormat.svg},{icon:"tt",extensions:["tt2"],languages:[i.languages.templatetoolkit],format:r.FileFormat.svg},{icon:"tcl",extensions:["tcl","exp"],format:r.FileFormat.svg},{icon:"tera",extensions:[],languages:[i.languages.tera],format:r.FileFormat.svg},{icon:"terraform",extensions:["tfstate"],languages:[i.languages.terraform],format:r.FileFormat.svg},{icon:"test",extensions:["tst"],format:r.FileFormat.svg},{icon:"testcafe",extensions:[".testcaferc.json"],filename:!0,light:!0,format:r.FileFormat.svg},{icon:"testjs",extensions:[],filenamesGlob:["test","spec"],extensionsGlob:["js","jsx","mjs"],light:!0,format:r.FileFormat.svg},{icon:"testts",extensions:[],filenamesGlob:["test","spec","e2e-test","e2e-spec"],extensionsGlob:["ts","tsx"],format:r.FileFormat.svg},{icon:"tex",extensions:["texi","tikz"],languages:[i.languages.tex,i.languages.latex,i.languages.bibtex,i.languages.doctex],light:!0,format:r.FileFormat.svg},{icon:"text",extensions:["csv","tsv"],languages:[i.languages.plaintext],format:r.FileFormat.svg},{icon:"textile",extensions:[],languages:[i.languages.textile],format:r.FileFormat.svg},{icon:"tiltfile",extensions:[],languages:[i.languages.tiltfile],format:r.FileFormat.svg},{icon:"tfs",extensions:[".tfignore"],filename:!0,format:r.FileFormat.svg},{icon:"todo",extensions:["todo"],light:!0,format:r.FileFormat.svg},{icon:"toit",extensions:[],languages:[i.languages.toit],filename:!0,light:!0,format:r.FileFormat.svg},{icon:"toml",extensions:[],languages:[i.languages.toml],light:!0,format:r.FileFormat.svg},{icon:"tox",extensions:["tox.ini"],filename:!0,format:r.FileFormat.svg},{icon:"travis",extensions:[".travis.yml"],filename:!0,format:r.FileFormat.svg},{icon:"trunk",extensions:["trunk.yaml"],filename:!0,format:r.FileFormat.svg},{icon:"tsconfig",extensions:[],filenamesGlob:["tsconfig","tsconfig.app","tsconfig.base","tsconfig.common","tsconfig.dev","tsconfig.development","tsconfig.e2e","tsconfig.node","tsconfig.prod","tsconfig.production","tsconfig.server","tsconfig.spec","tsconfig.staging","tsconfig.test","tsconfig.lib","tsconfig.lib.prod"],extensionsGlob:["json"],filename:!0,format:r.FileFormat.svg},{icon:"tsconfig_official",extensions:[],filenamesGlob:["tsconfig","tsconfig.app","tsconfig.base","tsconfig.common","tsconfig.dev","tsconfig.development","tsconfig.e2e","tsconfig.node","tsconfig.prod","tsconfig.production","tsconfig.server","tsconfig.spec","tsconfig.staging","tsconfig.test","tsconfig.lib","tsconfig.lib.prod"],extensionsGlob:["json"],filename:!0,disabled:!0,format:r.FileFormat.svg},{icon:"tslint",extensions:["tslint.json","tslint.yaml","tslint.yml"],filename:!0,format:r.FileFormat.svg},{icon:"ttcn",extensions:[],languages:[i.languages.ttcn],format:r.FileFormat.svg},{icon:"tuc",extensions:[],languages:[i.languages.tuc],format:r.FileFormat.svg},{icon:"twig",extensions:[],languages:[i.languages.twig],format:r.FileFormat.svg},{icon:"typedoc",extensions:[],filenamesGlob:["typedoc"],extensionsGlob:["js","json"],filename:!0,format:r.FileFormat.svg},{icon:"typescript",extensions:[],languages:[i.languages.typescript],format:r.FileFormat.svg},{icon:"typescript_official",extensions:[],languages:[i.languages.typescript],format:r.FileFormat.svg,disabled:!0},{icon:"typescriptdef",extensions:["d.ts","d.cts","d.mts"],format:r.FileFormat.svg},{icon:"typescriptdef_official",extensions:["d.ts","d.cts","d.mts"],format:r.FileFormat.svg,disabled:!0},{icon:"typo3",extensions:[],languages:[i.languages.typo3],format:r.FileFormat.svg},{icon:"unibeautify",extensions:[".unibeautifyrc","unibeautify.config.js"],filenamesGlob:[".unibeautifyrc"],extensionsGlob:["js","json","yaml","yml"],filename:!0,light:!0,format:r.FileFormat.svg},{icon:"unlicense",extensions:["unlicense","unlicence"],filenamesGlob:["unlicense","unlicence"],extensionsGlob:["md","txt"],filename:!0,format:r.FileFormat.svg},{icon:"vagrant",extensions:["vagrantfile"],filename:!0,format:r.FileFormat.svg},{icon:"vala",extensions:["vala"],format:r.FileFormat.svg},{icon:"vanilla_extract",extensions:["css.ts"],format:r.FileFormat.svg},{icon:"vapi",extensions:["vapi"],format:r.FileFormat.svg},{icon:"vash",extensions:["vash"],light:!0,format:r.FileFormat.svg},{icon:"vapor",extensions:["vapor.yml"],filename:!0,format:r.FileFormat.svg},{icon:"vb",extensions:[],languages:[i.languages.vb],format:r.FileFormat.svg},{icon:"vba",extensions:[],languages:[i.languages.vba],format:r.FileFormat.svg},{icon:"vbhtml",extensions:["vbhtml"],format:r.FileFormat.svg},{icon:"vbproj",extensions:["vbproj"],format:r.FileFormat.svg},{icon:"vcxproj",extensions:["vcxproj"],format:r.FileFormat.svg},{icon:"velocity",extensions:[],languages:[i.languages.velocity],format:r.FileFormat.svg},{icon:"verilog",extensions:[],languages:[i.languages.verilog],format:r.FileFormat.svg},{icon:"vhdl",extensions:[],languages:[i.languages.vhdl],format:r.FileFormat.svg},{icon:"video",extensions:["3g2","3gp","asf","amv","avi","divx","qt","f4a","f4b","f4p","f4v","flv","m2v","m4v","mkv","mk3d","mov","mp2","mp4","mpe","mpeg","mpeg2","mpg","mpv","nsv","ogv","rm","rmvb","svi","vob","webm","wmv"],format:r.FileFormat.svg},{icon:"view",extensions:[],format:r.FileFormat.svg},{icon:"vim",extensions:[".vimrc",".gvimrc"],filename:!0,languages:[i.languages.viml],format:r.FileFormat.svg},{icon:"vite",extensions:["vite.config.js","vite.config.ts"],filename:!0,format:r.FileFormat.svg},{icon:"vitest",extensions:["vitest.config.ts","vitest.config.js","vitest.config.mjs"],filename:!0,format:r.FileFormat.svg},{icon:"vlang",extensions:[],languages:[i.languages.vlang],format:r.FileFormat.svg},{icon:"volt",extensions:[],languages:[i.languages.volt],format:r.FileFormat.svg},{icon:"vscode",extensions:[".vscodeignore"],filenamesGlob:["launch","tasks","vscodeignore"],extensionsGlob:["json"],filename:!0,format:r.FileFormat.svg},{icon:"vscode2",extensions:[".vscodeignore"],filenamesGlob:["launch","tasks","vscodeignore"],extensionsGlob:["json"],filename:!0,format:r.FileFormat.svg,disabled:!0},{icon:"vscode3",extensions:[".vscodeignore"],filenamesGlob:["launch","tasks","vscodeignore"],extensionsGlob:["json"],filename:!0,format:r.FileFormat.svg,disabled:!0},{icon:"vscode-insiders",extensions:[".vscodeignore"],filenamesGlob:["launch","tasks","vscodeignore"],extensionsGlob:["json"],filename:!0,format:r.FileFormat.svg,disabled:!0},{icon:"vsix",extensions:["vsix"],light:!0,format:r.FileFormat.svg},{icon:"vsixmanifest",extensions:["vsixmanifest"],light:!0,format:r.FileFormat.svg},{icon:"vue",extensions:[],languages:[i.languages.vue],format:r.FileFormat.svg},{icon:"vueconfig",extensions:[".vuerc","vue.config.js","vue.config.cjs","vue.config.mjs"],filename:!0,format:r.FileFormat.svg},{icon:"wallaby",extensions:[],filenamesGlob:["wallaby","wallaby.conf",".wallaby",".wallaby.conf"],extensionsGlob:["json","js","ts","coffee"],filename:!0,format:r.FileFormat.svg},{icon:"watchmanconfig",extensions:[".watchmanconfig"],filename:!0,format:r.FileFormat.svg},{icon:"wasm",extensions:["wasm"],languages:[i.languages.wasm],format:r.FileFormat.svg},{icon:"webp",extensions:["webp"],format:r.FileFormat.svg},{icon:"webpack",extensions:[],filenamesGlob:["webpack.base.conf","webpack.common","webpack.config","webpack.config.base","webpack.config.common","webpack.config.dev","webpack.config.development","webpack.config.staging","webpack.config.test","webpack.config.prod","webpack.config.production","webpack.config.babel","webpack.config.base.babel","webpack.config.common.babel","webpack.config.dev.babel","webpack.config.development.babel","webpack.config.staging.babel","webpack.config.test.babel","webpack.config.prod.babel","webpack.config.production.babel","webpack.dev","webpack.dev.conf","webpack.prod","webpack.prod.conf","webpack.main.config","webpack.mix","webpack.plugins","webpack.renderer.config","webpack.rules","webpack.test.conf"],extensionsGlob:["js","coffee","ts"],filename:!0,format:r.FileFormat.svg},{icon:"wenyan",extensions:[],languages:[i.languages.wenyan],format:r.FileFormat.svg},{icon:"wercker",extensions:["wercker.yml"],filename:!0,format:r.FileFormat.svg},{icon:"windi",extensions:["windi.config.ts","windi.config.js"],filename:!0,format:r.FileFormat.svg},{icon:"wolfram",extensions:[],languages:[i.languages.wolfram],format:r.FileFormat.svg},{icon:"word",extensions:["doc","docx","docm","dot","dotx","dotm","wll"],format:r.FileFormat.svg},{icon:"word2",extensions:["doc","docx","docm","dot","dotx","dotm","wll"],format:r.FileFormat.svg,disabled:!0},{icon:"wpml",extensions:["wpml-config.xml"],filename:!0,format:r.FileFormat.svg},{icon:"wurst",extensions:[],languages:[i.languages.wurst],format:r.FileFormat.svg},{icon:"wxml",extensions:["wxml"],format:r.FileFormat.svg},{icon:"wxss",extensions:["wxss"],format:r.FileFormat.svg},{icon:"xcode",extensions:["xcodeproj"],format:r.FileFormat.svg},{icon:"xfl",extensions:["xfl"],light:!0,format:r.FileFormat.svg},{icon:"xib",extensions:["xib"],format:r.FileFormat.svg},{icon:"xliff",extensions:["xliff","xlf"],format:r.FileFormat.svg},{icon:"xmake",extensions:[],languages:[i.languages.xmake],format:r.FileFormat.svg},{icon:"xml",extensions:["pex","tmlanguage"],languages:[i.languages.xml],format:r.FileFormat.svg},{icon:"xquery",extensions:[],languages:[i.languages.xquery],format:r.FileFormat.svg},{icon:"xsl",extensions:[],languages:[i.languages.xsl],format:r.FileFormat.svg},{icon:"yacc",extensions:[],languages:[i.languages.yacc],format:r.FileFormat.svg},{icon:"yaml",extensions:[],languages:[i.languages.yaml,i.languages.textmateyaml],light:!0,format:r.FileFormat.svg},{icon:"yamllint",extensions:[".yamllint"],filename:!0,format:r.FileFormat.svg},{icon:"yandex",extensions:[".yaspellerrc",".yaspeller.json"],filename:!0,format:r.FileFormat.svg},{icon:"yang",extensions:[],languages:[i.languages.yang],format:r.FileFormat.svg},{icon:"yarn",extensions:["yarn.lock",".yarnrc",".yarnrc.yml",".yarnclean",".yarn-integrity",".yarn-metadata.json",".yarnignore"],filename:!0,format:r.FileFormat.svg},{icon:"yeoman",extensions:[".yo-rc.json"],filename:!0,format:r.FileFormat.svg},{icon:"zeit",extensions:["now.json",".nowignore","vercel.json",".vercelignore"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"zig",extensions:[],languages:[i.languages.zig],format:r.FileFormat.svg},{icon:"turbo",extensions:["turbo.json"],light:!0,filename:!0,format:r.FileFormat.svg},{icon:"doppler",extensions:["doppler.yaml","doppler-template.yaml"],filename:!0,format:r.FileFormat.svg},{icon:"zip",extensions:["zip","rar","7z","tar","tgz","bz","gz","bzip2","xz","bz2","zipx"],format:r.FileFormat.svg},{icon:"zip2",extensions:["zip","rar","7z","tar","tgz","bz","gz","bzip2","xz","bz2","zipx"],format:r.FileFormat.svg,disabled:!0}]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.extensions=void 0;const r=n(5);t.extensions={default:{folder:{icon:"folder",format:r.FileFormat.svg},root_folder:{icon:"root_folder",format:r.FileFormat.svg}},supported:[{icon:"android",extensions:["android"],format:r.FileFormat.svg},{icon:"api",extensions:["api",".api","apis",".apis"],format:r.FileFormat.svg},{icon:"app",extensions:["app",".app"],format:r.FileFormat.svg},{icon:"arangodb",extensions:["arangodb","arango"],format:r.FileFormat.svg},{icon:"asset",extensions:["assets",".assets"],format:r.FileFormat.svg},{icon:"aurelia",extensions:["aurelia_project"],format:r.FileFormat.svg},{icon:"audio",extensions:["audio",".audio","audios",".audios","sound",".sound","sounds",".sounds"],format:r.FileFormat.svg},{icon:"aws",extensions:["aws",".aws"],format:r.FileFormat.svg},{icon:"azure",extensions:["azure",".azure"],format:r.FileFormat.svg},{icon:"azurepipelines",extensions:["azure-pipelines",".azure-pipelines"],format:r.FileFormat.svg},{icon:"binary",extensions:["bin",".bin"],format:r.FileFormat.svg},{icon:"bloc",extensions:["blocs","bloc"],format:r.FileFormat.svg},{icon:"blueprint",extensions:["blueprint",".blueprint","blueprints",".blueprints"],format:r.FileFormat.svg},{icon:"bower",extensions:["bower_components"],format:r.FileFormat.svg},{icon:"buildkite",extensions:[".buildkite"],format:r.FileFormat.svg},{icon:"cake",extensions:["cake",".cake"],format:r.FileFormat.svg},{icon:"certificate",extensions:["certificates",".certificates","certs","certs."],format:r.FileFormat.svg},{icon:"chef",extensions:["chef",".chef"],format:r.FileFormat.svg},{icon:"circleci",extensions:[".circleci"],format:r.FileFormat.svg},{icon:"controller",extensions:["controller","controllers",".controllers","handlers",".handlers"],format:r.FileFormat.svg},{icon:"component",extensions:["component","components",".components","ui","widgets"],format:r.FileFormat.svg},{icon:"composer",extensions:["composer",".composer"],format:r.FileFormat.svg},{icon:"cli",extensions:["cli","cmd","command","commands","commandline","console"],format:r.FileFormat.svg},{icon:"client",extensions:["client","clients"],format:r.FileFormat.svg},{icon:"cmake",extensions:[".cmake","cmake"],format:r.FileFormat.svg},{icon:"config",extensions:["conf",".conf","config",".config","configs",".configs","configuration",".configuration","configurations",".configurations","setting",".setting","settings",".settings","ini",".ini","initializers",".initializers"],format:r.FileFormat.svg},{icon:"coverage",extensions:["coverage"],format:r.FileFormat.svg},{icon:"css",extensions:["css","_css"],format:r.FileFormat.svg},{icon:"cubit",extensions:["cubits","cubit"],format:r.FileFormat.svg},{icon:"cypress",extensions:["cypress"],format:r.FileFormat.svg},{icon:"dapr",extensions:[".dapr","dapr"],format:r.FileFormat.svg},{icon:"db",extensions:["db","database","sql","data","repo","repository","repositories"],format:r.FileFormat.svg},{icon:"debian",extensions:["debian","deb"],format:r.FileFormat.svg},{icon:"dependabot",extensions:[".dependabot"],format:r.FileFormat.svg},{icon:"devcontainer",extensions:[".devcontainer"],format:r.FileFormat.svg},{icon:"dist",extensions:["dist",".dist","dists","out","outs","export","exports","build",".build","builds","release","releases","target","targets"],format:r.FileFormat.svg},{icon:"docker",extensions:["docker",".docker"],format:r.FileFormat.svg},{icon:"docs",extensions:["docs","doc"],format:r.FileFormat.svg},{icon:"e2e",extensions:["e2e"],format:r.FileFormat.svg},{icon:"elasticbeanstalk",extensions:[".elasticbeanstalk",".ebextensions"],format:r.FileFormat.svg},{icon:"electron",extensions:["electron"],light:!0,format:r.FileFormat.svg},{icon:"expo",extensions:[".expo",".expo-shared"],light:!0,format:r.FileFormat.svg},{icon:"favicon",extensions:["favicon","favicons"],format:r.FileFormat.svg},{icon:"flow",extensions:["flow","flow-typed"],format:r.FileFormat.svg},{icon:"fonts",extensions:["fonts","font","fnt"],light:!0,format:r.FileFormat.svg},{icon:"gcp",extensions:["gcp",".gcp"],format:r.FileFormat.svg},{icon:"git",extensions:[".git","submodules",".submodules"],format:r.FileFormat.svg},{icon:"github",extensions:[".github"],format:r.FileFormat.svg},{icon:"gitlab",extensions:[".gitlab"],format:r.FileFormat.svg},{icon:"gradle",extensions:["gradle",".gradle"],light:!0,format:r.FileFormat.svg},{icon:"graphql",extensions:["graphql"],format:r.FileFormat.svg},{icon:"grunt",extensions:["grunt"],format:r.FileFormat.svg},{icon:"gulp",extensions:["gulp","gulpfile.js","gulpfile.coffee","gulpfile.ts","gulpfile.babel.js","gulpfile.babel.coffee","gulpfile.babel.ts"],format:r.FileFormat.svg},{icon:"haxelib",extensions:[".haxelib","haxe_libraries"],format:r.FileFormat.svg},{icon:"helper",extensions:["helper",".helper","helpers",".helpers"],format:r.FileFormat.svg},{icon:"hook",extensions:["hook",".hook","hooks",".hooks"],format:r.FileFormat.svg},{icon:"husky",extensions:[".husky"],format:r.FileFormat.svg},{icon:"idea",extensions:[".idea"],format:r.FileFormat.svg},{icon:"images",extensions:["images","image","img","icons","icon","ico","screenshot","screenshots","svg"],format:r.FileFormat.svg},{icon:"include",extensions:["include","includes","incl","inc",".include",".includes",".incl",".inc","_include","_includes","_incl","_inc"],format:r.FileFormat.svg},{icon:"interfaces",extensions:["interface","interfaces"],format:r.FileFormat.svg},{icon:"ios",extensions:["ios"],format:r.FileFormat.svg},{icon:"js",extensions:["js"],format:r.FileFormat.svg},{icon:"json",extensions:["json"],format:r.FileFormat.svg},{icon:"json_official",extensions:["json"],format:r.FileFormat.svg,disabled:!0},{icon:"kubernetes",extensions:["kubernetes","k8s","kube","kuber",".kubernetes",".k8s",".kube",".kuber"],format:r.FileFormat.svg},{icon:"less",extensions:["less","_less"],format:r.FileFormat.svg},{icon:"library",extensions:["lib","libs",".lib",".libs","library","libraries"],format:r.FileFormat.svg},{icon:"linux",extensions:["linux"],format:r.FileFormat.svg},{icon:"locale",extensions:["lang","language","languages","locale","locales","_locale","_locales","internationalization","globalization","localization","i18n","g11n","l10n"],format:r.FileFormat.svg},{icon:"log",extensions:["log","logs"],format:r.FileFormat.svg},{icon:"macos",extensions:["macos","darwin"],format:r.FileFormat.svg},{icon:"mariadb",extensions:["mariadb","maria"],format:r.FileFormat.svg},{icon:"maven",extensions:[".mvn"],format:r.FileFormat.svg},{icon:"memcached",extensions:["memcached",".memcached"],format:r.FileFormat.svg},{icon:"middleware",extensions:["middleware","middlewares"],format:r.FileFormat.svg},{icon:"mjml",extensions:["mjml",".mjml"],format:r.FileFormat.svg},{icon:"minikube",extensions:["minikube","minik8s","minikuber"],format:r.FileFormat.svg},{icon:"mock",extensions:["mocks",".mocks","__mocks__"],format:r.FileFormat.svg},{icon:"model",extensions:["model",".model","models",".models","entities",".entities"],format:r.FileFormat.svg},{icon:"module",extensions:["modules"],format:r.FileFormat.svg},{icon:"mongodb",extensions:["mongodb","mongo"],format:r.FileFormat.svg},{icon:"mysql",extensions:["mysqldb","mysql"],light:!0,format:r.FileFormat.svg},{icon:"next",extensions:[".next"],format:r.FileFormat.svg},{icon:"nginx",extensions:["nginx","conf.d"],format:r.FileFormat.svg},{icon:"nix",extensions:[".niv",".nix","nix","niv"],format:r.FileFormat.svg},{icon:"node",extensions:["node_modules"],light:!0,format:r.FileFormat.svg},{icon:"notification",extensions:["notification","notifications","event","events"],format:r.FileFormat.svg},{icon:"nuget",extensions:[".nuget"],format:r.FileFormat.svg},{icon:"package",extensions:["package","packages",".package",".packages","pkg"],format:r.FileFormat.svg},{icon:"paket",extensions:[".paket"],format:r.FileFormat.svg},{icon:"php",extensions:["php"],format:r.FileFormat.svg},{icon:"platformio",extensions:[".pio",".pioenvs"],format:r.FileFormat.svg},{icon:"plugin",extensions:["plugin",".plugin","plugins",".plugins","extension",".extension","extensions",".extensions"],format:r.FileFormat.svg},{icon:"prisma",extensions:["prisma"],format:r.FileFormat.svg},{icon:"private",extensions:["private",".private"],format:r.FileFormat.svg},{icon:"public",extensions:["public",".public"],format:r.FileFormat.svg},{icon:"python",extensions:[".venv",".virtualenv"],format:r.FileFormat.svg},{icon:"redis",extensions:["redis"],format:r.FileFormat.svg},{icon:"ravendb",extensions:["ravendb"],format:r.FileFormat.svg},{icon:"route",extensions:["route","routes","_route","_routes","routers"],format:r.FileFormat.svg},{icon:"redux",extensions:["redux"],light:!0,format:r.FileFormat.svg},{icon:"meteor",extensions:[".meteor"],light:!0,format:r.FileFormat.svg},{icon:"nuxt",extensions:[".nuxt"],format:r.FileFormat.svg},{icon:"sass",extensions:["sass","scss","_sass","_scss"],light:!0,format:r.FileFormat.svg},{icon:"script",extensions:["script","scripts"],format:r.FileFormat.svg},{icon:"server",extensions:["server"],format:r.FileFormat.svg},{icon:"services",extensions:["service","services"],format:r.FileFormat.svg},{icon:"src",extensions:["src","source","sources"],format:r.FileFormat.svg},{icon:"sso",extensions:["sso"],format:r.FileFormat.svg},{icon:"story",extensions:["story","stories","__stories__",".storybook"],format:r.FileFormat.svg},{icon:"style",extensions:["style","styles"],format:r.FileFormat.svg},{icon:"test",extensions:["tests",".tests","test",".test","__tests__","__test__","spec",".spec","specs",".specs","integration"],format:r.FileFormat.svg},{icon:"temp",extensions:["temp",".temp","tmp",".tmp"],format:r.FileFormat.svg},{icon:"template",extensions:["template",".template","templates",".templates"],format:r.FileFormat.svg},{icon:"theme",extensions:["theme","themes"],format:r.FileFormat.svg},{icon:"travis",extensions:[".travis"],format:r.FileFormat.svg},{icon:"tools",extensions:["tool","tools",".tools","util","utils"],format:r.FileFormat.svg},{icon:"trunk",extensions:[".trunk"],format:r.FileFormat.svg},{icon:"typescript",extensions:["typescript","ts"],format:r.FileFormat.svg},{icon:"typings",extensions:["typings","@types"],format:r.FileFormat.svg},{icon:"typings2",extensions:["typings","@types"],format:r.FileFormat.svg,disabled:!0},{icon:"vagrant",extensions:["vagrant",".vagrant"],format:r.FileFormat.svg},{icon:"video",extensions:["video",".video","videos",".videos"],format:r.FileFormat.svg},{icon:"view",extensions:["html","view","views","layout","layouts","page","pages","_view","_views","_layout","_layouts","_page","_pages"],format:r.FileFormat.svg},{icon:"vs",extensions:[".vs"],format:r.FileFormat.svg},{icon:"vs2",extensions:[".vs"],format:r.FileFormat.svg,disabled:!0},{icon:"vscode",extensions:[".vscode","vscode"],format:r.FileFormat.svg},{icon:"vscode2",extensions:[".vscode","vscode"],format:r.FileFormat.svg,disabled:!0},{icon:"vscode3",extensions:[".vscode","vscode"],format:r.FileFormat.svg,disabled:!0},{icon:"vscode_test",extensions:[".vscode-test"],format:r.FileFormat.svg},{icon:"vscode_test2",extensions:[".vscode-test"],format:r.FileFormat.svg,disabled:!0},{icon:"vscode_test3",extensions:[".vscode-test"],format:r.FileFormat.svg,disabled:!0},{icon:"webpack",extensions:["webpack"],format:r.FileFormat.svg},{icon:"windows",extensions:["windows","win32"],format:r.FileFormat.svg},{icon:"www",extensions:["www","wwwroot"],format:r.FileFormat.svg},{icon:"yarn",extensions:[".yarn"],format:r.FileFormat.svg}]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LanguageResourceManager=void 0;const r=n(192),i=n(10);t.LanguageResourceManager=class{constructor(e){this.locale=e;const t=r;this.defaultLangResource=t.en,this.currentLangResource=this.locale&&t[this.locale]||this.defaultLangResource}localize(...e){let t="";return e.filter(e=>null!=e).forEach(e=>{if("number"==typeof e){if(this.currentLangResource.length>e){let n=this.currentLangResource[e]||this.defaultLangResource[e];if("string"!=typeof n){if(!Reflect.has(n,process.platform))throw new Error("Not Implemented: "+process.platform);n=n[process.platform]}return void(t+=n)}throw new Error(`Language resource key '${e}' is not valid`)}e.split("").forEach(e=>{if(e.match(/[#^*|\\/{}+=]/g))throw new Error(e+" is not valid");t+=e})}),t.replace(/%extensionName%/gi,i.constants.extension.name).trim()}getLangResourceKey(e){if(!e)return;const t=this.currentLangResource.findIndex(t=>t===e);return t>-1?t:void 0}}},function(e){e.exports=JSON.parse('{"de":["Willkommen zur neuen Version von %extensionName%.","Informationen über die letzten Änderungen (Englisch)","Zeige mir diese Nachricht nicht das nächste Mal","Erfahren Sie mehr über diese Erweiterung (Englisch)","Danke für das Installieren von %extensionName%.","Aktivieren","Erfahren Sie mehr über Datei und Ordner Icons (Englisch)","Wollen Sie mehr erfahren?","Neu starten","Automatisch neu starten","Projekterkennung deaktivieren","Das Icon-Manifest wird regeneriert.","Das Icon-Manifest wird zurückgesetzt.","Angular Icons werden aktiviert.","Angular Icons werden deaktiviert.","NestJS Icons werden aktiviert.","NestJS Icons werden deaktiviert.","Offizielles JS Icon wird aktiviert.","Offizielles JS Icon wird deaktiviert.","Offizielles TS Icon wird aktiviert.","Offizielles TS Icon wird deaktiviert.","Offizielles JSON Icon wird aktiviert.","Offizielles JSON Icon wird deaktiviert.","Ordner-Icons werden aktiviert.","Ordner-Icons werden deaktiviert.","Spezifischer Ordner-Icons werden aktiviert.","Spezifischer Ordner-Icons werden deaktiviert.","Explorer Ordner Pfeile werden sichtbar geschaltet.","Explorer Ordner Pfeile werden unsichtbar geschaltet.","Drücken Sie \'Neu starten\' um die Änderungen zu übernehmen.","%extensionName% hat ein Angular-Projekt erkannt. Drücken Sie \'Neu starten\', damit die Angular Icons übernommen werden.","%extensionName% hat ein Nicht-Angular-Projekt erkannt. Drücken Sie \'Neu starten\', damit die Angular Icons deaktiviert werden.","%extensionName% hat ein Angular-Projekt erkannt, allerdings ist die \'preset\'-Einstellung auf \'false\' gesetzt. Es wird wärmstens empfohlen, die \'preset\'-Einstellung komplett von den Einstellungen zu entfernen. Wenn Sie auf \'Neu starten\' drücken, werden die Angular-Icons deaktiviert.","%extensionName% hat ein Nicht-Angular-Projekt erkannt, allerdings ist die \'preset\'-Einstellung auf \'true\' gesetzt. Es wird wärmstens empfohlen, die \'preset\'-Einstellung komplett von den Einstellungen zu entfernen. Wenn Sie auf \'Neu starten\' drücken, werden die Angular-Icons aktiviert.","%extensionName% hat ein NestJS-Projekt erkannt. Drücken Sie \'Neu starten\', damit die NestJS Icons übernommen werden.","%extensionName% hat ein Nicht-NestJS-Projekt erkannt. Drücken Sie \'Neu starten\', damit die NestJS Icons deaktiviert werden.","%extensionName% hat ein NestJS-Projekt erkannt, allerdings ist die \'preset\'-Einstellung auf \'false\' gesetzt. Es wird wärmstens empfohlen, die \'preset\'-Einstellung komplett von den Einstellungen zu entfernen. Wenn Sie auf \'Neu starten\' drücken, werden die NestJS-Icons deaktiviert.","%extensionName% hat ein Nicht-NestJS-Projekt erkannt, allerdings ist die \'preset\'-Einstellung auf \'true\' gesetzt. Es wird wärmstens empfohlen, die \'preset\'-Einstellung komplett von den Einstellungen zu entfernen. Wenn Sie auf \'Neu starten\' drücken, werden die NestJS-Icons aktiviert.","Projekterkennung wird zurückgesetzt.","%extensionName% hat widersprüchliche Projekte erkannt. Wählen Sie aus, welche Projekticons benutzt werden sollen. Hinweis: Diese Aktion wird in den Arbeitsbereichseinstellungen gespeichert.","Nicht unterstützte „VS Code“-Version:","Die Integrität dieser Erweiterung wurde beeinträchtigt. Es gibt KEINEN Anspruch darauf, dass die Erweiterung wie gewünscht arbeitet."],"el":["Καλώς ήλθατε στη νέα έκδοση του %extensionName%.","Πληροφορίες για τις τελευταίες αλλαγές","Να μην επανεμφανιστεί αυτό το μήνυμα","Μάθετε για αυτήν την επέκταση","Ευχαριστούμε που εγκαταστήσατε το %extensionName%.","Ενεργοποίηση","Μάθετε περισσότερα σχετικά με τα εικονίδια αρχείων και φακέλων","Θέλετε να μάθετε περισσότερα;","Επανεκκίνηση","Αυτόματη Επανεκκίνηση","Απενεργοποίηση Ανίχνευσης","Το αρχείο εικονιδίων θα ξαναδημιουργηθεί.","Το αρχείο εικονιδίων θα επαναφερθεί.","Τα εικονίδια Angular θα ενεργοποιηθούν.","Τα εικονίδια Angular θα απενεργοποιηθούν.","Τα εικονίδια NestJS θα ενεργοποιηθούν.","Τα εικονίδια NestJS θα απενεργοποιηθούν.","Το επίσημο εικονίδιο JS θα ενεργοποιηθεί.","Το επίσημο εικονίδιο JS θα απενεργοποιηθεί.","Το επίσημο εικονίδιο TS θα ενεργοποιηθεί.","Το επίσημο εικονίδιο TS θα απενεργοποιηθεί.","Το επίσημο εικονίδιο JSON θα ενεργοποιηθεί.","Το επίσημο εικονίδιο JSON θα απενεργοποιηθεί.","Η ορατότητα των εικονιδίων φακέλου θα ενεργοποιηθεί.","Η ορατότητα των εικονιδίων φακέλου θα απενεργοποιηθεί.","Τα ιδιαίτερα εικονίδια φακέλου θα ενεργοποιηθούν.","Τα ιδιαίτερα εικονίδια φακέλου θα απενεργοποιηθούν.","Η ορατότητα των βελών φακέλου θα ενεργοποιηθεί.","Η ορατότητα των βελών φακέλου θα απενεργοποιηθεί.","Επιλέξτε \'Επανεκκίνηση\' για να εφαρμοστούν οι αλλαγές.","Το %extensionName% ανίχνευσε ένα Angular πρότζεκτ. Επιλέξτε \'Επανεκκίνηση\' για να ενεργοποιήσετε τα εικονίδια της Angular.","Το %extensionName% ανίχνευσε ένα πρότζεκτ που δεν είναι Angular. Επιλέξτε \'Επανεκκίνηση\' για να απενεργοποιήσετε τα εικονίδια της Angular.","Το %extensionName% ανίχνευσε ένα Angular πρότζεκτ, αλλά η ρύθμιση \'preset\' έχει οριστεί σε \'false\'. Συνιστάται η πλήρης αφαίρεση του \'preset\' από τις ρυθμίσεις. Επιλέγοντας \'Επανεκκίνηση\' τα εικονίδια της Angular θα απενεργοποιηθούν.","Το %extensionName% ανίχνευσε ένα πρότζεκτ που δεν είναι Angular, αλλά η ρύθμιση \'preset\' έχει οριστεί σε \'true\'. Συνιστάται η πλήρης αφαίρεση του \'preset\' από τις ρυθμίσεις. Επιλέγοντας \'Επανεκκίνηση\' τα εικονίδια της Angular θα ενεργοποιηθούν.","Το %extensionName% ανίχνευσε ένα NestJS πρότζεκτ. Επιλέξτε \'Επανεκκίνηση\' για να ενεργοποιήσετε τα εικονίδια της NestJS.","Το %extensionName% ανίχνευσε ένα πρότζεκτ που δεν είναι NestJS. Επιλέξτε \'Επανεκκίνηση\' για να απενεργοποιήσετε τα εικονίδια της NestJS.","Το %extensionName% ανίχνευσε ένα NestJS πρότζεκτ, αλλά η ρύθμιση \'preset\' έχει οριστεί σε \'false\'. Συνιστάται η πλήρης αφαίρεση του \'preset\' από τις ρυθμίσεις. Επιλέγοντας \'Επανεκκίνηση\' τα εικονίδια της NestJS θα απενεργοποιηθούν.","Το %extensionName% ανίχνευσε ένα πρότζεκτ που δεν είναι NestJS, αλλά η ρύθμιση \'preset\' έχει οριστεί σε \'true\'. Συνιστάται η πλήρης αφαίρεση του \'preset\' από τις ρυθμίσεις. Επιλέγοντας \'Επανεκκίνηση\' τα εικονίδια της NestJS θα ενεργοποιηθούν.","Οι προεπιλογές του Ανιχνευτή Πρότζεκτ θα επαναφερθούν.","Το %extensionName% ανίχνευσε αντικρουόμενα εικονίδια. Επιλέξτε ποια εικονίδια θέλετε να χρησιμοποιήσετε. Σημείωση: Αυτή η ενέργεια θα ορίσει μια προκαθορισμένη ρύθμιση στις ρυθμίσεις του χώρου εργασίας σας.","Μη υποστηριζόμενη έκδοση του \'VS Code\':","Η ακεραιότητα της επέκτασης διακυβεύεται. Δεν υπάρχει ΚΑΜΙΑ εγγύηση ότι η επέκταση θα λειτουργήσει όπως έχει σχεδιαστεί."],"es":["Bienvenido a la nueva versión de %extensionName%.","Información sobre los últimos cambios (en inglés)","No mostrar este mensaje la próxima vez","Sobre esta extensión (en inglés)","Gracias por instalar %extensionName%.","Activar","Más información sobre los iconos de archivo y carpeta (en inglés)","¿Quiere saber más?","Reiniciar","Auto Reiniciar","Desactivar Detección","El manifiesto de iconos procederá a regenerarse.","El manifiesto de iconos procederá a restaurarse.","Los iconos de Angular procederán a activarse.","Los iconos de Angular procederán a desactivarse.","Los iconos de NestJS procederán a activarse.","Los iconos de NestJS procederán a desactivarse.","El icono oficial de JS procederá a activarse.","El icono oficial de JS procederá a desactivarse.","El icono oficial de TS procederá a activarse.","El icono oficial de TS procederá a desactivarse.","El icono oficial de JSON procederá a activarse.","El icono oficial de JSON procederá a desactivarse.","La visibilidad de los iconos de carpeta procederá a activarse.","La visibilidad de los iconos de carpeta procederá a desactivarse.","Los iconos de carpeta específicos procederán a activarse.","Los iconos de carpeta específicos procederán a desactivarse.","Las flechas de carpeta del explorador procederán a activarse.","Las flechas de carpeta del explorador procederán a desactivarse.","Pulsar \'Reiniciar\' para que los cambios surtan efecto.","%extensionName% ha detectado un proyecto Angular. Pulsar \'Reiniciar\' para activar los iconos de Angular.","%extensionName% ha detectado un proyecto no Angular. Pulsar \'Reiniciar\' para desactivar los iconos de Angular.","%extensionName% ha detectado un proyecto Angular, pero el \'preset\' está ajustado a \'false\'. Se recomienda eliminar completamente dicho \'preset\' de la configuración. Al seleccionar \'Reiniciar\' se desactivarán los iconos de Angular.","%extensionName% ha detectado un proyecto no Angular, pero el \'preset\' está ajustado a \'true\'. Se recomienda eliminar completamente dicho \'preset\' de la configuración. Al seleccionar \'Reiniciar\' se activarán los iconos de Angular.","%extensionName% ha detectado un proyecto NestJS. Pulsar \'Reiniciar\' para activar los iconos de NestJS.","%extensionName% ha detectado un proyecto no NestJS. Pulsar \'Reiniciar\' para desactivar los iconos de NestJS.","%extensionName% ha detectado un proyecto NestJS, pero el \'preset\' está ajustado a \'false\'. Se recomienda eliminar completamente dicho \'preset\' de la configuración. Al seleccionar \'Reiniciar\' se desactivarán los iconos de NestJS.","%extensionName% ha detectado un proyecto no NestJS, pero el \'preset\' está ajustado a \'true\'. Se recomienda eliminar completamente dicho \'preset\' de la configuración. Al seleccionar \'Reiniciar\' se activarán los iconos de NestJS.","La detección de proyectos se va a restaurar a sus valores iniciales.","%extensionName% ha detectado un conflicto entre diferentes iconos de proyecto. Escoger qué iconos de proyecto utilizar. Nota: Esta acción establecerá un \'preset\' en la configuración del espacio de trabajo.","Versión de \'VS Code\' no soportada:","La integridad de esta extensión ha sido comprometida. NO hay ninguna garantía de que la extensión funcione tal y como ha sido diseñada."],"fr":["Bienvenue dans la nouvelle version de %extensionName%.","Information à propos des derniers changement (rédigé en anglais)","Ne pas afficher ce message la prochaine fois","A propos de l\'extension (rédigé en anglais)","Merci d\'avoir installé %extensionName%.","Activer","Plus à propos des icônes de fichier & dossier (rédigé en anglais)","Envie den apprendre plus?","Redémarrer","Rechargement automatique","Désactiver la détection automatique","Les icônes vont êtres actualisées.","Les icônes vont êtres restaurées.","Les icônes Angular vont êtres activées.","Les icônes Angular vont êtres désactivées.","Les icônes NestJS vont êtres activées.","Les icônes NestJS vont êtres désactivées.","L\'icône officielle JS va être activé.","L\'icône officielle JS va être désactivé.","L\'icône officielle TS va être activé.","L\'icône officielle TS va être désactivé.","L\'icône officielle JSON va être activé.","L\'icône officielle JSON va être désactivé.","Les icônes de fichier vont êtres activées.","Les icônes de fichier vont êtres désactivées.","Les icônes pour dossier vont êtres activées.","Les icônes pour dossier vont êtres désactivées.","Les flèches de dossier vont êtres activées.","Les flèches de dossier vont êtres désactivées.","Seléctionner \'Recharger\' pour que les changements soit effectifs.","%extensionName% a détécté un projet Angular. Sélectionner \'Redémarrer\' pour activer les icônes Angular.","%extensionName% a détecté un projet non Angular. Sélectionner \'Redémarrer\' pour désactiver les icônes Angular.","%extensionName% a détecter un projet Angular, mais le paramètre \'preset\' est configuré à \'false\'. Il est fortement recommandé de supprimer \'preset\' entièrement des paramètres. Sélectionner \'Redémarrer\' va désactiver les icônes Angular.","%extensionName% a détecter un projet non Angular, mais le paramètre \'preset\' est configuré à \'true\'. Il est fortement recommandé de supprimer \'preset\' entièrement des paramètres. Sélectionner \'Redémarrer\' va activer les icônes Angular.","%extensionName% a détécté un projet NestJS. Sélectionner \'Redémarrer\' pour activer les icônes NestJS.","%extensionName% a détecté un projet non NestJS. Sélectionner \'Redémarrer\' pour désactiver les icônes NestJS.","%extensionName% a détecter un projet NestJS, mais le paramètre \'preset\' est configuré à \'false\'. Il est fortement recommandé de supprimer \'preset\' entièrement des paramètres. Sélectionner \'Redémarrer\' va désactiver les icônes NestJS.","%extensionName% a détecter un projet non NestJS, mais le paramètre \'preset\' est configuré à \'true\'. Il est fortement recommandé de supprimer \'preset\' entièrement des paramètres. Sélectionner \'Redémarrer\' va activer les icônes NestJS.","La détection de projet va être réinitialisé.","%extensionName% a détecté un conflit d\'icônes dans le projet. Choisissez quelles icônes utiliser. Note : cette action modifiera les paramètres de votre espace de travail.","Version de \'VS Code\' non supportée:","L\'intégrité de l\'extension est compromise. Il n\'y a AUCUNE garantie qu\'elle fonctionnera comme prévu."],"it":["Benvenuto nella nuova versione di %extensionName%.","Informazioni sugli ultimi cambiamenti (in inglese)","Non mostrare più questo messaggio","Sapere di più sull\'estensione (in inglese)","Grazie per aver installato %extensionName%.","Attiva","Sapere di più su icone per File & Cartelle (in inglese)","Vuoi saperne di più?","Riavvia","Riavvio Automatico","Disabilita Rilevazione","Il manifesto delle icone sarà rigenerato.","Il manifesto delle icone sarà ripristinato.","Le icone Angular saranno abilitate.","Le icone Angular saranno disabilitate.","Le icone NestJS saranno abilitate.","Le icone NestJS saranno disabilitate.","Icone ufficiali JS saranno abilitate.","Icone ufficiali JS saranno disabilitate.","Icone ufficiali TS saranno abilitate.","Icone ufficiali TS saranno disabilitate.","Icone ufficiali JSON saranno abilitate.","Icone ufficiali JSON saranno disabilitate.","Visibilità icone cartelle sarà abilitata.","Visibilità icone cartelle sarà disabilitata.","Icone specifiche per cartelle saranno abilitate.","Icone specifiche per cartelle saranno disabilitate.","Le frecce delle cartelle nell\'Explorer saranno visibili.","Le frecce delle cartelle nell\'Explorer non saranno visibili.","Seleziona \'Riavvia\' affinché le modifiche abbiano effetto.","%extensionName% ha rilevato un progetto Angular. Seleziona \'Riavvia\' per abilitare le icone Angular.","%extensionName% ha rilevato un progetto non Angular. Seleziona \'Riavvia\' per disabilitare le icone Angular.","%extensionName% ha rilevato un progetto Angular ma l\'impostazione \'preset\' è impostata su \'false\'. È altamente raccomandato rimuovere completamente l\'impostazione \'preset\'. Selezionando \'Riavvia\' le icone di Angular verranno disabilitate.","%extensionName% ha rilevato un progetto non Angular ma l\'impostazione \'preset\' è impostata su \'true\'. È altamente raccomandato rimuovere completamente l\'impostazione \'preset\'. Selezionando \'Riavvia\' le icone di Angular verranno abilitate.","%extensionName% ha rilevato un progetto NestJS. Seleziona \'Riavvia\' per abilitare le icone NestJS.","%extensionName% ha rilevato un progetto non NestJS. Seleziona \'Riavvia\' per disabilitare le icone NestJS.","%extensionName% ha rilevato un progetto NestJS ma l\'impostazione \'preset\' è impostata su \'false\'. È altamente raccomandato rimuovere completamente l\'impostazione \'preset\'. Selezionando \'Riavvia\' le icone di NestJS verranno disabilitate.","%extensionName% ha rilevato un progetto non NestJS ma l\'impostazione \'preset\' è impostata su \'true\'. È altamente raccomandato rimuovere completamente l\'impostazione \'preset\'. Selezionando \'Riavvia\' le icone di NestJS verranno abilitate.","Impostazioni Rilevazione Progetto Predefinite saranno ripristinate.","%extensionName% ha individuato conflitti tra le icone di progetto. Scegli quali icone di progetto usare. Nota: Questa azione inserirà una pre impostazione nelle tua impostazioni dell\'area di lavoro.","Versioni di \'VS Code\' non supportate:","L\'integrità dell\'estensione è compromessa. NON c\'é nessuna garanzia che l\'estensione funzionerà come previsto."],"ja":["%extensionName% が新しいバージョンになりました。","変化点に関する情報","このメッセージを次回から表示しない","この拡張機能についての説明を見る (英語)","%extensionName% をインストールしていただきありがとうございます。","有効化","ファイルとフォルダのアイコンについての説明を見る (英語)","さらに詳しく知りたいですか?","再読み込み","自動で再読み込み","検出を無効化","アイコン マニフェストは再生成されます。","アイコン マニフェストを元に戻します。","Angularアイコンが有効になります。","Angularアイコンが無効になります。","NestJSアイコンが有効になります。","NestJSアイコンが無効になります。","公式JSアイコンが有効になります。","公式JSアイコンが無効になります。","公式TSアイコン有効になります。","公式TSアイコンが無効になります。","公式JSONアイコンが有効になります。","公式JSONアイコンが無効になります。","フォルダアイコン表示が有効になります。","フォルダアイコン表示が無効になります。","フォルダ別の特別アイコンが有効になります。","フォルダ別の特別アイコンが無効になります。","フォルダの矢印表示が有効になります。","フォルダの矢印表示が無効になります。","変更を反映するには「再読み込み」を選んでください。","%extensionName%: Angularプロジェクトと判断しました。Angularアイコンを有効にするには「再読み込み」を選んでください。","%extensionName%: Angularプロジェクトではないと判断しました。Angularアイコンを無効にするには「再読み込み」を選んでください。","%extensionName%: Angularプロジェクトと判断しましたが、\'preset\'設定が\'false\'に設定されています。全ての設定から\'preset\'設定を削除することを強く推奨します。「再読み込み」を選ぶとAngularのアイコンは無効になります。","%extensionName%: Angularプロジェクトではないと判断しましたが、\'preset\'設定が\'true\'に設定されています。全ての設定から\'preset\'を削除することを強く推奨します。「再読み込み」を選ぶとAngularのアイコンは有効になります。","%extensionName%: NestJSプロジェクトと判断しました。NestJSアイコンを有効にするには「再読み込み」を選んでください。","%extensionName%: NestJSプロジェクトではないと判断しました。NestJSアイコンを無効にするには「再読み込み」を選んでください。","%extensionName%: NestJSプロジェクトと判断しましたが、\'preset\'設定が\'false\'に設定されています。全ての設定から\'preset\'設定を削除することを強く推奨します。「再読み込み」を選ぶとNestJSのアイコンは無効になります。","%extensionName%: NestJSプロジェクトではないと判断しましたが、\'preset\'設定が\'true\'に設定されています。全ての設定から\'preset\'を削除することを強く推奨します。「再読み込み」を選ぶとNestJSのアイコンは有効になります。","プロジェクト検出設定をリセットします。","%extensionName%: プロジェクトアイコン設定の衝突を検出しました。どのアイコンを用いるか選択してください。なお、選択結果はワークスペース設定として保存されます。","非対応のVS Codeバージョンです:","拡張機能の整合性がありません。拡張機能は設計通りに動作しない可能性があります。"],"en":["Welcome to the new version of %extensionName%.","Information about the latest changes","Don\'t show me this message next time","Learn about this extension","Thanks for installing %extensionName%.","Activate","Learn more about File & Folder icons","Want to learn more?","Restart","Auto-Restart","Disable Detection","The icons manifest will be regenerated.","The icons manifest will be restored.","Angular icons will be enabled.","Angular icons will be disabled.","NestJS icons will be enabled.","NestJS icons will be disabled.","Official JS icon will be enabled.","Official JS icon will be disabled.","Official TS icon will be enabled.","Official TS icon will be disabled.","Official JSON icon will be enabled.","Official JSON icon will be disabled.","Folder icons visibility will be enabled.","Folder icons visibility will be disabled.","Specific folder icons will be enabled.","Specific folder icons will be disabled.","Explorer folder arrows visibility will be enabled.","Explorer folder arrows visibility will be disabled.","Select \'Restart\' for changes to take effect.","%extensionName% has detected an Angular project. Select \'Restart\' to enable the Angular icons.","%extensionName% has detected a non Angular project. Select \'Restart\' to disable the Angular icons.","%extensionName% has detected an Angular project, but the \'preset\' setting is set to \'false\'. It\'s highly recommended to remove the \'preset\' from the settings entirely. Selecting \'Restart\' will disable the Angular icons.","%extensionName% has detected a non Angular project, but the \'preset\' setting is set to \'true\'. It\'s highly recommended to remove the \'preset\' from the settings entirely. Selecting \'Restart\' will enable the Angular icons.","%extensionName% has detected a NestJS project. Select \'Restart\' to enable the NestJS icons.","%extensionName% has detected a non NestJS project. Select \'Restart\' to disable the NestJS icons.","%extensionName% has detected a NestJS project, but the \'preset\' setting is set to \'false\'. It\'s highly recommended to remove the \'preset\' from the settings entirely. Selecting \'Restart\' will disable the NestJS icons.","%extensionName% has detected a non NestJS project, but the \'preset\' setting is set to \'true\'. It\'s highly recommended to remove the \'preset\' from the settings entirely. Selecting \'Restart\' will enable the NestJS icons.","Project Detection defaults will be reset.","%extensionName% has detected conflicting project icons. Choose which project icons to use. Note: This action will set a preset in your workspace settings.","Unsupported \'VS Code\' version:","The integrity of the extension is compromised. There is NO guarantee that the extension will work as designed."],"pt-br":["Bem-vindo à nova versão do %extensionName%.","Informações sobre as últimas alterações","Não mostre esta mensagem na próxima vez","Saiba mais sobre esta extensão","Obrigado por instalar o %extensionName%.","Ativar","Saiba mais sobre ícones de arquivo e pasta","Quer saber mais?","Reiniciar","Auto-Reiniciar","Desabilitar a detecção","O manifesto de ícones será regenerado.","O manifesto de ícones será restaurado.","Ícones de Angular serão habilitados.","Ícones de Angular serão desativados.","Ícones de NestJS serão habilitados.","Ícones de NestJS serão desativados.","Ícone oficial de JS será habilitado.","Ícone oficial de JS será desativado.","Ícone oficial de TS será habilitado.","Ícone oficial de TS será desativado.","Ícone oficial de JSON será habilitado.","Ícone oficial de JSON será desativado.","Visibilidade de ícones de pasta será habilitada.","Visibilidade de ícones de pasta será desativada.","Ícones específicos de pasta serão habilitados.","Ícones específicos de pasta serão desabilitados.","Visibilidade de setas de pasta do Explorador será habilitada.","Visibilidade de setas de pasta do Explorador será desativada.","Selecione \'Reiniciar\' para que as alterações tenham efeito.","%extensionName% detectou um projeto Angular. Selecione \'Reiniciar\' para habilitar os ícones de Angular.","%extensionName% detectou um projeto não Angular. Selecione \'Reiniciar\' para desactivar os ícones de Angular.","%extensionName% detectou um projeto Angular, mas a configuração \'Predefinição\' é definida como \'false\'. É altamente recomendado remover a \'Predefinição\' completamente das configurações. Selecionar \'Reiniciar\' irá desactivar os ícones de Angular.","%extensionName% detectou um projeto não Angular, mas a configuração \'Predefinição\' é definida como \'true\'. É altamente recomendado remover a \'Predefinição\' completamente das configurações. Selecionar \'Reiniciar\' abilitará os ícones de Angular.","%extensionName% detectou um projeto NestJS. Selecione \'Reiniciar\' para habilitar os ícones de NestJS.","%extensionName% detectou um projeto não NestJS. Selecione \'Reiniciar\' para desactivar os ícones de NestJS.","%extensionName% detectou um projeto NestJS, mas a configuração \'Predefinição\' é definida como \'false\'. É altamente recomendado remover a \'Predefinição\' completamente das configurações. Selecionar \'Reiniciar\' irá desactivar os ícones de NestJS.","%extensionName% detectou um projeto não NestJS, mas a configuração \'Predefinição\' é definida como \'true\'. É altamente recomendado remover a \'Predefinição\' completamente das configurações. Selecionar \'Reiniciar\' abilitará os ícones de NestJS.","Padrões de detecção de projeto serão reinicializados.","%extensionName% detectou ícones do projeto conflitantes. Escolha quais projeto ícones para usar. Nota: Esta ação irá criar uma predefinição nas configurações do seu espaço de trabalho.","A versão do VS Code não é suportada:","A integriadade da extensão está comprometida. Não há guarantia que a extensão funcionará conforme projetada."],"ru":["Добро пожаловать в новую версию %extensionName%.","Информация о последних изменениях (на английском)","Не показывать это сообщение в следующий раз","Узнать больше об этом расширении (на английском)","Спасибо, что установили %extensionName%.","Активировать","Узнать больше о значках файлов и папок (на английском)","Хотите узнать больше?","Перезапустить","Перезапускать автоматически","Отключить определение проекта","Манифест значков будет переопределен.","Манифест значков будет восстановлен по-умолчанию.","Значки файлов Angular будут включены.","Значки файлов Angular будут отключены.","Значки файлов NestJS будут включены.","Значки файлов NestJS будут отключены.","Официальный значок JS файлов будет включен.","Официальный значок JS файлов будет отключен.","Официальный значок TS файлов будет включен.","Официальный значок TS файлов будет отключен.","Официальный значок JSON файлов будет включен.","Официальный значок JSON файлов будет отключен.","Отображение значка папки будет включено.","Отображение значка папки будет отключено.","Нестандартные значки папок будут включены.","Нестандартные значки папок будут отключены.","Стрелка возле значка папки будет показываться.","Стрелка возле значка папки будет скрыта.","Нажмите \'Перезапустить\' чтобы изменения вступили в силу.","%extensionName% обнаружил проект Angular. Нажмите \'Перезапустить\' чтобы включить значки Angular.","%extensionName% обнаружил проект отличный от Angular. Нажмите \'Перезапустить\' чтобы отключить значки Angular.","%extensionName% обнаружил проект Angular, но параметру \'preset\' установлено значение \'false\'. Рекомендуется полностью удалить параметр \'preset\' из настроек. Выбор \'Перезапустить\' отключит значки Angular.","%extensionName% обнаружил проект отличный от Angular, но параметру \'preset\' установлено значение \'true\'. Рекомендуется полностью удалить параметр \'preset\' из настроек. Выбор \'Перезапустить\' включит значки Angular.","%extensionName% обнаружил проект NestJS. Нажмите \'Перезапустить\' чтобы включить значки NestJS.","%extensionName% обнаружил проект отличный от NestJS. Нажмите \'Перезапустить\' чтобы отключить значки NestJS.","%extensionName% обнаружил проект NestJS, но параметру \'preset\' установлено значение \'false\'. Рекомендуется полностью удалить параметр \'preset\' из настроек. Выбор \'Перезапустить\' отключит значки NestJS.","%extensionName% обнаружил проект отличный от NestJS, но параметру \'preset\' установлено значение \'true\'. Рекомендуется полностью удалить параметр \'preset\' из настроек. Выбор \'Перезапустить\' включит значки NestJS.","Определение проекта будет установлено по умолчанию.","","",""],"tr":["%extensionName%\'un Yeni Sürümüne Hoş Geldiniz.","Son değişiklikler hakkında bilgi","Bir dahaki sefere bu mesajı gösterme","Bu uzantı hakkında bilgi edinin","%extensionName%\'u yüklediğiniz için teşekkürler.","Etkinleştir","Dosya ve klasör simgeleri hakkında daha fazla bilgi edin","Daha fazla öğrenmek ister misin?","Yeniden başlat","Otomatik yeniden başlat","Algılamayı devre dışı bırak","Simge görünümleri yenilenecektir.","Simge görünümleri onarılacaktır.","Angular simgeleri etkinleştirilecektir.","Angular simgeleri devre dışı bırakılacak.","NestJS simgeleri etkinleştirilecektir.","NestJS simgeleri devre dışı bırakılacak.","Resmi JS simgesi etkinleştirilecektir.","Resmi JS simgesi devre dışı bırakılacak.","Resmi TS simgesi etkinleştirilecektir.","Resmi TS simgesi devre dışı bırakılacak.","Resmi JSON simgesi etkinleştirilecektir.","Resmi JSON simgesi devre dışı bırakılacak.","Klasör simgeleri görünürlüğü etkinleştirilecektir.","Klasör simgeleri görünürlüğü devre dışı bırakılacak.","Spesifik klasör simgeleri etkinleştirilecektir.","Spesifik klasör simgeleri devre dışı bırakılacak.","Explorer klasör okları görünürlüğü etkinleştirilecektir.","Explorer klasör okları görünürlüğü devre dışı bırakılacak.","Değişikliklerin uygulanması için yeniden başlatın.","%extensionName%, Angular projesi tespit etti. Yeniden başlatarak Angular simgelerini ektinleştirin.","%extensionName%, Angular olmayan bir proje tespit etti. Yeniden başlatarak Angular simgelerini devre dışı bırakın.","%extensionName% bir Angular projesi tespit etti, fakat \'preset\' ayarı \'false\' olarak belirlenmiş. \'preset\' i ayarlardan çıkartmanız şiddetle tavsiye edilir. Yeniden başlatmak, Angular simgelerini devredışı bırakacaktır.","%extensionName% bir Angular olmayan proje tespit etti, fakat \'preset\' ayarı \'true\' olarak belirlenmiş. \'preset\' i ayarlardan çıkartmanız şiddetle tavsiye edilir. Yeniden başlatmak, Angular simgelerini etkinleştirecektir.","%extensionName%, NestJS projesi tespit etti. Yeniden başlatarak NestJS simgelerini ektinleştirin.","%extensionName%, NestJS olmayan bir proje tespit etti. Yeniden başlatarak NestJS simgelerini devre dışı bırakın.","%extensionName% bir NestJS projesi tespit etti, fakat \'preset\' ayarı \'false\' olarak belirlenmiş. \'preset\' i ayarlardan çıkartmanız şiddetle tavsiye edilir. Yeniden başlatmak, NestJS simgelerini devredışı bırakacaktır.","%extensionName% bir NestJS olmayan proje tespit etti, fakat \'preset\' ayarı \'true\' olarak belirlenmiş. \'preset\' i ayarlardan çıkartmanız şiddetle tavsiye edilir. Yeniden başlatmak, NestJS simgelerini etkinleştirecektir.","Proje Algılama varsayılanları sıfırlanacaktır.","%extensionName% birbiriyle çakışan proje simgeleri tespit etti. Hangi proje simgeleriyle çalışacağınızı seçin. Not: Bu işlem çalışma alanı ayarlarınızda bir hazır ayar belirler.","Desteklenmeyen \'VS Code\' versiyonu:","Eklentinin bütünlüğünde uyumsuzluklar mevcut. Tasarlandığı gibi çalışması garanti EDİLEMEZ."],"zh-cn":["欢迎使用最新版本的 %extensionName%","关于最新版本的改动 (用英语)","下次不再显示这条消息","了解关于此插件的更多信息 (用英语)","感谢安装 %extensionName%","激活","查看更多关于文件和文件夹的图标 (用英语)","想要了解更多信息?","重启","自动重启","关闭自动检测","重新生成图标","图标正在被复原","使用 Angular 的图标","取消使用 Angular 的图标","使用 NestJS 的图标","取消使用 NestJS 的图标","使用官方的 JS 图标","取消使用官方的 JS 图标","使用官方的 TS 图标","取消使用官方的 TS 图标","使用官方的 JSON 图标","取消使用官方的 JSON 图标","现在使用文件夹图标","现在隐藏文件夹图标","现在使用指定的文件夹图标","现在取消使用指定的文件夹图标","显示资源管理器的文件夹箭头","隐藏资源管理器的文件夹箭头","选择「重启」使改变生效","%extensionName% 发现当前工程是 Angular。选择「重启」使用 Angular 的图标","%extensionName% 发现当前工程不是 Angular。选择「重启」取消使用 Angular 的图标","%extensionName% 检测到了这是个Angular项目, 但是\'预设\'的设置是\'false\'. 我们建议从设置中删除所有的\'预设\'设置. 选择\'重新启动\'会禁用Angular图标","%extensionName% 检测到了这不是个Angular项目, 但是\'预设\'的设置是\'true\'. 我们建议从设置中删除所有的\'预设\'设置. 选择\'重新启动\'会启用Angular图标","%extensionName% 发现当前工程是 NestJS。选择「重启」使用 NestJS 的图标","%extensionName% 发现当前工程不是 NestJS。选择「重启」取消使用 NestJS 的图标","%extensionName% 检测到了这是个NestJS项目, 但是\'预设\'的设置是\'false\'. 我们建议从设置中删除所有的\'预设\'设置. 选择\'重新启动\'会禁用NestJS图标","%extensionName% 检测到了这不是个NestJS项目, 但是\'预设\'的设置是\'true\'. 我们建议从设置中删除所有的\'预设\'设置. 选择\'重新启动\'会启用NestJS图标","重设自动检测工程文件为默认设置","%extensionName%检测到了工程图标冲突. 请选择你想要用的工程图标. 注意: 这个设定还会改变你的工作区设置","不支持这个版本的VS Code:","此插件完整性受到了损害. 不能保证此插件会正常运行"]}')},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{l(r.next(e))}catch(e){o(e)}}function a(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}l((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.IntegrityManager=void 0;const i=n(194),o=n(267),s=n(17);t.IntegrityManager=class{check(){return r(this,void 0,void 0,(function*(){try{const e={exclude:yield i.Integrity.getExclusionsFromIgnoreFile(s.ConfigManager.rootDir)};return yield i.Integrity.check(s.ConfigManager.rootDir,s.ConfigManager.rootDir,e)}catch(e){return o.ErrorHandler.logError(e,!0),!0}}))}}},function(e,t,n){"use strict";n.r(t),n.d(t,"CURRENT_SCHEMA_VERSION",(function(){return M})),n.d(t,"Integrity",(function(){return T}));var r=n(79),i=n.n(r),o=n(23),s=n(3),a=n(80),l=n.n(a),c=n(0),u=n(81),f=n(9),d=n(82),g=n.n(d); /*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */ function p(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{l(r.next(e))}catch(e){o(e)}}function a(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}l((r=r.apply(e,t||[])).next())}))}function h(e,t){var n,r,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,r=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!((i=(i=s.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=0?{index:r,compiling:!0}:(r=this._compilations.length,this._compilations[r]={schema:e,root:t,baseId:n},{index:r,compiling:!1})}function d(e,t,n){var r=g.call(this,e,t,n);r>=0&&this._compilations.splice(r,1)}function g(e,t,n){for(var r=0;r1){t[0]=t[0].slice(0,-1);for(var r=t.length-1,i=1;i= 0x80 (not a basic code point)","invalid-input":"Invalid input"},p=Math.floor,h=String.fromCharCode;function m(e){throw new RangeError(g[e])}function v(e,t){var n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]);var i=function(e,t){for(var n=[],r=e.length;r--;)n[r]=t(e[r]);return n}((e=e.replace(d,".")).split("."),t).join(".");return r+i}function y(e){for(var t=[],n=0,r=e.length;n=55296&&i<=56319&&n>1,e+=p(e/t);e>455;r+=36)e=p(e/35);return p(r+36*e/(e+38))},F=function(e){var t,n=[],r=e.length,i=0,o=128,s=72,a=e.lastIndexOf("-");a<0&&(a=0);for(var l=0;l=128&&m("not-basic"),n.push(e.charCodeAt(l));for(var u=a>0?a+1:0;u=r&&m("invalid-input");var h=(t=e.charCodeAt(u++))-48<10?t-22:t-65<26?t-65:t-97<26?t-97:36;(h>=36||h>p((c-i)/d))&&m("overflow"),i+=h*d;var v=g<=s?1:g>=s+26?26:g-s;if(hp(c/y)&&m("overflow"),d*=y}var b=n.length+1;s=x(i-f,b,0==f),p(i/b)>c-o&&m("overflow"),o+=p(i/b),i%=b,n.splice(i++,0,o)}return String.fromCodePoint.apply(String,n)},_=function(e){var t=[],n=(e=y(e)).length,r=128,i=0,o=72,s=!0,a=!1,l=void 0;try{for(var u,f=e[Symbol.iterator]();!(s=(u=f.next()).done);s=!0){var d=u.value;d<128&&t.push(h(d))}}catch(e){a=!0,l=e}finally{try{!s&&f.return&&f.return()}finally{if(a)throw l}}var g=t.length,v=g;for(g&&t.push("-");v=r&&jp((c-i)/O)&&m("overflow"),i+=(F-r)*O,r=F;var N=!0,A=!1,k=void 0;try{for(var I,M=e[Symbol.iterator]();!(N=(I=M.next()).done);N=!0){var T=I.value;if(Tc&&m("overflow"),T==r){for(var R=i,C=36;;C+=36){var L=C<=o?1:C>=o+26?26:C-o;if(R>6|192).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase():"%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase()}function j(e){for(var t="",n=0,r=e.length;n=194&&i<224){if(r-n>=6){var o=parseInt(e.substr(n+4,2),16);t+=String.fromCharCode((31&i)<<6|63&o)}else t+=e.substr(n,6);n+=6}else if(i>=224){if(r-n>=9){var s=parseInt(e.substr(n+4,2),16),a=parseInt(e.substr(n+7,2),16);t+=String.fromCharCode((15&i)<<12|(63&s)<<6|63&a)}else t+=e.substr(n,9);n+=9}else t+=e.substr(n,3),n+=3}return t}function O(e,t){function n(e){var n=j(e);return n.match(t.UNRESERVED)?n:e}return e.scheme&&(e.scheme=String(e.scheme).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,n).replace(t.NOT_USERINFO,P).replace(t.PCT_ENCODED,i)),void 0!==e.host&&(e.host=String(e.host).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_HOST,P).replace(t.PCT_ENCODED,i)),void 0!==e.path&&(e.path=String(e.path).replace(t.PCT_ENCODED,n).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,P).replace(t.PCT_ENCODED,i)),void 0!==e.query&&(e.query=String(e.query).replace(t.PCT_ENCODED,n).replace(t.NOT_QUERY,P).replace(t.PCT_ENCODED,i)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,n).replace(t.NOT_FRAGMENT,P).replace(t.PCT_ENCODED,i)),e}function N(e){return e.replace(/^0*(.*)/,"$1")||"0"}function A(e,t){var n=e.match(t.IPV4ADDRESS)||[],r=l(n,2)[1];return r?r.split(".").map(N).join("."):e}function k(e,t){var n=e.match(t.IPV6ADDRESS)||[],r=l(n,3),i=r[1],o=r[2];if(i){for(var s=i.toLowerCase().split("::").reverse(),a=l(s,2),c=a[0],u=a[1],f=u?u.split(":").map(N):[],d=c.split(":").map(N),g=t.IPV4ADDRESS.test(d[d.length-1]),p=g?7:8,h=d.length-p,m=Array(p),v=0;v1){var x=m.slice(0,y.index),F=m.slice(y.index+y.length);b=x.join(":")+"::"+F.join(":")}else b=m.join(":");return o&&(b+="%"+o),b}return e}var I=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,M=void 0==="".match(/(){0}/)[1];function T(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={},r=!1!==t.iri?a:s;"suffix"===t.reference&&(e=(t.scheme?t.scheme+":":"")+"//"+e);var i=e.match(I);if(i){M?(n.scheme=i[1],n.userinfo=i[3],n.host=i[4],n.port=parseInt(i[5],10),n.path=i[6]||"",n.query=i[7],n.fragment=i[8],isNaN(n.port)&&(n.port=i[5])):(n.scheme=i[1]||void 0,n.userinfo=-1!==e.indexOf("@")?i[3]:void 0,n.host=-1!==e.indexOf("//")?i[4]:void 0,n.port=parseInt(i[5],10),n.path=i[6]||"",n.query=-1!==e.indexOf("?")?i[7]:void 0,n.fragment=-1!==e.indexOf("#")?i[8]:void 0,isNaN(n.port)&&(n.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?i[4]:void 0)),n.host&&(n.host=k(A(n.host,r),r)),void 0!==n.scheme||void 0!==n.userinfo||void 0!==n.host||void 0!==n.port||n.path||void 0!==n.query?void 0===n.scheme?n.reference="relative":void 0===n.fragment?n.reference="absolute":n.reference="uri":n.reference="same-document",t.reference&&"suffix"!==t.reference&&t.reference!==n.reference&&(n.error=n.error||"URI is not a "+t.reference+" reference.");var o=S[(t.scheme||n.scheme||"").toLowerCase()];if(t.unicodeSupport||o&&o.unicodeSupport)O(n,r);else{if(n.host&&(t.domainHost||o&&o.domainHost))try{n.host=E(n.host.replace(r.PCT_ENCODED,j).toLowerCase())}catch(e){n.error=n.error||"Host's domain name can not be converted to ASCII via punycode: "+e}O(n,s)}o&&o.parse&&o.parse(n,t)}else n.error=n.error||"URI can not be parsed.";return n}function R(e,t){var n=!1!==t.iri?a:s,r=[];return void 0!==e.userinfo&&(r.push(e.userinfo),r.push("@")),void 0!==e.host&&r.push(k(A(String(e.host),n),n).replace(n.IPV6ADDRESS,(function(e,t,n){return"["+t+(n?"%25"+n:"")+"]"}))),"number"!=typeof e.port&&"string"!=typeof e.port||(r.push(":"),r.push(String(e.port))),r.length?r.join(""):void 0}var C=/^\.\.?\//,L=/^\/\.(\/|$)/,D=/^\/\.\.(\/|$)/,$=/^\/?(?:.|\n)*?(?=\/|$)/;function B(e){for(var t=[];e.length;)if(e.match(C))e=e.replace(C,"");else if(e.match(L))e=e.replace(L,"/");else if(e.match(D))e=e.replace(D,"/"),t.pop();else if("."===e||".."===e)e="";else{var n=e.match($);if(!n)throw new Error("Unexpected dot segment condition");var r=n[0];e=e.slice(r.length),t.push(r)}return t.join("")}function z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.iri?a:s,r=[],i=S[(t.scheme||e.scheme||"").toLowerCase()];if(i&&i.serialize&&i.serialize(e,t),e.host)if(n.IPV6ADDRESS.test(e.host));else if(t.domainHost||i&&i.domainHost)try{e.host=t.iri?w(e.host):E(e.host.replace(n.PCT_ENCODED,j).toLowerCase())}catch(n){e.error=e.error||"Host's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+n}O(e,n),"suffix"!==t.reference&&e.scheme&&(r.push(e.scheme),r.push(":"));var o=R(e,t);if(void 0!==o&&("suffix"!==t.reference&&r.push("//"),r.push(o),e.path&&"/"!==e.path.charAt(0)&&r.push("/")),void 0!==e.path){var l=e.path;t.absolutePath||i&&i.absolutePath||(l=B(l)),void 0===o&&(l=l.replace(/^\/\//,"/%2F")),r.push(l)}return void 0!==e.query&&(r.push("?"),r.push(e.query)),void 0!==e.fragment&&(r.push("#"),r.push(e.fragment)),r.join("")}function U(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments[3],i={};return r||(e=T(z(e,n),n),t=T(z(t,n),n)),!(n=n||{}).tolerant&&t.scheme?(i.scheme=t.scheme,i.userinfo=t.userinfo,i.host=t.host,i.port=t.port,i.path=B(t.path||""),i.query=t.query):(void 0!==t.userinfo||void 0!==t.host||void 0!==t.port?(i.userinfo=t.userinfo,i.host=t.host,i.port=t.port,i.path=B(t.path||""),i.query=t.query):(t.path?("/"===t.path.charAt(0)?i.path=B(t.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?i.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:i.path=t.path:i.path="/"+t.path,i.path=B(i.path)),i.query=t.query):(i.path=e.path,void 0!==t.query?i.query=t.query:i.query=e.query),i.userinfo=e.userinfo,i.host=e.host,i.port=e.port),i.scheme=e.scheme),i.fragment=t.fragment,i}function G(e,t){return e&&e.toString().replace(t&&t.iri?a.PCT_ENCODED:s.PCT_ENCODED,j)}var q={scheme:"http",domainHost:!0,parse:function(e,t){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e},serialize:function(e,t){var n="https"===String(e.scheme).toLowerCase();return e.port!==(n?443:80)&&""!==e.port||(e.port=void 0),e.path||(e.path="/"),e}},J={scheme:"https",domainHost:q.domainHost,parse:q.parse,serialize:q.serialize};function V(e){return"boolean"==typeof e.secure?e.secure:"wss"===String(e.scheme).toLowerCase()}var W={scheme:"ws",domainHost:!0,parse:function(e,t){var n=e;return n.secure=V(n),n.resourceName=(n.path||"/")+(n.query?"?"+n.query:""),n.path=void 0,n.query=void 0,n},serialize:function(e,t){if(e.port!==(V(e)?443:80)&&""!==e.port||(e.port=void 0),"boolean"==typeof e.secure&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){var n=e.resourceName.split("?"),r=l(n,2),i=r[0],o=r[1];e.path=i&&"/"!==i?i:void 0,e.query=o,e.resourceName=void 0}return e.fragment=void 0,e}},Y={scheme:"wss",domainHost:W.domainHost,parse:W.parse,serialize:W.serialize},K={},H="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",Q="[0-9A-Fa-f]",X=n(n("%[EFef]"+Q+"%"+Q+Q+"%"+Q+Q)+"|"+n("%[89A-Fa-f]"+Q+"%"+Q+Q)+"|"+n("%"+Q+Q)),Z=t("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),ee=new RegExp(H,"g"),te=new RegExp(X,"g"),ne=new RegExp(t("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',Z),"g"),re=new RegExp(t("[^]",H,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),ie=re;function oe(e){var t=j(e);return t.match(ee)?t:e}var se={scheme:"mailto",parse:function(e,t){var n=e,r=n.to=n.path?n.path.split(","):[];if(n.path=void 0,n.query){for(var i=!1,o={},s=n.query.split("&"),a=0,l=s.length;a=55296&&t<=56319&&i%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,u=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,f=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,d=/^(?:\/(?:[^~/]|~0|~1)*)*$/,g=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,p=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function h(e){return e="full"==e?"full":"fast",r.copy(h[e])}function m(e){var t=e.match(i);if(!t)return!1;var n=+t[1],r=+t[2],s=+t[3];return r>=1&&r<=12&&s>=1&&s<=(2==r&&function(e){return e%4==0&&(e%100!=0||e%400==0)}(n)?29:o[r])}function v(e,t){var n=e.match(s);if(!n)return!1;var r=n[1],i=n[2],o=n[3],a=n[5];return(r<=23&&i<=59&&o<=59||23==r&&59==i&&60==o)&&(!t||a)}e.exports=h,h.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":c,url:u,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:F,uuid:f,"json-pointer":d,"json-pointer-uri-fragment":g,"relative-json-pointer":p},h.full={date:m,time:v,"date-time":function(e){var t=e.split(y);return 2==t.length&&m(t[0])&&v(t[1],!0)},uri:function(e){return b.test(e)&&l.test(e)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":c,url:u,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:F,uuid:f,"json-pointer":d,"json-pointer-uri-fragment":g,"relative-json-pointer":p};var y=/t|\s/i;var b=/\/|:/;var x=/[^\\]\\Z/;function F(e){if(x.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}},function(e,t,n){"use strict";var r=n(202),i=n(18).toHash;e.exports=function(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}],t=["type","$comment"];return e.all=i(t),e.types=i(["number","integer","string","array","object","boolean","null"]),e.forEach((function(n){n.rules=n.rules.map((function(n){var i;if("object"==typeof n){var o=Object.keys(n)[0];i=n[o],n=o,i.forEach((function(n){t.push(n),e.all[n]=!0}))}return t.push(n),e.all[n]={keyword:n,code:r[n],implements:i}})),e.all.$comment={keyword:"$comment",code:r.$comment},n.type&&(e.types[n.type]=n)})),e.keywords=i(t.concat(["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"])),e.custom={},e}},function(e,t,n){"use strict";e.exports={$ref:n(203),allOf:n(204),anyOf:n(205),$comment:n(206),const:n(207),contains:n(208),dependencies:n(209),enum:n(210),format:n(211),if:n(212),items:n(213),maximum:n(63),minimum:n(63),maxItems:n(64),minItems:n(64),maxLength:n(65),minLength:n(65),maxProperties:n(66),minProperties:n(66),multipleOf:n(214),not:n(215),oneOf:n(216),pattern:n(217),properties:n(218),propertyNames:n(219),required:n(220),uniqueItems:n(221),validate:n(62)}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i,o=" ",s=e.level,a=e.dataLevel,l=e.schema[t],c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,f="data"+(a||""),d="valid"+s;if("#"==l||"#/"==l)e.isRoot?(r=e.async,i="validate"):(r=!0===e.root.schema.$async,i="root.refVal[0]");else{var g=e.resolveRef(e.baseId,l,e.isRoot);if(void 0===g){var p=e.MissingRefError.message(e.baseId,l);if("fail"==e.opts.missingRefs){e.logger.error(p),(y=y||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { ref: '"+e.util.escapeQuotes(l)+"' } ",!1!==e.opts.messages&&(o+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(l)+"' "),e.opts.verbose&&(o+=" , schema: "+e.util.toQuotedString(l)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),o+=" } "):o+=" {} ";var h=o;o=y.pop(),!e.compositeRule&&u?e.async?o+=" throw new ValidationError(["+h+"]); ":o+=" validate.errors = ["+h+"]; return false; ":o+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u&&(o+=" if (false) { ")}else{if("ignore"!=e.opts.missingRefs)throw new e.MissingRefError(e.baseId,l,p);e.logger.warn(p),u&&(o+=" if (true) { ")}}else if(g.inline){var m=e.util.copy(e);m.level++;var v="valid"+m.level;m.schema=g.schema,m.schemaPath="",m.errSchemaPath=l,o+=" "+e.validate(m).replace(/validate\.schema/g,g.code)+" ",u&&(o+=" if ("+v+") { ")}else r=!0===g.$async||e.async&&!1!==g.$async,i=g.code}if(i){var y;(y=y||[]).push(o),o="",e.opts.passContext?o+=" "+i+".call(this, ":o+=" "+i+"( ",o+=" "+f+", (dataPath || '')",'""'!=e.errorPath&&(o+=" + "+e.errorPath);var b=o+=" , "+(a?"data"+(a-1||""):"parentData")+" , "+(a?e.dataPathArr[a]:"parentDataProperty")+", rootData) ";if(o=y.pop(),r){if(!e.async)throw new Error("async schema referenced by sync schema");u&&(o+=" var "+d+"; "),o+=" try { await "+b+"; ",u&&(o+=" "+d+" = true; "),o+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",u&&(o+=" "+d+" = false; "),o+=" } ",u&&(o+=" if ("+d+") { ")}else o+=" if (!"+b+") { if (vErrors === null) vErrors = "+i+".errors; else vErrors = vErrors.concat("+i+".errors); errors = vErrors.length; } ",u&&(o+=" else { ")}return o}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.schema[t],o=e.schemaPath+e.util.getProperty(t),s=e.errSchemaPath+"/"+t,a=!e.opts.allErrors,l=e.util.copy(e),c="";l.level++;var u="valid"+l.level,f=l.baseId,d=!0,g=i;if(g)for(var p,h=-1,m=g.length-1;h0||!1===p:e.util.schemaHasRules(p,e.RULES.all))&&(d=!1,l.schema=p,l.schemaPath=o+"["+h+"]",l.errSchemaPath=s+"/"+h,r+=" "+e.validate(l)+" ",l.baseId=f,a&&(r+=" if ("+u+") { ",c+="}"));return a&&(r+=d?" if (true) { ":" "+c.slice(0,-1)+" "),r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,u="data"+(o||""),f="valid"+i,d="errs__"+i,g=e.util.copy(e),p="";g.level++;var h="valid"+g.level;if(s.every((function(t){return e.opts.strictKeywords?"object"==typeof t&&Object.keys(t).length>0||!1===t:e.util.schemaHasRules(t,e.RULES.all)}))){var m=g.baseId;r+=" var "+d+" = errors; var "+f+" = false; ";var v=e.compositeRule;e.compositeRule=g.compositeRule=!0;var y=s;if(y)for(var b,x=-1,F=y.length-1;x0||!1===s:e.util.schemaHasRules(s,e.RULES.all);if(r+="var "+d+" = errors;var "+f+";",b){var x=e.compositeRule;e.compositeRule=g.compositeRule=!0,g.schema=s,g.schemaPath=a,g.errSchemaPath=l,r+=" var "+p+" = false; for (var "+h+" = 0; "+h+" < "+u+".length; "+h+"++) { ",g.errorPath=e.util.getPathExpr(e.errorPath,h,e.opts.jsonPointers,!0);var F=u+"["+h+"]";g.dataPathArr[m]=h;var _=e.validate(g);g.baseId=y,e.util.varOccurences(_,v)<2?r+=" "+e.util.varReplace(_,v,F)+" ":r+=" var "+v+" = "+F+"; "+_+" ",r+=" if ("+p+") break; } ",e.compositeRule=g.compositeRule=x,r+=" if (!"+p+") {"}else r+=" if ("+u+".length == 0) {";var E=E||[];E.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should contain a valid item' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),r+=" } "):r+=" {} ";var w=r;return r=E.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+w+"]); ":r+=" validate.errors = ["+w+"]; return false; ":r+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else { ",b&&(r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "),e.opts.allErrors&&(r+=" } "),r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,u="data"+(o||""),f="errs__"+i,d=e.util.copy(e),g="";d.level++;var p="valid"+d.level,h={},m={},v=e.opts.ownProperties;for(F in s)if("__proto__"!=F){var y=s[F],b=Array.isArray(y)?m:h;b[F]=y}r+="var "+f+" = errors;";var x=e.errorPath;for(var F in r+="var missing"+i+";",m)if((b=m[F]).length){if(r+=" if ( "+u+e.util.getProperty(F)+" !== undefined ",v&&(r+=" && Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(F)+"') "),c){r+=" && ( ";var _=b;if(_)for(var E=-1,w=_.length-1;E0||!1===y:e.util.schemaHasRules(y,e.RULES.all))&&(r+=" "+p+" = true; if ( "+u+e.util.getProperty(F)+" !== undefined ",v&&(r+=" && Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(F)+"') "),r+=") { ",d.schema=y,d.schemaPath=a+e.util.getProperty(F),d.errSchemaPath=l+"/"+e.util.escapeFragment(F),r+=" "+e.validate(d)+" ",d.baseId=R,r+=" } ",c&&(r+=" if ("+p+") { ",g+="}"))}return c&&(r+=" "+g+" if ("+f+" == errors) {"),r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,u="data"+(o||""),f="valid"+i,d=e.opts.$data&&s&&s.$data;d&&(r+=" var schema"+i+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ");var g="i"+i,p="schema"+i;d||(r+=" var "+p+" = validate.schema"+a+";"),r+="var "+f+";",d&&(r+=" if (schema"+i+" === undefined) "+f+" = true; else if (!Array.isArray(schema"+i+")) "+f+" = false; else {"),r+=f+" = false;for (var "+g+"=0; "+g+"<"+p+".length; "+g+"++) if (equal("+u+", "+p+"["+g+"])) { "+f+" = true; break; }",d&&(r+=" } "),r+=" if (!"+f+") { ";var h=h||[];h.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValues: schema"+i+" } ",!1!==e.opts.messages&&(r+=" , message: 'should be equal to one of the allowed values' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),r+=" } "):r+=" {} ";var m=r;return r=h.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+m+"]); ":r+=" validate.errors = ["+m+"]; return false; ":r+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" }",c&&(r+=" else { "),r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,u="data"+(o||"");if(!1===e.opts.format)return c&&(r+=" if (true) { "),r;var f,d=e.opts.$data&&s&&s.$data;d?(r+=" var schema"+i+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",f="schema"+i):f=s;var g=e.opts.unknownFormats,p=Array.isArray(g);if(d){r+=" var "+(h="format"+i)+" = formats["+f+"]; var "+(m="isObject"+i)+" = typeof "+h+" == 'object' && !("+h+" instanceof RegExp) && "+h+".validate; var "+(v="formatType"+i)+" = "+m+" && "+h+".type || 'string'; if ("+m+") { ",e.async&&(r+=" var async"+i+" = "+h+".async; "),r+=" "+h+" = "+h+".validate; } if ( ",d&&(r+=" ("+f+" !== undefined && typeof "+f+" != 'string') || "),r+=" (","ignore"!=g&&(r+=" ("+f+" && !"+h+" ",p&&(r+=" && self._opts.unknownFormats.indexOf("+f+") == -1 "),r+=") || "),r+=" ("+h+" && "+v+" == '"+n+"' && !(typeof "+h+" == 'function' ? ",e.async?r+=" (async"+i+" ? await "+h+"("+u+") : "+h+"("+u+")) ":r+=" "+h+"("+u+") ",r+=" : "+h+".test("+u+"))))) {"}else{var h;if(!(h=e.formats[s])){if("ignore"==g)return e.logger.warn('unknown format "'+s+'" ignored in schema at path "'+e.errSchemaPath+'"'),c&&(r+=" if (true) { "),r;if(p&&g.indexOf(s)>=0)return c&&(r+=" if (true) { "),r;throw new Error('unknown format "'+s+'" is used in schema at path "'+e.errSchemaPath+'"')}var m,v=(m="object"==typeof h&&!(h instanceof RegExp)&&h.validate)&&h.type||"string";if(m){var y=!0===h.async;h=h.validate}if(v!=n)return c&&(r+=" if (true) { "),r;if(y){if(!e.async)throw new Error("async format in sync schema");r+=" if (!(await "+(b="formats"+e.util.getProperty(s)+".validate")+"("+u+"))) { "}else{r+=" if (! ";var b="formats"+e.util.getProperty(s);m&&(b+=".validate"),r+="function"==typeof h?" "+b+"("+u+") ":" "+b+".test("+u+") ",r+=") { "}}var x=x||[];x.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",r+=d?""+f:""+e.util.toQuotedString(s),r+=" } ",!1!==e.opts.messages&&(r+=" , message: 'should match format \"",r+=d?"' + "+f+" + '":""+e.util.escapeQuotes(s),r+="\"' "),e.opts.verbose&&(r+=" , schema: ",r+=d?"validate.schema"+a:""+e.util.toQuotedString(s),r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),r+=" } "):r+=" {} ";var F=r;return r=x.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+F+"]); ":r+=" validate.errors = ["+F+"]; return false; ":r+=" var err = "+F+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } ",c&&(r+=" else { "),r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,u="data"+(o||""),f="valid"+i,d="errs__"+i,g=e.util.copy(e);g.level++;var p="valid"+g.level,h=e.schema.then,m=e.schema.else,v=void 0!==h&&(e.opts.strictKeywords?"object"==typeof h&&Object.keys(h).length>0||!1===h:e.util.schemaHasRules(h,e.RULES.all)),y=void 0!==m&&(e.opts.strictKeywords?"object"==typeof m&&Object.keys(m).length>0||!1===m:e.util.schemaHasRules(m,e.RULES.all)),b=g.baseId;if(v||y){var x;g.createErrors=!1,g.schema=s,g.schemaPath=a,g.errSchemaPath=l,r+=" var "+d+" = errors; var "+f+" = true; ";var F=e.compositeRule;e.compositeRule=g.compositeRule=!0,r+=" "+e.validate(g)+" ",g.baseId=b,g.createErrors=!0,r+=" errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.compositeRule=g.compositeRule=F,v?(r+=" if ("+p+") { ",g.schema=e.schema.then,g.schemaPath=e.schemaPath+".then",g.errSchemaPath=e.errSchemaPath+"/then",r+=" "+e.validate(g)+" ",g.baseId=b,r+=" "+f+" = "+p+"; ",v&&y?r+=" var "+(x="ifClause"+i)+" = 'then'; ":x="'then'",r+=" } ",y&&(r+=" else { ")):r+=" if (!"+p+") { ",y&&(g.schema=e.schema.else,g.schemaPath=e.schemaPath+".else",g.errSchemaPath=e.errSchemaPath+"/else",r+=" "+e.validate(g)+" ",g.baseId=b,r+=" "+f+" = "+p+"; ",v&&y?r+=" var "+(x="ifClause"+i)+" = 'else'; ":x="'else'",r+=" } "),r+=" if (!"+f+") { var err = ",!1!==e.createErrors?(r+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { failingKeyword: "+x+" } ",!1!==e.opts.messages&&(r+=" , message: 'should match \"' + "+x+" + '\" schema' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),r+=" } "):r+=" {} ",r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&c&&(e.async?r+=" throw new ValidationError(vErrors); ":r+=" validate.errors = vErrors; return false; "),r+=" } ",c&&(r+=" else { ")}else c&&(r+=" if (true) { ");return r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,u="data"+(o||""),f="valid"+i,d="errs__"+i,g=e.util.copy(e),p="";g.level++;var h="valid"+g.level,m="i"+i,v=g.dataLevel=e.dataLevel+1,y="data"+v,b=e.baseId;if(r+="var "+d+" = errors;var "+f+";",Array.isArray(s)){var x=e.schema.additionalItems;if(!1===x){r+=" "+f+" = "+u+".length <= "+s.length+"; ";var F=l;l=e.errSchemaPath+"/additionalItems",r+=" if (!"+f+") { ";var _=_||[];_.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+s.length+" } ",!1!==e.opts.messages&&(r+=" , message: 'should NOT have more than "+s.length+" items' "),e.opts.verbose&&(r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),r+=" } "):r+=" {} ";var E=r;r=_.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+E+"]); ":r+=" validate.errors = ["+E+"]; return false; ":r+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } ",l=F,c&&(p+="}",r+=" else { ")}var w=s;if(w)for(var S,P=-1,j=w.length-1;P0||!1===S:e.util.schemaHasRules(S,e.RULES.all)){r+=" "+h+" = true; if ("+u+".length > "+P+") { ";var O=u+"["+P+"]";g.schema=S,g.schemaPath=a+"["+P+"]",g.errSchemaPath=l+"/"+P,g.errorPath=e.util.getPathExpr(e.errorPath,P,e.opts.jsonPointers,!0),g.dataPathArr[v]=P;var N=e.validate(g);g.baseId=b,e.util.varOccurences(N,y)<2?r+=" "+e.util.varReplace(N,y,O)+" ":r+=" var "+y+" = "+O+"; "+N+" ",r+=" } ",c&&(r+=" if ("+h+") { ",p+="}")}if("object"==typeof x&&(e.opts.strictKeywords?"object"==typeof x&&Object.keys(x).length>0||!1===x:e.util.schemaHasRules(x,e.RULES.all))){g.schema=x,g.schemaPath=e.schemaPath+".additionalItems",g.errSchemaPath=e.errSchemaPath+"/additionalItems",r+=" "+h+" = true; if ("+u+".length > "+s.length+") { for (var "+m+" = "+s.length+"; "+m+" < "+u+".length; "+m+"++) { ",g.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,!0);O=u+"["+m+"]";g.dataPathArr[v]=m;N=e.validate(g);g.baseId=b,e.util.varOccurences(N,y)<2?r+=" "+e.util.varReplace(N,y,O)+" ":r+=" var "+y+" = "+O+"; "+N+" ",c&&(r+=" if (!"+h+") break; "),r+=" } } ",c&&(r+=" if ("+h+") { ",p+="}")}}else if(e.opts.strictKeywords?"object"==typeof s&&Object.keys(s).length>0||!1===s:e.util.schemaHasRules(s,e.RULES.all)){g.schema=s,g.schemaPath=a,g.errSchemaPath=l,r+=" for (var "+m+" = 0; "+m+" < "+u+".length; "+m+"++) { ",g.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,!0);O=u+"["+m+"]";g.dataPathArr[v]=m;N=e.validate(g);g.baseId=b,e.util.varOccurences(N,y)<2?r+=" "+e.util.varReplace(N,y,O)+" ":r+=" var "+y+" = "+O+"; "+N+" ",c&&(r+=" if (!"+h+") break; "),r+=" }"}return c&&(r+=" "+p+" if ("+d+" == errors) {"),r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i=" ",o=e.level,s=e.dataLevel,a=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,f="data"+(s||""),d=e.opts.$data&&a&&a.$data;if(d?(i+=" var schema"+o+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; ",r="schema"+o):r=a,!d&&"number"!=typeof a)throw new Error(t+" must be number");i+="var division"+o+";if (",d&&(i+=" "+r+" !== undefined && ( typeof "+r+" != 'number' || "),i+=" (division"+o+" = "+f+" / "+r+", ",e.opts.multipleOfPrecision?i+=" Math.abs(Math.round(division"+o+") - division"+o+") > 1e-"+e.opts.multipleOfPrecision+" ":i+=" division"+o+" !== parseInt(division"+o+") ",i+=" ) ",d&&(i+=" ) "),i+=" ) { ";var g=g||[];g.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { multipleOf: "+r+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be multiple of ",i+=d?"' + "+r:r+"'"),e.opts.verbose&&(i+=" , schema: ",i+=d?"validate.schema"+l:""+a,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";var p=i;return i=g.pop(),!e.compositeRule&&u?e.async?i+=" throw new ValidationError(["+p+"]); ":i+=" validate.errors = ["+p+"]; return false; ":i+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",u&&(i+=" else { "),i}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,u="data"+(o||""),f="errs__"+i,d=e.util.copy(e);d.level++;var g="valid"+d.level;if(e.opts.strictKeywords?"object"==typeof s&&Object.keys(s).length>0||!1===s:e.util.schemaHasRules(s,e.RULES.all)){d.schema=s,d.schemaPath=a,d.errSchemaPath=l,r+=" var "+f+" = errors; ";var p,h=e.compositeRule;e.compositeRule=d.compositeRule=!0,d.createErrors=!1,d.opts.allErrors&&(p=d.opts.allErrors,d.opts.allErrors=!1),r+=" "+e.validate(d)+" ",d.createErrors=!0,p&&(d.opts.allErrors=p),e.compositeRule=d.compositeRule=h,r+=" if ("+g+") { ";var m=m||[];m.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should NOT be valid' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),r+=" } "):r+=" {} ";var v=r;r=m.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+v+"]); ":r+=" validate.errors = ["+v+"]; return false; ":r+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else { errors = "+f+"; if (vErrors !== null) { if ("+f+") vErrors.length = "+f+"; else vErrors = null; } ",e.opts.allErrors&&(r+=" } ")}else r+=" var err = ",!1!==e.createErrors?(r+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should NOT be valid' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),r+=" } "):r+=" {} ",r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c&&(r+=" if (false) { ");return r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,u="data"+(o||""),f="valid"+i,d="errs__"+i,g=e.util.copy(e),p="";g.level++;var h="valid"+g.level,m=g.baseId,v="prevValid"+i,y="passingSchemas"+i;r+="var "+d+" = errors , "+v+" = false , "+f+" = false , "+y+" = null; ";var b=e.compositeRule;e.compositeRule=g.compositeRule=!0;var x=s;if(x)for(var F,_=-1,E=x.length-1;_0||!1===F:e.util.schemaHasRules(F,e.RULES.all))?(g.schema=F,g.schemaPath=a+"["+_+"]",g.errSchemaPath=l+"/"+_,r+=" "+e.validate(g)+" ",g.baseId=m):r+=" var "+h+" = true; ",_&&(r+=" if ("+h+" && "+v+") { "+f+" = false; "+y+" = ["+y+", "+_+"]; } else { ",p+="}"),r+=" if ("+h+") { "+f+" = "+v+" = true; "+y+" = "+_+"; }";return e.compositeRule=g.compositeRule=b,r+=p+"if (!"+f+") { var err = ",!1!==e.createErrors?(r+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { passingSchemas: "+y+" } ",!1!==e.opts.messages&&(r+=" , message: 'should match exactly one schema in oneOf' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),r+=" } "):r+=" {} ",r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&c&&(e.async?r+=" throw new ValidationError(vErrors); ":r+=" validate.errors = vErrors; return false; "),r+="} else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }",e.opts.allErrors&&(r+=" } "),r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i=" ",o=e.level,s=e.dataLevel,a=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,f="data"+(s||""),d=e.opts.$data&&a&&a.$data;d?(i+=" var schema"+o+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; ",r="schema"+o):r=a,i+="if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'string') || "),i+=" !"+(d?"(new RegExp("+r+"))":e.usePattern(a))+".test("+f+") ) { ";var g=g||[];g.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { pattern: ",i+=d?""+r:""+e.util.toQuotedString(a),i+=" } ",!1!==e.opts.messages&&(i+=" , message: 'should match pattern \"",i+=d?"' + "+r+" + '":""+e.util.escapeQuotes(a),i+="\"' "),e.opts.verbose&&(i+=" , schema: ",i+=d?"validate.schema"+l:""+e.util.toQuotedString(a),i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";var p=i;return i=g.pop(),!e.compositeRule&&u?e.async?i+=" throw new ValidationError(["+p+"]); ":i+=" validate.errors = ["+p+"]; return false; ":i+=" var err = "+p+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",u&&(i+=" else { "),i}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,u="data"+(o||""),f="errs__"+i,d=e.util.copy(e),g="";d.level++;var p="valid"+d.level,h="key"+i,m="idx"+i,v=d.dataLevel=e.dataLevel+1,y="data"+v,b="dataProperties"+i,x=Object.keys(s||{}).filter(M),F=e.schema.patternProperties||{},_=Object.keys(F).filter(M),E=e.schema.additionalProperties,w=x.length||_.length,S=!1===E,P="object"==typeof E&&Object.keys(E).length,j=e.opts.removeAdditional,O=S||P||j,N=e.opts.ownProperties,A=e.baseId,k=e.schema.required;if(k&&(!e.opts.$data||!k.$data)&&k.length8)r+=" || validate.schema"+a+".hasOwnProperty("+h+") ";else{var T=x;if(T)for(var R=-1,C=T.length-1;R0||!1===X:e.util.schemaHasRules(X,e.RULES.all)){var Z=e.util.getProperty(K),ee=(J=u+Z,W&&void 0!==X.default);d.schema=X,d.schemaPath=a+Z,d.errSchemaPath=l+"/"+e.util.escapeFragment(K),d.errorPath=e.util.getPath(e.errorPath,K,e.opts.jsonPointers),d.dataPathArr[v]=e.util.toQuotedString(K);V=e.validate(d);if(d.baseId=A,e.util.varOccurences(V,y)<2){V=e.util.varReplace(V,y,J);var te=J}else{te=y;r+=" var "+y+" = "+J+"; "}if(ee)r+=" "+V+" ";else{if(I&&I[K]){r+=" if ( "+te+" === undefined ",N&&(r+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(K)+"') "),r+=") { "+p+" = false; ";B=e.errorPath,U=l;var ne,re=e.util.escapeQuotes(K);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(B,K,e.opts.jsonPointers)),l=e.errSchemaPath+"/required",(ne=ne||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+re+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is a required property":r+="should have required property \\'"+re+"\\'",r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),r+=" } "):r+=" {} ";G=r;r=ne.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+G+"]); ":r+=" validate.errors = ["+G+"]; return false; ":r+=" var err = "+G+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l=U,e.errorPath=B,r+=" } else { "}else c?(r+=" if ( "+te+" === undefined ",N&&(r+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(K)+"') "),r+=") { "+p+" = true; } else { "):(r+=" if ("+te+" !== undefined ",N&&(r+=" && Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(K)+"') "),r+=" ) { ");r+=" "+V+" } "}}c&&(r+=" if ("+p+") { ",g+="}")}}if(_.length){var ie=_;if(ie)for(var oe,se=-1,ae=ie.length-1;se0||!1===X:e.util.schemaHasRules(X,e.RULES.all)){d.schema=X,d.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(oe),d.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(oe),r+=N?" "+b+" = "+b+" || Object.keys("+u+"); for (var "+m+"=0; "+m+"<"+b+".length; "+m+"++) { var "+h+" = "+b+"["+m+"]; ":" for (var "+h+" in "+u+") { ",r+=" if ("+e.usePattern(oe)+".test("+h+")) { ",d.errorPath=e.util.getPathExpr(e.errorPath,h,e.opts.jsonPointers);J=u+"["+h+"]";d.dataPathArr[v]=h;V=e.validate(d);d.baseId=A,e.util.varOccurences(V,y)<2?r+=" "+e.util.varReplace(V,y,J)+" ":r+=" var "+y+" = "+J+"; "+V+" ",c&&(r+=" if (!"+p+") break; "),r+=" } ",c&&(r+=" else "+p+" = true; "),r+=" } ",c&&(r+=" if ("+p+") { ",g+="}")}}}return c&&(r+=" "+g+" if ("+f+" == errors) {"),r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,u="data"+(o||""),f="errs__"+i,d=e.util.copy(e);d.level++;var g="valid"+d.level;if(r+="var "+f+" = errors;",e.opts.strictKeywords?"object"==typeof s&&Object.keys(s).length>0||!1===s:e.util.schemaHasRules(s,e.RULES.all)){d.schema=s,d.schemaPath=a,d.errSchemaPath=l;var p="key"+i,h="idx"+i,m="i"+i,v="' + "+p+" + '",y="data"+(d.dataLevel=e.dataLevel+1),b="dataProperties"+i,x=e.opts.ownProperties,F=e.baseId;x&&(r+=" var "+b+" = undefined; "),r+=x?" "+b+" = "+b+" || Object.keys("+u+"); for (var "+h+"=0; "+h+"<"+b+".length; "+h+"++) { var "+p+" = "+b+"["+h+"]; ":" for (var "+p+" in "+u+") { ",r+=" var startErrs"+i+" = errors; ";var _=p,E=e.compositeRule;e.compositeRule=d.compositeRule=!0;var w=e.validate(d);d.baseId=F,e.util.varOccurences(w,y)<2?r+=" "+e.util.varReplace(w,y,_)+" ":r+=" var "+y+" = "+_+"; "+w+" ",e.compositeRule=d.compositeRule=E,r+=" if (!"+g+") { for (var "+m+"=startErrs"+i+"; "+m+"0||!1===b:e.util.schemaHasRules(b,e.RULES.all))||(p[p.length]=m)}}else p=s;if(d||p.length){var x=e.errorPath,F=d||p.length>=e.opts.loopRequired,_=e.opts.ownProperties;if(c)if(r+=" var missing"+i+"; ",F){d||(r+=" var "+g+" = validate.schema"+a+"; ");var E="' + "+(N="schema"+i+"["+(P="i"+i)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(x,N,e.opts.jsonPointers)),r+=" var "+f+" = true; ",d&&(r+=" if (schema"+i+" === undefined) "+f+" = true; else if (!Array.isArray(schema"+i+")) "+f+" = false; else {"),r+=" for (var "+P+" = 0; "+P+" < "+g+".length; "+P+"++) { "+f+" = "+u+"["+g+"["+P+"]] !== undefined ",_&&(r+=" && Object.prototype.hasOwnProperty.call("+u+", "+g+"["+P+"]) "),r+="; if (!"+f+") break; } ",d&&(r+=" } "),r+=" if (!"+f+") { ",(O=O||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+E+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is a required property":r+="should have required property \\'"+E+"\\'",r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),r+=" } "):r+=" {} ";var w=r;r=O.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+w+"]); ":r+=" validate.errors = ["+w+"]; return false; ":r+=" var err = "+w+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else { "}else{r+=" if ( ";var S=p;if(S)for(var P=-1,j=S.length-1;P 1) { ";var p=e.schema.items&&e.schema.items.type,h=Array.isArray(p);if(!p||"object"==p||"array"==p||h&&(p.indexOf("object")>=0||p.indexOf("array")>=0))i+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+f+"[i], "+f+"[j])) { "+d+" = false; break outer; } } } ";else{i+=" var itemIndices = {}, item; for (;i--;) { var item = "+f+"[i]; ";var m="checkDataType"+(h?"s":"");i+=" if ("+e.util[m](p,"item",e.opts.strictNumbers,!0)+") continue; ",h&&(i+=" if (typeof item == 'string') item = '\"' + item; "),i+=" if (typeof itemIndices[item] == 'number') { "+d+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}i+=" } ",g&&(i+=" } "),i+=" if (!"+d+") { ";var v=v||[];v.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(i+=" , schema: ",i+=g?"validate.schema"+l:""+a,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";var y=i;i=v.pop(),!e.compositeRule&&u?e.async?i+=" throw new ValidationError(["+y+"]); ":i+=" validate.errors = ["+y+"]; return false; ":i+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",u&&(i+=" else { ")}else u&&(i+=" if (true) { ");return i}},function(e,t,n){"use strict";var r=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,t){for(var n=0;n=0;if(!m&&!v)return s.post.match(/,.*\}/)?(t=s.pre+"{"+s.body+a+s.post,e(t)):[t];if(m)l=s.body.split(/\.\./);else{if(1===(l=function e(t){if(!t)return[""];var n=[],r=i("{","}",t);if(!r)return t.split(",");var o=r.pre,s=r.body,a=r.post,l=o.split(",");l[l.length-1]+="{"+s+"}";var c=e(a);a.length&&(l[l.length-1]+=c.shift(),l.push.apply(l,c));return n.push.apply(n,l),n}(s.body)).length)if(1===(l=e(l[0],!1).map(d)).length)return(x=s.post.length?e(s.post,!1):[""]).map((function(e){return s.pre+l[0]+e}))}var y,b=s.pre,x=s.post.length?e(s.post,!1):[""];if(m){var F=u(l[0]),_=u(l[1]),E=Math.max(l[0].length,l[1].length),w=3==l.length?Math.abs(u(l[2])):1,S=p;_0){var A=new Array(N+1).join("0");O=j<0?"-"+A+O.slice(1):A+O}}y.push(O)}}else y=r(l,(function(t){return e(t,!1)}));for(var k=0;k=t}},function(e,t){e.exports=function(e,t){for(var r=[],i=0;i=0&&c>0){for(r=[],o=n.length;u>=0&&!a;)u==l?(r.push(u),l=n.indexOf(e,u+1)):1==r.length?a=[r.pop(),c]:((i=r.pop())=0?l:c;r.length&&(a=[o,s])}return a}e.exports=r,r.range=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Explorer=void 0;var r,i=(r=n(0))&&r.__esModule?r:{default:r},o=n(68),s=n(73),a=n(74),l=n(75);class c extends o.ExplorerBase{constructor(e){super(e)}async search(e=process.cwd()){const t=await(0,l.getDirectory)(e);return await this.searchFromDirectory(t)}async searchFromDirectory(e){const t=i.default.resolve(process.cwd(),e),n=async()=>{const e=await this.searchDirectory(t),n=this.nextDirectoryToSearch(t,e);if(n)return this.searchFromDirectory(n);return await this.config.transform(e)};return this.searchCache?(0,a.cacheWrapper)(this.searchCache,t,n):n()}async searchDirectory(e){var t,n=!0,r=!1;try{for(var i,o,s=function(e){var t;if("undefined"!=typeof Symbol){if(Symbol.asyncIterator&&null!=(t=e[Symbol.asyncIterator]))return t.call(e);if(Symbol.iterator&&null!=(t=e[Symbol.iterator]))return t.call(e)}throw new TypeError("Object is not async iterable")}(this.config.searchPlaces);n=(i=await s.next()).done,o=await i.value,!n;n=!0){const t=o,n=await this.loadSearchPlace(e,t);if(!0===this.shouldSearchStopWithResult(n))return n}}catch(e){r=!0,t=e}finally{try{n||null==s.return||await s.return()}finally{if(r)throw t}}return null}async loadSearchPlace(e,t){const n=i.default.join(e,t),r=await(0,s.readFile)(n);return await this.createCosmiconfigResult(n,r)}async loadFileContent(e,t){if(null===t)return null;if(""===t.trim())return;const n=this.getLoaderEntryForFile(e);return await n(e,t)}async createCosmiconfigResult(e,t){const n=await this.loadFileContent(e,t);return this.loadedContentToCosmiconfigResult(e,n)}async load(e){this.validateFilePath(e);const t=i.default.resolve(process.cwd(),e),n=async()=>{const e=await(0,s.readFile)(t,{throwNotFound:!0}),n=await this.createCosmiconfigResult(t,e);return await this.config.transform(n)};return this.loadCache?(0,a.cacheWrapper)(this.loadCache,t,n):n()}}t.Explorer=c},function(e,t,n){"use strict";const r=n(0),i=n(233),o=n(235);e.exports=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");const t=o(__filename),s=i(r.dirname(t),e),a=n.c[s];if(a&&a.parent){let e=a.parent.children.length;for(;e--;)a.parent.children[e].id===s&&a.parent.children.splice(e,1)}delete n.c[s];const l=n.c[t];return void 0===l?n(237)(s):l.require(s)}},function(e,t,n){"use strict";const r=n(0),i=n(234),o=n(3),s=(e,t,n)=>{if("string"!=typeof e)throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``);if("string"!=typeof t)throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof t}\``);try{e=o.realpathSync(e)}catch(t){if("ENOENT"!==t.code){if(n)return null;throw t}e=r.resolve(e)}const s=r.join(e,"noop.js"),a=()=>i._resolveFilename(t,{id:s,filename:s,paths:i._nodeModulePaths(e)});if(n)try{return a()}catch(e){return null}return a()};e.exports=(e,t)=>s(e,t),e.exports.silent=(e,t)=>s(e,t,!0)},function(e,t){e.exports=require("module")},function(e,t,n){"use strict";const r=n(236);e.exports=e=>{const t=r();if(!e)return t[2].getFileName();let n=!1;t.shift();for(const r of t){const t=r.getFileName();if("string"==typeof t)if(t!==e){if("module.js"!==t&&n&&t!==e)return t}else n=!0}}},function(e,t,n){"use strict";const r=()=>{const e=Error.prepareStackTrace;Error.prepareStackTrace=(e,t)=>t;const t=(new Error).stack.slice(1);return Error.prepareStackTrace=e,t};e.exports=r,e.exports.default=r},function(e,t){function n(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}n.keys=function(){return[]},n.resolve=n,e.exports=n,n.id=237},function(e,t,n){"use strict";const r=n(239),i=n(241),{default:o}=n(242),{codeFrameColumns:s}=n(243),a=r("JSONError",{fileName:r.append("in %s"),codeFrame:r.append("\n\n%s\n")});e.exports=(e,t,n)=>{"string"==typeof t&&(n=t,t=null);try{try{return JSON.parse(e,t)}catch(n){throw i(e,t),n}}catch(t){t.message=t.message.replace(/\n/g,"");const r=t.message.match(/in JSON at position (\d+) while parsing/),i=new a(t);if(n&&(i.fileName=n),r&&r.length>0){const t=new o(e),n=Number(r[1]),a=t.locationForIndex(n),l=s(e,{start:{line:a.line+1,column:a.column+1}},{highlightCode:!0});i.codeFrame=l}throw i}}},function(e,t,n){"use strict";var r=n(9),i=n(240),o=function(e,t){e&&e.constructor===String||(t=e||{},e=Error.name);var n=function r(o){if(!this)return new r(o);o=o instanceof Error?o.message:o||this.message,Error.call(this,o),Error.captureStackTrace(this,n),this.name=e,Object.defineProperty(this,"message",{configurable:!0,enumerable:!1,get:function(){var e=o.split(/\r?\n/g);for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];"message"in r&&(e=r.message(this[n],e)||e,i(e)||(e=[e]))}return e.join("\n")},set:function(e){o=e}});var s=null,a=Object.getOwnPropertyDescriptor(this,"stack"),l=a.get,c=a.value;delete a.value,delete a.writable,a.set=function(e){s=e},a.get=function(){var e=(s||(l?l.call(this):c)).split(/\r?\n+/g);s||(e[0]=this.name+": "+this.message);var n=1;for(var r in t)if(t.hasOwnProperty(r)){var i=t[r];if("line"in i){var o=i.line(this[r]);o&&e.splice(n++,0," "+o)}"stack"in i&&i.stack(this[r],e)}return e.join("\n")},Object.defineProperty(this,"stack",a)};return Object.setPrototypeOf?(Object.setPrototypeOf(n.prototype,Error.prototype),Object.setPrototypeOf(n,Error)):r.inherits(n,Error),n};o.append=function(e,t){return{message:function(n,r){return(n=n||t)&&(r[0]+=" "+e.replace("%s",n.toString())),r}}},o.line=function(e,t){return{line:function(n){return(n=n||t)?e.replace("%s",n.toString()):null}}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return!!e&&(e instanceof Array||Array.isArray(e)||e.length>=0&&e.splice instanceof Function)}},function(e,t,n){"use strict";class r extends SyntaxError{constructor(e,t,n,r){const i=((e,t,n)=>{if(!t)return{message:e.message+" while parsing empty string",position:0};const r=e.message.match(/^Unexpected token (.) .*position\s+(\d+)/i),i=r?+r[2]:e.message.match(/^Unexpected end of JSON.*/i)?t.length-1:null,o=r?e.message.replace(/^Unexpected token ./,`Unexpected token ${JSON.stringify(r[1])} (${(e=>{const t=e.charCodeAt(0).toString(16).toUpperCase();return"0x"+(t.length%2?"0":"")+t})(r[1])})`):e.message;if(null!=i){const e=i<=n?0:i-n,r=i+n>=t.length?t.length:i+n,s=(0===e?"":"...")+t.slice(e,r)+(r===t.length?"":"...");return{message:o+` while parsing ${t===s?"":"near "}${JSON.stringify(s)}`,position:i}}return{message:o+` while parsing '${t.slice(0,2*n)}'`,position:0}})(e,t,n=n||20);super(i.message),Object.assign(this,i),this.code="EJSONPARSE",this.systemError=e,Error.captureStackTrace(this,r||this.constructor)}get name(){return this.constructor.name}set name(e){}get[Symbol.toStringTag](){return this.constructor.name}}const i=Symbol.for("indent"),o=Symbol.for("newline"),s=/^\s*[{\[]((?:\r?\n)+)([\s\t]*)/,a=/^(?:\{\}|\[\])((?:\r?\n)+)?$/,l=(e,t,n)=>{const u=c(e);n=n||20;try{const[,e="\n",n=" "]=u.match(a)||u.match(s)||[,"",""],r=JSON.parse(u,t);return r&&"object"==typeof r&&(r[o]=e,r[i]=n),r}catch(t){if("string"!=typeof e&&!Buffer.isBuffer(e)){const n=Array.isArray(e)&&0===e.length;throw Object.assign(new TypeError("Cannot parse "+(n?"an empty array":String(e))),{code:"EJSONPARSE",systemError:t})}throw new r(t,u,n,l)}},c=e=>String(e).replace(/^\uFEFF/,"");e.exports=l,l.JSONParseError=r,l.noExceptions=(e,t)=>{try{return JSON.parse(c(e),t)}catch(e){}}},function(e,t,n){"use strict";n.r(t);var r=function(){function e(e){this.string=e;for(var t=[0],n=0;nthis.string.length)return null;for(var t=0,n=this.offsets;n[t+1]<=e;)t++;return{line:t,column:e-n[t]}},e.prototype.indexForLocation=function(e){var t=e.line,n=e.column;return t<0||t>=this.offsets.length||n<0||n>this.lengthOfLine(t)?null:this.offsets[t]+n},e.prototype.lengthOfLine=function(e){var t=this.offsets[e];return(e===this.offsets.length-1?this.string.length:this.offsets[e+1])-t},e}();t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=a,t.default=function(e,t,n,r={}){if(!o){o=!0;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(e,"DeprecationWarning");else{new Error(e).name="DeprecationWarning",console.warn(new Error(e))}}n=Math.max(n,0);return a(e,{start:{column:n,line:t}},r)};var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var s=r?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(n,o,s):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n(244));function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}let o=!1;const s=/\r\n|[\n\r\u2028\u2029]/;function a(e,t,n={}){const i=(n.highlightCode||n.forceColor)&&(0,r.shouldHighlight)(n),o=(0,r.getChalk)(n),a=function(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}(o),l=(e,t)=>i?e(t):t,c=e.split(s),{start:u,end:f,markerLines:d}=function(e,t,n){const r=Object.assign({column:0,line:-1},e.start),i=Object.assign({},r,e.end),{linesAbove:o=2,linesBelow:s=3}=n||{},a=r.line,l=r.column,c=i.line,u=i.column;let f=Math.max(a-(o+1),0),d=Math.min(t.length,c+s);-1===a&&(f=0),-1===c&&(d=t.length);const g=c-a,p={};if(g)for(let e=0;e<=g;e++){const n=e+a;if(l)if(0===e){const e=t[n-1].length;p[n]=[l,e-l+1]}else if(e===g)p[n]=[0,u];else{const r=t[n-e].length;p[n]=[0,r]}else p[n]=!0}else p[a]=l===u?!l||[l,0]:[l,u-l];return{start:f,end:d,markerLines:p}}(t,c,n),g=t.start&&"number"==typeof t.start.column,p=String(f).length;let h=(i?(0,r.default)(e,n):e).split(s).slice(u,f).map((e,t)=>{const r=u+1+t,i=` ${(" "+r).slice(-p)} | `,o=d[r],s=!d[r+1];if(o){let t="";if(Array.isArray(o)){const r=e.slice(0,Math.max(o[0]-1,0)).replace(/[^\t]/g," "),c=o[1]||1;t=["\n ",l(a.gutter,i.replace(/\d/g," ")),r,l(a.marker,"^").repeat(c)].join(""),s&&n.message&&(t+=" "+l(a.message,n.message))}return[l(a.marker,">"),l(a.gutter,i),e,t].join("")}return` ${l(a.gutter,i)}${e}`}).join("\n");return n.message&&!g&&(h=`${" ".repeat(p+1)}${n.message}\n${h}`),i?o.reset(h):h}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shouldHighlight=f,t.getChalk=d,t.default=function(e,t={}){if(f(t)){const n=d(t);return function(e,t){return t.replace(i.default,(function(...t){const n=function(e){const[t,n]=e.slice(-2),r=(0,i.matchToToken)(e);if("name"===r.type){if((0,o.isKeyword)(r.value)||(0,o.isReservedWord)(r.value))return"keyword";if(c.test(r.value)&&("<"===n[t-1]||"r(e)).join("\n"):t[0]}))}(function(e){return{keyword:e.cyan,capitalized:e.yellow,jsx_tag:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}(n),e)}return e};var r,i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}n.default=e,t&&t.set(e,n);return n}(n(245)),o=n(246),s=(r=n(249))&&r.__esModule?r:{default:r};function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}const l=/\r\n|[\n\r\u2028\u2029]/,c=/^[a-z][\w-]*$/i,u=/^[()[\]{}]$/;function f(e){return s.default.supportsColor||e.forceColor}function d(e){let t=s.default;return e.forceColor&&(t=new s.default.constructor({enabled:!0,level:1})),t}},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,t.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!(!e[3]&&!e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isIdentifierName",{enumerable:!0,get:function(){return r.isIdentifierName}}),Object.defineProperty(t,"isIdentifierChar",{enumerable:!0,get:function(){return r.isIdentifierChar}}),Object.defineProperty(t,"isIdentifierStart",{enumerable:!0,get:function(){return r.isIdentifierStart}}),Object.defineProperty(t,"isReservedWord",{enumerable:!0,get:function(){return i.isReservedWord}}),Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return i.isStrictBindOnlyReservedWord}}),Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:!0,get:function(){return i.isStrictBindReservedWord}}),Object.defineProperty(t,"isStrictReservedWord",{enumerable:!0,get:function(){return i.isStrictReservedWord}}),Object.defineProperty(t,"isKeyword",{enumerable:!0,get:function(){return i.isKeyword}});var r=n(247),i=n(248)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isIdentifierStart=u,t.isIdentifierChar=f,t.isIdentifierName=function(e){let t=!0;for(let n=0,r=Array.from(e);ne)return!1;if(n+=t[r+1],n>=e)return!0}return!1}function u(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&o.test(String.fromCharCode(e)):c(e,a)))}function f(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&s.test(String.fromCharCode(e)):c(e,a)||c(e,l))))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isReservedWord=l,t.isStrictReservedWord=c,t.isStrictBindOnlyReservedWord=u,t.isStrictBindReservedWord=function(e,t){return c(e,t)||u(e)},t.isKeyword=function(e){return o.has(e)};const r=["implements","interface","let","package","private","protected","public","static","yield"],i=["eval","arguments"],o=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),s=new Set(r),a=new Set(i);function l(e,t){return t&&"await"===e||"enum"===e}function c(e,t){return l(e,t)||s.has(e)}function u(e){return a.has(e)}},function(e,t,n){"use strict";const r=n(250),i=n(251),o=n(255).stdout,s=n(257),a="win32"===process.platform&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),l=["ansi","ansi","ansi256","ansi16m"],c=new Set(["gray"]),u=Object.create(null);function f(e,t){t=t||{};const n=o?o.level:0;e.level=void 0===t.level?n:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function d(e){if(!this||!(this instanceof d)||this.template){const t={};return f(t,e),t.template=function(){const e=[].slice.call(arguments);return m.apply(null,[t.template].concat(e))},Object.setPrototypeOf(t,d.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=d,t.template}f(this,e)}a&&(i.blue.open="");for(const e of Object.keys(i))i[e].closeRe=new RegExp(r(i[e].close),"g"),u[e]={get(){const t=i[e];return p.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}};u.visible={get(){return p.call(this,this._styles||[],!0,"visible")}},i.color.closeRe=new RegExp(r(i.color.close),"g");for(const e of Object.keys(i.color.ansi))c.has(e)||(u[e]={get(){const t=this.level;return function(){const n=i.color[l[t]][e].apply(null,arguments),r={open:n,close:i.color.close,closeRe:i.color.closeRe};return p.call(this,this._styles?this._styles.concat(r):[r],this._empty,e)}}});i.bgColor.closeRe=new RegExp(r(i.bgColor.close),"g");for(const e of Object.keys(i.bgColor.ansi)){if(c.has(e))continue;u["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const t=this.level;return function(){const n=i.bgColor[l[t]][e].apply(null,arguments),r={open:n,close:i.bgColor.close,closeRe:i.bgColor.closeRe};return p.call(this,this._styles?this._styles.concat(r):[r],this._empty,e)}}}}const g=Object.defineProperties(()=>{},u);function p(e,t,n){const r=function(){return h.apply(r,arguments)};r._styles=e,r._empty=t;const i=this;return Object.defineProperty(r,"level",{enumerable:!0,get:()=>i.level,set(e){i.level=e}}),Object.defineProperty(r,"enabled",{enumerable:!0,get:()=>i.enabled,set(e){i.enabled=e}}),r.hasGrey=this.hasGrey||"gray"===n||"grey"===n,r.__proto__=g,r}function h(){const e=arguments,t=e.length;let n=String(arguments[0]);if(0===t)return"";if(t>1)for(let r=1;rfunction(){const r=e.apply(t,arguments);return`[${r+n}m`},i=(e,n)=>function(){const r=e.apply(t,arguments);return`[${38+n};5;${r}m`},o=(e,n)=>function(){const r=e.apply(t,arguments);return`[${38+n};2;${r[0]};${r[1]};${r[2]}m`};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){const e=new Map,n={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};n.color.grey=n.color.gray;for(const t of Object.keys(n)){const r=n[t];for(const t of Object.keys(r)){const i=r[t];n[t]={open:`[${i[0]}m`,close:`[${i[1]}m`},r[t]=n[t],e.set(i[0],i[1])}Object.defineProperty(n,t,{value:r,enumerable:!1}),Object.defineProperty(n,"codes",{value:e,enumerable:!1})}const s=e=>e,a=(e,t,n)=>[e,t,n];n.color.close="",n.bgColor.close="",n.color.ansi={ansi:r(s,0)},n.color.ansi256={ansi256:i(s,0)},n.color.ansi16m={rgb:o(a,0)},n.bgColor.ansi={ansi:r(s,10)},n.bgColor.ansi256={ansi256:i(s,10)},n.bgColor.ansi16m={rgb:o(a,10)};for(let e of Object.keys(t)){if("object"!=typeof t[e])continue;const s=t[e];"ansi16"===e&&(e="ansi"),"ansi16"in s&&(n.color.ansi[e]=r(s.ansi16,0),n.bgColor.ansi[e]=r(s.ansi16,10)),"ansi256"in s&&(n.color.ansi256[e]=i(s.ansi256,0),n.bgColor.ansi256[e]=i(s.ansi256,10)),"rgb"in s&&(n.color.ansi16m[e]=o(s.rgb,0),n.bgColor.ansi16m[e]=o(s.rgb,10))}return n}})}).call(this,n(54)(e))},function(e,t,n){var r=n(70),i=n(254),o={};Object.keys(r).forEach((function(e){o[e]={},Object.defineProperty(o[e],"channels",{value:r[e].channels}),Object.defineProperty(o[e],"labels",{value:r[e].labels});var t=i(e);Object.keys(t).forEach((function(n){var r=t[n];o[e][n]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"==typeof n)for(var r=n.length,i=0;i1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))})),e.exports=o},function(e,t,n){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},function(e,t,n){var r=n(70);function i(e){var t=function(){for(var e={},t=Object.keys(r),n=t.length,i=0;i=2,has16m:e>=3}}(function(e){if(!1===s)return 0;if(i("color=16m")||i("color=full")||i("color=truecolor"))return 3;if(i("color=256"))return 2;if(e&&!e.isTTY&&!0!==s)return 0;const t=s?1:0;if("win32"===process.platform){const e=r.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in o)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in o)||"codeship"===o.CI_NAME?1:t;if("TEAMCITY_VERSION"in o)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0;if("truecolor"===o.COLORTERM)return 3;if("TERM_PROGRAM"in o){const e=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(o.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)||"COLORTERM"in o?1:(o.TERM,t)}(e))}i("no-color")||i("no-colors")||i("color=false")?s=!1:(i("color")||i("colors")||i("color=true")||i("color=always"))&&(s=!0),"FORCE_COLOR"in o&&(s=0===o.FORCE_COLOR.length||0!==parseInt(o.FORCE_COLOR,10)),e.exports={supportsColor:a,stdout:a(process.stdout),stderr:a(process.stderr)}},function(e,t,n){"use strict";e.exports=(e,t)=>{t=t||process.argv;const n=e.startsWith("-")?"":1===e.length?"-":"--",r=t.indexOf(n+e),i=t.indexOf("--");return-1!==r&&(-1===i||rt?l(t):n))}else n.push(Number(t));return n}function u(e){i.lastIndex=0;const t=[];let n;for(;null!==(n=i.exec(e));){const e=n[1];if(n[2]){const r=c(e,n[2]);t.push([e].concat(r))}else t.push([e])}return t}function f(e,t){const n={};for(const e of t)for(const t of e.styles)n[t[0]]=e.inverse?null:t.slice(1);let r=e;for(const e of Object.keys(n))if(Array.isArray(n[e])){if(!(e in r))throw new Error("Unknown Chalk style: "+e);r=n[e].length>0?r[e].apply(r,n[e]):r[e]}return r}e.exports=(e,t)=>{const n=[],i=[];let o=[];if(t.replace(r,(t,r,s,a,c,d)=>{if(r)o.push(l(r));else if(a){const t=o.join("");o=[],i.push(0===n.length?t:f(e,n)(t)),n.push({inverse:s,styles:u(a)})}else if(c){if(0===n.length)throw new Error("Found extraneous } in Chalk template literal");i.push(f(e,n)(o.join(""))),o=[],n.pop()}else o.push(d)}),i.push(o.join("")),n.length>0){const e=`Chalk template literal is missing ${n.length} closing bracket${1===n.length?"":"s"} (\`}\`)`;throw new Error(e)}return i.join("")}},function(e,t,n){e.exports=n(259).YAML},function(e,t,n){"use strict";var r=n(19),i=n(260);n(27);var o=n(261),s=n(71),a=n(72);class l extends o.Document{constructor(e){super(Object.assign({},o.defaultOptions,e))}}function c(e,t){const n=i.parse(e),o=new l(t).parse(n[0]);if(n.length>1){const e="Source contains multiple documents; please use YAML.parseAllDocuments()";o.errors.unshift(new r.YAMLSemanticError(n[1],e))}return o}const u={createNode:function(e,t=!0,n){void 0===n&&"string"==typeof t&&(n=t,t=!0);const r=Object.assign({},o.Document.defaults[o.defaultOptions.version],o.defaultOptions);return new s.Schema(r).createNode(e,t,n)},defaultOptions:o.defaultOptions,Document:l,parse:function(e,t){const n=c(e,t);if(n.warnings.forEach(e=>a.warn(e)),n.errors.length>0)throw n.errors[0];return n.toJSON()},parseAllDocuments:function(e,t){const n=[];let r;for(const o of i.parse(e)){const e=new l(t);e.parse(o,r),n.push(e),r=e}return n},parseCST:i.parse,parseDocument:c,scalarOptions:o.scalarOptions,stringify:function(e,t){const n=new l(t);return n.contents=e,String(n)}};t.YAML=u},function(e,t,n){"use strict";var r=n(19);class i extends r.Node{constructor(){super(r.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(e,t){return this.context=e,this.range=new r.Range(t,t+1),t+1}}class o extends r.Node{constructor(e,t){super(e,t),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(e,t){this.context=e;const{parseNode:n,src:o}=e;let{atLineStart:s,lineStart:a}=e;s||this.type!==r.Type.SEQ_ITEM||(this.error=new r.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));const l=s?t-a:e.indent;let c=r.Node.endOfWhiteSpace(o,t+1),u=o[c];const f="#"===u,d=[];let g=null;for(;"\n"===u||"#"===u;){if("#"===u){const e=r.Node.endOfLine(o,c+1);d.push(new r.Range(c,e)),c=e}else{s=!0,a=c+1;"\n"===o[r.Node.endOfWhiteSpace(o,a)]&&0===d.length&&(g=new i,a=g.parse({src:o},a)),c=r.Node.endOfIndent(o,a)}u=o[c]}if(r.Node.nextNodeIsIndented(u,c-(a+l),this.type!==r.Type.SEQ_ITEM)?this.node=n({atLineStart:s,inCollection:!1,indent:l,lineStart:a,parent:this},c):u&&a>t+1&&(c=a-1),this.node){if(g){const t=e.parent.items||e.parent.contents;t&&t.push(g)}d.length&&Array.prototype.push.apply(this.props,d),c=this.node.range.end}else if(f){const e=d[0];this.props.push(e),c=e.end}else c=r.Node.endOfLine(o,t+1);const p=this.node?this.node.valueRange.end:c;return this.valueRange=new r.Range(t,p),c}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.node?this.node.setOrigRanges(e,t):t}toString(){const{context:{src:e},node:t,range:n,value:i}=this;if(null!=i)return i;const o=t?e.slice(n.start,t.range.start)+String(t):e.slice(n.start,n.end);return r.Node.addStringTerminator(e,n.end,o)}}class s extends r.Node{constructor(){super(r.Type.COMMENT)}parse(e,t){this.context=e;const n=this.parseComment(t);return this.range=new r.Range(t,n),n}}function a(e){let t=e;for(;t instanceof o;)t=t.node;if(!(t instanceof l))return null;const n=t.items.length;let i=-1;for(let e=n-1;e>=0;--e){const n=t.items[e];if(n.type===r.Type.COMMENT){const{indent:t,lineStart:r}=n.context;if(t>0&&n.range.start>=r+t)break;i=e}else{if(n.type!==r.Type.BLANK_LINE)break;i=e}}if(-1===i)return null;const s=t.items.splice(i,n-i),a=s[0].range.start;for(;t.range.end=a,t.valueRange&&t.valueRange.end>a&&(t.valueRange.end=a),t!==e;)t=t.context.parent;return s}class l extends r.Node{static nextContentHasIndent(e,t,n){const i=r.Node.endOfLine(e,t)+1,o=e[t=r.Node.endOfWhiteSpace(e,i)];return!!o&&(t>=i+n||("#"===o||"\n"===o)&&l.nextContentHasIndent(e,t,n))}constructor(e){super(e.type===r.Type.SEQ_ITEM?r.Type.SEQ:r.Type.MAP);for(let t=e.props.length-1;t>=0;--t)if(e.props[t].start0}parse(e,t){this.context=e;const{parseNode:n,src:o}=e;let c=r.Node.startOfLine(o,t);const u=this.items[0];u.context.parent=this,this.valueRange=r.Range.copy(u.valueRange);const f=u.range.start-u.context.lineStart;let d=t;d=r.Node.normalizeOffset(o,d);let g=o[d],p=r.Node.endOfWhiteSpace(o,c)===d,h=!1;for(;g;){for(;"\n"===g||"#"===g;){if(p&&"\n"===g&&!h){const e=new i;if(d=e.parse({src:o},d),this.valueRange.end=d,d>=o.length){g=null;break}this.items.push(e),d-=1}else if("#"===g){if(d=o.length){g=null;break}}if(c=d+1,d=r.Node.endOfIndent(o,c),r.Node.atBlank(o,d)){const e=r.Node.endOfWhiteSpace(o,d),t=o[e];t&&"\n"!==t&&"#"!==t||(d=e)}g=o[d],p=!0}if(!g)break;if(d!==c+f&&(p||":"!==g)){if(dt&&(d=c);break}if(!this.error){const e="All collection items must start at the same column";this.error=new r.YAMLSyntaxError(this,e)}}if(u.type===r.Type.SEQ_ITEM){if("-"!==g){c>t&&(d=c);break}}else if("-"===g&&!this.error){const e=o[d+1];if(!e||"\n"===e||"\t"===e||" "===e){const e="A collection cannot be both a mapping and a sequence";this.error=new r.YAMLSyntaxError(this,e)}}const e=n({atLineStart:p,inCollection:!0,indent:f,lineStart:c,parent:this},d);if(!e)return d;if(this.items.push(e),this.valueRange.end=e.valueRange.end,d=r.Node.normalizeOffset(o,e.range.end),g=o[d],p=!1,h=e.includesTrailingLines,g){let e=d-1,t=o[e];for(;" "===t||"\t"===t;)t=o[--e];"\n"===t&&(c=e+1,p=!0)}const m=a(e);m&&Array.prototype.push.apply(this.items,m)}return d}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.items.forEach(n=>{t=n.setOrigRanges(e,t)}),t}toString(){const{context:{src:e},items:t,range:n,value:i}=this;if(null!=i)return i;let o=e.slice(n.start,t[0].range.start)+String(t[0]);for(let e=1;e0&&(this.contents=this.directives,this.directives=[]),a}return t[a]?(this.directivesEndMarker=new r.Range(a,a+3),a+3):(o?this.error=new r.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),a)}parseContents(e){const{parseNode:t,src:n}=this.context;this.contents||(this.contents=[]);let o=e;for(;"-"===n[o-1];)o-=1;let l=r.Node.endOfWhiteSpace(n,e),c=o===e;for(this.valueRange=new r.Range(l);!r.Node.atDocumentBoundary(n,l,r.Char.DOCUMENT_END);){switch(n[l]){case"\n":if(c){const e=new i;l=e.parse({src:n},l),l{t=n.setOrigRanges(e,t)}),this.directivesEndMarker&&(t=this.directivesEndMarker.setOrigRange(e,t)),this.contents.forEach(n=>{t=n.setOrigRanges(e,t)}),this.documentEndMarker&&(t=this.documentEndMarker.setOrigRange(e,t)),t}toString(){const{contents:e,directives:t,value:n}=this;if(null!=n)return n;let i=t.join("");return e.length>0&&((t.length>0||e[0].type===r.Type.COMMENT)&&(i+="---\n"),i+=e.join("")),"\n"!==i[i.length-1]&&(i+="\n"),i}}class f extends r.Node{parse(e,t){this.context=e;const{src:n}=e;let i=r.Node.endOfIdentifier(n,t+1);return this.valueRange=new r.Range(t+1,i),i=r.Node.endOfWhiteSpace(n,i),i=this.parseComment(i),i}}const d="CLIP",g="KEEP",p="STRIP";class h extends r.Node{constructor(e,t){super(e,t),this.blockIndent=null,this.chomping=d,this.header=null}get includesTrailingLines(){return this.chomping===g}get strValue(){if(!this.valueRange||!this.context)return null;let{start:e,end:t}=this.valueRange;const{indent:n,src:i}=this.context;if(this.valueRange.isEmpty())return"";let o=null,s=i[t-1];for(;"\n"===s||"\t"===s||" "===s;){if(t-=1,t<=e){if(this.chomping===g)break;return""}"\n"===s&&(o=t),s=i[t-1]}let a=t+1;o&&(this.chomping===g?(a=o,t=this.valueRange.end):t=o);const l=n+this.blockIndent,c=this.type===r.Type.BLOCK_FOLDED;let u=!0,f="",d="",h=!1;for(let n=e;na&&(a=c);o="\n"===n[e]?e:s=r.Node.endOfLine(n,e)}return this.chomping!==g&&(o=n[s]?s+1:s),this.valueRange=new r.Range(e+1,o),o}parse(e,t){this.context=e;const{src:n}=e;let i=this.parseBlockHeader(t);return i=r.Node.endOfWhiteSpace(n,i),i=this.parseComment(i),i=this.parseBlockValue(i),i}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.header?this.header.setOrigRange(e,t):t}}class m extends r.Node{constructor(e,t){super(e,t),this.items=null}prevNodeIsJsonLike(e=this.items.length){const t=this.items[e-1];return!!t&&(t.jsonLike||t.type===r.Type.COMMENT&&this.prevNodeIsJsonLike(e-1))}parse(e,t){this.context=e;const{parseNode:n,src:o}=e;let{indent:a,lineStart:l}=e,c=o[t];this.items=[{char:c,offset:t}];let u=r.Node.endOfWhiteSpace(o,t+1);for(c=o[u];c&&"]"!==c&&"}"!==c;){switch(c){case"\n":l=u+1;if("\n"===o[r.Node.endOfWhiteSpace(o,l)]){const e=new i;l=e.parse({src:o},l),this.items.push(e)}if(u=r.Node.endOfIndent(o,l),u<=l+a&&(c=o[u],u{if(n instanceof r.Node)t=n.setOrigRanges(e,t);else if(0===e.length)n.origOffset=n.offset;else{let r=t;for(;rn.offset);)++r;n.origOffset=n.offset+r,t=r}}),t}toString(){const{context:{src:e},items:t,range:n,value:i}=this;if(null!=i)return i;const o=t.filter(e=>e instanceof r.Node);let s="",a=n.start;return o.forEach(t=>{const n=e.slice(a,t.range.start);a=t.range.end,s+=n+String(t),"\n"===s[s.length-1]&&"\n"!==e[a-1]&&"\n"===e[a]&&(a+=1)}),s+=e.slice(a,n.end),r.Node.addStringTerminator(e,n.end,s)}}class v extends r.Node{static endOfQuote(e,t){let n=e[t];for(;n&&'"'!==n;)n=e[t+="\\"===n?2:1];return t+1}get strValue(){if(!this.valueRange||!this.context)return null;const e=[],{start:t,end:n}=this.valueRange,{indent:i,src:o}=this.context;'"'!==o[n-1]&&e.push(new r.YAMLSyntaxError(this,'Missing closing "quote'));let s="";for(let a=t+1;ae?o.slice(e,a+1):t)}else s+=t}return e.length>0?{errors:e,str:s}:s}parseCharCode(e,t,n){const{src:i}=this.context,o=i.substr(e,t),s=o.length===t&&/^[0-9a-fA-F]+$/.test(o)?parseInt(o,16):NaN;return isNaN(s)?(n.push(new r.YAMLSyntaxError(this,"Invalid escape sequence "+i.substr(e-2,t+2))),i.substr(e-2,t+2)):String.fromCodePoint(s)}parse(e,t){this.context=e;const{src:n}=e;let i=v.endOfQuote(n,t+1);return this.valueRange=new r.Range(t,i),i=r.Node.endOfWhiteSpace(n,i),i=this.parseComment(i),i}}class y extends r.Node{static endOfQuote(e,t){let n=e[t];for(;n;)if("'"===n){if("'"!==e[t+1])break;n=e[t+=2]}else n=e[t+=1];return t+1}get strValue(){if(!this.valueRange||!this.context)return null;const e=[],{start:t,end:n}=this.valueRange,{indent:i,src:o}=this.context;"'"!==o[n-1]&&e.push(new r.YAMLSyntaxError(this,"Missing closing 'quote"));let s="";for(let a=t+1;ae?o.slice(e,a+1):t)}else s+=t}return e.length>0?{errors:e,str:s}:s}parse(e,t){this.context=e;const{src:n}=e;let i=y.endOfQuote(n,t+1);return this.valueRange=new r.Range(t,i),i=r.Node.endOfWhiteSpace(n,i),i=this.parseComment(i),i}}class b{static parseType(e,t,n){switch(e[t]){case"*":return r.Type.ALIAS;case">":return r.Type.BLOCK_FOLDED;case"|":return r.Type.BLOCK_LITERAL;case"{":return r.Type.FLOW_MAP;case"[":return r.Type.FLOW_SEQ;case"?":return!n&&r.Node.atBlank(e,t+1,!0)?r.Type.MAP_KEY:r.Type.PLAIN;case":":return!n&&r.Node.atBlank(e,t+1,!0)?r.Type.MAP_VALUE:r.Type.PLAIN;case"-":return!n&&r.Node.atBlank(e,t+1,!0)?r.Type.SEQ_ITEM:r.Type.PLAIN;case'"':return r.Type.QUOTE_DOUBLE;case"'":return r.Type.QUOTE_SINGLE;default:return r.Type.PLAIN}}constructor(e={},{atLineStart:t,inCollection:n,inFlow:i,indent:s,lineStart:a,parent:c}={}){r._defineProperty(this,"parseNode",(e,t)=>{if(r.Node.atDocumentBoundary(this.src,t))return null;const n=new b(this,e),{props:i,type:s,valueStart:a}=n.parseProps(t),c=function(e,t){switch(e){case r.Type.ALIAS:return new f(e,t);case r.Type.BLOCK_FOLDED:case r.Type.BLOCK_LITERAL:return new h(e,t);case r.Type.FLOW_MAP:case r.Type.FLOW_SEQ:return new m(e,t);case r.Type.MAP_KEY:case r.Type.MAP_VALUE:case r.Type.SEQ_ITEM:return new o(e,t);case r.Type.COMMENT:case r.Type.PLAIN:return new r.PlainValue(e,t);case r.Type.QUOTE_DOUBLE:return new v(e,t);case r.Type.QUOTE_SINGLE:return new y(e,t);default:return null}}(s,i);let u=c.parse(n,a);if(c.range=new r.Range(t,u),u<=t&&(c.error=new Error("Node#parse consumed no characters"),c.error.parseEnd=u,c.error.source=c,c.range.end=t+1),n.nodeStartsCollection(c)){c.error||n.atLineStart||n.parent.type!==r.Type.DOCUMENT||(c.error=new r.YAMLSyntaxError(c,"Block collection must not have preceding content here (e.g. directives-end indicator)"));const e=new l(c);return u=e.parse(new b(n),u),e.range=new r.Range(t,u),e}return c}),this.atLineStart=null!=t?t:e.atLineStart||!1,this.inCollection=null!=n?n:e.inCollection||!1,this.inFlow=null!=i?i:e.inFlow||!1,this.indent=null!=s?s:e.indent,this.lineStart=null!=a?a:e.lineStart,this.parent=null!=c?c:e.parent||{},this.root=e.root,this.src=e.src}nodeStartsCollection(e){const{inCollection:t,inFlow:n,src:i}=this;if(t||n)return!1;if(e instanceof o)return!0;let s=e.range.end;return"\n"!==i[s]&&"\n"!==i[s-1]&&(s=r.Node.endOfWhiteSpace(i,s),":"===i[s])}parseProps(e){const{inFlow:t,parent:n,src:i}=this,o=[];let s=!1,a=i[e=this.atLineStart?r.Node.endOfIndent(i,e):r.Node.endOfWhiteSpace(i,e)];for(;a===r.Char.ANCHOR||a===r.Char.COMMENT||a===r.Char.TAG||"\n"===a;){if("\n"===a){const t=e+1,o=r.Node.endOfIndent(i,t),a=o-(t+this.indent),l=n.type===r.Type.SEQ_ITEM&&n.context.atLineStart;if(!r.Node.nextNodeIsIndented(i[o],a,!l))break;this.atLineStart=!0,this.lineStart=t,s=!1,e=o}else if(a===r.Char.COMMENT){const t=r.Node.endOfLine(i,e+1);o.push(new r.Range(e,t)),e=t}else{let t=r.Node.endOfIdentifier(i,e+1);a===r.Char.TAG&&","===i[t]&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(i.slice(e+1,t+13))&&(t=r.Node.endOfIdentifier(i,t+5)),o.push(new r.Range(e,t)),s=!0,e=r.Node.endOfWhiteSpace(i,t)}a=i[e]}s&&":"===a&&r.Node.atBlank(i,e+1,!0)&&(e-=1);return{props:o,type:b.parseType(i,e,t),valueStart:e}}}t.parse=function(e){const t=[];-1!==e.indexOf("\r")&&(e=e.replace(/\r\n?/g,(e,n)=>(e.length>1&&t.push(n),"\n")));const n=[];let r=0;do{const t=new u,i=new b({src:e});r=t.parse(i,r),n.push(t)}while(r{if(0===t.length)return!1;for(let e=1;en.join("...\n"),n}},function(e,t,n){"use strict";var r=n(19),i=n(27),o=n(71);const s={get binary(){return i.binaryOptions},set binary(e){Object.assign(i.binaryOptions,e)},get bool(){return i.boolOptions},set bool(e){Object.assign(i.boolOptions,e)},get int(){return i.intOptions},set int(e){Object.assign(i.intOptions,e)},get null(){return i.nullOptions},set null(e){Object.assign(i.nullOptions,e)},get str(){return i.strOptions},set str(e){Object.assign(i.strOptions,e)}},a={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:r.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:r.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:r.defaultTagPrefix}]}};function l(e,t){if("1.0"===(e.version||e.options.version)){const e=t.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(e)return"!"+e[1];const n=t.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return n?`!${n[1]}/${n[2]}`:"!"+t.replace(/^tag:/,"")}let n=e.tagPrefixes.find(e=>0===t.indexOf(e.prefix));if(!n){const r=e.getDefaults().tagPrefixes;n=r&&r.find(e=>0===t.indexOf(e.prefix))}if(!n)return"!"===t[0]?t:`!<${t}>`;const r=t.substr(n.prefix.length).replace(/[!,[\]{}]/g,e=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"}[e]));return n.handle+r}function c(e,t,n,r){const{anchors:o,schema:s}=t.doc;let a;if(!(e instanceof i.Node)){const t={aliasNodes:[],onTagObj:e=>a=e,prevObjects:new Map};e=s.createNode(e,!0,null,t);for(const e of t.aliasNodes){e.source=e.source.node;let t=o.getName(e.source);t||(t=o.newName(),o.map[t]=e.source)}}if(e instanceof i.Pair)return e.toString(t,n,r);a||(a=function(e,t){if(t instanceof i.Alias)return i.Alias;if(t.tag){const n=e.filter(e=>e.tag===t.tag);if(n.length>0)return n.find(e=>e.format===t.format)||n[0]}let n,r;if(t instanceof i.Scalar){r=t.value;const i=e.filter(e=>e.identify&&e.identify(r)||e.class&&r instanceof e.class);n=i.find(e=>e.format===t.format)||i.find(e=>!e.format)}else r=t,n=e.find(e=>e.nodeClass&&r instanceof e.nodeClass);if(!n){const e=r&&r.constructor?r.constructor.name:typeof r;throw new Error(`Tag not resolved for ${e} value`)}return n}(s.tags,e));const c=function(e,t,{anchors:n,doc:r}){const i=[],o=r.anchors.getName(e);return o&&(n[o]=e,i.push("&"+o)),e.tag?i.push(l(r,e.tag)):t.default||i.push(l(r,t.tag)),i.join(" ")}(e,a,t);c.length>0&&(t.indentAtStart=(t.indentAtStart||0)+c.length+1);const u="function"==typeof a.stringify?a.stringify(e,t,n,r):e instanceof i.Scalar?i.stringifyString(e,t,n,r):e.toString(t,n,r);return c?e instanceof i.Scalar||"{"===u[0]||"["===u[0]?`${c} ${u}`:`${c}\n${t.indent}${u}`:u}class u{static validAnchorNode(e){return e instanceof i.Scalar||e instanceof i.YAMLSeq||e instanceof i.YAMLMap}constructor(e){r._defineProperty(this,"map",{}),this.prefix=e}createAlias(e,t){return this.setAnchor(e,t),new i.Alias(e)}createMergePair(...e){const t=new i.Merge;return t.value.items=e.map(e=>{if(e instanceof i.Alias){if(e.source instanceof i.YAMLMap)return e}else if(e instanceof i.YAMLMap)return this.createAlias(e);throw new Error("Merge sources must be Map nodes or their Aliases")}),t}getName(e){const{map:t}=this;return Object.keys(t).find(n=>t[n]===e)}getNames(){return Object.keys(this.map)}getNode(e){return this.map[e]}newName(e){e||(e=this.prefix);const t=Object.keys(this.map);for(let n=1;;++n){const r=`${e}${n}`;if(!t.includes(r))return r}}resolveNodes(){const{map:e,_cstAliases:t}=this;Object.keys(e).forEach(t=>{e[t]=e[t].resolved}),t.forEach(e=>{e.source=e.source.resolved}),delete this._cstAliases}setAnchor(e,t){if(null!=e&&!u.validAnchorNode(e))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(t&&/[\x00-\x19\s,[\]{}]/.test(t))throw new Error("Anchor names must not contain whitespace or control characters");const{map:n}=this,r=e&&Object.keys(n).find(t=>n[t]===e);if(r){if(!t)return r;r!==t&&(delete n[r],n[t]=e)}else{if(!t){if(!e)return null;t=this.newName()}n[t]=e}return t}}const f=(e,t)=>{if(e&&"object"==typeof e){const{tag:n}=e;e instanceof i.Collection?(n&&(t[n]=!0),e.items.forEach(e=>f(e,t))):e instanceof i.Pair?(f(e.key,t),f(e.value,t)):e instanceof i.Scalar&&n&&(t[n]=!0)}return t};function d({tagPrefixes:e},t){const[n,i]=t.parameters;if(!n||!i){const e="Insufficient parameters given for %TAG directive";throw new r.YAMLSemanticError(t,e)}if(e.some(e=>e.handle===n)){const e="The %TAG directive must only be given at most once per handle in the same document.";throw new r.YAMLSemanticError(t,e)}return{handle:n,prefix:i}}function g(e,t){let[n]=t.parameters;if("YAML:1.0"===t.name&&(n="1.0"),!n){const e="Insufficient parameters given for %YAML directive";throw new r.YAMLSemanticError(t,e)}if(!a[n]){const i=`Document will be parsed as YAML ${e.version||e.options.version} rather than YAML ${n}`;e.warnings.push(new r.YAMLWarning(t,i))}return n}function p(e){if(e instanceof i.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}class h{constructor(e){this.anchors=new u(e.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=e,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(e){return p(this.contents),this.contents.add(e)}addIn(e,t){p(this.contents),this.contents.addIn(e,t)}delete(e){return p(this.contents),this.contents.delete(e)}deleteIn(e){return i.isEmptyPath(e)?null!=this.contents&&(this.contents=null,!0):(p(this.contents),this.contents.deleteIn(e))}getDefaults(){return h.defaults[this.version]||h.defaults[this.options.version]||{}}get(e,t){return this.contents instanceof i.Collection?this.contents.get(e,t):void 0}getIn(e,t){return i.isEmptyPath(e)?!t&&this.contents instanceof i.Scalar?this.contents.value:this.contents:this.contents instanceof i.Collection?this.contents.getIn(e,t):void 0}has(e){return this.contents instanceof i.Collection&&this.contents.has(e)}hasIn(e){return i.isEmptyPath(e)?void 0!==this.contents:this.contents instanceof i.Collection&&this.contents.hasIn(e)}set(e,t){p(this.contents),this.contents.set(e,t)}setIn(e,t){i.isEmptyPath(e)?this.contents=t:(p(this.contents),this.contents.setIn(e,t))}setSchema(e,t){if(!e&&!t&&this.schema)return;"number"==typeof e&&(e=e.toFixed(1)),"1.0"===e||"1.1"===e||"1.2"===e?(this.version?this.version=e:this.options.version=e,delete this.options.schema):e&&"string"==typeof e&&(this.options.schema=e),Array.isArray(t)&&(this.options.customTags=t);const n=Object.assign({},this.getDefaults(),this.options);this.schema=new o.Schema(n)}parse(e,t){this.options.keepCstNodes&&(this.cstNode=e),this.options.keepNodeTypes&&(this.type="DOCUMENT");const{directives:n=[],contents:o=[],directivesEndMarker:s,error:a,valueRange:l}=e;if(a&&(a.source||(a.source=this),this.errors.push(a)),function(e,t,n){const i=[];let o=!1;for(const n of t){const{comment:t,name:s}=n;switch(s){case"TAG":try{e.tagPrefixes.push(d(e,n))}catch(t){e.errors.push(t)}o=!0;break;case"YAML":case"YAML:1.0":if(e.version){const t="The %YAML directive must only be given at most once per document.";e.errors.push(new r.YAMLSemanticError(n,t))}try{e.version=g(e,n)}catch(t){e.errors.push(t)}o=!0;break;default:if(s){const t="YAML only supports %TAG and %YAML directives, and not %"+s;e.warnings.push(new r.YAMLWarning(n,t))}}t&&i.push(t)}if(n&&!o&&"1.1"===(e.version||n.version||e.options.version)){const t=({handle:e,prefix:t})=>({handle:e,prefix:t});e.tagPrefixes=n.tagPrefixes.map(t),e.version=n.version}e.commentBefore=i.join("\n")||null}(this,n,t),s&&(this.directivesEndMarker=!0),this.range=l?[l.start,l.end]:null,this.setSchema(),this.anchors._cstAliases=[],function(e,t){const n={before:[],after:[]};let o=void 0,s=!1;for(const a of t)if(a.valueRange){if(void 0!==o){const t="Document contains trailing content not separated by a ... or --- line";e.errors.push(new r.YAMLSyntaxError(a,t));break}const t=i.resolveNode(e,a);s&&(t.spaceBefore=!0,s=!1),o=t}else if(null!==a.comment){(void 0===o?n.before:n.after).push(a.comment)}else a.type===r.Type.BLANK_LINE&&(s=!0,void 0===o&&n.before.length>0&&!e.commentBefore&&(e.commentBefore=n.before.join("\n"),n.before=[]));if(e.contents=o||null,o){const t=n.before.join("\n");if(t){const e=o instanceof i.Collection&&o.items[0]?o.items[0]:o;e.commentBefore=e.commentBefore?`${t}\n${e.commentBefore}`:t}e.comment=n.after.join("\n")||null}else e.comment=n.before.concat(n.after).join("\n")||null}(this,o),this.anchors.resolveNodes(),this.options.prettyErrors){for(const e of this.errors)e instanceof r.YAMLError&&e.makePretty();for(const e of this.warnings)e instanceof r.YAMLError&&e.makePretty()}return this}listNonDefaultTags(){return(e=this.contents,Object.keys(f(e,{}))).filter(e=>0!==e.indexOf(o.Schema.defaultPrefix));var e}setTagPrefix(e,t){if("!"!==e[0]||"!"!==e[e.length-1])throw new Error("Handle must start and end with !");if(t){const n=this.tagPrefixes.find(t=>t.handle===e);n?n.prefix=t:this.tagPrefixes.push({handle:e,prefix:t})}else this.tagPrefixes=this.tagPrefixes.filter(t=>t.handle!==e)}toJSON(e,t){const{keepBlobsInJSON:n,mapAsMap:r,maxAliasCount:o}=this.options,s=n&&("string"!=typeof e||!(this.contents instanceof i.Scalar)),a={doc:this,indentStep:" ",keep:s,mapAsMap:s&&!!r,maxAliasCount:o,stringify:c},l=Object.keys(this.anchors.map);l.length>0&&(a.anchors=new Map(l.map(e=>[this.anchors.map[e],{alias:[],aliasCount:0,count:1}])));const u=i.toJSON(this.contents,e,a);if("function"==typeof t&&a.anchors)for(const{count:e,res:n}of a.anchors.values())t(n,e);return u}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");const e=this.options.indent;if(!Number.isInteger(e)||e<=0){const t=JSON.stringify(e);throw new Error('"indent" option must be a positive integer, not '+t)}this.setSchema();const t=[];let n=!1;if(this.version){let e="%YAML 1.2";"yaml-1.1"===this.schema.name&&("1.0"===this.version?e="%YAML:1.0":"1.1"===this.version&&(e="%YAML 1.1")),t.push(e),n=!0}const r=this.listNonDefaultTags();this.tagPrefixes.forEach(({handle:e,prefix:i})=>{r.some(e=>0===e.indexOf(i))&&(t.push(`%TAG ${e} ${i}`),n=!0)}),(n||this.directivesEndMarker)&&t.push("---"),this.commentBefore&&(!n&&this.directivesEndMarker||t.unshift(""),t.unshift(this.commentBefore.replace(/^/gm,"#")));const o={anchors:{},doc:this,indent:"",indentStep:" ".repeat(e),stringify:c};let s=!1,a=null;if(this.contents){this.contents instanceof i.Node&&(this.contents.spaceBefore&&(n||this.directivesEndMarker)&&t.push(""),this.contents.commentBefore&&t.push(this.contents.commentBefore.replace(/^/gm,"#")),o.forceBlockIndent=!!this.comment,a=this.contents.comment);const e=a?null:()=>s=!0,r=c(this.contents,o,()=>a=null,e);t.push(i.addComment(r,"",a))}else void 0!==this.contents&&t.push(c(this.contents,o));return this.comment&&(s&&!a||""===t[t.length-1]||t.push(""),t.push(this.comment.replace(/^/gm,"#"))),t.join("\n")+"\n"}}r._defineProperty(h,"defaults",a),t.Document=h,t.defaultOptions={anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},t.scalarOptions=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPropertyByPath=function(e,t){if("string"==typeof t&&Object.prototype.hasOwnProperty.call(e,t))return e[t];return("string"==typeof t?t.split("."):t).reduce((e,t)=>void 0===e?e:e[t],e)}},function(e,t,n){"use strict";const{promisify:r}=n(9),i=n(3);async function o(e,t,n){if("string"!=typeof n)throw new TypeError("Expected a string, got "+typeof n);try{return(await r(i[e])(n))[t]()}catch(e){if("ENOENT"===e.code)return!1;throw e}}function s(e,t,n){if("string"!=typeof n)throw new TypeError("Expected a string, got "+typeof n);try{return i[e](n)[t]()}catch(e){if("ENOENT"===e.code)return!1;throw e}}t.isFile=o.bind(null,"stat","isFile"),t.isDirectory=o.bind(null,"stat","isDirectory"),t.isSymlink=o.bind(null,"lstat","isSymbolicLink"),t.isFileSync=s.bind(null,"statSync","isFile"),t.isDirectorySync=s.bind(null,"statSync","isDirectory"),t.isSymlinkSync=s.bind(null,"lstatSync","isSymbolicLink")},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExplorerSync=void 0;var r,i=(r=n(0))&&r.__esModule?r:{default:r},o=n(68),s=n(73),a=n(74),l=n(75);class c extends o.ExplorerBase{constructor(e){super(e)}searchSync(e=process.cwd()){const t=(0,l.getDirectorySync)(e);return this.searchFromDirectorySync(t)}searchFromDirectorySync(e){const t=i.default.resolve(process.cwd(),e),n=()=>{const e=this.searchDirectorySync(t),n=this.nextDirectoryToSearch(t,e);if(n)return this.searchFromDirectorySync(n);return this.config.transform(e)};return this.searchCache?(0,a.cacheWrapperSync)(this.searchCache,t,n):n()}searchDirectorySync(e){for(const t of this.config.searchPlaces){const n=this.loadSearchPlaceSync(e,t);if(!0===this.shouldSearchStopWithResult(n))return n}return null}loadSearchPlaceSync(e,t){const n=i.default.join(e,t),r=(0,s.readFileSync)(n);return this.createCosmiconfigResultSync(n,r)}loadFileContentSync(e,t){if(null===t)return null;if(""===t.trim())return;return this.getLoaderEntryForFile(e)(e,t)}createCosmiconfigResultSync(e,t){const n=this.loadFileContentSync(e,t);return this.loadedContentToCosmiconfigResult(e,n)}loadSync(e){this.validateFilePath(e);const t=i.default.resolve(process.cwd(),e),n=()=>{const e=(0,s.readFileSync)(t,{throwNotFound:!0}),n=this.createCosmiconfigResultSync(t,e);return this.config.transform(n)};return this.loadCache?(0,a.cacheWrapperSync)(this.loadCache,t,n):n()}}t.ExplorerSync=c},function(e,t,n){},function(e,t,n){var r={"./v1/schema.json":[296,1]};function i(e){if(!n.o(r,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],i=t[0];return n.e(t[1]).then((function(){return n.t(i,3)}))}i.keys=function(){return Object.keys(r)},i.id=266,e.exports=i},function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(268),t),i(n(46),t),i(n(16),t),i(n(12),t)},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{l(r.next(e))}catch(e){o(e)}}function a(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}l((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.Bundler=void 0;const i=n(0),o=n(12),s=n(10),a=n(13);t.Bundler=class{static bundleLangResources(e,t){return r(this,void 0,void 0,(function*(){const n=(t,n)=>r(this,void 0,void 0,(function*(){const r=/lang\.nls\.([a-zA-Z-]+)\.json/.exec(t),s="lang.nls.json"===t?"en":r&&r.length>1?r[1]:void 0;if(!s)throw new Error("No locale found for: "+t);const l=yield o.readFileAsync(i.join(e,t)),c=a.Utils.parseJSONSafe(l.toString());n[s]=Reflect.ownKeys(c).map(e=>c[e])})),l={},c=[];if((yield o.readdirAsync(e)).forEach(e=>c.push(n(e,l))),yield Promise.all(c),!Reflect.ownKeys(l).length)throw new Error("Bundling language resources failed");yield o.writeFileAsync(t,JSON.stringify(l,null,s.constants.environment.production?0:2))}))}static copyPackageResources(e,t){return r(this,void 0,void 0,(function*(){const n=n=>r(this,void 0,void 0,(function*(){const r=yield o.readFileAsync(i.join(e,n)),l=a.Utils.parseJSONSafe(r.toString());yield o.writeFileAsync(i.join(t,n),JSON.stringify(l,null,s.constants.environment.production?0:2))})),l=[];(yield o.readdirAsync(e)).forEach(e=>l.push(n(e))),yield Promise.all(l)}))}}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{l(r.next(e))}catch(e){o(e)}}function a(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}l((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.NotificationManager=void 0;const i=n(9);t.NotificationManager=class{constructor(e,t){this.vscodeManager=e,this.i18nManager=t}notifyInfo(e,...t){return r(this,void 0,void 0,(function*(){const{msg:n,msgItems:r}=this.getLocalizedMessage(e,...t),i=yield this.vscodeManager.window.showInformationMessage(n,...r);return this.i18nManager.getLangResourceKey(i)||i}))}notifyWarning(e,...t){return r(this,void 0,void 0,(function*(){const{msg:n,msgItems:r}=this.getLocalizedMessage(e,...t),i=yield this.vscodeManager.window.showWarningMessage(n,...r);return this.i18nManager.getLangResourceKey(i)||i}))}notifyError(e,...t){return r(this,void 0,void 0,(function*(){const{msg:n,msgItems:r}=this.getLocalizedMessage(e,...t),i=yield this.vscodeManager.window.showErrorMessage(n,...r);return this.i18nManager.getLangResourceKey(i)||i}))}getLocalizedMessage(e,...t){let n;if("string"==typeof e&&e.includes(" ")){const r=e.match(/%s/g).length,o=t.splice(0,r).map(e=>this.i18nManager.localize(e));n=i.format(e,...o)}else n=this.i18nManager.localize(e);return{msg:n,msgItems:t.map(e=>this.i18nManager.localize(e))}}}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{l(r.next(e))}catch(e){o(e)}}function a(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}l((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.ProjectAutoDetectionManager=void 0;const i=n(16),o=n(12),s=n(10),a=n(35),l=n(5),c=n(13);t.ProjectAutoDetectionManager=class{constructor(e,t){if(this.vscodeManager=e,this.configManager=t,!e)throw new ReferenceError("'vscodeManager' not set to an instance");if(!t)throw new ReferenceError("'configManager' not set to an instance")}detectProjects(e){return r(this,void 0,void 0,(function*(){if(!e||!e.length)return null;try{const t=yield this.configManager.vsicons.projectDetection.disableDetect?Promise.resolve(null):this.vscodeManager.workspace.findFiles("**/package.json","**/node_modules/**");return this.detect(t,e)}catch(e){i.ErrorHandler.logError(e)}}))}detect(e,t){return r(this,void 0,void 0,(function*(){const n=[];if(!e||!e.length)return n;for(const r of t){const t=yield this.checkForProject(e,r);n.push(t)}return n}))}checkForProject(e,t){return r(this,void 0,void 0,(function*(){const n=e=>this.configManager.getPreset((e=>{switch(e){case l.Projects.angular:return s.constants.vsicons.presets.angular;case l.Projects.nestjs:return s.constants.vsicons.presets.nestjs}})(e)).workspaceValue,r=yield a.ManifestReader.iconsDisabled(t),i=n(t);let o=null!=i&&(!i&&r||i&&!r);if(o)return{apply:!1};const c=yield this.getProjectInfo(e,t),u=r&&(!!c||!0===i),f=!(r||c&&!1!==i),d=i?[]:yield this.checkForConflictingProjects(e,t,u);for(const e of d)if(o=n(e),o)break;if(o||!u&&!f)return{apply:!1};const g=d.length?l.LangResourceKeys.conflictProjectsDetected:this.getDetectionLanguageResourseKey(t,u,i);return{apply:!0,project:t,conflictingProjects:d,langResourceKey:g,value:u||!f}}))}checkForConflictingProjects(e,t,n){return r(this,void 0,void 0,(function*(){if(!n)return[];const i=t=>r(this,void 0,void 0,(function*(){const n=[];for(const r of t){(yield this.getProjectInfo(e,r))&&n.push(r)}return n}));switch(t){case l.Projects.nestjs:return i([l.Projects.angular]);case l.Projects.angular:return i([l.Projects.nestjs]);default:return[]}}))}getDetectionLanguageResourseKey(e,t,n){switch(e){case l.Projects.angular:return this.getNgRelatedMessages(t,n);case l.Projects.nestjs:return this.getNestRelatedMessages(t,n)}}getNgRelatedMessages(e,t){return e?!0===t?l.LangResourceKeys.nonNgDetectedPresetTrue:l.LangResourceKeys.ngDetected:!1===t?l.LangResourceKeys.ngDetectedPresetFalse:l.LangResourceKeys.nonNgDetected}getNestRelatedMessages(e,t){return e?!0===t?l.LangResourceKeys.nonNestDetectedPresetTrue:l.LangResourceKeys.nestDetected:!1===t?l.LangResourceKeys.nestDetectedPresetFalse:l.LangResourceKeys.nonNestDetected}getProjectInfo(e,t){return r(this,void 0,void 0,(function*(){let n=null;for(const r of e){const e=yield o.readFileAsync(r.fsPath,"utf8"),i=c.Utils.parseJSONSafe(e);if(n=this.getInfo(i,t),n)break}return n}))}getInfo(e,t){if(!e)return null;const n=n=>e.dependencies&&e.dependencies[n]?{name:t,version:e.dependencies[n]}:e.devDependencies&&e.devDependencies[n]?{name:t,version:e.devDependencies[n]}:null;switch(t){case l.Projects.angular:return n("@angular/core");case l.Projects.nestjs:return n("@nestjs/core");default:return null}}}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{l(r.next(e))}catch(e){o(e)}}function a(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}l((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.SettingsManager=void 0;const i=n(76),o=n(16),s=n(12),a=n(10),l=n(5),c=n(13);class u{constructor(e){if(this.vscodeManager=e,!e)throw new ReferenceError("'vscodeManager' not set to an instance")}get isNewVersion(){return i.lt(this.getState().version,a.constants.extension.version)}getState(){return this.vscodeManager.context.globalState.get(a.constants.vsicons.name)||u.defaultState}setState(e){return r(this,void 0,void 0,(function*(){try{yield this.vscodeManager.context.globalState.update(a.constants.vsicons.name,e)}catch(e){o.ErrorHandler.logError(e)}}))}updateStatus(e){return r(this,void 0,void 0,(function*(){const t=this.getState();return t.version=a.constants.extension.version,t.status=null==e?t.status:e,t.welcomeShown=!0,yield this.setState(t),t}))}deleteState(){return r(this,void 0,void 0,(function*(){try{yield this.vscodeManager.context.globalState.update(a.constants.vsicons.name,void 0)}catch(e){o.ErrorHandler.logError(e)}}))}moveStateFromLegacyPlace(){return r(this,void 0,void 0,(function*(){const e=yield this.getStateLegacy();if(!i.eq(e.version,u.defaultState.version))return yield this.setState(e),this.deleteStateLegacy()}))}getStateLegacy(){return r(this,void 0,void 0,(function*(){const e=c.Utils.pathUnixJoin(this.vscodeManager.getAppUserDirPath(),a.constants.extension.settingsFilename);if(!(yield s.existsAsync(e)))return u.defaultState;try{const t=yield s.readFileAsync(e,"utf8");return c.Utils.parseJSONSafe(t)||u.defaultState}catch(e){return o.ErrorHandler.logError(e,!0),u.defaultState}}))}deleteStateLegacy(){return r(this,void 0,void 0,(function*(){const e=c.Utils.pathUnixJoin(this.vscodeManager.getAppUserDirPath(),a.constants.extension.settingsFilename);try{yield s.unlinkAsync(e)}catch(e){o.ErrorHandler.logError(e)}}))}}t.SettingsManager=u,u.defaultState={version:"0.0.0",status:l.ExtensionStatus.deactivated,welcomeShown:!1}},function(e,t,n){const r=n(21);e.exports=(e,t)=>{const n=r(e,t);return n?n.version:null}},function(e,t,n){const r=n(21);e.exports=(e,t)=>{const n=r(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null}},function(e,t,n){const r=n(2);e.exports=(e,t,n,i)=>{"string"==typeof n&&(i=n,n=void 0);try{return new r(e,n).inc(t,i).version}catch(e){return null}}},function(e,t,n){const r=n(21),i=n(40);e.exports=(e,t)=>{if(i(e,t))return null;{const n=r(e),i=r(t),o=n.prerelease.length||i.prerelease.length,s=o?"pre":"",a=o?"prerelease":"";for(const e in n)if(("major"===e||"minor"===e||"patch"===e)&&n[e]!==i[e])return s+e;return a}}},function(e,t,n){const r=n(2);e.exports=(e,t)=>new r(e,t).major},function(e,t,n){const r=n(2);e.exports=(e,t)=>new r(e,t).minor},function(e,t,n){const r=n(2);e.exports=(e,t)=>new r(e,t).patch},function(e,t,n){const r=n(21);e.exports=(e,t)=>{const n=r(e,t);return n&&n.prerelease.length?n.prerelease:null}},function(e,t,n){const r=n(7);e.exports=(e,t,n)=>r(t,e,n)},function(e,t,n){const r=n(7);e.exports=(e,t)=>r(e,t,!0)},function(e,t,n){const r=n(41);e.exports=(e,t)=>e.sort((e,n)=>r(e,n,t))},function(e,t,n){const r=n(41);e.exports=(e,t)=>e.sort((e,n)=>r(n,e,t))},function(e,t,n){const r=n(2),i=n(21),{re:o,t:s}=n(20);e.exports=(e,t)=>{if(e instanceof r)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let n=null;if((t=t||{}).rtl){let t;for(;(t=o[s.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&t.index+t[0].length===n.index+n[0].length||(n=t),o[s.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;o[s.COERCERTL].lastIndex=-1}else n=e.match(o[s.COERCE]);return null===n?null:i(`${n[2]}.${n[3]||"0"}.${n[4]||"0"}`,t)}},function(e,t,n){const r=n(8);e.exports=(e,t)=>new r(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))},function(e,t,n){const r=n(2),i=n(8);e.exports=(e,t,n)=>{let o=null,s=null,a=null;try{a=new i(t,n)}catch(e){return null}return e.forEach(e=>{a.test(e)&&(o&&-1!==s.compare(e)||(o=e,s=new r(o,n)))}),o}},function(e,t,n){const r=n(2),i=n(8);e.exports=(e,t,n)=>{let o=null,s=null,a=null;try{a=new i(t,n)}catch(e){return null}return e.forEach(e=>{a.test(e)&&(o&&1!==s.compare(e)||(o=e,s=new r(o,n)))}),o}},function(e,t,n){const r=n(2),i=n(8),o=n(30);e.exports=(e,t)=>{e=new i(e,t);let n=new r("0.0.0");if(e.test(n))return n;if(n=new r("0.0.0-0"),e.test(n))return n;n=null;for(let t=0;t{const t=new r(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":n&&!o(n,t)||(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}})}return n&&e.test(n)?n:null}},function(e,t,n){const r=n(8);e.exports=(e,t)=>{try{return new r(e,t).range||"*"}catch(e){return null}}},function(e,t,n){const r=n(45);e.exports=(e,t,n)=>r(e,t,">",n)},function(e,t,n){const r=n(45);e.exports=(e,t,n)=>r(e,t,"<",n)},function(e,t,n){const r=n(8);e.exports=(e,t,n)=>(e=new r(e,n),t=new r(t,n),e.intersects(t))},function(e,t,n){const r=n(32),i=n(7);e.exports=(e,t,n)=>{const o=[];let s=null,a=null;const l=e.sort((e,t)=>i(e,t,n));for(const e of l){r(e,t,n)?(a=e,s||(s=e)):(a&&o.push([s,a]),a=null,s=null)}s&&o.push([s,null]);const c=[];for(const[e,t]of o)e===t?c.push(e):t||e!==l[0]?t?e===l[0]?c.push("<="+t):c.push(`${e} - ${t}`):c.push(">="+e):c.push("*");const u=c.join(" || "),f="string"==typeof t.raw?t.raw:String(t);return u.length{if(1===e.length&&e[0].semver===i)return 1===t.length&&t[0].semver===i;const r=new Set;let a,u,f,d,g,p,h;for(const t of e)">"===t.operator||">="===t.operator?a=l(a,t,n):"<"===t.operator||"<="===t.operator?u=c(u,t,n):r.add(t.semver);if(r.size>1)return null;if(a&&u){if(f=s(a.semver,u.semver,n),f>0)return null;if(0===f&&(">="!==a.operator||"<="!==u.operator))return null}for(const e of r){if(a&&!o(e,String(a),n))return null;if(u&&!o(e,String(u),n))return null;for(const r of t)if(!o(e,String(r),n))return!1;return!0}for(const e of t){if(h=h||">"===e.operator||">="===e.operator,p=p||"<"===e.operator||"<="===e.operator,a)if(">"===e.operator||">="===e.operator){if(d=l(a,e,n),d===e)return!1}else if(">="===a.operator&&!o(a.semver,String(e),n))return!1;if(u)if("<"===e.operator||"<="===e.operator){if(g=c(u,e,n),g===e)return!1}else if("<="===u.operator&&!o(u.semver,String(e),n))return!1;if(!e.operator&&(u||a)&&0!==f)return!1}return!(a&&p&&!u&&0!==f)&&!(u&&h&&!a&&0!==f)},l=(e,t,n)=>{if(!e)return t;const r=s(e.semver,t.semver,n);return r>0?e:r<0||">"===t.operator&&">="===e.operator?t:e},c=(e,t,n)=>{if(!e)return t;const r=s(e.semver,t.semver,n);return r<0?e:r>0||"<"===t.operator&&"<="===e.operator?t:e};e.exports=(e,t,n)=>{e=new r(e,n),t=new r(t,n);let i=!1;e:for(const r of e.set){for(const e of t.set){const t=a(r,e,n);if(i=i||null!==t,t)continue e}if(i)return!1}return!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VSCodeManager=void 0;const r=n(76),i=n(24),o=n(13);t.VSCodeManager=class{constructor(e,t){if(this.vscode=e,this.extensionContext=t,this.supportsThemeReloadVersion="1.34.0",!e)throw new ReferenceError("'vscode' not set to an instance");if(!t)throw new ReferenceError("'extensionContext' not set to an instance")}get context(){return this.extensionContext}get env(){return this.vscode.env}get commands(){return this.vscode.commands}get version(){return this.vscode.version}get window(){return this.vscode.window}get workspace(){return this.vscode.workspace}get supportsThemesReload(){const e=i,t=e&&e.contributes&&e.contributes.iconThemes.some(e=>e._watch);return r.gte(this.version,this.supportsThemeReloadVersion)&&t}get isSupportedVersion(){const e=i,t=(e&&e.engines&&r.coerce(e.engines.vscode)||r.parse("1.0.0")).version;return r.gte(this.version,t)}getWorkspacePaths(){return this.workspace.workspaceFolders||this.workspace.rootPath?this.workspace.workspaceFolders.length?this.workspace.workspaceFolders.reduce((e,t)=>(e.push(t.uri.fsPath),e),[]):[this.workspace.rootPath]:[]}getAppUserDirPath(){if(this.appUserDirPath)return this.appUserDirPath;const e=/dev/i.test(this.env.appName),t=!e&&/oss/i.test(this.env.appName),n=/insiders/i.test(this.env.appName),r=process.env.VSCODE_PORTABLE?"user-data":n?"Code - Insiders":t?"Code - OSS":e?"code-oss-dev":"Code",i=process.env.VSCODE_PORTABLE||o.Utils.getAppDataDirPath();return this.appUserDirPath=o.Utils.pathUnixJoin(i,r,"User"),this.appUserDirPath}}}]);