mirror of
https://github.com/kristoferssolo/solorice.git
synced 2025-10-21 20:10:34 +00:00
41 lines
633 KiB
JavaScript
41 lines
633 KiB
JavaScript
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;a<o.length;a++)n[o[a]]=0}return Promise.all([])},r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r.oe=function(e){process.nextTick((function(){throw e}))},r(r.s=83)}([function(e,t){e.exports=require("path")},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NAMED_TAG="named",t.NAME_TAG="name",t.UNMANAGED_TAG="unmanaged",t.OPTIONAL_TAG="optional",t.INJECT_TAG="inject",t.MULTI_INJECT_TAG="multi_inject",t.TAGGED="inversify:tagged",t.TAGGED_PROP="inversify:tagged_props",t.PARAM_TYPES="inversify:paramtypes",t.DESIGN_PARAM_TYPES="design:paramtypes",t.POST_CONSTRUCT="post_construct"},function(e,t,n){const r=n(29),{MAX_LENGTH:i,MAX_SAFE_INTEGER:o}=n(28),{re:s,t:a}=n(20),{compareIdentifiers:l}=n(39);class c{constructor(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof c){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>i)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<o)return t}return e}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version}toString(){return this.version}compare(e){if(r("SemVer.compare",this.version,this.options,e),!(e instanceof c)){if("string"==typeof e&&e===this.version)return 0;e=new c(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof c||(e=new c(e,this.options)),l(this.major,e.major)||l(this.minor,e.minor)||l(this.patch,e.patch)}comparePre(e){if(e instanceof c||(e=new c(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{const n=this.prerelease[t],i=e.prerelease[t];if(r("prerelease compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return l(n,i)}while(++t)}compareBuild(e){e instanceof c||(e=new c(e,this.options));let t=0;do{const n=this.build[t],i=e.build[t];if(r("prerelease compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return l(n,i)}while(++t)}inc(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{let e=this.prerelease.length;for(;--e>=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<arguments.length;t++)e[t]=arguments[t];return"The number of constructor arguments in the derived class "+e[0]+" must be >= than the number of constructor arguments of its base class."},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;t<arguments.length;t++)e[t]=arguments[t];return"@postConstruct error in class "+e[0]+": "+e[1]},t.CIRCULAR_DEPENDENCY_IN_FACTORY=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return"It looks like there is a circular dependency in one of the '"+e[0]+"' bindings. Please investigate bindings withservice identifier '"+e[1]+"'."},t.STACK_OVERFLOW="Maximum call stack size exceeded"},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(84),t),i(n(85),t),i(n(86),t),i(n(94),t),i(n(105),t),i(n(47),t),i(n(114),t),i(n(120),t),i(n(121),t),i(n(122),t),i(n(126),t),i(n(127),t),i(n(133),t),i(n(137),t)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=function(){function e(e,t){this.key=e,this.value=t}return e.prototype.toString=function(){return this.key===r.NAMED_TAG?"named: "+this.value.toString()+" ":"tagged: { key:"+this.key.toString()+", value: "+this.value+" }"},e}();t.Metadata=i},function(e,t,n){const r=n(2);e.exports=(e,t,n)=>new 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<this.set.length;t++)if(w(this.set[t],e,this.options))return!0;return!1}}e.exports=r;const i=n(31),o=n(29),s=n(2),{re:a,t:l,comparatorTrimReplace:c,tildeTrimReplace:u,caretTrimReplace:f}=n(20),d=(e,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;n<e.length;n++)if(!e[n].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(let n=0;n<e.length;n++)if(o(e[n].semver),e[n].semver!==i.ANY&&e[n].semver.prerelease.length>0){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<f.length;u++){var d=f[u];if(d.key===i.key)throw new Error(r.DUPLICATED_METADATA+" "+d.key.toString())}else c=[];c.push(i),s[l]=c,Reflect.defineMetadata(e,s,t)}function s(e,t){Reflect.decorate(e,t)}function a(e,t){return function(n,r){t(n,r,e)}}t.tagParameter=function(e,t,n,r){o(i.TAGGED,e,t,r,n)},t.tagProperty=function(e,t,n){o(i.TAGGED_PROP,e.constructor,t,n)},t.decorate=function(e,t,n){"number"==typeof n?s([a(n,e)],t):"string"==typeof n?Reflect.decorate([e],t,n):s([e],t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=0;t.id=function(){return r++}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorHandler=void 0;t.ErrorHandler=class{static logError(e,t=!1){e&&console.error(`${t?"H":"Unh"}andled Error: ${e.stack||e.message||e.toString()}`)}}},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.ConfigManager=void 0;const i=n(25),o=n(0),s=n(16),a=n(12),l=n(10),c=n(5),u=n(13);t.ConfigManager=class{constructor(e){this.vscodeManager=e,this.configuration=this.vscodeManager.workspace.getConfiguration(),this.initVSIconsConfig=this.vsicons}static get rootDir(){return this.rootdir||o.resolve(o.dirname(__filename),"../../../")}static set rootDir(e){this.rootdir=e||this.rootdir}static get outDir(){const e=l.constants.environment.production?l.constants.extension.distDirName:l.constants.extension.outDirName;return o.resolve(this.rootDir,e)}static get sourceDir(){return o.resolve(this.outDir,l.constants.extension.srcDirName)}static get iconsDir(){return o.resolve(this.rootDir,l.constants.extension.iconsDirName)}get vsicons(){const e=i.cloneDeep(this.vscodeManager.workspace.getConfiguration()[l.constants.vsicons.name]),t=this.configuration.inspect(l.constants.vsicons.associations.filesSetting);e.associations.files=i.unionWith(t.workspaceValue,t.globalValue,i.isEqual);const n=this.configuration.inspect(l.constants.vsicons.associations.foldersSetting);return e.associations.folders=i.unionWith(n.workspaceValue,n.globalValue,i.isEqual),e}static removeSettings(){return r(this,void 0,void 0,(function*(){if(!(yield this.isSingleInstallation()))return;const e=u.Utils.pathUnixJoin(yield this.getAppUserPath(o.dirname(__filename)),l.constants.vscode.settingsFilename),t=e=>(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.length;r++){var o=t[r];(i[o]||"array"===e&&"array"===o)&&(n[n.length]=o)}if(n.length)return n}else{if(i[t])return[t];if("array"===e&&"array"===t)return["array"]}},toHash:o,getProperty:l,escapeQuotes:c,equal:n(37),ucs2length:n(197),varOccurences:function(e,t){t+="[^0-9]";var n=e.match(new RegExp(t,"g"));return n?n.length:0},varReplace:function(e,t,n){return t+="([^0-9])",n=n.replace(/\$/g,"$$$$"),e.replace(new RegExp(t,"g"),n+"$1")},schemaHasRules:function(e,t){if("boolean"==typeof e)return!e;for(var n in e)if(t[n])return!0},schemaHasRulesExcept:function(e,t,n){if("boolean"==typeof e)return!e&&"not"!=n;for(var r in e)if(r!=n&&t[r])return!0},schemaUnknownRules:function(e,t){if("boolean"==typeof e)return;for(var n in e)if(!t[n])return n},toQuotedString:u,getPathExpr:function(e,t,n,r){return g(e,n?"'/' + "+t+(r?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):r?"'[' + "+t+" + ']'":"'[\\'' + "+t+" + '\\']'")},getPath:function(e,t,n){var r=u(n?"/"+p(t):l(t));return g(e,r)},getData:function(e,t,n){var r,i,o,s;if(""===e)return"rootData";if("/"==e[0]){if(!f.test(e))throw new Error("Invalid JSON-pointer: "+e);i=e,o="rootData"}else{if(!(s=e.match(d)))throw new Error("Invalid JSON-pointer: "+e);if(r=+s[1],"#"==(i=s[2])){if(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;u<c.length;u++){var g=c[u];g&&(o+=l(h(g)),a+=" && "+o)}return a},unescapeFragment:function(e){return h(decodeURIComponent(e))},unescapeJsonPointer:h,escapeFragment:function(e){return encodeURIComponent(p(e))},escapeJsonPointer:p};var i=o(["string","number","integer","boolean","null"]);function o(e){for(var t={},n=0;n<e.length;n++)t[e[n]]=!0;return t}var s=/^[a-z$_][a-z$_0-9]*$/i,a=/'|\\/g;function l(e){return"number"==typeof e?"["+e+"]":s.test(e)?"."+e:"['"+c(e)+"']"}function c(e){return e.replace(a,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function u(e){return"'"+c(e)+"'"}var f=/^\/(?:[^~]|~0|~1)*$/,d=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function g(e,t){return'""'==e?t:(e+" + "+t).replace(/([^\\])' \+ '/g,"$1")}function p(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function h(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},function(e,t,n){"use strict";const r={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},i={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"};function o(e){const t=[0];let n=e.indexOf("\n");for(;-1!==n;)n+=1,t.push(n),n=e.indexOf("\n",n);return t}function s(e){let t,n;return"string"==typeof e?(t=o(e),n=e):(Array.isArray(e)&&(e=e[0]),e&&e.context&&(e.lineStarts||(e.lineStarts=o(e.context.src)),t=e.lineStarts,n=e.context.src)),{lineStarts:t,src:n}}function a(e,t){if("number"!=typeof e||e<0)return null;const{lineStarts:n,src:r}=s(t);if(!n||!r||e>r.length)return null;for(let t=0;t<n.length;++t){const r=n[t];if(e<r)return{line:t,col:e-n[t-1]+1};if(e===r)return{line:t+1,col:1}}const i=n.length;return{line:i,col:e-n[i-1]+1}}function l({start:e,end:t},n,r=80){let i=function(e,t){const{lineStarts:n,src:r}=s(t);if(!n||!(e>=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(;i<e.length&&!(e[i]>n);)++i;this.origStart=n+i;const o=i;for(;i<e.length&&!(e[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;e<this.props.length;++e){const t=this.getPropValue(e,r.ANCHOR,!0);if(null!=t)return t}return null}get comment(){const e=[];for(let t=0;t<this.props.length;++t){const n=this.getPropValue(t,r.COMMENT,!0);null!=n&&e.push(n)}return e.length>0?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;t<this.props.length;++t)if(e[this.props[t].start]===r.COMMENT)return!0}return!1}get hasProps(){if(this.context){const{src:e}=this.context;for(let t=0;t<this.props.length;++t)if(e[this.props[t].start]!==r.COMMENT)return!0}return!1}get includesTrailingLines(){return!1}get jsonLike(){return-1!==[i.FLOW_MAP,i.FLOW_SEQ,i.QUOTE_DOUBLE,i.QUOTE_SINGLE].indexOf(this.type)}get rangeAsLinePos(){if(!this.range||!this.context)return;const e=a(this.range.start,this.context.root);if(!e)return;return{start:e,end:a(this.range.end,this.context.root)}}get rawValue(){if(!this.valueRange||!this.context)return null;const{start:e,end:t}=this.valueRange;return this.context.src.slice(e,t)}get tag(){for(let e=0;e<this.props.length;++e){const t=this.getPropValue(e,r.TAG,!1);if(null!=t){if("<"===t[1])return{verbatim:t.slice(2,-1)};{const[e,n,r]=t.match(/^(.*!)([^!]*)$/);return{handle:n,suffix:r}}}}return null}get valueRangeContainsNewline(){if(!this.valueRange||!this.context)return!1;const{start:e,end:t}=this.valueRange,{src:n}=this.context;for(let r=e;r<t;++r)if("\n"===n[r])return!0;return!1}parseComment(e){const{src:t}=this.context;if(t[e]===r.COMMENT){const n=u.endOfLine(t,e+1),r=new c(e,n);return this.props.push(r),n}return e}setOrigRanges(e,t){return this.range&&(t=this.range.setOrigRange(e,t)),this.valueRange&&this.valueRange.setOrigRange(e,t),this.props.forEach(n=>n.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(;e<t&&("\n"===r||"\t"===r||" "===r);)r=n[--t-1];let i="";for(let r=e;r<t;++r){const e=n[r];if("\n"===e){const{fold:e,offset:t}=u.foldNewline(n,r,-1);i+=e,r=t}else if(" "===e||"\t"===e){const o=r;let s=n[r+1];for(;r<t&&(" "===s||"\t"===s);)r+=1,s=n[r+1];"\n"!==s&&(i+=r>o?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 <https://lodash.com/>
|
||
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||
* Released under MIT license <https://lodash.com/license>
|
||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||
* 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<o;){var s=e[i];t(r,s,n(s),e)}return r}function st(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function at(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function lt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function ct(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var s=e[n];t(s,n,e)&&(o[i++]=s)}return o}function ut(e,t){return!!(null==e?0:e.length)&&xt(e,t,0)>-1}function ft(e,t,n){for(var r=-1,i=null==e?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}function dt(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}function gt(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function pt(e,t,n,r){var i=-1,o=null==e?0:e.length;for(r&&o&&(n=e[++i]);++i<o;)n=t(n,e[i],i,e);return n}function ht(e,t,n,r){var i=null==e?0:e.length;for(r&&i&&(n=e[--i]);i--;)n=t(n,e[i],i,e);return n}function mt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var vt=wt("length");function yt(e,t,n){var r;return n(e,(function(e,n,i){if(t(e,n,i))return r=n,!1})),r}function bt(e,t,n,r){for(var i=e.length,o=n+(r?1:-1);r?o--:++o<i;)if(t(e[o],o,e))return o;return-1}function xt(e,t,n){return t==t?function(e,t,n){var r=n-1,i=e.length;for(;++r<i;)if(e[r]===t)return r;return-1}(e,t,n):bt(e,_t,n)}function Ft(e,t,n,r){for(var i=n-1,o=e.length;++i<o;)if(r(e[i],t))return i;return-1}function _t(e){return e!=e}function Et(e,t){var n=null==e?0:e.length;return n?jt(e,t)/n:NaN}function wt(e){return function(t){return null==t?void 0:t[e]}}function St(e){return function(t){return null==e?void 0:e[t]}}function Pt(e,t,n,r,i){return i(e,(function(e,i,o){n=r?(r=!1,e):t(n,e,i,o)})),n}function jt(e,t){for(var n,r=-1,i=e.length;++r<i;){var o=t(e[r]);void 0!==o&&(n=void 0===n?o:n+o)}return n}function Ot(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function Nt(e){return e?e.slice(0,Wt(e)+1).replace(W,""):e}function At(e){return function(t){return e(t)}}function kt(e,t){return dt(t,(function(t){return e[t]}))}function It(e,t){return e.has(t)}function Mt(e,t){for(var n=-1,r=e.length;++n<r&&xt(t,e[n],0)>-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<r;){var a=e[n];a!==t&&a!==o||(e[n]=o,s[i++]=n)}return s}function Gt(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function qt(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}function Jt(e){return $t(e)?function(e){var t=Me.lastIndex=0;for(;Me.test(e);)++t;return t}(e):vt(e)}function Vt(e){return $t(e)?function(e){return e.match(Me)||[]}(e):function(e){return e.split("")}(e)}function Wt(e){for(var t=e.length;t--&&Y.test(e.charAt(t)););return t}var Yt=St({"&":"&","<":"<",">":">",""":'"',"'":"'"});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<n;){var r=e[t];this.set(r[0],r[1])}}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Cn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Ln(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Cn;++t<n;)this.add(e[t])}function Dn(e){var t=this.__data__=new Rn(e);this.size=t.size}function $n(e,t){var n=Ts(e),r=!n&&Ms(e),i=!n&&!r&&Ds(e),o=!n&&!r&&!i&&Zs(e),s=n||r||i||o,a=s?Ot(e.length,me):[],l=a.length;for(var c in e)!t&&!Ee.call(e,c)||s&&("length"==c||i&&("offset"==c||"parent"==c)||o&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||ao(c,l))||a.push(c);return a}function Bn(e){var t=e.length;return t?e[Lr(0,t-1)]:void 0}function zn(e,t){return So(yi(e),Hn(t,0,e.length))}function Un(e){return So(yi(e))}function Gn(e,t,n){(void 0!==n&&!As(e[t],n)||void 0===n&&!(t in e))&&Yn(e,t,n)}function qn(e,t,n){var r=e[t];Ee.call(e,t)&&As(r,n)&&(void 0!==n||t in e)||Yn(e,t,n)}function Jn(e,t){for(var n=e.length;n--;)if(As(e[n][0],t))return n;return-1}function Vn(e,t,n,r){return tr(e,(function(e,i,o){t(r,e,n(e),o)})),r}function Wn(e,t){return e&&bi(t,Fa(t),e)}function Yn(e,t,n){"__proto__"==t&&St?St(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Kn(e,t){for(var n=-1,i=t.length,o=r(i),s=null==e;++n<i;)o[n]=s?void 0:ma(e,t[n]);return o}function Hn(e,t,n){return e==e&&(void 0!==n&&(e=e<=n?e:n),void 0!==t&&(e=e>=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<a;){var u=e[i],f=null==n?u:n(u);if(u=r||0!==u?u:0,s&&f==f){for(var d=c;d--;)if(t[d]===f)continue e;l.push(u)}else o(t,f,r)||l.push(u)}return l}Nn.templateSettings={escape:$,evaluate:B,interpolate:z,variable:"",imports:{_:Nn}},Nn.prototype=kn.prototype,Nn.prototype.constructor=Nn,In.prototype=An(kn.prototype),In.prototype.constructor=In,Mn.prototype=An(kn.prototype),Mn.prototype.constructor=Mn,Tn.prototype.clear=function(){this.__data__=yn?yn(null):{},this.size=0},Tn.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Tn.prototype.get=function(e){var t=this.__data__;if(yn){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return Ee.call(t,e)?t[e]:void 0},Tn.prototype.has=function(e){var t=this.__data__;return yn?void 0!==t[e]:Ee.call(t,e)},Tn.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=yn&&void 0===t?"__lodash_hash_undefined__":t,this},Rn.prototype.clear=function(){this.__data__=[],this.size=0},Rn.prototype.delete=function(e){var t=this.__data__,n=Jn(t,e);return!(n<0)&&(n==t.length-1?t.pop():Ye.call(t,n,1),--this.size,!0)},Rn.prototype.get=function(e){var t=this.__data__,n=Jn(t,e);return n<0?void 0:t[n][1]},Rn.prototype.has=function(e){return Jn(this.__data__,e)>-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;++r<i;){var o=e[r],s=t(o);if(null!=s&&(void 0===a?s==s&&!Xs(s):n(s,a)))var a=s,l=o}return l}function or(e,t){var n=[];return tr(e,(function(e,r,i){t(e,r,i)&&n.push(e)})),n}function sr(e,t,n,r,i){var o=-1,s=e.length;for(n||(n=so),i||(i=[]);++o<s;){var a=e[o];t>0&&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&&n<r;)e=e[jo(t[n++])];return n&&n==r?e:void 0}function gr(e,t,n){var r=t(e);return Ts(e)?r:gt(r,n(e))}function pr(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":vt&&vt in pe(e)?function(e){var t=Ee.call(e,vt),n=e[vt];try{e[vt]=void 0;var r=!0}catch(e){}var i=Pe.call(e);r&&(t?e[vt]=n:delete e[vt]);return i}(e):function(e){return Pe.call(e)}(e)}function hr(e,t){return e>t}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<o&&u.length<c;){var p=f[d],h=t?t(p):p;if(p=n||0!==p?p:0,!(g?It(g,h):i(u,h,n))){for(a=s;--a;){var m=l[a];if(!(m?It(m,h):i(e[a],h,n)))continue e}g&&g.push(h),u.push(p)}}return u}function br(e,t,n){var r=null==(e=vo(e,t=li(t,e)))?e:e[jo(Bo(t))];return null==r?void 0:it(r,e,n)}function xr(e){return Js(e)&&pr(e)==a}function Fr(e,t,n,r,i){return e===t||(null==e||null==t||!Js(e)&&!Js(t)?e!=e&&t!=t:function(e,t,n,r,i,o){var s=Ts(e),d=Ts(t),g=s?l:ro(e),F=d?l:ro(t),w=(g=g==a?m:g)==m,S=(F=F==a?m:F)==m,P=g==F;if(P&&Ds(e)){if(!Ds(t))return!1;s=!0,w=!1}if(P&&!w)return o||(o=new Dn),s||Zs(e)?qi(e,t,n,r,i,o):function(e,t,n,r,i,o,s){switch(n){case E:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case _:return!(e.byteLength!=t.byteLength||!o(new Re(e),new Re(t)));case c:case u:case h:return As(+e,+t);case f:return e.name==t.name&&e.message==t.message;case v:case b:return e==t+"";case p:var a=Bt;case y:var l=1&r;if(a||(a=Gt),e.size!=t.size&&!l)return!1;var d=s.get(e);if(d)return d==t;r|=2,s.set(e,t);var g=qi(a(e),a(t),r,i,o,s);return s.delete(e),g;case x:if(jn)return jn.call(e)==jn.call(t)}return!1}(e,t,g,n,r,i,o);if(!(1&n)){var j=w&&Ee.call(e,"__wrapped__"),O=S&&Ee.call(t,"__wrapped__");if(j||O){var N=j?e.value():e,A=O?t.value():t;return o||(o=new Dn),i(N,A,n,r,o)}}if(!P)return!1;return o||(o=new Dn),function(e,t,n,r,i,o){var s=1&n,a=Vi(e),l=a.length,c=Vi(t).length;if(l!=c&&!s)return!1;var u=l;for(;u--;){var f=a[u];if(!(s?f in t:Ee.call(t,f)))return!1}var d=o.get(e),g=o.get(t);if(d&&g)return d==t&&g==e;var p=!0;o.set(e,t),o.set(t,e);var h=s;for(;++u<l;){f=a[u];var m=e[f],v=t[f];if(r)var y=s?r(v,m,f,t,e,o):r(m,v,f,e,t,o);if(!(void 0===y?m===v||i(m,v,n,r,o):y)){p=!1;break}h||(h="constructor"==f)}if(p&&!h){var b=e.constructor,x=t.constructor;b==x||!("constructor"in e)||!("constructor"in t)||"function"==typeof b&&b instanceof b&&"function"==typeof x&&x instanceof x||(p=!1)}return o.delete(e),o.delete(t),p}(e,t,n,r,i,o)}(e,t,n,r,Fr,i))}function _r(e,t,n,r){var i=n.length,o=i,s=!r;if(null==e)return!o;for(e=pe(e);i--;){var a=n[i];if(s&&a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++i<o;){var l=(a=n[i])[0],c=e[l],u=a[1];if(s&&a[2]){if(void 0===c&&!(l in e))return!1}else{var f=new Dn;if(r)var d=r(c,u,l,e,t,f);if(!(void 0===d?Fr(u,c,3,r,f):d))return!1}}return!0}function Er(e){return!(!qs(e)||(t=e,Se&&Se in t))&&(zs(e)?Ne:oe).test(Oo(e));var t}function wr(e){return"function"==typeof e?e:null==e?Wa:"object"==typeof e?Ts(e)?Ar(e[0],e[1]):Nr(e):nl(e)}function Sr(e){if(!go(e))return sn(e);var t=[];for(var n in pe(e))Ee.call(e,n)&&"constructor"!=n&&t.push(n);return t}function Pr(e){if(!qs(e))return function(e){var t=[];if(null!=e)for(var n in pe(e))t.push(n);return t}(e);var t=go(e),n=[];for(var r in e)("constructor"!=r||!t&&Ee.call(e,r))&&n.push(r);return n}function jr(e,t){return e<t}function Or(e,t){var n=-1,i=Cs(e)?r(e.length):[];return tr(e,(function(e,r,o){i[++n]=t(e,r,o)})),i}function Nr(e){var t=Zi(e);return 1==t.length&&t[0][2]?ho(t[0][0],t[0][1]):function(n){return n===e||_r(n,e,t)}}function Ar(e,t){return co(e)&&po(t)?ho(jo(e),t):function(n){var r=ma(n,e);return void 0===r&&r===t?va(n,e):Fr(t,r,3)}}function kr(e,t,n,r,i){e!==t&&ar(t,(function(o,s){if(i||(i=new Dn),qs(o))!function(e,t,n,r,i,o,s){var a=bo(e,n),l=bo(t,n),c=s.get(l);if(c)return void Gn(e,n,c);var u=o?o(a,l,n+"",e,t,s):void 0,f=void 0===u;if(f){var d=Ts(l),g=!d&&Ds(l),p=!d&&!g&&Zs(l);u=l,d||g||p?Ts(a)?u=a:Ls(a)?u=yi(a):g?(f=!1,u=di(l,!0)):p?(f=!1,u=pi(l,!0)):u=[]:Ys(l)||Ms(l)?(u=a,Ms(a)?u=aa(a):qs(a)&&!zs(a)||(u=oo(l))):f=!1}f&&(s.set(l,u),i(u,l,r,o,s),s.delete(l));Gn(e,n,u)}(e,t,s,n,kr,r,i);else{var a=r?r(bo(e,s),o,s+"",e,t,i):void 0;void 0===a&&(a=o),Gn(e,s,a)}}),_a)}function Ir(e,t){var n=e.length;if(n)return ao(t+=t<0?n:0,n)?e[t]:void 0}function Mr(e,t,n){t=t.length?dt(t,(function(e){return Ts(e)?function(t){return dr(t,1===e.length?e[0]:e)}:e})):[Wa];var r=-1;return t=dt(t,At(Qi())),function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(Or(e,(function(e,n,i){return{criteria:dt(t,(function(t){return t(e)})),index:++r,value:e}})),(function(e,t){return function(e,t,n){var r=-1,i=e.criteria,o=t.criteria,s=i.length,a=n.length;for(;++r<s;){var l=hi(i[r],o[r]);if(l){if(r>=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<i;){var s=t[r],a=dr(e,s);n(a,s)&&Ur(o,li(s,e),a)}return o}function Rr(e,t,n,r){var i=r?Ft:xt,o=-1,s=t.length,a=e;for(e===t&&(t=yi(t)),n&&(a=dt(e,At(n)));++o<s;)for(var l=0,c=t[o],u=n?n(c):c;(l=i(a,u,l,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&&++i<o;){var l=jo(t[i]),c=n;if("__proto__"===l||"constructor"===l||"prototype"===l)return e;if(i!=s){var u=a[l];void 0===(c=r?r(u,l,a):void 0)&&(c=qs(u)?u:ao(t[i+1])?[]:{})}qn(a,l,c),a=a[l]}return e}var Gr=bn?function(e,t){return bn.set(e,t),e}:Wa,qr=St?function(e,t){return St(e,"toString",{configurable:!0,enumerable:!1,value:qa(t),writable:!0})}:Wa;function Jr(e){return So(Aa(e))}function Vr(e,t,n){var i=-1,o=e.length;t<0&&(t=-t>o?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<o;)s[i]=e[i+t];return s}function Wr(e,t){var n;return tr(e,(function(e,r,i){return!(n=t(e,r,i))})),!!n}function Yr(e,t,n){var r=0,i=null==e?r:e.length;if("number"==typeof t&&t==t&&i<=2147483647){for(;r<i;){var o=r+i>>>1,s=e[o];null!==s&&!Xs(s)&&(n?s<=t:s<t)?r=o+1:i=o}return i}return Kr(e,t,Wa,n)}function Kr(e,t,n,r){var i=0,o=null==e?0:e.length;if(0===o)return 0;for(var s=(t=n(t))!=t,a=null===t,l=Xs(t),c=void 0===t;i<o;){var u=en((i+o)/2),f=n(e[u]),d=void 0!==f,g=null===f,p=f==f,h=Xs(f);if(s)var m=r||p;else m=c?p&&(r||d):a?p&&d&&(r||!g):l?p&&d&&!g&&(r||!h):!g&&!h&&(r?f<=t:f<t);m?i=u+1:o=u}return ln(o,4294967294)}function Hr(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var s=e[n],a=t?t(s):s;if(!n||!As(a,l)){var l=a;o[i++]=0===s?0:s}}return o}function Qr(e){return"number"==typeof e?e:Xs(e)?NaN:+e}function Xr(e){if("string"==typeof e)return e;if(Ts(e))return dt(e,Xr)+"";if(Xs(e))return On?On.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Zr(e,t,n){var r=-1,i=ut,o=e.length,s=!0,a=[],l=a;if(n)s=!1,i=ft;else if(o>=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<o;){var u=e[r],f=t?t(u):u;if(u=n||0!==u?u:0,s&&f==f){for(var d=l.length;d--;)if(l[d]===f)continue e;t&&l.push(f),a.push(u)}else i(l,f,n)||(l!==a&&l.push(f),a.push(u))}return a}function ei(e,t){return null==(e=vo(e,t=li(t,e)))||delete e[jo(Bo(t))]}function ti(e,t,n,r){return Ur(e,t,n(dr(e,t)),r)}function ni(e,t,n,r){for(var i=e.length,o=r?i:-1;(r?o--:++o<i)&&t(e[o],o,e););return n?Vr(e,r?0:o,r?o+1:i):Vr(e,r?o+1:0,r?i:o)}function ri(e,t){var n=e;return n instanceof Mn&&(n=n.value()),pt(t,(function(e,t){return t.func.apply(t.thisArg,gt([e],t.args))}),n)}function ii(e,t,n){var i=e.length;if(i<2)return i?Zr(e[0]):[];for(var o=-1,s=r(i);++o<i;)for(var a=e[o],l=-1;++l<i;)l!=o&&(s[o]=er(s[o]||a,e[l],t,n));return Zr(sr(s,1),t,n)}function oi(e,t,n){for(var r=-1,i=e.length,o=t.length,s={};++r<i;){var a=r<o?t[r]:void 0;n(s,e[r],a)}return s}function si(e){return Ls(e)?e:[]}function ai(e){return"function"==typeof e?e:Wa}function li(e,t){return Ts(e)?e:co(e,t)?[e]:Po(la(e))}var ci=$r;function ui(e,t,n){var r=e.length;return n=void 0===n?r:n,!t&&n>=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&&e<t||c&&n&&i&&!r&&!o||a&&n&&i||!s&&i||!l)return-1}return 0}function mi(e,t,n,i){for(var o=-1,s=e.length,a=n.length,l=-1,c=t.length,u=an(s-a,0),f=r(c+u),d=!i;++l<c;)f[l]=t[l];for(;++o<a;)(d||o<s)&&(f[n[o]]=e[o]);for(;u--;)f[l++]=e[o++];return f}function vi(e,t,n,i){for(var o=-1,s=e.length,a=-1,l=n.length,c=-1,u=t.length,f=an(s-l,0),d=r(f+u),g=!i;++o<f;)d[o]=e[o];for(var p=o;++c<u;)d[p+c]=t[c];for(;++a<l;)(g||o<s)&&(d[p+n[a]]=e[o++]);return d}function yi(e,t){var n=-1,i=e.length;for(t||(t=r(i));++n<i;)t[n]=e[n];return t}function bi(e,t,n,r){var i=!n;n||(n={});for(var o=-1,s=t.length;++o<s;){var a=t[o],l=r?r(n[a],e[a],a,n,e):void 0;void 0===l&&(l=e[a]),i?Yn(n,a,l):qn(n,a,l)}return n}function xi(e,t){return function(n,r){var i=Ts(n)?ot:Vn,o=t?t():{};return i(n,e,Qi(r,2),o)}}function Fi(e){return $r((function(t,n){var r=-1,i=n.length,o=i>1?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<i;){var a=n[r];a&&e(t,a,r,o)}return t}))}function _i(e,t){return function(n,r){if(null==n)return n;if(!Cs(n))return e(n,r);for(var i=n.length,o=t?i:-1,s=pe(n);(t?o--:++o<i)&&!1!==r(s[o],o,s););return n}}function Ei(e){return function(t,n,r){for(var i=-1,o=pe(t),s=r(t),a=s.length;a--;){var l=s[e?a:++i];if(!1===n(o[l],l,o))break}return t}}function wi(e){return function(t){var n=$t(t=la(t))?Vt(t):void 0,r=n?n[0]:t.charAt(0),i=n?ui(n,1).join(""):t.slice(1);return r[e]()+i}}function Si(e){return function(t){return pt(za(Ma(t).replace(ke,"")),e,"")}}function Pi(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=An(e.prototype),r=e.apply(n,t);return qs(r)?r:n}}function ji(e){return function(t,n,r){var i=pe(t);if(!Cs(t)){var o=Qi(n,3);t=Fa(t),n=function(e){return o(i[e],e,i)}}var s=e(t,n,r);return s>-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;++r<n;){var l=Ki(s=t[r]),c="wrapper"==l?Yi(s):void 0;a=c&&uo(c[0])&&424==c[1]&&!c[4].length&&1==c[9]?a[Ki(c[0])].apply(a,c[3]):1==s.length&&uo(s)?a[l]():a.thru(s)}return function(){var e=arguments,r=e[0];if(a&&1==e.length&&Ts(r))return a.plant(r).value();for(var i=0,o=n?t[i].apply(this,e):r;++i<n;)o=t[i].call(this,o);return o}}))}function Ni(e,t,n,i,o,s,a,l,c,u){var f=128&t,d=1&t,g=2&t,p=24&t,h=512&t,m=g?void 0:Pi(e);return function v(){for(var y=arguments.length,b=r(y),x=y;x--;)b[x]=arguments[x];if(p)var F=Hi(v),_=Rt(b,F);if(i&&(b=mi(b,i,o,p)),s&&(b=vi(b,s,a,p)),y-=_,p&&y<u){var E=Ut(b,F);return Ci(e,t,Ni,v.placeholder,n,b,E,l,c,u-y)}var w=d?n:this,S=g?w[e]:e;return y=b.length,l?b=yo(b,l):h&&y>1&&b.reverse(),f&&c<y&&(b.length=c),this&&this!==Ve&&this instanceof v&&(S=m||Pi(S)),S.apply(w,b)}}function Ai(e,t){return function(n,r){return function(e,t,n,r){return cr(e,(function(e,i,o){t(r,n(e),i,o)})),r}(n,e,t(r),{})}}function ki(e,t){return function(n,r){var i;if(void 0===n&&void 0===r)return t;if(void 0!==n&&(i=n),void 0!==r){if(void 0===i)return r;"string"==typeof n||"string"==typeof r?(n=Xr(n),r=Xr(r)):(n=Qr(n),r=Qr(r)),i=e(n,r)}return i}}function Ii(e){return Ji((function(t){return t=dt(t,At(Qi())),$r((function(n){var r=this;return e(t,(function(e){return it(e,r,n)}))}))}))}function Mi(e,t){var n=(t=void 0===t?" ":Xr(t)).length;if(n<2)return n?Dr(t,e):t;var r=Dr(t,Zt(e/Jt(t)));return $t(t)?ui(Vt(r),0,e).join(""):r.slice(0,e)}function Ti(e){return function(t,n,i){return i&&"number"!=typeof i&&lo(t,n,i)&&(n=i=void 0),t=ra(t),void 0===n?(n=t,t=0):n=ra(n),function(e,t,n,i){for(var o=-1,s=an(Zt((t-e)/(n||1)),0),a=r(s);s--;)a[i?s:++o]=e,e+=n;return a}(t,n,i=void 0===i?t<n?1:-1:ra(i),e)}}function Ri(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=sa(t),n=sa(n)),e(t,n)}}function Ci(e,t,n,r,i,o,s,a,l,c){var u=8&t;t|=u?32:64,4&(t&=~(u?64:32))||(t&=-4);var f=[e,t,i,u?o:void 0,u?s:void 0,u?void 0:o,u?void 0:s,a,l,c],d=n.apply(void 0,f);return uo(e)&&xo(d,f),d.placeholder=r,Eo(d,e,t)}function Li(e){var t=ge[e];return function(e,n){if(e=sa(e),(n=null==n?0:ln(ia(n),292))&&rn(e)){var r=(la(e)+"e").split("e");return+((r=(la(t(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}var Di=mn&&1/Gt(new mn([,-0]))[1]==1/0?function(e){return new mn(e)}:Xa;function $i(e){return function(t){var n=ro(t);return n==p?Bt(t):n==y?qt(t):function(e,t){return dt(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Bi(e,t,n,s,a,l,c,u){var f=2&t;if(!f&&"function"!=typeof e)throw new ve(i);var d=s?s.length:0;if(d||(t&=-97,s=a=void 0),c=void 0===c?c:an(ia(c),0),u=void 0===u?u:ia(u),d-=a?a.length:0,64&t){var g=s,p=a;s=a=void 0}var h=f?void 0:Yi(e),m=[e,t,n,s,a,g,p,l,c,u];if(h&&function(e,t){var n=e[1],r=t[1],i=n|r,s=i<131,a=128==r&&8==n||128==r&&256==n&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!s&&!a)return e;1&r&&(e[2]=t[2],i|=1&n?0:4);var l=t[3];if(l){var c=e[3];e[3]=c?mi(c,l,t[4]):l,e[4]=c?Ut(e[3],o):t[4]}(l=t[5])&&(c=e[5],e[5]=c?vi(c,l,t[6]):l,e[6]=c?Ut(e[5],o):t[6]);(l=t[7])&&(e[7]=l);128&r&&(e[8]=null==e[8]?t[8]:ln(e[8],t[8]));null==e[9]&&(e[9]=t[9]);e[0]=t[0],e[1]=i}(m,h),e=m[0],t=m[1],n=m[2],s=m[3],a=m[4],!(u=m[9]=void 0===m[9]?f?0:e.length:an(m[9]-d,0))&&24&t&&(t&=-25),t&&1!=t)v=8==t||16==t?function(e,t,n){var i=Pi(e);return function o(){for(var s=arguments.length,a=r(s),l=s,c=Hi(o);l--;)a[l]=arguments[l];var u=s<3&&a[0]!==c&&a[s-1]!==c?[]:Ut(a,c);if((s-=u.length)<n)return Ci(e,t,Ni,o.placeholder,void 0,a,u,void 0,void 0,n-s);var f=this&&this!==Ve&&this instanceof o?i:e;return it(f,this,a)}}(e,t,u):32!=t&&33!=t||a.length?Ni.apply(void 0,m):function(e,t,n,i){var o=1&t,s=Pi(e);return function t(){for(var a=-1,l=arguments.length,c=-1,u=i.length,f=r(u+l),d=this&&this!==Ve&&this instanceof t?s:e;++c<u;)f[c]=i[c];for(;l--;)f[c++]=arguments[++a];return it(d,o?n:this,f)}}(e,t,n,s);else var v=function(e,t,n){var r=1&t,i=Pi(e);return function t(){var o=this&&this!==Ve&&this instanceof t?i:e;return o.apply(r?n:this,arguments)}}(e,t,n);return Eo((h?Gr:xo)(v,m),e,t)}function zi(e,t,n,r){return void 0===e||As(e,xe[n])&&!Ee.call(r,n)?t:e}function Ui(e,t,n,r,i,o){return qs(e)&&qs(t)&&(o.set(t,e),kr(e,t,void 0,Ui,o),o.delete(t)),e}function Gi(e){return Ys(e)?void 0:e}function qi(e,t,n,r,i,o){var s=1&n,a=e.length,l=t.length;if(a!=l&&!(s&&l>a))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<a;){var p=e[f],h=t[f];if(r)var m=s?r(h,p,f,t,e,o):r(p,h,f,e,t,o);if(void 0!==m){if(m)continue;d=!1;break}if(g){if(!mt(t,(function(e,t){if(!It(g,t)&&(p===e||i(p,e,n,r,o)))return g.push(t)}))){d=!1;break}}else if(p!==h&&!i(p,h,n,r,o)){d=!1;break}}return o.delete(e),o.delete(t),d}function Ji(e){return _o(mo(e,void 0,Ro),e+"")}function Vi(e){return gr(e,Fa,to)}function Wi(e){return gr(e,_a,no)}var Yi=bn?function(e){return bn.get(e)}:Xa;function Ki(e){for(var t=e.name+"",n=xn[t],r=Ee.call(xn,t)?n.length:0;r--;){var i=n[r],o=i.func;if(null==o||o==e)return i.name}return t}function Hi(e){return(Ee.call(Nn,"placeholder")?Nn:e).placeholder}function Qi(){var e=Nn.iteratee||Ya;return e=e===Ya?wr:e,arguments.length?e(arguments[0],arguments[1]):e}function Xi(e,t){var n,r,i=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof t?"string":"hash"]:i.map}function Zi(e){for(var t=Fa(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,po(i)]}return t}function eo(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return Er(n)?n:void 0}var to=tn?function(e){return null==e?[]:(e=pe(e),ct(tn(e),(function(t){return We.call(e,t)})))}:ol,no=tn?function(e){for(var t=[];e;)gt(t,to(e)),e=qe(e);return t}:ol,ro=pr;function io(e,t,n){for(var r=-1,i=(t=li(t,e)).length,o=!1;++r<i;){var s=jo(t[r]);if(!(o=null!=e&&n(e,s)))break;e=e[s]}return o||++r!=i?o:!!(i=null==e?0:e.length)&&Gs(i)&&ao(s,i)&&(Ts(e)||Ms(e))}function oo(e){return"function"!=typeof e.constructor||go(e)?{}:An(qe(e))}function so(e){return Ts(e)||Ms(e)||!!(He&&e&&e[He])}function ao(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&ae.test(e))&&e>-1&&e%1==0&&e<t}function lo(e,t,n){if(!qs(n))return!1;var r=typeof t;return!!("number"==r?Cs(n)&&ao(t,n.length):"string"==r&&t in n)&&As(n[t],e)}function co(e,t){if(Ts(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Xs(e))||(G.test(e)||!U.test(e)||null!=t&&e in pe(t))}function uo(e){var t=Ki(e),n=Nn[t];if("function"!=typeof n||!(t in Mn.prototype))return!1;if(e===n)return!0;var r=Yi(n);return!!r&&e===r[0]}(gn&&ro(new gn(new ArrayBuffer(1)))!=E||pn&&ro(new pn)!=p||hn&&"[object Promise]"!=ro(hn.resolve())||mn&&ro(new mn)!=y||vn&&ro(new vn)!=F)&&(ro=function(e){var t=pr(e),n=t==m?e.constructor:void 0,r=n?Oo(n):"";if(r)switch(r){case Fn:return E;case _n:return p;case En:return"[object Promise]";case wn:return y;case Sn:return F}return t});var fo=Fe?zs:sl;function go(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||xe)}function po(e){return e==e&&!qs(e)}function ho(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in pe(n)))}}function mo(e,t,n){return t=an(void 0===t?e.length-1:t,0),function(){for(var i=arguments,o=-1,s=an(i.length-t,0),a=r(s);++o<s;)a[o]=i[t+o];o=-1;for(var l=r(t+1);++o<t;)l[o]=i[o];return l[t]=n(a),it(e,this,l)}}function vo(e,t){return t.length<2?e:dr(e,Vr(t,0,-1))}function yo(e,t){for(var n=e.length,r=ln(t.length,n),i=yi(e);r--;){var o=t[r];e[r]=ao(o,n)?i[o]:void 0}return e}function bo(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var xo=wo(Gr),Fo=Xt||function(e,t){return Ve.setTimeout(e,t)},_o=wo(qr);function Eo(e,t,n){var r=t+"";return _o(e,function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+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;++n<t;){var o=Lr(n,i),s=e[o];e[o]=e[n],e[n]=s}return e.length=t,e}var Po=function(e){var t=ws(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(q,(function(e,n,r,i){t.push(r?i.replace(ee,"$1"):n||e)})),t}));function jo(e){if("string"==typeof e||Xs(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Oo(e){if(null!=e){try{return _e.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function No(e){if(e instanceof Mn)return e.clone();var t=new In(e.__wrapped__,e.__chain__);return t.__actions__=yi(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Ao=$r((function(e,t){return Ls(e)?er(e,sr(t,1,Ls,!0)):[]})),ko=$r((function(e,t){var n=Bo(t);return Ls(n)&&(n=void 0),Ls(e)?er(e,sr(t,1,Ls,!0),Qi(n,2)):[]})),Io=$r((function(e,t){var n=Bo(t);return Ls(n)&&(n=void 0),Ls(e)?er(e,sr(t,1,Ls,!0),void 0,n):[]}));function Mo(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)),bt(e,Qi(t,3),i)}function To(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=ia(n),i=n<0?an(r+i,0):ln(i,r-1)),bt(e,Qi(t,3),i,!0)}function Ro(e){return(null==e?0:e.length)?sr(e,1):[]}function Co(e){return e&&e.length?e[0]:void 0}var Lo=$r((function(e){var t=dt(e,si);return t.length&&t[0]===e[0]?yr(t):[]})),Do=$r((function(e){var t=Bo(e),n=dt(e,si);return t===Bo(n)?t=void 0:n.pop(),n.length&&n[0]===e[0]?yr(n,Qi(t,2)):[]})),$o=$r((function(e){var t=Bo(e),n=dt(e,si);return(t="function"==typeof t?t:void 0)&&n.pop(),n.length&&n[0]===e[0]?yr(n,void 0,t):[]}));function Bo(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}var zo=$r(Uo);function Uo(e,t){return e&&e.length&&t&&t.length?Rr(e,t):e}var Go=Ji((function(e,t){var n=null==e?0:e.length,r=Kn(e,t);return Cr(e,dt(t,(function(e){return ao(e,n)?+e:e})).sort(hi)),r}));function qo(e){return null==e?e:dn.call(e)}var Jo=$r((function(e){return Zr(sr(e,1,Ls,!0))})),Vo=$r((function(e){var t=Bo(e);return Ls(t)&&(t=void 0),Zr(sr(e,1,Ls,!0),Qi(t,2))})),Wo=$r((function(e){var t=Bo(e);return t="function"==typeof t?t:void 0,Zr(sr(e,1,Ls,!0),void 0,t)}));function Yo(e){if(!e||!e.length)return[];var t=0;return e=ct(e,(function(e){if(Ls(e))return t=an(e.length,t),!0})),Ot(t,(function(t){return dt(e,wt(t))}))}function Ko(e,t){if(!e||!e.length)return[];var n=Yo(e);return null==t?n:dt(n,(function(e){return it(t,void 0,e)}))}var Ho=$r((function(e,t){return Ls(e)?er(e,t):[]})),Qo=$r((function(e){return ii(ct(e,Ls))})),Xo=$r((function(e){var t=Bo(e);return Ls(t)&&(t=void 0),ii(ct(e,Ls),Qi(t,2))})),Zo=$r((function(e){var t=Bo(e);return t="function"==typeof t?t:void 0,ii(ct(e,Ls),void 0,t)})),es=$r(Yo);var ts=$r((function(e){var t=e.length,n=t>1?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<o;)r[i]=t[i].call(this,r[i]);return it(e,this,r)}))})),js=$r((function(e,t){return Bi(e,32,void 0,t,Ut(t,Hi(js)))})),Os=$r((function(e,t){return Bi(e,64,void 0,t,Ut(t,Hi(Os)))})),Ns=Ji((function(e,t){return Bi(e,256,void 0,void 0,void 0,t)}));function As(e,t){return e===t||e!=e&&t!=t}var ks=Ri(hr),Is=Ri((function(e,t){return e>=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);++n<r;)for(var o=t[n],s=_a(o),a=-1,l=s.length;++a<l;){var c=s[a],u=e[c];(void 0===u||As(u,xe[c])&&!Ee.call(e,c))&&(e[c]=o[c])}return e})),ha=$r((function(e){return e.push(void 0,Ui),it(wa,void 0,e)}));function ma(e,t,n){var r=null==e?void 0:dr(e,t);return void 0===r?n:r}function va(e,t){return null!=e&&io(e,t,vr)}var ya=Ai((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Pe.call(t)),e[t]=n}),qa(Wa)),ba=Ai((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Pe.call(t)),Ee.call(e,t)?e[t].push(n):e[t]=[n]}),Qi),xa=$r(br);function Fa(e){return Cs(e)?$n(e):Sr(e)}function _a(e){return Cs(e)?$n(e,!0):Pr(e)}var Ea=Fi((function(e,t,n){kr(e,t,n)})),wa=Fi((function(e,t,n,r){kr(e,t,n,r)})),Sa=Ji((function(e,t){var n={};if(null==e)return n;var r=!1;t=dt(t,(function(t){return t=li(t,e),r||(r=t.length>1),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));o<i;)a[s++]=Vr(e,o,o+=t);return a},Nn.compact=function(e){for(var t=-1,n=null==e?0:e.length,r=0,i=[];++t<n;){var o=e[t];o&&(i[r++]=o)}return i},Nn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=r(e-1),n=arguments[0],i=e;i--;)t[i-1]=arguments[i];return gt(Ts(n)?yi(n):[n],sr(t,1))},Nn.cond=function(e){var t=null==e?0:e.length,n=Qi();return e=t?dt(e,(function(e){if("function"!=typeof e[1])throw new ve(i);return[n(e[0]),e[1]]})):[],$r((function(n){for(var r=-1;++r<t;){var i=e[r];if(it(i[0],this,n))return it(i[1],this,n)}}))},Nn.conforms=function(e){return function(e){var t=Fa(e);return function(n){return Xn(n,e,t)}}(Qn(e,1))},Nn.constant=qa,Nn.countBy=os,Nn.create=function(e,t){var n=An(e);return null==t?n:Wn(n,t)},Nn.curry=function e(t,n,r){var i=Bi(t,8,void 0,void 0,void 0,void 0,void 0,n=r?void 0:n);return i.placeholder=e.placeholder,i},Nn.curryRight=function e(t,n,r){var i=Bi(t,16,void 0,void 0,void 0,void 0,void 0,n=r?void 0:n);return i.placeholder=e.placeholder,i},Nn.debounce=Fs,Nn.defaults=pa,Nn.defaultsDeep=ha,Nn.defer=_s,Nn.delay=Es,Nn.difference=Ao,Nn.differenceBy=ko,Nn.differenceWith=Io,Nn.drop=function(e,t,n){var r=null==e?0:e.length;return r?Vr(e,(t=n||void 0===t?1:ia(t))<0?0:t,r):[]},Nn.dropRight=function(e,t,n){var r=null==e?0:e.length;return r?Vr(e,0,(t=r-(t=n||void 0===t?1:ia(t)))<0?0:t):[]},Nn.dropRightWhile=function(e,t){return e&&e.length?ni(e,Qi(t,3),!0,!0):[]},Nn.dropWhile=function(e,t){return e&&e.length?ni(e,Qi(t,3),!0):[]},Nn.fill=function(e,t,n,r){var i=null==e?0:e.length;return i?(n&&"number"!=typeof n&&lo(e,t,n)&&(n=0,r=i),function(e,t,n,r){var i=e.length;for((n=ia(n))<0&&(n=-n>i?0:i+n),(r=void 0===r||r>i?i:ia(r))<0&&(r+=i),r=n>r?0:oa(r);n<r;)e[n++]=t;return e}(e,t,n,r)):[]},Nn.filter=function(e,t){return(Ts(e)?ct:or)(e,Qi(t,3))},Nn.flatMap=function(e,t){return sr(gs(e,t),1)},Nn.flatMapDeep=function(e,t){return sr(gs(e,t),1/0)},Nn.flatMapDepth=function(e,t,n){return n=void 0===n?1:ia(n),sr(gs(e,t),n)},Nn.flatten=Ro,Nn.flattenDeep=function(e){return(null==e?0:e.length)?sr(e,1/0):[]},Nn.flattenDepth=function(e,t){return(null==e?0:e.length)?sr(e,t=void 0===t?1:ia(t)):[]},Nn.flip=function(e){return Bi(e,512)},Nn.flow=Ja,Nn.flowRight=Va,Nn.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var i=e[t];r[i[0]]=i[1]}return r},Nn.functions=function(e){return null==e?[]:fr(e,Fa(e))},Nn.functionsIn=function(e){return null==e?[]:fr(e,_a(e))},Nn.groupBy=us,Nn.initial=function(e){return(null==e?0:e.length)?Vr(e,0,-1):[]},Nn.intersection=Lo,Nn.intersectionBy=Do,Nn.intersectionWith=$o,Nn.invert=ya,Nn.invertBy=ba,Nn.invokeMap=fs,Nn.iteratee=Ya,Nn.keyBy=ds,Nn.keys=Fa,Nn.keysIn=_a,Nn.map=gs,Nn.mapKeys=function(e,t){var n={};return t=Qi(t,3),cr(e,(function(e,r,i){Yn(n,t(e,r,i),e)})),n},Nn.mapValues=function(e,t){var n={};return t=Qi(t,3),cr(e,(function(e,r,i){Yn(n,r,t(e,r,i))})),n},Nn.matches=function(e){return Nr(Qn(e,1))},Nn.matchesProperty=function(e,t){return Ar(e,Qn(t,1))},Nn.memoize=ws,Nn.merge=Ea,Nn.mergeWith=wa,Nn.method=Ka,Nn.methodOf=Ha,Nn.mixin=Qa,Nn.negate=Ss,Nn.nthArg=function(e){return e=ia(e),$r((function(t){return Ir(t,e)}))},Nn.omit=Sa,Nn.omitBy=function(e,t){return ja(e,Ss(Qi(t)))},Nn.once=function(e){return ys(2,e)},Nn.orderBy=function(e,t,n,r){return null==e?[]:(Ts(t)||(t=null==t?[]:[t]),Ts(n=r?void 0:n)||(n=null==n?[]:[n]),Mr(e,t,n))},Nn.over=Za,Nn.overArgs=Ps,Nn.overEvery=el,Nn.overSome=tl,Nn.partial=js,Nn.partialRight=Os,Nn.partition=ps,Nn.pick=Pa,Nn.pickBy=ja,Nn.property=nl,Nn.propertyOf=function(e){return function(t){return null==e?void 0:dr(e,t)}},Nn.pull=zo,Nn.pullAll=Uo,Nn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Rr(e,t,Qi(n,2)):e},Nn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?Rr(e,t,void 0,n):e},Nn.pullAt=Go,Nn.range=rl,Nn.rangeRight=il,Nn.rearg=Ns,Nn.reject=function(e,t){return(Ts(e)?ct:or)(e,Ss(Qi(t,3)))},Nn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,i=[],o=e.length;for(t=Qi(t,3);++r<o;){var s=e[r];t(s,r,e)&&(n.push(s),i.push(r))}return Cr(e,i),n},Nn.rest=function(e,t){if("function"!=typeof e)throw new ve(i);return $r(e,t=void 0===t?t:ia(t))},Nn.reverse=qo,Nn.sampleSize=function(e,t,n){return t=(n?lo(e,t,n):void 0===t)?1:ia(t),(Ts(e)?zn:zr)(e,t)},Nn.set=function(e,t,n){return null==e?e:Ur(e,t,n)},Nn.setWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:Ur(e,t,n,r)},Nn.shuffle=function(e){return(Ts(e)?Un:Jr)(e)},Nn.slice=function(e,t,n){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&&lo(e,t,n)?(t=0,n=r):(t=null==t?0:ia(t),n=void 0===n?r:ia(n)),Vr(e,t,n)):[]},Nn.sortBy=hs,Nn.sortedUniq=function(e){return e&&e.length?Hr(e):[]},Nn.sortedUniqBy=function(e,t){return e&&e.length?Hr(e,Qi(t,2)):[]},Nn.split=function(e,t,n){return n&&"number"!=typeof n&&lo(e,t,n)&&(t=n=void 0),(n=void 0===n?4294967295: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<an(t,n)}(e=sa(e),t,n)},Nn.invoke=xa,Nn.isArguments=Ms,Nn.isArray=Ts,Nn.isArrayBuffer=Rs,Nn.isArrayLike=Cs,Nn.isArrayLikeObject=Ls,Nn.isBoolean=function(e){return!0===e||!1===e||Js(e)&&pr(e)==c},Nn.isBuffer=Ds,Nn.isDate=$s,Nn.isElement=function(e){return Js(e)&&1===e.nodeType&&!Ys(e)},Nn.isEmpty=function(e){if(null==e)return!0;if(Cs(e)&&(Ts(e)||"string"==typeof e||"function"==typeof e.splice||Ds(e)||Zs(e)||Ms(e)))return!e.length;var t=ro(e);if(t==p||t==y)return!e.size;if(go(e))return!Sr(e).length;for(var n in e)if(Ee.call(e,n))return!1;return!0},Nn.isEqual=function(e,t){return Fr(e,t)},Nn.isEqualWith=function(e,t,n){var r=(n="function"==typeof n?n:void 0)?n(e,t):void 0;return void 0===r?Fr(e,t,void 0,n):!!r},Nn.isError=Bs,Nn.isFinite=function(e){return"number"==typeof e&&rn(e)},Nn.isFunction=zs,Nn.isInteger=Us,Nn.isLength=Gs,Nn.isMap=Vs,Nn.isMatch=function(e,t){return e===t||_r(e,t,Zi(t))},Nn.isMatchWith=function(e,t,n){return n="function"==typeof n?n:void 0,_r(e,t,Zi(t),n)},Nn.isNaN=function(e){return Ws(e)&&e!=+e},Nn.isNative=function(e){if(fo(e))throw new fe("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Er(e)},Nn.isNil=function(e){return null==e},Nn.isNull=function(e){return null===e},Nn.isNumber=Ws,Nn.isObject=qs,Nn.isObjectLike=Js,Nn.isPlainObject=Ys,Nn.isRegExp=Ks,Nn.isSafeInteger=function(e){return Us(e)&&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&&r<t?e+Mi(t-r,n):e},Nn.padStart=function(e,t,n){e=la(e);var r=(t=ia(t))?Jt(e):0;return t&&r<t?Mi(t-r,n)+e:e},Nn.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),un(la(e).replace(W,""),t||0)},Nn.random=function(e,t,n){if(n&&"boolean"!=typeof n&&lo(e,t,n)&&(t=n=void 0),void 0===n&&("boolean"==typeof t?(n=t,t=void 0):"boolean"==typeof e&&(n=e,e=void 0)),void 0===e&&void 0===t?(e=0,t=1):(e=ra(e),void 0===t?(t=e,e=0):t=ra(t)),e>t){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);++r<i;){var o=null==e?void 0:e[jo(t[r])];void 0===o&&(r=i,o=n),e=zs(o)?o.call(e):o}return e},Nn.round=gl,Nn.runInContext=e,Nn.sample=function(e){return(Ts(e)?Bn:Br)(e)},Nn.size=function(e){if(null==e)return 0;if(Cs(e))return Qs(e)?Jt(e):e.length;var t=ro(e);return t==p||t==y?e.size:Sr(e).length},Nn.snakeCase=La,Nn.some=function(e,t,n){var r=Ts(e)?mt:Wr;return n&&lo(e,t,n)&&(t=void 0),r(e,Qi(t,3))},Nn.sortedIndex=function(e,t){return Yr(e,t)},Nn.sortedIndexBy=function(e,t,n){return Kr(e,t,Qi(n,2))},Nn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=Yr(e,t);if(r<n&&As(e[r],t))return r}return-1},Nn.sortedLastIndex=function(e,t){return Yr(e,t,!0)},Nn.sortedLastIndexBy=function(e,t,n){return Kr(e,t,Qi(n,2),!0)},Nn.sortedLastIndexOf=function(e,t){if(null==e?0:e.length){var n=Yr(e,t,!0)-1;if(As(e[n],t))return n}return-1},Nn.startCase=Da,Nn.startsWith=function(e,t,n){return e=la(e),n=null==n?0:Hn(ia(n),0,e.length),t=Xr(t),e.slice(n,n+t.length)==t},Nn.subtract=pl,Nn.sum=function(e){return e&&e.length?jt(e,Wa):0},Nn.sumBy=function(e,t){return e&&e.length?jt(e,Qi(t,2)):0},Nn.template=function(e,t,n){var r=Nn.templateSettings;n&&lo(e,t,n)&&(t=void 0),e=la(e),t=fa({},t,r,zi);var i,o,s=fa({},t.imports,r.imports,zi),a=Fa(s),l=kt(s,a),c=0,u=t.interpolate||ce,f="__p += '",d=he((t.escape||ce).source+"|"+u.source+"|"+(u===z?te:ce).source+"|"+(t.evaluate||ce).source+"|$","g"),g="//# sourceURL="+(Ee.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++De+"]")+"\n";e.replace(d,(function(t,n,r,s,a,l){return r||(r=s),f+=e.slice(c,l).replace(ue,Dt),n&&(i=!0,f+="' +\n__e("+n+") +\n'"),a&&(o=!0,f+="';\n"+a+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),c=l+t.length,t})),f+="';\n";var p=Ee.call(t,"variable")&&t.variable;if(p){if(Z.test(p))throw new fe("Invalid `variable` option passed into `_.template`")}else f="with (obj) {\n"+f+"\n}\n";f=(o?f.replace(I,""):f).replace(M,"$1").replace(T,"$1;"),f="function("+(p||"obj")+") {\n"+(p?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var h=Ua((function(){return de(a,g+"return "+f).apply(void 0,l)}));if(h.source=f,Bs(h))throw h;return h},Nn.times=function(e,t){if((e=ia(e))<1||e>9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var i=Ot(r,t=Qi(t));++n<e;)t(n);return i},Nn.toFinite=ra,Nn.toInteger=ia,Nn.toLength=oa,Nn.toLower=function(e){return la(e).toLowerCase()},Nn.toNumber=sa,Nn.toSafeInteger=function(e){return e?Hn(ia(e),-9007199254740991,9007199254740991):0===e?e:0},Nn.toString=la,Nn.toUpper=function(e){return la(e).toUpperCase()},Nn.trim=function(e,t,n){if((e=la(e))&&(n||void 0===t))return Nt(e);if(!e||!(t=Xr(t)))return e;var r=Vt(e),i=Vt(t);return ui(r,Mt(r,i),Tt(r,i)+1).join("")},Nn.trimEnd=function(e,t,n){if((e=la(e))&&(n||void 0===t))return e.slice(0,Wt(e)+1);if(!e||!(t=Xr(t)))return e;var r=Vt(e);return ui(r,0,Tt(r,Vt(t))+1).join("")},Nn.trimStart=function(e,t,n){if((e=la(e))&&(n||void 0===t))return e.replace(W,"");if(!e||!(t=Xr(t)))return e;var r=Vt(e);return ui(r,Mt(r,Vt(t))).join("")},Nn.truncate=function(e,t){var n=30,r="...";if(qs(t)){var i="separator"in t?t.separator:i;n="length"in t?ia(t.length):n,r="omission"in t?Xr(t.omission):r}var o=(e=la(e)).length;if($t(e)){var s=Vt(e);o=s.length}if(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<i;){var o=n[r],s=o.size;switch(o.type){case"drop":e+=s;break;case"dropRight":t-=s;break;case"take":t=ln(t,e+s);break;case"takeRight":e=an(e,t-s)}}return{start:e,end:t}}(0,i,this.__views__),s=o.start,a=o.end,l=a-s,c=r?a:s-1,u=this.__iteratees__,f=u.length,d=0,g=ln(l,this.__takeCount__);if(!n||!r&&i==l&&g==l)return ri(e,this.__actions__);var p=[];e:for(;l--&&d<g;){for(var h=-1,m=e[c+=t];++h<f;){var v=u[h],y=v.iteratee,b=v.type,x=y(m);if(2==b)m=x;else if(!x){if(1==b)continue e;break e}}p[d++]=m}return p},Nn.prototype.at=is,Nn.prototype.chain=function(){return ns(this)},Nn.prototype.commit=function(){return new In(this.value(),this.__chain__)},Nn.prototype.next=function(){void 0===this.__values__&&(this.__values__=na(this.value()));var e=this.__index__>=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&&r<this.items.length-1&&(a+=","),a=i(a,s,o),h&&(o||g)&&(h=!1),t.push({type:"item",str:a}),t},[]);let y;if(0===v.length)y=n.start+n.end;else if(g){const{start:e,end:t}=n,r=v.map(e=>e.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<this.items.length}set(e,t){const n=f(e);if("number"!=typeof n)throw new Error(`Expected a valid index, not ${e}.`);this.items[n]=t}toJSON(e,t){const n=[];t&&t.onCreate&&t.onCreate(n);let r=0;for(const e of this.items)n.push(s(e,String(r++),t));return n}toString(e,t,n){return e?super.toString(e,{blockItem:e=>"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;r<c.length;++r){const i=c[r],o=c[r+1]||e.length;"quoted"===n&&u[i]&&(v+=e[i]+"\\"),v+=`\n${t}${e.slice(i+1,o)}`}return v}const w=({indentAtStart:e})=>e?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.length<i)e+=1;else{for(a+=o.slice(l,e)+"\n\n";"\\"===o[e+2]&&"n"===o[e+3]&&'"'!==o[e+4];)a+="\n",e+=2;a+=s," "===o[e+2]&&(a+="\\"),e+=1,l=e+1}break;default:e+=1}return a=l?a+o.slice(l):o,n?a:E(a,s,"quoted",w(t))}function j(e,t){if(t.implicitKey){if(/\n/.test(e))return P(e,t)}else if(/[ \t]\n|\n[ \t]/.test(e))return P(e,t);const n=t.indent||(S(e)?" ":""),r="'"+e.replace(/'/g,"''").replace(/\n+/g,"$&\n"+n)+"'";return t.implicitKey?r:E(r,n,"flow",w(t))}function O({comment:e,type:t,value:n},i,o,s){if(/\n[\t ]+$/.test(n)||/^\s*$/.test(n))return P(n,i);const a=i.indent||(i.forceBlockIndent||S(n)?" ":""),l=a?"2":"1",c=t!==r.Type.BLOCK_FOLDED&&(t===r.Type.BLOCK_LITERAL||!function(e,t){const n=e.length;if(n<=t)return!1;for(let r=0,i=0;r<n;++r)if("\n"===e[r]){if(r-i>t)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;t<o;++t)if("\n"===n[t])return!1;return!0})(e))return;const n=e.getPropValue(0,r.Char.COMMENT,!0);let i=!1;const o=t.value.commentBefore;if(o&&o.startsWith(n))t.value.commentBefore=o.substr(n.length+1),i=!0;else{const r=t.value.comment;!e.node&&r&&r.startsWith(n)&&(t.value.comment=r.substr(n.length+1),i=!0)}i&&(t.comment=n)}t.Alias=h,t.Collection=u,t.Merge=y,t.Node=o,t.Pair=g,t.Scalar=a,t.YAMLMap=v,t.YAMLSeq=d,t.addComment=i,t.binaryOptions=b,t.boolOptions={trueStr:"true",falseStr:"false"},t.findPair=m,t.intOptions={asBigInt:!1},t.isEmptyPath=c,t.nullOptions={nullStr:"null"},t.resolveMap=function(e,t){if(t.type!==r.Type.MAP&&t.type!==r.Type.FLOW_MAP){const n=`A ${t.type} node cannot be resolved as a mapping`;return e.errors.push(new r.YAMLSyntaxError(t,n)),null}const{comments:n,items:i}=t.type===r.Type.FLOW_MAP?function(e,t){const n=[],i=[];let o=void 0,s=!1,a="{";for(let l=0;l<t.items.length;++l){const c=t.items[l];if("string"==typeof c.char){const{char:n,offset:u}=c;if("?"===n&&void 0===o&&!s){s=!0,a=":";continue}if(":"===n){if(void 0===o&&(o=null),":"===a){a=",";continue}}else if(s&&(void 0===o&&","!==n&&(o=null),s=!1),void 0!==o&&(i.push(new g(o)),o=void 0,","===n)){a=":";continue}if("}"===n){if(l===t.items.length-1)continue}else if(n===a){a=":";continue}const f="Flow map contains an unexpected "+n,d=new r.YAMLSyntaxError(t,f);d.offset=u,e.errors.push(d)}else c.type===r.Type.BLANK_LINE?n.push({afterKey:!!o,before:i.length}):c.type===r.Type.COMMENT?(A(e.errors,c),n.push({afterKey:!!o,before:i.length,comment:c.comment})):void 0===o?(","===a&&e.errors.push(new r.YAMLSemanticError(c,"Separator , missing in flow map")),o=D(e,c)):(","!==a&&e.errors.push(new r.YAMLSemanticError(c,"Indicator : missing in flow map entry")),i.push(new g(o,D(e,c))),o=void 0,s=!1)}N(e.errors,t),void 0!==o&&i.push(new g(o));return{comments:n,items:i}}(e,t):function(e,t){const n=[],i=[];let o=void 0,s=null;for(let a=0;a<t.items.length;++a){const l=t.items[a];switch(l.type){case r.Type.BLANK_LINE:n.push({afterKey:!!o,before:i.length});break;case r.Type.COMMENT:n.push({afterKey:!!o,before:i.length,comment:l.comment});break;case r.Type.MAP_KEY:void 0!==o&&i.push(new g(o)),l.error&&e.errors.push(l.error),o=D(e,l.node),s=null;break;case r.Type.MAP_VALUE:{if(void 0===o&&(o=null),l.error&&e.errors.push(l.error),!l.context.atLineStart&&l.node&&l.node.type===r.Type.MAP&&!l.node.context.atLineStart){const t="Nested mappings are not allowed in compact mappings";e.errors.push(new r.YAMLSemanticError(l.node,t))}let n=l.node;if(!n&&l.props.length>0){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<i.length;++n){const{key:o}=i[n];if(o instanceof u&&(s=!0),e.schema.merge&&o&&"<<"===o.value){i[n]=new y(i[n]);const o=i[n].value.items;let s=null;o.some(e=>{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;s<i.length;++s){const{key:n}=i[s];if(o===n||o&&n&&Object.prototype.hasOwnProperty.call(o,"value")&&o.value===n.value){const n=`Map keys must be unique; "${o}" is repeated`;e.errors.push(new r.YAMLSemanticError(t,n));break}}}if(s&&!e.options.mapAsMap){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.resolveNode=D,t.resolveSeq=function(e,t){if(t.type!==r.Type.SEQ&&t.type!==r.Type.FLOW_SEQ){const n=`A ${t.type} node cannot be resolved as a sequence`;return e.errors.push(new r.YAMLSyntaxError(t,n)),null}const{comments:n,items:i}=t.type===r.Type.FLOW_SEQ?function(e,t){const n=[],i=[];let o=!1,s=void 0,a=null,l="[",c=null;for(let u=0;u<t.items.length;++u){const f=t.items[u];if("string"==typeof f.char){const{char:n,offset:d}=f;if(":"===n||!o&&void 0===s||(o&&void 0===s&&(s=l?i.pop():null),i.push(new g(s)),o=!1,s=void 0,a=null),n===l)l=null;else if(l||"?"!==n){if("["!==l&&":"===n&&void 0===s){if(","===l){if(s=i.pop(),s instanceof g){const n="Chaining flow sequence pairs is invalid",i=new r.YAMLSemanticError(t,n);i.offset=d,e.errors.push(i)}if(!o&&"number"==typeof a){const n=f.range?f.range.start:f.offset;n>a+1024&&e.errors.push(k(t,s));const{src:i}=c.context;for(let t=a;t<n;++t)if("\n"===i[t]){const t="Implicit keys of flow sequence pairs need to be on a single line";e.errors.push(new r.YAMLSemanticError(c,t));break}}}else s=null;a=null,o=!1,l=null}else if("["===l||"]"!==n||u<t.items.length-1){const i="Flow sequence contains an unexpected "+n,o=new r.YAMLSyntaxError(t,i);o.offset=d,e.errors.push(o)}}else o=!0}else if(f.type===r.Type.BLANK_LINE)n.push({before:i.length});else if(f.type===r.Type.COMMENT)A(e.errors,f),n.push({comment:f.comment,before:i.length});else{if(l){const t=`Expected a ${l} in flow sequence`;e.errors.push(new r.YAMLSemanticError(f,t))}const t=D(e,f);void 0===s?(i.push(t),c=f):(i.push(new g(s,t)),s=void 0),a=f.range.start,l=","}}N(e.errors,t),void 0!==s&&i.push(new g(s));return{comments:n,items:i}}(e,t):function(e,t){const n=[],i=[];for(let o=0;o<t.items.length;++o){const s=t.items[o];switch(s.type){case r.Type.BLANK_LINE:n.push({before:i.length});break;case r.Type.COMMENT:n.push({comment:s.comment,before:i.length});break;case r.Type.SEQ_ITEM:if(s.error&&e.errors.push(s.error),i.push(D(e,s.node)),s.hasProps){const t="Sequence items cannot have tags or anchors before the - indicator";e.errors.push(new r.YAMLSemanticError(s,t))}break;default:s.error&&e.errors.push(s.error),e.errors.push(new r.YAMLSyntaxError(s,`Unexpected ${s.type} node in sequence`))}}return{comments:n,items:i}}(e,t),o=new d;if(o.items=i,I(o,n),!e.options.mapAsMap&&i.some(e=>e 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<i.length;s++){var a=i[s];if(a){if(void 0===(n=n[a=o.unescapeFragment(a)]))break;var l;if(!f[a]&&((l=this._getId(n))&&(t=b(t,l)),n.$ref)){var u=b(t,n.$ref),d=c.call(this,r,u);d&&(n=d.schema,r=d.root,t=d.baseId)}}}return void 0!==n&&n!==r.schema?{schema:n,root:r,baseId:t}:void 0}}var g=o.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function p(e,t){return!1!==t&&(void 0===t||!0===t?function e(t){var n;if(Array.isArray(t)){for(var r=0;r<t.length;r++)if("object"==typeof(n=t[r])&&!e(n))return!1}else for(var i in t){if("$ref"==i)return!1;if("object"==typeof(n=t[i])&&!e(n))return!1}return!0}(e):t?function e(t){var n,r=0;if(Array.isArray(t)){for(var i=0;i<t.length;i++)if("object"==typeof(n=t[i])&&(r+=e(n)),r==1/0)return 1/0}else for(var o in t){if("$ref"==o)return 1/0;if(g[o])r++;else if("object"==typeof(n=t[o])&&(r+=e(n)+1),r==1/0)return 1/0}return r}(e)<=t:void 0)}function h(e,t){return!1!==t&&(e=y(e)),m(r.parse(e))}function m(e){return r.serialize(e).split("#")[0]+"#"}var v=/#\/?$/;function y(e){return e?e.replace(v,""):""}function b(e,t){return t=y(t),r.resolve(e,t)}},function(e,t,n){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!=i--;){var s=o[i];if(!e(t[s],n[s]))return!1}return!0}return t!=t&&n!=n}},function(e,t,n){"use strict";var r=n(36);function i(e,t,n){this.message=n||i.message(e,t),this.missingRef=r.url(e,t),this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function o(e){return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}e.exports={Validation:o((function(e){this.message="validation failed",this.errors=e,this.ajv=this.validation=!0})),MissingRef:o(i)},i.message=function(e,t){return"can't resolve reference "+t+" from id "+e}},function(e,t){const n=/^[0-9]+$/,r=(e,t)=>{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:e<t?-1:1};e.exports={compareIdentifiers:r,rcompareIdentifiers:(e,t)=>r(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<t.set.length;++n){const r=t.set[n];let s=null,a=null;if(r.forEach(e=>{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<n.length;t++){if(n[t].key===e)return!0}return!1},e.prototype.isArray=function(){return this.hasTag(r.MULTI_INJECT_TAG)},e.prototype.matchesArray=function(e){return this.matchesTag(r.MULTI_INJECT_TAG)(e)},e.prototype.isNamed=function(){return this.hasTag(r.NAMED_TAG)},e.prototype.isTagged=function(){return this.metadata.some((function(e){return e.key!==r.INJECT_TAG&&e.key!==r.MULTI_INJECT_TAG&&e.key!==r.NAME_TAG&&e.key!==r.UNMANAGED_TAG&&e.key!==r.NAMED_TAG}))},e.prototype.isOptional=function(){return this.matchesTag(r.OPTIONAL_TAG)(!0)},e.prototype.getNamedTag=function(){return this.isNamed()?this.metadata.filter((function(e){return e.key===r.NAMED_TAG}))[0]:null},e.prototype.getCustomTags=function(){return this.isTagged()?this.metadata.filter((function(e){return e.key!==r.INJECT_TAG&&e.key!==r.MULTI_INJECT_TAG&&e.key!==r.NAME_TAG&&e.key!==r.UNMANAGED_TAG&&e.key!==r.NAMED_TAG})):null},e.prototype.matchesNamedTag=function(e){return this.matchesTag(r.NAMED_TAG)(e)},e.prototype.matchesTag=function(e){var t=this;return function(n){for(var r=0,i=t.metadata;r<i.length;r++){var o=i[r];if(o.key===e&&o.value===n)return!0}return!1}},e}();t.Target=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(33),i=n(34),o=function(){function e(e){this._binding=e,this._bindingWhenSyntax=new i.BindingWhenSyntax(this._binding),this._bindingOnSyntax=new r.BindingOnSyntax(this._binding)}return e.prototype.when=function(e){return this._bindingWhenSyntax.when(e)},e.prototype.whenTargetNamed=function(e){return this._bindingWhenSyntax.whenTargetNamed(e)},e.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},e.prototype.whenTargetTagged=function(e,t){return this._bindingWhenSyntax.whenTargetTagged(e,t)},e.prototype.whenInjectedInto=function(e){return this._bindingWhenSyntax.whenInjectedInto(e)},e.prototype.whenParentNamed=function(e){return this._bindingWhenSyntax.whenParentNamed(e)},e.prototype.whenParentTagged=function(e,t){return this._bindingWhenSyntax.whenParentTagged(e,t)},e.prototype.whenAnyAncestorIs=function(e){return this._bindingWhenSyntax.whenAnyAncestorIs(e)},e.prototype.whenNoAncestorIs=function(e){return this._bindingWhenSyntax.whenNoAncestorIs(e)},e.prototype.whenAnyAncestorNamed=function(e){return this._bindingWhenSyntax.whenAnyAncestorNamed(e)},e.prototype.whenAnyAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenAnyAncestorTagged(e,t)},e.prototype.whenNoAncestorNamed=function(e){return this._bindingWhenSyntax.whenNoAncestorNamed(e)},e.prototype.whenNoAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenNoAncestorTagged(e,t)},e.prototype.whenAnyAncestorMatches=function(e){return this._bindingWhenSyntax.whenAnyAncestorMatches(e)},e.prototype.whenNoAncestorMatches=function(e){return this._bindingWhenSyntax.whenNoAncestorMatches(e)},e.prototype.onActivation=function(e){return this._bindingOnSyntax.onActivation(e)},e}();t.BindingWhenOnSyntax=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(6),o=function(e,t){var n=e.parentRequest;return null!==n&&(!!t(n)||o(n,t))};t.traverseAncerstors=o;var s=function(e){return function(t){var n=function(n){return null!==n&&null!==n.target&&n.target.matchesTag(e)(t)};return n.metaData=new i.Metadata(e,t),n}};t.taggedConstraint=s;var a=s(r.NAMED_TAG);t.namedConstraint=a;t.typeConstraint=function(e){return function(t){var n=null;if(null!==t){if(n=t.bindings[0],"string"==typeof e)return n.serviceIdentifier===e;var r=t.bindings[0].implementationType;return e===r}return!1}}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";const r=n(3);let i;e.exports=()=>(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<t.length;n++)n&&(s+=","),s+=e(t[n])||"null";return s+"]"}if(null===t)return"null";if(-1!==o.indexOf(t)){if(r)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var a=o.push(t)-1,l=Object.keys(t).sort(i&&i(t));for(s="",n=0;n<l.length;n++){var c=l[n],u=e(t[c]);u&&(s&&(s+=","),s+=JSON.stringify(c)+":"+u)}return o.splice(a,1),"{"+s+"}"}}(e)}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r="",i=!0===e.schema.$async,o=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),s=e.self._getId(e.schema);if(e.opts.strictKeywords){var a=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(a){var l="unknown keyword: "+a;if("log"!==e.opts.strictKeywords)throw new Error(l);e.logger.warn(l)}}if(e.isTop&&(r+=" var validate = ",i&&(e.async=!0,r+="async "),r+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",s&&(e.opts.sourceCode||e.opts.processCode)&&(r+=" /*# sourceURL="+s+" */ ")),"boolean"==typeof e.schema||!o&&!e.schema.$ref){var c=e.level,u=e.dataLevel,f=e.schema["false schema"],d=e.schemaPath+e.util.getProperty("false schema"),g=e.errSchemaPath+"/false schema",p=!e.opts.allErrors,h="data"+(u||""),m="valid"+c;if(!1===e.schema){e.isTop?p=!0:r+=" var "+m+" = false; ",(H=H||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'false schema' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'boolean schema is false' "),e.opts.verbose&&(r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),r+=" } "):r+=" {} ";var v=r;r=H.pop(),!e.compositeRule&&p?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++; "}else e.isTop?r+=i?" return data; ":" validate.errors = null; return true; ":r+=" var "+m+" = true; ";return e.isTop&&(r+=" }; return validate; "),r}if(e.isTop){var y=e.isTop;c=e.level=0,u=e.dataLevel=0,h="data";if(e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[""],void 0!==e.schema.default&&e.opts.useDefaults&&e.opts.strictDefaults){var b="default is ignored in the schema root";if("log"!==e.opts.strictDefaults)throw new Error(b);e.logger.warn(b)}r+=" var vErrors = null; ",r+=" var errors = 0; ",r+=" if (rootData === undefined) rootData = data; "}else{c=e.level,h="data"+((u=e.dataLevel)||"");if(s&&(e.baseId=e.resolve.url(e.baseId,s)),i&&!e.async)throw new Error("async schema in sync schema");r+=" var errs_"+c+" = errors;"}m="valid"+c,p=!e.opts.allErrors;var x="",F="",_=e.schema.type,E=Array.isArray(_);if(_&&e.opts.nullable&&!0===e.schema.nullable&&(E?-1==_.indexOf("null")&&(_=_.concat("null")):"null"!=_&&(_=[_,"null"],E=!0)),E&&1==_.length&&(_=_[0],E=!1),e.schema.$ref&&o){if("fail"==e.opts.extendRefs)throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)');!0!==e.opts.extendRefs&&(o=!1,e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"'))}if(e.schema.$comment&&e.opts.$comment&&(r+=" "+e.RULES.all.$comment.code(e,"$comment")),_){if(e.opts.coerceTypes)var w=e.util.coerceToTypes(e.opts.coerceTypes,_);var S=e.RULES.types[_];if(w||E||!0===S||S&&!Q(S)){d=e.schemaPath+".type",g=e.errSchemaPath+"/type",d=e.schemaPath+".type",g=e.errSchemaPath+"/type";var P=E?"checkDataTypes":"checkDataType";if(r+=" if ("+e.util[P](_,h,e.opts.strictNumbers,!0)+") { ",w){var j="dataType"+c,O="coerced"+c;r+=" var "+j+" = typeof "+h+"; var "+O+" = undefined; ","array"==e.opts.coerceTypes&&(r+=" if ("+j+" == 'object' && Array.isArray("+h+") && "+h+".length == 1) { "+h+" = "+h+"[0]; "+j+" = typeof "+h+"; if ("+e.util.checkDataType(e.schema.type,h,e.opts.strictNumbers)+") "+O+" = "+h+"; } "),r+=" if ("+O+" !== undefined) ; ";var N=w;if(N)for(var A,k=-1,I=N.length-1;k<I;)"string"==(A=N[k+=1])?r+=" else if ("+j+" == 'number' || "+j+" == 'boolean') "+O+" = '' + "+h+"; else if ("+h+" === null) "+O+" = ''; ":"number"==A||"integer"==A?(r+=" else if ("+j+" == 'boolean' || "+h+" === null || ("+j+" == 'string' && "+h+" && "+h+" == +"+h+" ","integer"==A&&(r+=" && !("+h+" % 1)"),r+=")) "+O+" = +"+h+"; "):"boolean"==A?r+=" else if ("+h+" === 'false' || "+h+" === 0 || "+h+" === null) "+O+" = false; else if ("+h+" === 'true' || "+h+" === 1) "+O+" = true; ":"null"==A?r+=" else if ("+h+" === '' || "+h+" === 0 || "+h+" === false) "+O+" = null; ":"array"==e.opts.coerceTypes&&"array"==A&&(r+=" else if ("+j+" == 'string' || "+j+" == 'number' || "+j+" == 'boolean' || "+h+" == null) "+O+" = ["+h+"]; ");r+=" else { ",(H=H||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: { type: '",r+=E?""+_.join(","):""+_,r+="' } ",!1!==e.opts.messages&&(r+=" , message: 'should be ",r+=E?""+_.join(","):""+_,r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),r+=" } "):r+=" {} ";v=r;r=H.pop(),!e.compositeRule&&p?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+=" } if ("+O+" !== undefined) { ";var M=u?"data"+(u-1||""):"parentData";r+=" "+h+" = "+O+"; ",u||(r+="if ("+M+" !== undefined)"),r+=" "+M+"["+(u?e.dataPathArr[u]:"parentDataProperty")+"] = "+O+"; } "}else{(H=H||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: { type: '",r+=E?""+_.join(","):""+_,r+="' } ",!1!==e.opts.messages&&(r+=" , message: 'should be ",r+=E?""+_.join(","):""+_,r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),r+=" } "):r+=" {} ";v=r;r=H.pop(),!e.compositeRule&&p?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+=" } "}}if(e.schema.$ref&&!o)r+=" "+e.RULES.all.$ref.code(e,"$ref")+" ",p&&(r+=" } if (errors === ",r+=y?"0":"errs_"+c,r+=") { ",F+="}");else{var T=e.RULES;if(T)for(var R=-1,C=T.length-1;R<C;)if(Q(S=T[R+=1])){if(S.type&&(r+=" if ("+e.util.checkDataType(S.type,h,e.opts.strictNumbers)+") { "),e.opts.useDefaults)if("object"==S.type&&e.schema.properties){f=e.schema.properties;var L=Object.keys(f);if(L)for(var D,$=-1,B=L.length-1;$<B;){if(void 0!==(G=f[D=L[$+=1]]).default){var z=h+e.util.getProperty(D);if(e.compositeRule){if(e.opts.strictDefaults){b="default is ignored for: "+z;if("log"!==e.opts.strictDefaults)throw new Error(b);e.logger.warn(b)}}else r+=" if ("+z+" === undefined ","empty"==e.opts.useDefaults&&(r+=" || "+z+" === null || "+z+" === '' "),r+=" ) "+z+" = ","shared"==e.opts.useDefaults?r+=" "+e.useDefault(G.default)+" ":r+=" "+JSON.stringify(G.default)+" ",r+="; "}}}else if("array"==S.type&&Array.isArray(e.schema.items)){var U=e.schema.items;if(U){k=-1;for(var G,q=U.length-1;k<q;)if(void 0!==(G=U[k+=1]).default){z=h+"["+k+"]";if(e.compositeRule){if(e.opts.strictDefaults){b="default is ignored for: "+z;if("log"!==e.opts.strictDefaults)throw new Error(b);e.logger.warn(b)}}else r+=" if ("+z+" === undefined ","empty"==e.opts.useDefaults&&(r+=" || "+z+" === null || "+z+" === '' "),r+=" ) "+z+" = ","shared"==e.opts.useDefaults?r+=" "+e.useDefault(G.default)+" ":r+=" "+JSON.stringify(G.default)+" ",r+="; "}}}var J=S.rules;if(J)for(var V,W=-1,Y=J.length-1;W<Y;)if(X(V=J[W+=1])){var K=V.code(e,V.keyword,S.type);K&&(r+=" "+K+" ",p&&(x+="}"))}if(p&&(r+=" "+x+" ",x=""),S.type&&(r+=" } ",_&&_===S.type&&!w)){r+=" else { ";var H;d=e.schemaPath+".type",g=e.errSchemaPath+"/type";(H=H||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: { type: '",r+=E?""+_.join(","):""+_,r+="' } ",!1!==e.opts.messages&&(r+=" , message: 'should be ",r+=E?""+_.join(","):""+_,r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+h+" "),r+=" } "):r+=" {} ";v=r;r=H.pop(),!e.compositeRule&&p?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+=" } "}p&&(r+=" if (errors === ",r+=y?"0":"errs_"+c,r+=") { ",F+="}")}}function Q(e){for(var t=e.rules,n=0;n<t.length;n++)if(X(t[n]))return!0}function X(t){return void 0!==e.schema[t.keyword]||t.implements&&function(t){for(var n=t.implements,r=0;r<n.length;r++)if(void 0!==e.schema[n[r]])return!0}(t)}return p&&(r+=" "+F+" "),y?(i?(r+=" if (errors === 0) return data; ",r+=" else throw new ValidationError(vErrors); "):(r+=" validate.errors = vErrors; ",r+=" return errors === 0; "),r+=" }; return validate;"):r+=" var "+m+" = errors === errs_"+c+";",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;var g="maximum"==t,p=g?"exclusiveMaximum":"exclusiveMinimum",h=e.schema[p],m=e.opts.$data&&h&&h.$data,v=g?"<":">",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<a&&(a=u,n=l)}return n},s.keyword.rgb=function(e){return r[e]},s.rgb.xyz=function(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255;return[100*(.4124*(t=t>.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.key<t.key?-1:e.key>t.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;e<i.length;++e){const n=i[e];if("string"==typeof n){const r=t[n];if(!r){const e=Object.keys(t).map(e=>JSON.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<e.length;++n)t[n]=e.charCodeAt(n);return t}{const n="This environment does not support reading binary tags; either Buffer or atob is required";return e.errors.push(new r.YAMLReferenceError(t,n)),null}},options:i.binaryOptions,stringify:({comment:e,type:t,value:n},o,s,a)=>{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;t<n.length;++t)e+=String.fromCharCode(n[t]);l=btoa(e)}}if(t||(t=i.binaryOptions.defaultType),t===r.Type.QUOTE_DOUBLE)n=l;else{const{lineWidth:e}=i.binaryOptions,o=Math.ceil(l.length/e),s=new Array(o);for(let t=0,n=0;t<o;++t,n+=e)s[t]=l.substr(n,e);n=s.join(t===r.Type.BLOCK_LITERAL?"\n":" ")}return i.stringifyString({comment:e,type:t,value:n},o,s,a)}};function s(e,t){const n=i.resolveSeq(e,t);for(let e=0;e<n.items.length;++e){let o=n.items[e];if(!(o instanceof i.Pair)){if(o instanceof i.YAMLMap){if(o.items.length>1){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;o<e.length;o++)this.addSchema(e[o],void 0,n,r);return this}var s=this._getId(e);if(void 0!==s&&"string"!=typeof s)throw new Error("schema id must be string");return E(this,t=i.normalizeId(t||s)),this._schemas[t]=this._addSchema(e,n,r,!0),this},v.prototype.addMetaSchema=function(e,t,n){return this.addSchema(e,t,n,!0),this},v.prototype.validateSchema=function(e,t){var n=e.$schema;if(void 0!==n&&"string"!=typeof n)throw new Error("$schema must be a string");if(!(n=n||this._opts.defaultMeta||function(e){var t=e._opts.meta;return e._opts.defaultMeta="object"==typeof t?e._getId(t)||t:e.getSchema(p)?p:void 0,e._opts.defaultMeta}(this)))return this.logger.warn("meta-schema not available"),this.errors=null,!0;var r=this.validate(n,e);if(!r&&t){var i="schema is invalid: "+this.errorsText();if("log"!=this._opts.validateSchema)throw new Error(i);this.logger.error(i)}return r},v.prototype.getSchema=function(e){var t=y(this,e);switch(typeof t){case"object":return t.validate||this._compile(t);case"string":return this.getSchema(t);case"undefined":return function(e,t){var n=i.schema.call(e,{schema:{}},t);if(n){var o=n.schema,a=n.root,l=n.baseId,c=r.call(e,o,a,void 0,l);return e._fragments[t]=new s({ref:t,fragment:!0,schema:o,root:a,baseId:l,validate:c}),c}}(this,e)}},v.prototype.removeSchema=function(e){if(e instanceof RegExp)return b(this,this._schemas,e),b(this,this._refs,e),this;switch(typeof e){case"undefined":return b(this,this._schemas),b(this,this._refs),this._cache.clear(),this;case"string":var t=y(this,e);return t&&this._cache.del(t.cacheKey),delete this._schemas[e],delete this._refs[e],this;case"object":var n=this._opts.serialize,r=n?n(e):e;this._cache.del(r);var o=this._getId(e);o&&(o=i.normalizeId(o),delete this._schemas[o],delete this._refs[o])}return this},v.prototype.addFormat=function(e,t){"string"==typeof t&&(t=new RegExp(t));return this._formats[e]=t,this},v.prototype.errorsText=function(e,t){if(!(e=e||this.errors))return"No errors";for(var n=void 0===(t=t||{}).separator?", ":t.separator,r=void 0===t.dataVar?"data":t.dataVar,i="",o=0;o<e.length;o++){var s=e[o];s&&(i+=r+s.dataPath+" "+s.message+n)}return i.slice(0,-n.length)},v.prototype._addSchema=function(e,t,n,r){if("object"!=typeof e&&"boolean"!=typeof e)throw new Error("schema should be object or boolean");var o=this._opts.serialize,a=o?o(e):e,l=this._cache.get(a);if(l)return l;r=r||!1!==this._opts.addUsedSchema;var c=i.normalizeId(this._getId(e));c&&r&&E(this,c);var u,f=!1!==this._opts.validateSchema&&!t;f&&!(u=c&&c==i.normalizeId(e.$schema))&&this.validateSchema(e,!0);var d=i.ids.call(this,e),g=new s({id:c,schema:e,localRefs:d,cacheKey:a,meta:n});"#"!=c[0]&&r&&(this._refs[c]=g);this._cache.put(a,g),f&&u&&this.validateSchema(e,!0);return g},v.prototype._compile=function(e,t){if(e.compiling)return e.validate=o,o.schema=e.schema,o.errors=null,o.root=t||o,!0===e.schema.$async&&(o.$async=!0),o;var n,i;e.compiling=!0,e.meta&&(n=this._opts,this._opts=this._metaOpts);try{i=r.call(this,e.schema,t,e.localRefs)}catch(t){throw delete e.validate,t}finally{e.compiling=!1,e.meta&&(this._opts=n)}return e.validate=i,e.refs=i.refs,e.refVal=i.refVal,e.root=i.root,i;function o(){var t=e.validate,n=t.apply(this,arguments);return o.errors=t.errors,n}},v.prototype.compileAsync=n(223);var d=n(224);v.prototype.addKeyword=d.add,v.prototype.getKeyword=d.get,v.prototype.removeKeyword=d.remove,v.prototype.validateKeyword=d.validate;var g=n(38);v.ValidationError=g.Validation,v.MissingRefError=g.MissingRef,v.$dataMetaSchema=u;var p="http://json-schema.org/draft-07/schema",h=["removeAdditional","useDefaults","coerceTypes","strictDefaults"],m=["/properties"];function v(e){if(!(this instanceof v))return new v(e);e=this._opts=f.copy(e)||{},function(e){var t=e._opts.logger;if(!1===t)e.logger={log:w,warn:w,error:w};else{if(void 0===t&&(t=console),!("object"==typeof t&&t.log&&t.warn&&t.error))throw new Error("logger must implement log, warn and error methods");e.logger=t}}(this),this._schemas={},this._refs={},this._fragments={},this._formats=l(e.format),this._cache=e.cache||new o,this._loadingSchemas={},this._compilations=[],this.RULES=c(),this._getId=function(e){switch(e.schemaId){case"auto":return _;case"id":return x;default:return F}}(e),e.loopRequired=e.loopRequired||1/0,"property"==e.errorDataPath&&(e._errorDataPathProperty=!0),void 0===e.serialize&&(e.serialize=a),this._metaOpts=function(e){for(var t=f.copy(e._opts),n=0;n<h.length;n++)delete t[h[n]];return t}(this),e.formats&&function(e){for(var t in e._opts.formats){var n=e._opts.formats[t];e.addFormat(t,n)}}(this),e.keywords&&function(e){for(var t in e._opts.keywords){var n=e._opts.keywords[t];e.addKeyword(t,n)}}(this),function(e){var t;e._opts.$data&&(t=n(227),e.addMetaSchema(t,t.$id,!0));if(!1===e._opts.meta)return;var r=n(67);e._opts.$data&&(r=u(r,m));e.addMetaSchema(r,p,!0),e._refs["http://json-schema.org/schema"]=p}(this),"object"==typeof e.meta&&this.addMetaSchema(e.meta),e.nullable&&this.addKeyword("nullable",{metaSchema:{type:"boolean"}}),function(e){var t=e._opts.schemas;if(!t)return;if(Array.isArray(t))e.addSchema(t);else for(var n in t)e.addSchema(t[n],n)}(this)}function y(e,t){return t=i.normalizeId(t),e._schemas[t]||e._refs[t]||e._fragments[t]}function b(e,t,n){for(var r in t){var i=t[r];i.meta||n&&!n.test(r)||(e._cache.del(i.cacheKey),delete t[r])}}function x(e){return e.$id&&this.logger.warn("schema $id ignored",e.$id),e.id}function F(e){return e.id&&this.logger.warn("schema id ignored",e.id),e.$id}function _(e){if(e.$id&&e.id&&e.$id!=e.id)throw new Error("schema $id is different from id");return e.$id||e.id}function E(e,t){if(e._schemas[t]||e._refs[t])throw new Error('schema with key or id "'+t+'" already exists')}function w(){}},function(e,t,n){e.exports=u,u.Minimatch=f;var r={sep:"/"};try{r=n(0)}catch(e){}var i=u.GLOBSTAR=f.GLOBSTAR={},o=n(228),s={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},a="().*{}+?[]^$\\!".split("").reduce((function(e,t){return e[t]=!0,e}),{});var l=/\/+/;function c(e,t){e=e||{},t=t||{};var n={};return Object.keys(t).forEach((function(e){n[e]=t[e]})),Object.keys(e).forEach((function(t){n[t]=e[t]})),n}function u(e,t,n){if("string"!=typeof t)throw new TypeError("glob pattern string required");return n||(n={}),!(!n.nocomment&&"#"===t.charAt(0))&&(""===t.trim()?""===e:new f(t,n).match(e))}function f(e,t){if(!(this instanceof f))return new f(e,t);if("string"!=typeof e)throw new TypeError("glob pattern string required");t||(t={}),e=e.trim(),"/"!==r.sep&&(e=e.split(r.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function d(e,t){if(t||(t=this instanceof f?this.options:{}),void 0===(e=void 0===e?this.pattern:e))throw new TypeError("undefined pattern");return t.nobrace||!e.match(/\{.*\}/)?[e]:o(e)}u.filter=function(e,t){return t=t||{},function(n,r,i){return u(n,e,t)}},u.defaults=function(e){if(!e||!Object.keys(e).length)return u;var t=u,n=function(n,r,i){return t.minimatch(n,r,c(e,i))};return n.Minimatch=function(n,r){return new t.Minimatch(n,c(e,r))},n},f.defaults=function(e){return e&&Object.keys(e).length?u.defaults(e).Minimatch:f},f.prototype.debug=function(){},f.prototype.make=function(){if(this._made)return;var e=this.pattern,t=this.options;if(!t.nocomment&&"#"===e.charAt(0))return void(this.comment=!0);if(!e)return void(this.empty=!0);this.parseNegate();var n=this.globSet=this.braceExpand();t.debug&&(this.debug=console.error);this.debug(this.pattern,n),n=this.globParts=n.map((function(e){return e.split(l)})),this.debug(this.pattern,n),n=n.map((function(e,t,n){return e.map(this.parse,this)}),this),this.debug(this.pattern,n),n=n.filter((function(e){return-1===e.indexOf(!1)})),this.debug(this.pattern,n),this.set=n},f.prototype.parseNegate=function(){var e=this.pattern,t=!1,n=this.options,r=0;if(n.nonegate)return;for(var i=0,o=e.length;i<o&&"!"===e.charAt(i);i++)t=!t,r++;r&&(this.pattern=e.substr(r));this.negate=t},u.braceExpand=function(e,t){return d(e,t)},f.prototype.braceExpand=d,f.prototype.parse=function(e,t){if(e.length>65536)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<F&&(b=e.charAt(x));x++)if(this.debug("%s\t%s %s %j",e,x,o,b),c&&a[b])o+="\\"+b,c=!1;else switch(b){case"/":return!1;case"\\":y(),c=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",e,x,o,b),d){this.debug(" in class"),"!"===b&&x===h+1&&(b="^"),o+=b;continue}v.debug("call clearStateChar %j",r),y(),r=b,n.noext&&y();continue;case"(":if(d){o+="(";continue}if(!r){o+="\\(";continue}u.push({type:r,start:x-1,reStart:o.length,open:s[r].open,close:s[r].close}),o+="!"===r?"(?:(?!(?:":"(?:",this.debug("plType %j %j",r,o),r=!1;continue;case")":if(d||!u.length){o+="\\)";continue}y(),l=!0;var _=u.pop();o+=_.close,"!"===_.type&&f.push(_),_.reEnd=o.length;continue;case"|":if(d||!u.length||c){o+="\\|",c=!1;continue}y(),o+="|";continue;case"[":if(y(),d){o+="\\"+b;continue}d=!0,h=x,p=o.length,o+=b;continue;case"]":if(x===h+1||!d){o+="\\"+b,c=!1;continue}if(d){var E=e.substring(h+1,x);try{RegExp("["+E+"]")}catch(e){var w=this.parse(E,g);o=o.substr(0,p)+"\\["+w[0]+"\\]",l=l||w[1],d=!1;continue}}l=!0,d=!1,o+=b;continue;default:y(),c?c=!1:!a[b]||"^"===b&&d||(o+="\\"),o+=b}d&&(E=e.substr(h+1),w=this.parse(E,g),o=o.substr(0,p)+"\\["+w[0],l=l||w[1]);for(_=u.pop();_;_=u.pop()){var S=o.slice(_.reStart+_.open.length);this.debug("setting tail",o,_),S=S.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(e,t,n){return n||(n="\\"),t+t+n+"|"})),this.debug("tail=%j\n %s",S,S,_,o);var P="*"===_.type?"[^/]*?":"?"===_.type?"[^/]":"\\"+_.type;l=!0,o=o.slice(0,_.reStart)+P+"\\("+S}y(),c&&(o+="\\\\");var j=!1;switch(o.charAt(0)){case".":case"[":case"(":j=!0}for(var O=f.length-1;O>-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<T;x++)R=R.replace(/\)[+*?]?/,"");var C="";""===(M=R)&&t!==g&&(C="$"),o=A+k+M+C+I}""!==o&&l&&(o="(?=.)"+o);j&&(o=m+o);if(t===g)return[o,l];if(!l)return function(e){return e.replace(/\\(.)/g,"$1")}(e);var L=n.nocase?"i":"";try{var D=new RegExp("^"+o+"$",L)}catch(e){return new RegExp("$.")}return D._glob=e,D._src=o,D};var g={};u.makeRe=function(e,t){return new f(e,t||{}).makeRe()},f.prototype.makeRe=function(){if(this.regexp||!1===this.regexp)return this.regexp;var e=this.set;if(!e.length)return this.regexp=!1,this.regexp;var t=this.options,n=t.noglobstar?"[^/]*?":t.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",r=t.nocase?"i":"",o=e.map((function(e){return e.map((function(e){return e===i?n:"string"==typeof e?function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(e):e._src})).join("\\/")})).join("|");o="^(?:"+o+")$",this.negate&&(o="^(?!"+o+").*$");try{this.regexp=new RegExp(o,r)}catch(e){this.regexp=!1}return this.regexp},u.match=function(e,t,n){var r=new f(t,n=n||{});return e=e.filter((function(e){return r.match(e)})),r.options.nonull&&!e.length&&e.push(t),e},f.prototype.match=function(e,t){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return""===e;if("/"===e&&t)return!0;var n=this.options;"/"!==r.sep&&(e=e.split(r.sep).join("/"));e=e.split(l),this.debug(this.pattern,"split",e);var i,o,s=this.set;for(this.debug(this.pattern,"set",s),o=e.length-1;o>=0&&!(i=e[o]);o--);for(o=0;o<s.length;o++){var a=s[o],c=e;if(n.matchBase&&1===a.length&&(c=[i]),this.matchOne(c,a,t))return!!n.flipNegate||!this.negate}return!n.flipNegate&&this.negate},f.prototype.matchOne=function(e,t,n){var r=this.options;this.debug("matchOne",{this:this,file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(var o=0,s=0,a=e.length,l=t.length;o<a&&s<l;o++,s++){this.debug("matchOne loop");var c,u=t[s],f=e[o];if(this.debug(t,u,f),!1===u)return!1;if(u===i){this.debug("GLOBSTAR",[t,u,f]);var d=o,g=s+1;if(g===l){for(this.debug("** at the end");o<a;o++)if("."===e[o]||".."===e[o]||!r.dot&&"."===e[o].charAt(0))return!1;return!0}for(;d<a;){var p=e[d];if(this.debug("\nglobstar while",e,d,t,g,p),this.matchOne(e.slice(d),t.slice(g),n))return this.debug("globstar found match!",d,a,p),!0;if("."===p||".."===p||!r.dot&&"."===p.charAt(0)){this.debug("dot detected!",e,d,t,g);break}this.debug("globstar swallow a segment, and continue"),d++}return!(!n||(this.debug("\n>>> 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]<i[3])){s.label=o[1];break}if(6===o[0]&&s.label<i[1]){s.label=i[1],i=o;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(o);break}i[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}};Object.defineProperty(t,"__esModule",{value:!0});var o=n(157),s=n(4),a=n(11),l=n(1),c=n(48),u=n(158),f=n(165),d=n(167),g=n(15),p=n(22),h=n(170),m=n(171),v=function(){function e(e){var t=e||{};if("object"!=typeof t)throw new Error(""+s.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT);if(void 0===t.defaultScope)t.defaultScope=a.BindingScopeEnum.Transient;else if(t.defaultScope!==a.BindingScopeEnum.Singleton&&t.defaultScope!==a.BindingScopeEnum.Transient&&t.defaultScope!==a.BindingScopeEnum.Request)throw new Error(""+s.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE);if(void 0===t.autoBindInjectable)t.autoBindInjectable=!1;else if("boolean"!=typeof t.autoBindInjectable)throw new Error(""+s.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE);if(void 0===t.skipBaseClassChecks)t.skipBaseClassChecks=!1;else if("boolean"!=typeof t.skipBaseClassChecks)throw new Error(""+s.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK);this.options={autoBindInjectable:t.autoBindInjectable,defaultScope:t.defaultScope,skipBaseClassChecks:t.skipBaseClassChecks},this.id=g.id(),this._bindingDictionary=new m.Lookup,this._snapshots=[],this._middleware=null,this.parent=null,this._metadataReader=new c.MetadataReader}return e.merge=function(t,n){var r=new e,i=u.getBindingDictionary(r),o=u.getBindingDictionary(t),s=u.getBindingDictionary(n);function a(e,t){e.traverse((function(e,n){n.forEach((function(e){t.add(e.serviceIdentifier,e.clone())}))}))}return a(o,i),a(s,i),r},e.prototype.load=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=this._getContainerModuleHelpersFactory(),r=0,i=e;r<i.length;r++){var o=i[r],s=n(o.id);o.registry(s.bindFunction,s.unbindFunction,s.isboundFunction,s.rebindFunction)}},e.prototype.loadAsync=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return r(this,void 0,void 0,(function(){var t,n,r,o,s;return i(this,(function(i){switch(i.label){case 0:t=this._getContainerModuleHelpersFactory(),n=0,r=e,i.label=1;case 1:return n<r.length?(o=r[n],s=t(o.id),[4,o.registry(s.bindFunction,s.unbindFunction,s.isboundFunction,s.rebindFunction)]):[3,4];case 2:i.sent(),i.label=3;case 3:return n++,[3,1];case 4:return[2]}}))}))},e.prototype.unload=function(){for(var e=this,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=function(e){return function(t){return t.moduleId===e}};t.forEach((function(t){var n=r(t.id);e._bindingDictionary.removeByCondition(n)}))},e.prototype.bind=function(e){var t=this.options.defaultScope||a.BindingScopeEnum.Transient,n=new o.Binding(e,t);return this._bindingDictionary.add(e,n),new d.BindingToSyntax(n)},e.prototype.rebind=function(e){return this.unbind(e),this.bind(e)},e.prototype.unbind=function(e){try{this._bindingDictionary.remove(e)}catch(t){throw new Error(s.CANNOT_UNBIND+" "+p.getServiceIdentifierAsString(e))}},e.prototype.unbindAll=function(){this._bindingDictionary=new m.Lookup},e.prototype.isBound=function(e){var t=this._bindingDictionary.hasKey(e);return!t&&this.parent&&(t=this.parent.isBound(e)),t},e.prototype.isBoundNamed=function(e,t){return this.isBoundTagged(e,l.NAMED_TAG,t)},e.prototype.isBoundTagged=function(e,t,n){var r=!1;if(this._bindingDictionary.hasKey(e)){var i=this._bindingDictionary.get(e),o=u.createMockRequest(this,e,t,n);r=i.some((function(e){return e.constraint(o)}))}return!r&&this.parent&&(r=this.parent.isBoundTagged(e,t,n)),r},e.prototype.snapshot=function(){this._snapshots.push(h.ContainerSnapshot.of(this._bindingDictionary.clone(),this._middleware))},e.prototype.restore=function(){var e=this._snapshots.pop();if(void 0===e)throw new Error(s.NO_MORE_SNAPSHOTS_AVAILABLE);this._bindingDictionary=e.bindings,this._middleware=e.middleware},e.prototype.createChild=function(t){var n=new e(t||this.options);return n.parent=this,n},e.prototype.applyMiddleware=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=this._middleware?this._middleware:this._planAndResolve();this._middleware=e.reduce((function(e,t){return t(e)}),n)},e.prototype.applyCustomMetadataReader=function(e){this._metadataReader=e},e.prototype.get=function(e){return this._get(!1,!1,a.TargetTypeEnum.Variable,e)},e.prototype.getTagged=function(e,t,n){return this._get(!1,!1,a.TargetTypeEnum.Variable,e,t,n)},e.prototype.getNamed=function(e,t){return this.getTagged(e,l.NAMED_TAG,t)},e.prototype.getAll=function(e){return this._get(!0,!0,a.TargetTypeEnum.Variable,e)},e.prototype.getAllTagged=function(e,t,n){return this._get(!1,!0,a.TargetTypeEnum.Variable,e,t,n)},e.prototype.getAllNamed=function(e,t){return this.getAllTagged(e,l.NAMED_TAG,t)},e.prototype.resolve=function(e){var t=this.createChild();return t.bind(e).toSelf(),t.get(e)},e.prototype._getContainerModuleHelpersFactory=function(){var e=this,t=function(e,t){e._binding.moduleId=t},n=function(n){return function(r){var i=e.rebind.bind(e)(r);return t(i,n),i}};return function(r){return{bindFunction:(i=r,function(n){var r=e.bind.bind(e)(n);return t(r,i),r}),isboundFunction:function(t){return e.isBound.bind(e)(t)},rebindFunction:n(r),unbindFunction:function(t){e.unbind.bind(e)(t)}};var i}},e.prototype._get=function(e,t,n,r,i,o){var a=null,l={avoidConstraints:e,contextInterceptor:function(e){return e},isMultiInject:t,key:i,serviceIdentifier:r,targetType:n,value:o};if(this._middleware){if(null==(a=this._middleware(l)))throw new Error(s.INVALID_MIDDLEWARE_RETURN)}else a=this._planAndResolve()(l);return a},e.prototype._planAndResolve=function(){var e=this;return function(t){var n=u.plan(e._metadataReader,e,t.isMultiInject,t.targetType,t.serviceIdentifier,t.key,t.value,t.avoidConstraints);return n=t.contextInterceptor(n),f.resolve(n)}},e}();t.Container=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(11),i=n(15),o=function(){function e(e,t){this.id=i.id(),this.activated=!1,this.serviceIdentifier=e,this.scope=t,this.type=r.BindingTypeEnum.Invalid,this.constraint=function(e){return!0},this.implementationType=null,this.cache=null,this.factory=null,this.provider=null,this.onActivation=null,this.dynamicValue=null}return e.prototype.clone=function(){var t=new e(this.serviceIdentifier,this.scope);return t.activated=!1,t.implementationType=this.implementationType,t.dynamicValue=this.dynamicValue,t.scope=this.scope,t.type=this.type,t.factory=this.factory,t.provider=this.provider,t.constraint=this.constraint,t.onActivation=this.onActivation,t.cache=this.cache,t},e}();t.Binding=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(159),i=n(4),o=n(11),s=n(1),a=n(49),l=n(22),c=n(160),u=n(6),f=n(161),d=n(162),g=n(164),p=n(51);function h(e){return e._bindingDictionary}function m(e,t,n,o,s){var a=v(n.container,s.serviceIdentifier),c=[];return a.length===r.BindingCount.NoBindingsAvailable&&n.container.options.autoBindInjectable&&"function"==typeof s.serviceIdentifier&&e.getConstructorMetadata(s.serviceIdentifier).compilerGeneratedMetadata&&(n.container.bind(s.serviceIdentifier).toSelf(),a=v(n.container,s.serviceIdentifier)),c=t?a:a.filter((function(e){var t=new g.Request(e.serviceIdentifier,n,o,e,s);return e.constraint(t)})),function(e,t,n,o){switch(t.length){case r.BindingCount.NoBindingsAvailable:if(n.isOptional())return t;var s=l.getServiceIdentifierAsString(e),a=i.NOT_REGISTERED;throw a+=l.listMetadataForTarget(s,n),a+=l.listRegisteredBindingsForServiceIdentifier(o,s,v),new Error(a);case r.BindingCount.OnlyOneBindingAvailable:if(!n.isArray())return t;case r.BindingCount.MultipleBindingsAvailable:default:if(n.isArray())return t;s=l.getServiceIdentifierAsString(e),a=i.AMBIGUOUS_MATCH+" "+s;throw a+=l.listRegisteredBindingsForServiceIdentifier(o,s,v),new Error(a)}}(s.serviceIdentifier,c,s,n.container),c}function v(e,t){var n=[],r=h(e);return r.hasKey(t)?n=r.get(t):null!==e.parent&&(n=v(e.parent,t)),n}t.getBindingDictionary=h,t.plan=function(e,t,n,r,h,v,y,b){void 0===b&&(b=!1);var x=new c.Context(t),F=function(e,t,n,r,i,o){var a=e?s.MULTI_INJECT_TAG:s.INJECT_TAG,l=new u.Metadata(a,n),c=new p.Target(t,r,n,l);if(void 0!==i){var f=new u.Metadata(i,o);c.metadata.push(f)}return c}(n,r,h,"",v,y);try{return function e(t,n,r,s,a,l){var c,u;if(null===a){c=m(t,n,s,null,l),u=new g.Request(r,s,null,c,l);var p=new f.Plan(s,u);s.addPlan(p)}else c=m(t,n,s,a,l),u=a.addChildRequest(l.serviceIdentifier,c,l);c.forEach((function(n){var r=null;if(l.isArray())r=u.addChildRequest(n.serviceIdentifier,n,l);else{if(n.cache)return;r=u}if(n.type===o.BindingTypeEnum.Instance&&null!==n.implementationType){var a=d.getDependencies(t,n.implementationType);if(!s.container.options.skipBaseClassChecks){var c=d.getBaseClassDependencyCount(t,n.implementationType);if(a.length<c){var f=i.ARGUMENTS_LENGTH_MISMATCH(d.getFunctionName(n.implementationType));throw new Error(f)}}a.forEach((function(n){e(t,!1,n.serviceIdentifier,s,r,n)}))}}))}(e,b,h,x,null,F),x}catch(e){throw a.isStackOverflowExeption(e)&&x.plan&&l.circularDependencyToException(x.plan.rootRequest),e}},t.createMockRequest=function(e,t,n,r){var i=new p.Target(o.TargetTypeEnum.Variable,"",t,new u.Metadata(n,r)),s=new c.Context(e);return new g.Request(t,s,null,[],i)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.BindingCount={MultipleBindingsAvailable:2,NoBindingsAvailable:0,OnlyOneBindingAvailable:1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(15),i=function(){function e(e){this.id=r.id(),this.container=e}return e.prototype.addPlan=function(e){this.plan=e},e.prototype.setCurrentRequest=function(e){this.currentRequest=e},e}();t.Context=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){this.parentContext=e,this.rootRequest=t};t.Plan=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(50),i=n(4),o=n(11),s=n(1),a=n(22);t.getFunctionName=a.getFunctionName;var l=n(51);function c(e,t,n,r){var s=e.getConstructorMetadata(n),a=s.compilerGeneratedMetadata;if(void 0===a){var c=i.MISSING_INJECTABLE_ANNOTATION+" "+t+".";throw new Error(c)}var d=s.userGeneratedMetadata,g=Object.keys(d),p=function(e,t,n,r,i){for(var o=[],s=0;s<i;s++){var a=u(s,e,t,n,r);null!==a&&o.push(a)}return o}(r,t,a,d,0===n.length&&g.length>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;a<c.length;a++){var u=c[a],d=r[u],g=f(r[u]),p=g.targetName||u,h=g.inject||g.multiInject,m=new l.Target(o.TargetTypeEnum.ClassProperty,p,h);m.metadata=d,i.push(m)}var v=Object.getPrototypeOf(n.prototype).constructor;if(v!==Object){var y=e(t,v);i=i.concat(y)}return i}(e,n);return p.concat(h)}function u(e,t,n,s,a){var c=a[e.toString()]||[],u=f(c),d=!0!==u.unmanaged,g=s[e],p=u.inject||u.multiInject;if((g=p||g)instanceof r.LazyServiceIdentifer&&(g=g.unwrap()),d){if(!t&&(g===Object||g===Function||void 0===g)){var h=i.MISSING_INJECT_ANNOTATION+" argument "+e+" in class "+n+".";throw new Error(h)}var m=new l.Target(o.TargetTypeEnum.ConstructorArgument,u.targetName,g);return m.metadata=c,m}return null}function f(e){var t={};return e.forEach((function(e){t[e.key.toString()]=e.value})),{inject:t[s.INJECT_TAG],multiInject:t[s.MULTI_INJECT_TAG],targetName:t[s.NAME_TAG],unmanaged:t[s.UNMANAGED_TAG]}}t.getDependencies=function(e,t){return c(e,a.getFunctionName(t),t,!1)},t.getBaseClassDependencyCount=function e(t,n){var r=Object.getPrototypeOf(n.prototype).constructor;if(r!==Object){var i=c(t,a.getFunctionName(r),r,!0),o=i.map((function(e){return e.metadata.filter((function(e){return e.key===s.UNMANAGED_TAG}))})),l=[].concat.apply([],o).length,u=i.length-l;return u>0?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<arguments.length;r++)n[r]=arguments[r];return n.forEach((function(n){return e.bind(n).toService(t)}))}}}},function(e,t){
|
||
/*! *****************************************************************************
|
||
Copyright (C) Microsoft. All rights reserved.
|
||
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
||
this file except in compliance with the License. You may obtain a copy of the
|
||
License at http://www.apache.org/licenses/LICENSE-2.0
|
||
|
||
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
|
||
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
|
||
MERCHANTABLITY OR NON-INFRINGEMENT.
|
||
|
||
See the Apache Version 2.0 License for specific language governing permissions
|
||
and limitations under the License.
|
||
***************************************************************************** */
|
||
var n;!function(e){!function(t){var n="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:Function("return this;")(),r=i(e);function i(e,t){return function(n,r){"function"!=typeof e[n]&&Object.defineProperty(e,n,{configurable:!0,writable:!0,value:r}),t&&t(n,r)}}void 0===n.Reflect?n.Reflect=e:r=i(n.Reflect,r),function(e){var t=Object.prototype.hasOwnProperty,n="function"==typeof Symbol,r=n&&void 0!==Symbol.toPrimitive?Symbol.toPrimitive:"@@toPrimitive",i=n&&void 0!==Symbol.iterator?Symbol.iterator:"@@iterator",o="function"==typeof Object.create,s={__proto__:[]}instanceof Array,a=!o&&!s,l={create:o?function(){return I(Object.create(null))}:s?function(){return I({__proto__:null})}:function(){return I({})},has:a?function(e,n){return t.call(e,n)}:function(e,t){return t in e},get:a?function(e,n){return t.call(e,n)?e[n]:void 0}:function(e,t){return e[t]}},c=Object.getPrototypeOf(Function),u="object"==typeof process&&process.env&&"true"===process.env.REFLECT_METADATA_USE_MAP_POLYFILL,f=u||"function"!=typeof Map||"function"!=typeof Map.prototype.entries?function(){var e={},t=[],n=function(){function e(e,t,n){this._index=0,this._keys=e,this._values=t,this._selector=n}return e.prototype["@@iterator"]=function(){return this},e.prototype[i]=function(){return this},e.prototype.next=function(){var e=this._index;if(e>=0&&e<this._keys.length){var n=this._selector(this._keys[e],this._values[e]);return e+1>=this._keys.length?(this._index=-1,this._keys=t,this._values=t):this._index++,{value: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<r;i++)this._keys[i-1]=this._keys[i],this._values[i-1]=this._values[i];return this._keys.length--,this._values.length--,t===this._cacheKey&&(this._cacheKey=e,this._cacheIndex=-2),!0}return!1},t.prototype.clear=function(){this._keys.length=0,this._values.length=0,this._cacheKey=e,this._cacheIndex=-2},t.prototype.keys=function(){return new n(this._keys,this._values,r)},t.prototype.values=function(){return new n(this._keys,this._values,o)},t.prototype.entries=function(){return new n(this._keys,this._values,s)},t.prototype["@@iterator"]=function(){return this.entries()},t.prototype[i]=function(){return this.entries()},t.prototype._find=function(e,t){return this._cacheKey!==e&&(this._cacheIndex=this._keys.indexOf(this._cacheKey=e)),this._cacheIndex<0&&t&&(this._cacheIndex=this._keys.length,this._keys.push(e),this._values.push(void 0)),this._cacheIndex},t}();function r(e,t){return e}function o(e,t){return t}function s(e,t){return[e,t]}}():Map,d=u||"function"!=typeof Set||"function"!=typeof Set.prototype.entries?function(){function e(){this._map=new f}return Object.defineProperty(e.prototype,"size",{get:function(){return this._map.size},enumerable:!0,configurable:!0}),e.prototype.has=function(e){return this._map.has(e)},e.prototype.add=function(e){return this._map.set(e,e),this},e.prototype.delete=function(e){return this._map.delete(e)},e.prototype.clear=function(){this._map.clear()},e.prototype.keys=function(){return this._map.keys()},e.prototype.values=function(){return this._map.values()},e.prototype.entries=function(){return this._map.entries()},e.prototype["@@iterator"]=function(){return this.keys()},e.prototype[i]=function(){return this.keys()},e}():Set,g=new(u||"function"!=typeof WeakMap?function(){var e=l.create(),n=r();return function(){function e(){this._key=r()}return e.prototype.has=function(e){var t=i(e,!1);return void 0!==t&&l.has(t,this._key)},e.prototype.get=function(e){var t=i(e,!1);return void 0!==t?l.get(t,this._key):void 0},e.prototype.set=function(e,t){return i(e,!0)[this._key]=t,this},e.prototype.delete=function(e){var t=i(e,!1);return void 0!==t&&delete t[this._key]},e.prototype.clear=function(){this._key=r()},e}();function r(){var t;do{t="@@WeakMap@@"+s()}while(l.has(e,t));return e[t]=!0,t}function i(e,r){if(!t.call(e,n)){if(!r)return;Object.defineProperty(e,n,{value:l.create()})}return e[n]}function o(e,t){for(var n=0;n<t;++n)e[n]=255*Math.random()|0;return e}function s(){var e,t=(e=16,"function"==typeof Uint8Array?"undefined"!=typeof crypto?crypto.getRandomValues(new Uint8Array(e)):"undefined"!=typeof msCrypto?msCrypto.getRandomValues(new Uint8Array(e)):o(new Uint8Array(e),e):o(new Array(e),e));t[6]=79&t[6]|64,t[8]=191&t[8]|128;for(var n="",r=0;r<16;++r){var i=t[r];4!==r&&6!==r&&8!==r||(n+="-"),i<16&&(n+="0"),n+=i.toString(16).toLowerCase()}return n}}():WeakMap);function p(e,t,n){var r=g.get(e);if(x(r)){if(!n)return;r=new f,g.set(e,r)}var i=r.get(t);if(x(i)){if(!n)return;i=new f,r.set(t,i)}return i}function h(e,t,n){var r=p(t,n,!1);return!x(r)&&!!r.has(e)}function m(e,t,n){var r=p(t,n,!1);if(!x(r))return r.get(e)}function v(e,t,n,r){p(n,r,!0).set(e,t)}function y(e,t){var n=[],r=p(e,t,!1);if(x(r))return n;for(var o=function(e){var t=O(e,i);if(!P(t))throw new TypeError;var n=t.call(e);if(!_(n))throw new TypeError;return n}(r.keys()),s=0;;){var a=N(o);if(!a)return n.length=s,n;var l=a.value;try{n[s]=l}catch(e){try{A(o)}finally{throw e}}s++}}function b(e){if(null===e)return 1;switch(typeof e){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return null===e?1:6;default:return 6}}function x(e){return void 0===e}function F(e){return null===e}function _(e){return"object"==typeof e?null!==e:"function"==typeof e}function E(e,t){switch(b(e)){case 0:case 1:case 2:case 3:case 4:case 5:return e}var n=3===t?"string":5===t?"number":"default",i=O(e,r);if(void 0!==i){var o=i.call(e,n);if(_(o))throw new TypeError;return o}return function(e,t){if("string"===t){var n=e.toString;if(P(n))if(!_(i=n.call(e)))return i;if(P(r=e.valueOf))if(!_(i=r.call(e)))return i}else{var r;if(P(r=e.valueOf))if(!_(i=r.call(e)))return i;var i,o=e.toString;if(P(o))if(!_(i=o.call(e)))return i}throw new TypeError}(e,"default"===n?"number":n)}function w(e){var t=E(e,3);return"symbol"==typeof t?t:function(e){return""+e}(t)}function S(e){return Array.isArray?Array.isArray(e):e instanceof Object?e instanceof Array:"[object Array]"===Object.prototype.toString.call(e)}function P(e){return"function"==typeof e}function j(e){return"function"==typeof e}function O(e,t){var n=e[t];if(null!=n){if(!P(n))throw new TypeError;return n}}function N(e){var t=e.next();return!t.done&&t}function A(e){var t=e.return;t&&t.call(e)}function k(e){var t=Object.getPrototypeOf(e);if("function"!=typeof e||e===c)return t;if(t!==c)return t;var n=e.prototype,r=n&&Object.getPrototypeOf(n);if(null==r||r===Object.prototype)return t;var i=r.constructor;return"function"!=typeof i||i===e?t:i}function I(e){return e.__=void 0,delete e.__,e}e("decorate",(function(e,t,n,r){if(x(n)){if(!S(e))throw new TypeError;if(!j(t))throw new TypeError;return function(e,t){for(var n=e.length-1;n>=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;l<c.length;l++){var u=c[l];s.has(u)||(s.add(u),a.push(u))}for(var f=0,g=o;f<g.length;f++){u=g[f];s.has(u)||(s.add(u),a.push(u))}return a}(e,t)})),e("getOwnMetadataKeys",(function(e,t){if(!_(e))throw new TypeError;return x(t)||(t=w(t)),y(e,t)})),e("deleteMetadata",(function(e,t,n){if(!_(t))throw new TypeError;x(n)||(n=w(n));var r=p(t,n,!1);if(x(r))return!1;if(!r.delete(e))return!1;if(r.size>0)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]<i[3])){s.label=o[1];break}if(6===o[0]&&s.label<i[1]){s.label=i[1],i=o;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(o);break}i[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}}function m(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],s=0,a=o.length;s<a;s++,i++)r[i]=o[s];return r}var v,y,b=function(){function e(){this.explorer=Object(u.cosmiconfig)("nsri")}return e.prototype.assignArgs=function(){return p(this,void 0,void 0,(function(){var e,t;return h(this,(function(n){switch(n.label){case 0:return[4,this.getConfig()];case 1:return e=n.sent(),Object.keys(e).length?(this.existsArg(["-m","manifest"])||void 0===e.manifest||process.argv.push("-m",e.manifest.toString()),!this.existsArg(["-s","source"])&&e.source&&process.argv.push("-s",e.source),this.existsArg(["-v","verbose"])||void 0===e.verbose||process.argv.push("-v",e.verbose.toString()),this.existsArg(["-st","strict"])||void 0===e.strict||process.argv.push("-st",e.strict.toString()),!this.existsArg(["-da","diralgorithm"])&&e.cryptoOptions&&e.cryptoOptions.dirAlgorithm&&process.argv.push("-da",e.cryptoOptions.dirAlgorithm),!this.existsArg(["-fa","filealgorithm"])&&e.cryptoOptions&&e.cryptoOptions.fileAlgorithm&&process.argv.push("-fa",e.cryptoOptions.fileAlgorithm),!this.existsArg(["-e","encoding"])&&e.cryptoOptions&&e.cryptoOptions.encoding&&process.argv.push("-e",e.cryptoOptions.encoding),!this.existsArg(["-x","exclude"])&&e.exclude&&(t=process.argv).push.apply(t,m(["-x"],e.exclude)),!this.existsArg(["-i","integrity"])&&e.integrity&&process.argv.push("-i",e.integrity),!this.existsArg(["-o","output"])&&e.output&&process.argv.push("-o",e.output),[2]):[2,Promise.resolve()]}}))}))},e.prototype.getConfig=function(e){return p(this,void 0,void 0,(function(){var t;return h(this,(function(n){switch(n.label){case 0:return this.explorer?(this.explorer.clearSearchCache(),[4,this.explorer.search(e)]):[2,Promise.reject(new Error("CosmiConfig not initialized"))];case 1:return[2,(t=n.sent())?t.config:{}]}}))}))},e.prototype.existsArg=function(e){return e.some((function(e){return process.argv.some((function(t){return t===e}))}))},e}();(y=v||(v={})).hex="hex",y.base64="base64",y.latin1="latin1";var x=v.base64,F=["**/.integrity.json","**/.git*","**/.hg*","**/.svn*","**/node_modules/**"],_=Object(f.promisify)(s.exists),E=Object(f.promisify)(s.lstat),w=Object(f.promisify)(s.readdir),S=Object(f.promisify)(s.readFile),P=Object(f.promisify)(s.writeFile),j=/^(?:[a-f0-9])+$/,O=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,N=/^(?:[\x00-\xFF])+$/;function A(e){return Object(o.getHashes)().some((function(t){return t.toUpperCase()===e.toUpperCase()}))}function k(e){try{var t=Buffer.isBuffer(e)?e.toString():e;return JSON.parse(t)}catch(e){return{}}}function I(e){return Object.keys(e).sort().reduce((function(t,n){return t[n]=e[n],t}),{})}var M="1",T=function(){function e(){}return e.check=function(t,n,r){return p(this,void 0,void 0,(function(){var i,o,s,a,l,u,f,d,g;return h(this,(function(p){switch(p.label){case 0:return t&&"string"==typeof t&&n&&"string"==typeof n?(i=r?r.exclude:void 0,o=r?r.verbose:void 0,s=r?r.strict:void 0,r&&r.cryptoOptions&&r.cryptoOptions.fileAlgorithm&&r.cryptoOptions.dirAlgorithm&&r.cryptoOptions.encoding?[3,2]:[4,this.detectOptions(t,n,s)]):[2,!1];case 1:(r=p.sent()).exclude=i,r.strict=s||r.strict,r.verbose=o||r.verbose,p.label=2;case 2:return[4,e.create(t,r)];case 3:return a=p.sent(),[4,_(n)];case 4:return p.sent()?[4,this.pathCheck(n)]:[3,8];case 5:return n=p.sent(),[4,S(n,"utf8")];case 6:return u=p.sent(),l=k(u),[4,this.validate(l)];case 7:return p.sent(),[2,this.verify(a,l,t,Object(c.dirname)(n))];case 8:return(l=k(n))&&Object.keys(l).length?[3,10]:[4,E(t)];case 9:f=p.sent(),d=f.isFile()||r.strict?Object(c.basename)(t):".",l={hashes:(g={},g[d]=n,g),version:"1"},p.label=10;case 10:return[4,this.validate(l)];case 11:return p.sent(),[2,this.verify(a,l)]}}))}))},e.create=function(t,n){return p(this,void 0,void 0,(function(){var r,i,o,s,a;return h(this,(function(l){switch(l.label){case 0:return[4,E(t)];case 1:return r=l.sent(),i={version:"1",hashes:{}},r.isDirectory()?(o=i,[4,e.createDirHash(t,n)]):[3,3];case 2:o.hashes=l.sent(),l.label=3;case 3:return r.isFile()?(s=this.normalizeOptions(n).cryptoOptions,a=i,[4,e.createFileHash(t,s)]):[3,5];case 4:a.hashes=l.sent(),l.label=5;case 5:return[2,i]}}))}))},e.createDirHash=function(e,t){return p(this,void 0,void 0,(function(){var n,r,i,o,s,a;return h(this,(function(l){switch(l.label){case 0:return e=Object(c.isAbsolute)(e)?e:Object(c.resolve)(e),this.rootDirPath=e,[4,E(e)];case 1:if(!l.sent().isDirectory())throw new Error("ENOTDIR: not a directory, '"+e+"'");return(n=this.normalizeOptions(t)).verbose?[4,this.computeHashVerbosely(n,e)]:[3,3];case 2:return i=l.sent(),[3,5];case 3:return[4,this.computeHash(n,e)];case 4:i=l.sent(),l.label=5;case 5:return o="string"==typeof(r=i)?!!r:!!r.hash,s=t&&t.strict?Object(c.basename)(e):".",[2,o?(a={},a[s]=r,a):{}]}}))}))},e.createFileHash=function(e,t){return p(this,void 0,void 0,(function(){var n,r,i,s,a;return h(this,(function(l){switch(l.label){case 0:return e=Object(c.isAbsolute)(e)?e:Object(c.resolve)(e),[4,E(e)];case 1:if(!l.sent().isFile())throw new Error("ENOTFILE: not a file, '"+Object(c.basename)(e)+"'");if(".integrity.json"===Object(c.basename)(e))throw new Error("ENOTALW: file not allowed, '"+Object(c.basename)(e)+"'");return n=this.normalizeCryptoOptions(t),r=n.fileAlgorithm,i=n.encoding,[4,this.computeStreamHash(e,Object(o.createHash)(r),r,i)];case 2:return s=l.sent(),[2,(a={},a[Object(c.basename)(e)]=s,a)]}}))}))},e.createFilesHash=function(e,t){return p(this,void 0,void 0,(function(){var n,r,i,o,s,a=this;return h(this,(function(l){switch(l.label){case 0:n={},r=function(e,n){return p(a,void 0,void 0,(function(){var r,i,o;return h(this,(function(s){switch(s.label){case 0:return i=(r=Object).assign,o=[n],[4,this.createFileHash(e,t)];case 1:return i.apply(r,o.concat([s.sent()])),[2]}}))}))},i=0,o=e,l.label=1;case 1:return i<o.length?(s=o[i],[4,r(s,n)]):[3,4];case 2:l.sent(),l.label=3;case 3:return i++,[3,1];case 4:return[2,n]}}))}))},e.persist=function(e,t,n){void 0===t&&(t="./"),void 0===n&&(n=!1);var r=Object(c.resolve)(t,".integrity.json");return P(r,JSON.stringify(e,null,n?2:0))},e.getManifestIntegrity=function(e){return void 0===e&&(e="./"),p(this,void 0,void 0,(function(){var t,n;return h(this,(function(r){switch(r.label){case 0:return[4,this.getManifestInfo(e)];case 1:return t=r.sent(),n=JSON.stringify(t.manifest.integrity,null,t.indentation.indent||t.indentation.amount),[2,Promise.resolve(n)]}}))}))},e.updateManifestIntegrity=function(e,t){return void 0===t&&(t="./"),p(this,void 0,void 0,(function(){var n,r,i;return h(this,(function(o){switch(o.label){case 0:return[4,this.getManifestInfo(t)];case 1:return(n=o.sent()).manifest.integrity=e,r=JSON.stringify(n.manifest,null,n.indentation.indent||n.indentation.amount),i=Object(c.resolve)(t,"package.json"),[2,P(i,r)]}}))}))},e.getIntegrityOptionsFromConfig=function(){return p(this,void 0,void 0,(function(){var e;return h(this,(function(t){switch(t.label){case 0:return[4,(new b).getConfig()];case 1:return e=t.sent(),Object.keys(e).length?[2,{cryptoOptions:{dirAlgorithm:e.cryptoOptions&&e.cryptoOptions.dirAlgorithm,encoding:e.cryptoOptions&&e.cryptoOptions.encoding,fileAlgorithm:e.cryptoOptions&&e.cryptoOptions.fileAlgorithm},exclude:e.exclude,verbose:e.verbose,strict:e.strict}]:[2,Promise.resolve({})]}}))}))},e.getExclusionsFromIgnoreFile=function(e){return void 0===e&&(e="./"),p(this,void 0,void 0,(function(){var t;return h(this,(function(n){switch(n.label){case 0:return t=Object(c.resolve)(e,".nsriignore"),[4,_(t)];case 1:return n.sent()?[4,S(t,"utf8")]:[2,[]];case 2:return[2,(r=n.sent().split(/[\n\r]/),r.map((function(e){return e.trim()})).filter((function(e){return!!e&&!/^\s*#/.test(e)})))]}var r}))}))},e.getManifestInfo=function(e){return p(this,void 0,void 0,(function(){var t,n,r;return h(this,(function(i){switch(i.label){case 0:return t=Object(c.resolve)(e,"package.json"),[4,_(t)];case 1:return i.sent()?[4,S(t,"utf8")]:[2,Promise.reject("Error: 'package.json' not found.")];case 2:return n=i.sent(),(r=k(n))&&Object.keys(r).length?[2,{indentation:(o=n,g()(o)),manifest:r}]:[2,Promise.reject("Error: Manifest not found")]}var o}))}))},e.detectOptions=function(e,t,n){return p(this,void 0,void 0,(function(){var r,i,o,s,a,l,u,f;return h(this,(function(d){switch(d.label){case 0:return[4,E(e)];case 1:return r=d.sent(),o=r.isFile()||n?Object(c.basename)(e):".",[4,_(t)];case 2:return d.sent()?[4,this.pathCheck(t)]:[3,5];case 3:return t=d.sent(),[4,S(t,"utf8")];case 4:return s=d.sent(),i=k(s),[3,6];case 5:(i=k(t))&&Object.keys(i).length||(i={hashes:(f={},f[o]=t,f),version:"1"}),d.label=6;case 6:return a={},i&&i.hashes?[4,this.validate(i)]:[2,a];case 7:return d.sent(),(l=i.hashes[o])?(a.strict="."!==o,a.verbose="string"!=typeof l,u=a,[4,this.detectCryptoOptions(l,e)]):[2,a];case 8:return u.cryptoOptions=d.sent(),[2,a]}}))}))},e.detectCryptoOptions=function(e,t){return p(this,void 0,void 0,(function(){var n,r,i,s,a,l,u,f,d,g,m,y=this;return h(this,(function(b){switch(b.label){case 0:return n={},r=function(e){return e?/^([a-zA-Z0-9-]*)-([\s\S]*)/.exec(e):null},i="string"==typeof e?e:e.hash,(s=r(i))&&s.length?(a=s[2],(l=j.test(a)?v.hex:O.test(a)?v.base64:N.test(a)?v.latin1:void 0)?(n.encoding=l,u=Object(o.getHashes)(),[4,E(t)]):[2,n]):[2,n];case 1:return f=b.sent(),n.dirAlgorithm=f.isDirectory()?u.find((function(e){return e===s[1]})):void 0,d=function(e,t){return p(y,void 0,void 0,(function(){var n,i,o,s,a,l;return h(this,(function(u){switch(u.label){case 0:n=0,i=Object.keys(e),u.label=1;case 1:return n<i.length?(o=i[n],s=e[o],a=Object(c.join)(t,o),[4,_(a)]):[3,6];case 2:return u.sent()?"string"==typeof s?[3,4]:[4,E(a)]:[3,5];case 3:return[2,u.sent().isDirectory()?d(s.contents,a):void 0];case 4:return(l=r(s))?[2,l[1]]:[2,void 0];case 5:return n++,[3,1];case 6:return[2,void 0]}}))}))},g=n,f.isFile()||"string"==typeof e?(m=u.find((function(e){return e===s[1]})),[3,4]):[3,2];case 2:return[4,d(e.contents,t)];case 3:m=b.sent(),b.label=4;case 4:return g.fileAlgorithm=m,[2,n]}}))}))},e.normalizeCryptoOptions=function(e){var t=this;return function(e){if(!e)return e;if(e.fileAlgorithm&&!A(e.fileAlgorithm))throw new Error("ENOSUP: Hash algorithm not supported: '"+e.fileAlgorithm+"'");if(e.dirAlgorithm&&!A(e.dirAlgorithm))throw new Error("ENOSUP: Hash algorithm not supported: '"+e.dirAlgorithm+"'");if(e.encoding&&!t.allowedCryptoEncodings.includes(e.encoding.toLowerCase()))throw new Error("ENOSUP: Hash encoding not supported: '"+e.encoding+"'");return{dirAlgorithm:e.dirAlgorithm||"sha512",encoding:e.encoding||x,fileAlgorithm:e.fileAlgorithm||"sha1"}}(e)||{dirAlgorithm:"sha512",encoding:x,fileAlgorithm:"sha1"}},e.normalizeOptions=function(e){var t=this.normalizeCryptoOptions(e&&e.cryptoOptions),n=function(e){var t=/^\s*#/,n=e.filter((function(e){return!!e&&!t.test(e)})),r=/(^|\/)[^/]*\*[^/]*$/;n=m(n,n.filter((function(e){return!r.test(e)})).map((function(e){return e.endsWith("/")?e+"**":e+"/**"})));var i=/^\s*!/,o=n.filter((function(e){return i.test(e)})).map((function(e){return e.slice(1)}));return{exclude:n=m(n.filter((function(e){return!i.test(e)})),F),include:o}}(e&&e.exclude||[]),r=n.exclude,i=n.include,o=!(!e||void 0===e.verbose)&&e.verbose;return{cryptoOptions:t,exclude:r,include:i,strict:!(!e||void 0===e.strict)&&e.strict,verbose:o}},e.pathCheck=function(e){return p(this,void 0,void 0,(function(){var t;return h(this,(function(n){switch(n.label){case 0:return[4,E(e)];case 1:if((t=n.sent()).isDirectory())return[2,Object(c.join)(e,".integrity.json")];if(t.isFile()){if(".integrity.json"!==Object(c.basename)(e))throw new Error("EINVNAME: filename must be '.integrity.json'");return[2,e]}throw new Error("ENOSUP: path not supported: '"+e+"'")}}))}))},e.verify=function(e,t,n,r){if(!e)return!1;if(e.version!==t.version)throw new Error("EINVER: Incompatible versions check");var i,o,s=function(e,t){return e[t]||e[Object.keys(e)[0]]||""},a=function(t,n){if(1===t.length){var r=s(n,t[0]),i=s(e.hashes,t[0]);return"string"==typeof r?"string"==typeof i?r===i:r===i.hash:"string"==typeof i?r.hash===i:r.hash===i.hash}var o=s(n,t[0]);if("string"==typeof o)return o===s(e.hashes,t[0]);var l=Object.keys(o.contents).find((function(e){return e===t[1]}));return!!(t=l?t.splice(1):[]).length&&a(t,o.contents)},l=("."+c.sep+Object(c.relative)(r||"",n||"")).split(c.sep).filter((function(e){return e})),u=(o=t,!!(i=e)&&!!o&&JSON.stringify(I(i))===JSON.stringify(I(o))),f=!(!n||!r)&&a(l,t.hashes);return u||f},e.excludePath=function(e,t){var n=this,r=t.exclude.some((function(t){return n.match(e,t)})),i=t.include.some((function(t){return n.match(e,t)})),o=F.some((function(t){return n.match(e,t)}));return r&&(!i||o)},e.computeStreamHash=function(e,t,n,r){return new Promise((function(i,o){t.update(Object(c.basename)(e)),Object(s.createReadStream)(e).on("error",(function(e){return o(e)})).on("data",(function(e){return t.update(e)})).on("end",(function(){return i(r?n+"-"+t.digest(r):"")}))}))},e.computeHash=function(e,t,n){return p(this,void 0,void 0,(function(){var r,i,s,a,l,u=this;return h(this,(function(f){switch(f.label){case 0:return r=this.normalizeCryptoOptions(e.cryptoOptions),i=r.dirAlgorithm,s=r.encoding,[4,(a=function(t,n,r){return p(u,void 0,void 0,(function(){var s,l,u,f,d,g,v,y=this;return h(this,(function(b){switch(b.label){case 0:return s=function(i){return p(y,void 0,void 0,(function(){var o,s;return h(this,(function(l){switch(l.label){case 0:return o=Object(c.join)(t,i),[4,E(o)];case 1:return(s=l.sent()).isDirectory()?[4,a(o,n,r)]:[3,3];case 2:l.sent(),l.label=3;case 3:return s.isFile()?this.excludePath(this.pathFromRoot(o),e)?[2]:[4,this.computeStreamHash(o,r,n)]:[3,5];case 4:l.sent(),l.label=5;case 5:return[2]}}))}))},[4,(l=function(e){return p(y,void 0,void 0,(function(){var t,n,r,i=this;return h(this,(function(o){switch(o.label){case 0:return[4,w(e)];case 1:return t=o.sent(),n=function(t){return p(i,void 0,void 0,(function(){var n;return h(this,(function(r){switch(r.label){case 0:return n=Object(c.resolve)(e,t),[4,E(n)];case 1:return[2,r.sent().isDirectory()?l(n):[n]]}}))}))},r=t.map(n),[4,Promise.all(r)];case 2:return[2,o.sent().reduce((function(e,t){return m(e,t)}),[])]}}))}))})(t)];case 1:return b.sent().filter((function(t){return!y.excludePath(y.pathFromRoot(t),e)})).length?(r=r||Object(o.createHash)(i),u=e.strict||this.rootDirPath!==t?Object(c.basename)(t):".",r.update(u),[4,w(t)]):[2];case 2:f=b.sent().sort(),d=0,g=f,b.label=3;case 3:return d<g.length?(v=g[d],[4,s(v)]):[3,6];case 4:b.sent(),b.label=5;case 5:return d++,[3,3];case 6:return[2,r]}}))}))})(n||t,i)];case 1:return[2,(l=f.sent())?i+"-"+l.digest(s):""]}}))}))},e.computeHashVerbosely=function(e,t){return p(this,void 0,void 0,(function(){var n,r=this;return h(this,(function(i){return[2,(n=function(i){return p(r,void 0,void 0,(function(){var r,o,s,a,l,u,f,d=this;return h(this,(function(g){switch(g.label){case 0:return r=function(t,r){return p(d,void 0,void 0,(function(){var o,s,a,l,u,f,d;return h(this,(function(g){switch(g.label){case 0:return o=Object(c.join)(i,t),[4,E(o)];case 1:return(s=g.sent()).isDirectory()?[4,n(o)]:[3,3];case 2:if(a=g.sent(),!Reflect.ownKeys(a.contents).length)return[2];Object.assign(r,((d={})[Object(c.basename)(o)]=a,d)),g.label=3;case 3:return s.isFile()?this.excludePath(this.pathFromRoot(o),e)?[2]:(u=(l=Object).assign,f=[r],[4,this.createFileHash(o,e.cryptoOptions)]):[3,5];case 4:u.apply(l,f.concat([g.sent()])),g.label=5;case 5:return[2]}}))}))},o={contents:{},hash:""},[4,w(i)];case 1:s=g.sent().sort(),a=0,l=s,g.label=2;case 2:return a<l.length?(u=l[a],[4,r(u,o.contents)]):[3,5];case 3:g.sent(),g.label=4;case 4:return a++,[3,2];case 5:return Reflect.ownKeys(o.contents).length?(f=o,[4,this.computeHash(e,t,i)]):[3,7];case 6:f.hash=g.sent(),g.label=7;case 7:return[2,o]}}))}))})(t)]}))}))},e.pathFromRoot=function(e){return e.replace(""+this.rootDirPath+c.sep,"")},e.validate=function(e){return p(this,void 0,void 0,(function(){var t,r;return h(this,(function(o){switch(o.label){case 0:return o.trys.push([0,2,,3]),[4,n(266)("./v"+e.version+"/schema.json")];case 1:return t=o.sent(),[3,3];case 2:throw o.sent(),new Error("EINVER: Invalid schema version: '"+e.version+"'");case 3:return[4,(r=new i.a).validate(t,e)];case 4:if(o.sent(),r.errors)throw new Error("EVALER: "+r.errorsText());return[2]}}))}))},e.allowedCryptoEncodings=Object.keys(v).map((function(e){return v[e]})),e.rootDirPath="",e.match=function(e,t){return l()(e,t,{dot:!0})},e}()},function(e,t,n){"use strict";var r=n(36),i=n(18),o=n(38),s=n(61),a=n(62),l=i.ucs2length,c=n(37),u=o.Validation;function f(e,t,n){var r=g.call(this,e,t,n);return r>=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;r<this._compilations.length;r++){var i=this._compilations[r];if(i.schema==e&&i.root==t&&i.baseId==n)return r}return-1}function p(e,t){return"var pattern"+e+" = new RegExp("+i.toQuotedString(t[e])+");"}function h(e){return"var default"+e+" = defaults["+e+"];"}function m(e,t){return void 0===t[e]?"":"var refVal"+e+" = refVal["+e+"];"}function v(e){return"var customRule"+e+" = customRules["+e+"];"}function y(e,t){if(!e.length)return"";for(var n="",r=0;r<e.length;r++)n+=t(r,e);return n}e.exports=function e(t,n,g,b){var x=this,F=this._opts,_=[void 0],E={},w=[],S={},P=[],j={},O=[];n=n||{schema:t,refVal:_,refs:E};var N=f.call(this,t,n,b),A=this._compilations[N.index];if(N.compiling)return A.callValidate=function e(){var t=A.validate,n=t.apply(this,arguments);return e.errors=t.errors,n};var k=this._formats,I=this.RULES;try{var M=R(t,n,g,b);A.validate=M;var T=A.callValidate;return T&&(T.schema=M.schema,T.errors=null,T.refs=M.refs,T.refVal=M.refVal,T.root=M.root,T.$async=M.$async,F.sourceCode&&(T.source=M.source)),M}finally{d.call(this,t,n,b)}function R(t,s,f,d){var g=!s||s&&s.schema==t;if(s.schema!=n.schema)return e.call(x,t,s,f,d);var b,S=!0===t.$async,j=a({isTop:!0,schema:t,isRoot:g,baseId:d,root:s,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:o.MissingRef,RULES:I,validate:a,util:i,resolve:r,resolveRef:C,usePattern:$,useDefault:B,useCustomRule:z,opts:F,formats:k,logger:x.logger,self:x});j=y(_,m)+y(w,p)+y(P,h)+y(O,v)+j,F.processCode&&(j=F.processCode(j,t));try{b=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",j)(x,I,k,n,_,P,O,c,l,u),_[0]=b}catch(e){throw x.logger.error("Error compiling schema, function code:",j),e}return b.schema=t,b.errors=null,b.refs=E,b.refVal=_,b.root=g?b:s,S&&(b.$async=!0),!0===F.sourceCode&&(b.source={code:j,patterns:w,defaults:P}),b}function C(t,i,o){i=r.url(t,i);var s,a,l=E[i];if(void 0!==l)return D(s=_[l],a="refVal["+l+"]");if(!o&&n.refs){var c=n.refs[i];if(void 0!==c)return D(s=n.refVal[c],a=L(i,s))}a=L(i);var u=r.call(x,R,n,i);if(void 0===u){var f=g&&g[i];f&&(u=r.inlineRef(f,F.inlineRefs)?f:e.call(x,f,n,g,t))}if(void 0!==u)return function(e,t){var n=E[e];_[n]=t}(i,u),D(u,a);!function(e){delete E[e]}(i)}function L(e,t){var n=_.length;return _[n]=t,E[e]=n,"refVal"+n}function D(e,t){return"object"==typeof e||"boolean"==typeof e?{code:t,schema:e,inline:!0}:{code:t,$async:e&&!!e.$async}}function $(e){var t=S[e];return void 0===t&&(t=S[e]=w.length,w[t]=e),"pattern"+t}function B(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return i.toQuotedString(e);case"object":if(null===e)return"null";var t=s(e),n=j[t];return void 0===n&&(n=j[t]=P.length,P[n]=e),"default"+n}}function z(e,t,n,r){if(!1!==x._opts.validateSchema){var i=e.definition.dependencies;if(i&&!i.every((function(e){return Object.prototype.hasOwnProperty.call(n,e)})))throw new Error("parent schema must have all required keywords: "+i.join(","));var o=e.definition.validateSchema;if(o)if(!o(t)){var s="keyword schema is invalid: "+x.errorsText(o.errors);if("log"!=x._opts.validateSchema)throw new Error(s);x.logger.error(s)}}var a,l=e.definition.compile,c=e.definition.inline,u=e.definition.macro;if(l)a=l.call(x,t,n,r);else if(u)a=u.call(x,t,n,r),!1!==F.validateSchema&&x.validateSchema(a,!0);else if(c)a=c.call(x,r,e.keyword,t,n);else if(!(a=e.definition.validate))return;if(void 0===a)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var f=O.length;return O[f]=a,{code:"customRule"+f,validate:a}}}},function(e,t,n){
|
||
/** @license URI.js v4.4.0 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js */
|
||
!function(e){"use strict";function t(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(t.length>1){t[0]=t[0].slice(0,-1);for(var r=t.length-1,i=1;i<r;++i)t[i]=t[i].slice(1,-1);return t[r]=t[r].slice(1),t.join("")}return t[0]}function n(e){return"(?:"+e+")"}function r(e){return void 0===e?"undefined":null===e?"null":Object.prototype.toString.call(e).split(" ").pop().split("]").shift().toLowerCase()}function i(e){return e.toUpperCase()}function o(e){var r=t("[0-9]","[A-Fa-f]"),i=n(n("%[EFef]"+r+"%"+r+r+"%"+r+r)+"|"+n("%[89A-Fa-f]"+r+"%"+r+r)+"|"+n("%"+r+r)),o="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",s=t("[\\:\\/\\?\\#\\[\\]\\@]",o),a=e?"[\\uE000-\\uF8FF]":"[]",l=t("[A-Za-z]","[0-9]","[\\-\\.\\_\\~]",e?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]"),c=n("[A-Za-z]"+t("[A-Za-z]","[0-9]","[\\+\\-\\.]")+"*"),u=n(n(i+"|"+t(l,o,"[\\:]"))+"*"),f=(n(n("25[0-5]")+"|"+n("2[0-4][0-9]")+"|"+n("1[0-9][0-9]")+"|"+n("[1-9][0-9]")+"|[0-9]"),n(n("25[0-5]")+"|"+n("2[0-4][0-9]")+"|"+n("1[0-9][0-9]")+"|"+n("0?[1-9][0-9]")+"|0?0?[0-9]")),d=n(f+"\\."+f+"\\."+f+"\\."+f),g=n(r+"{1,4}"),p=n(n(g+"\\:"+g)+"|"+d),h=n(n(g+"\\:")+"{6}"+p),m=n("\\:\\:"+n(g+"\\:")+"{5}"+p),v=n(n(g)+"?\\:\\:"+n(g+"\\:")+"{4}"+p),y=n(n(n(g+"\\:")+"{0,1}"+g)+"?\\:\\:"+n(g+"\\:")+"{3}"+p),b=n(n(n(g+"\\:")+"{0,2}"+g)+"?\\:\\:"+n(g+"\\:")+"{2}"+p),x=n(n(n(g+"\\:")+"{0,3}"+g)+"?\\:\\:"+g+"\\:"+p),F=n(n(n(g+"\\:")+"{0,4}"+g)+"?\\:\\:"+p),_=n(n(n(g+"\\:")+"{0,5}"+g)+"?\\:\\:"+g),E=n(n(n(g+"\\:")+"{0,6}"+g)+"?\\:\\:"),w=n([h,m,v,y,b,x,F,_,E].join("|")),S=n(n(l+"|"+i)+"+"),P=(n(w+"\\%25"+S),n(w+n("\\%25|\\%(?!"+r+"{2})")+S)),j=n("[vV]"+r+"+\\."+t(l,o,"[\\:]")+"+"),O=n("\\["+n(P+"|"+w+"|"+j)+"\\]"),N=n(n(i+"|"+t(l,o))+"*"),A=n(O+"|"+d+"(?!"+N+")|"+N),k=n("[0-9]*"),I=n(n(u+"@")+"?"+A+n("\\:"+k)+"?"),M=n(i+"|"+t(l,o,"[\\:\\@]")),T=n(M+"*"),R=n(M+"+"),C=n(n(i+"|"+t(l,o,"[\\@]"))+"+"),L=n(n("\\/"+T)+"*"),D=n("\\/"+n(R+L)+"?"),$=n(C+L),B=n(R+L),z="(?!"+M+")",U=(n(L+"|"+D+"|"+$+"|"+B+"|"+z),n(n(M+"|"+t("[\\/\\?]",a))+"*")),G=n(n(M+"|[\\/\\?]")+"*"),q=n(n("\\/\\/"+I+L)+"|"+D+"|"+B+"|"+z),J=n(c+"\\:"+q+n("\\?"+U)+"?"+n("\\#"+G)+"?"),V=n(n("\\/\\/"+I+L)+"|"+D+"|"+$+"|"+z),W=n(V+n("\\?"+U)+"?"+n("\\#"+G)+"?");return n(J+"|"+W),n(c+"\\:"+q+n("\\?"+U)+"?"),n(n("\\/\\/("+n("("+u+")@")+"?("+A+")"+n("\\:("+k+")")+"?)")+"?("+L+"|"+D+"|"+B+"|"+z+")"),n("\\?("+U+")"),n("\\#("+G+")"),n(n("\\/\\/("+n("("+u+")@")+"?("+A+")"+n("\\:("+k+")")+"?)")+"?("+L+"|"+D+"|"+$+"|"+z+")"),n("\\?("+U+")"),n("\\#("+G+")"),n(n("\\/\\/("+n("("+u+")@")+"?("+A+")"+n("\\:("+k+")")+"?)")+"?("+L+"|"+D+"|"+B+"|"+z+")"),n("\\?("+U+")"),n("\\#("+G+")"),n("("+u+")@"),n("\\:("+k+")"),{NOT_SCHEME:new RegExp(t("[^]","[A-Za-z]","[0-9]","[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(t("[^\\%\\:]",l,o),"g"),NOT_HOST:new RegExp(t("[^\\%\\[\\]\\:]",l,o),"g"),NOT_PATH:new RegExp(t("[^\\%\\/\\:\\@]",l,o),"g"),NOT_PATH_NOSCHEME:new RegExp(t("[^\\%\\/\\@]",l,o),"g"),NOT_QUERY:new RegExp(t("[^\\%]",l,o,"[\\:\\@\\/\\?]",a),"g"),NOT_FRAGMENT:new RegExp(t("[^\\%]",l,o,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(t("[^]",l,o),"g"),UNRESERVED:new RegExp(l,"g"),OTHER_CHARS:new RegExp(t("[^\\%]",l,s),"g"),PCT_ENCODED:new RegExp(i,"g"),IPV4ADDRESS:new RegExp("^("+d+")$"),IPV6ADDRESS:new RegExp("^\\[?("+w+")"+n(n("\\%25|\\%(?!"+r+"{2})")+"("+S+")")+"?\\]?$")}}var s=o(!1),a=o(!0),l=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(r=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},c=2147483647,u=/^xn--/,f=/[^\0-\x7E]/,d=/[\x2E\u3002\uFF0E\uFF61]/g,g={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 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<r;){var i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){var o=e.charCodeAt(n++);56320==(64512&o)?t.push(((1023&i)<<10)+(1023&o)+65536):(t.push(i),n--)}else t.push(i)}return t}var b=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},x=function(e,t,n){var r=0;for(e=n?p(e/700):e>>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<a;++l)e.charCodeAt(l)>=128&&m("not-basic"),n.push(e.charCodeAt(l));for(var u=a>0?a+1:0;u<r;){for(var f=i,d=1,g=36;;g+=36){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(h<v)break;var y=36-v;d>p(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<n;){var F=c,_=!0,E=!1,w=void 0;try{for(var S,P=e[Symbol.iterator]();!(_=(S=P.next()).done);_=!0){var j=S.value;j>=r&&j<F&&(F=j)}}catch(e){E=!0,w=e}finally{try{!_&&P.return&&P.return()}finally{if(E)throw w}}var O=v+1;F-r>p((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(T<r&&++i>c&&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<L)break;var D=R-L,$=36-L;t.push(h(b(L+D%$,0))),R=p(D/$)}t.push(h(b(R,0))),o=x(i,O,v==g),i=0,++v}}}catch(e){A=!0,k=e}finally{try{!N&&M.return&&M.return()}finally{if(A)throw k}}++i,++r}return t.join("")},E=function(e){return v(e,(function(e){return f.test(e)?"xn--"+_(e):e}))},w=function(e){return v(e,(function(e){return u.test(e)?F(e.slice(4).toLowerCase()):e}))},S={};function P(e){var t=e.charCodeAt(0);return t<16?"%0"+t.toString(16).toUpperCase():t<128?"%"+t.toString(16).toUpperCase():t<2048?"%"+(t>>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<r;){var i=parseInt(e.substr(n+1,2),16);if(i<128)t+=String.fromCharCode(i),n+=3;else if(i>=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;v<p;++v)m[v]=f[v]||d[h+v]||"";g&&(m[p-1]=A(m[p-1],t));var y=m.reduce((function(e,t,n){if(!t||"0"===t){var r=e[e.length-1];r&&r.index+r.length===n?r.length++:e.push({index:n,length:1})}return e}),[]).sort((function(e,t){return t.length-e.length}))[0],b=void 0;if(y&&y.length>1){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<l;++a){var c=s[a].split("=");switch(c[0]){case"to":for(var u=c[1].split(","),f=0,d=u.length;f<d;++f)r.push(u[f]);break;case"subject":n.subject=G(c[1],t);break;case"body":n.body=G(c[1],t);break;default:i=!0,o[G(c[0],t)]=G(c[1],t)}}i&&(n.headers=o)}n.query=void 0;for(var g=0,p=r.length;g<p;++g){var h=r[g].split("@");if(h[0]=G(h[0]),t.unicodeSupport)h[1]=G(h[1],t).toLowerCase();else try{h[1]=E(G(h[1],t).toLowerCase())}catch(e){n.error=n.error||"Email address's domain name can not be converted to ASCII via punycode: "+e}r[g]=h.join("@")}return n},serialize:function(e,t){var n,r=e,o=null!=(n=e.to)?n instanceof Array?n:"number"!=typeof n.length||n.split||n.setInterval||n.call?[n]:Array.prototype.slice.call(n):[];if(o){for(var s=0,a=o.length;s<a;++s){var l=String(o[s]),c=l.lastIndexOf("@"),u=l.slice(0,c).replace(te,oe).replace(te,i).replace(ne,P),f=l.slice(c+1);try{f=t.iri?w(f):E(G(f,t).toLowerCase())}catch(e){r.error=r.error||"Email address's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+e}o[s]=u+"@"+f}r.path=o.join(",")}var d=e.headers=e.headers||{};e.subject&&(d.subject=e.subject),e.body&&(d.body=e.body);var g=[];for(var p in d)d[p]!==K[p]&&g.push(p.replace(te,oe).replace(te,i).replace(re,P)+"="+d[p].replace(te,oe).replace(te,i).replace(ie,P));return g.length&&(r.query=g.join("&")),r}},ae=/^([^\:]+)\:(.*)/,le={scheme:"urn",parse:function(e,t){var n=e.path&&e.path.match(ae),r=e;if(n){var i=t.scheme||r.scheme||"urn",o=n[1].toLowerCase(),s=n[2],a=i+":"+(t.nid||o),l=S[a];r.nid=o,r.nss=s,r.path=void 0,l&&(r=l.parse(r,t))}else r.error=r.error||"URN can not be parsed.";return r},serialize:function(e,t){var n=t.scheme||e.scheme||"urn",r=e.nid,i=n+":"+(t.nid||r),o=S[i];o&&(e=o.serialize(e,t));var s=e,a=e.nss;return s.path=(r||t.nid)+":"+a,s}},ce=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,ue={scheme:"urn:uuid",parse:function(e,t){var n=e;return n.uuid=n.nss,n.nss=void 0,t.tolerant||n.uuid&&n.uuid.match(ce)||(n.error=n.error||"UUID is not valid."),n},serialize:function(e,t){var n=e;return n.nss=(e.uuid||"").toLowerCase(),n}};S[q.scheme]=q,S[J.scheme]=J,S[W.scheme]=W,S[Y.scheme]=Y,S[se.scheme]=se,S[le.scheme]=le,S[ue.scheme]=ue,e.SCHEMES=S,e.pctEncChar=P,e.pctDecChars=j,e.parse=T,e.removeDotSegments=B,e.serialize=z,e.resolveComponents=U,e.resolve=function(e,t,n){var r=function(e,t){var n=e;if(t)for(var r in t)n[r]=t[r];return n}({scheme:"null"},n);return z(U(T(e,r),T(t,r),r,!0),r)},e.normalize=function(e,t){return"string"==typeof e?e=z(T(e,t),t):"object"===r(e)&&(e=T(z(e,t),t)),e},e.equal=function(e,t,n){return"string"==typeof e?e=z(T(e,n),n):"object"===r(e)&&(e=z(e,n)),"string"==typeof t?t=z(T(t,n),n):"object"===r(t)&&(t=z(t,n)),e===t},e.escapeComponent=function(e,t){return e&&e.toString().replace(t&&t.iri?a.ESCAPE:s.ESCAPE,P)},e.unescapeComponent=G,Object.defineProperty(e,"__esModule",{value:!0})}(t)},function(e,t,n){"use strict";e.exports=function(e){for(var t,n=0,r=e.length,i=0;i<r;)n++,(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<r&&56320==(64512&(t=e.charCodeAt(i)))&&i++;return n}},function(e,t,n){"use strict";var r=e.exports=function(e,t,n){"function"==typeof t&&(n=t,t={}),function e(t,n,i,o,s,a,l,c,u,f){if(o&&"object"==typeof o&&!Array.isArray(o)){for(var d in n(o,s,a,l,c,u,f),o){var g=o[d];if(Array.isArray(g)){if(d in r.arrayKeywords)for(var p=0;p<g.length;p++)e(t,n,i,g[p],s+"/"+d+"/"+p,a,s,d,o,p)}else if(d in r.propsKeywords){if(g&&"object"==typeof g)for(var h in g)e(t,n,i,g[h],s+"/"+d+"/"+h.replace(/~/g,"~0").replace(/\//g,"~1"),a,s,d,o,h)}else(d in r.keywords||t.allKeys&&!(d in r.skipKeywords))&&e(t,n,i,g,s+"/"+d,a,s,d,o)}i(o,s,a,l,c,u,f)}}(t,"function"==typeof(n=t.cb||n)?n:n.pre||function(){},n.post||function(){},e,"",e)};r.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0},r.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0},r.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0},r.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0}},function(e,t,n){"use strict";var r=e.exports=function(){this._cache={}};r.prototype.put=function(e,t){this._cache[e]=t},r.prototype.get=function(e){return this._cache[e]},r.prototype.del=function(e){delete this._cache[e]},r.prototype.clear=function(){this._cache={}}},function(e,t,n){"use strict";var r=n(18),i=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,o=[0,31,28,31,30,31,30,31,31,30,31,30,31],s=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,a=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,l=/^(?:[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,c=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[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;h<m;)p=g[h+=1],(e.opts.strictKeywords?"object"==typeof p&&Object.keys(p).length>0||!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;x<F;)b=y[x+=1],g.schema=b,g.schemaPath=a+"["+x+"]",g.errSchemaPath=l+"/"+x,r+=" "+e.validate(g)+" ",g.baseId=m,r+=" "+f+" = "+f+" || "+h+"; if (!"+f+") { ",p+="}";e.compositeRule=g.compositeRule=v,r+=" "+p+" if (!"+f+") { var err = ",!1!==e.createErrors?(r+=" { keyword: 'anyOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should match some schema in anyOf' "),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+=" } ")}else c&&(r+=" if (true) { ");return r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.schema[t],o=e.errSchemaPath+"/"+t,s=(e.opts.allErrors,e.util.toQuotedString(i));return!0===e.opts.$comment?r+=" console.log("+s+");":"function"==typeof e.opts.$comment&&(r+=" self._opts.$comment("+s+", "+e.util.toQuotedString(o)+", validate.root.schema);"),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)+"; "),d||(r+=" var schema"+i+" = validate.schema"+a+";"),r+="var "+f+" = equal("+u+", schema"+i+"); if (!"+f+") { ";var g=g||[];g.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'const' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValue: schema"+i+" } ",!1!==e.opts.messages&&(r+=" , message: 'should be equal to constant' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),r+=" } "):r+=" {} ";var p=r;return r=g.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+p+"]); ":r+=" validate.errors = ["+p+"]; return false; ":r+=" var err = "+p+"; 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="i"+i,m=g.dataLevel=e.dataLevel+1,v="data"+m,y=e.baseId,b=e.opts.strictKeywords?"object"==typeof s&&Object.keys(s).length>0||!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;E<w;){A=_[E+=1],E&&(r+=" || "),r+=" ( ( "+(T=u+(M=e.util.getProperty(A)))+" === undefined ",v&&(r+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(A)+"') "),r+=") && (missing"+i+" = "+e.util.toQuotedString(e.opts.jsonPointers?A:M)+") ) "}r+=")) { ";var S="missing"+i,P="' + "+S+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(x,S,!0):x+" + "+S);var j=j||[];j.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { property: '"+e.util.escapeQuotes(F)+"', missingProperty: '"+P+"', depsCount: "+b.length+", deps: '"+e.util.escapeQuotes(1==b.length?b[0]:b.join(", "))+"' } ",!1!==e.opts.messages&&(r+=" , message: 'should have ",1==b.length?r+="property "+e.util.escapeQuotes(b[0]):r+="properties "+e.util.escapeQuotes(b.join(", ")),r+=" when property "+e.util.escapeQuotes(F)+" is present' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),r+=" } "):r+=" {} ";var O=r;r=j.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+O+"]); ":r+=" validate.errors = ["+O+"]; return false; ":r+=" var err = "+O+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else{r+=" ) { ";var N=b;if(N)for(var A,k=-1,I=N.length-1;k<I;){A=N[k+=1];var M=e.util.getProperty(A),T=(P=e.util.escapeQuotes(A),u+M);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(x,A,e.opts.jsonPointers)),r+=" if ( "+T+" === undefined ",v&&(r+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(A)+"') "),r+=") { var err = ",!1!==e.createErrors?(r+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { property: '"+e.util.escapeQuotes(F)+"', missingProperty: '"+P+"', depsCount: "+b.length+", deps: '"+e.util.escapeQuotes(1==b.length?b[0]:b.join(", "))+"' } ",!1!==e.opts.messages&&(r+=" , message: 'should have ",1==b.length?r+="property "+e.util.escapeQuotes(b[0]):r+="properties "+e.util.escapeQuotes(b.join(", ")),r+=" when property "+e.util.escapeQuotes(F)+" is present' "),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++; } "}}r+=" } ",c&&(g+="}",r+=" else { ")}e.errorPath=x;var R=d.baseId;for(var F in h){y=h[F];(e.opts.strictKeywords?"object"==typeof y&&Object.keys(y).length>0||!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;P<j;)if(S=w[P+=1],e.opts.strictKeywords?"object"==typeof S&&Object.keys(S).length>0||!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;_<E;)F=x[_+=1],(e.opts.strictKeywords?"object"==typeof F&&Object.keys(F).length>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.length<e.opts.loopRequired)var I=e.util.toHash(k);function M(e){return"__proto__"!==e}if(r+="var "+f+" = errors;var "+p+" = true;",N&&(r+=" var "+b+" = undefined;"),O){if(r+=N?" "+b+" = "+b+" || Object.keys("+u+"); for (var "+m+"=0; "+m+"<"+b+".length; "+m+"++) { var "+h+" = "+b+"["+m+"]; ":" for (var "+h+" in "+u+") { ",w){if(r+=" var isAdditional"+i+" = !(false ",x.length)if(x.length>8)r+=" || validate.schema"+a+".hasOwnProperty("+h+") ";else{var T=x;if(T)for(var R=-1,C=T.length-1;R<C;)K=T[R+=1],r+=" || "+h+" == "+e.util.toQuotedString(K)+" "}if(_.length){var L=_;if(L)for(var D=-1,$=L.length-1;D<$;)oe=L[D+=1],r+=" || "+e.usePattern(oe)+".test("+h+") "}r+=" ); if (isAdditional"+i+") { "}if("all"==j)r+=" delete "+u+"["+h+"]; ";else{var B=e.errorPath,z="' + "+h+" + '";if(e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(e.errorPath,h,e.opts.jsonPointers)),S)if(j)r+=" delete "+u+"["+h+"]; ";else{r+=" "+p+" = false; ";var U=l;l=e.errSchemaPath+"/additionalProperties",(ne=ne||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'additionalProperties' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { additionalProperty: '"+z+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is an invalid additional property":r+="should NOT have additional properties",r+="' "),e.opts.verbose&&(r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "),r+=" } "):r+=" {} ";var 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,c&&(r+=" break; ")}else if(P)if("failing"==j){r+=" var "+f+" = errors; ";var q=e.compositeRule;e.compositeRule=d.compositeRule=!0,d.schema=E,d.schemaPath=e.schemaPath+".additionalProperties",d.errSchemaPath=e.errSchemaPath+"/additionalProperties",d.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,h,e.opts.jsonPointers);var J=u+"["+h+"]";d.dataPathArr[v]=h;var 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+" ",r+=" if (!"+p+") { errors = "+f+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+u+"["+h+"]; } ",e.compositeRule=d.compositeRule=q}else{d.schema=E,d.schemaPath=e.schemaPath+".additionalProperties",d.errSchemaPath=e.errSchemaPath+"/additionalProperties",d.errorPath=e.opts._errorDataPathProperty?e.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; ")}e.errorPath=B}w&&(r+=" } "),r+=" } ",c&&(r+=" if ("+p+") { ",g+="}")}var W=e.opts.useDefaults&&!e.compositeRule;if(x.length){var Y=x;if(Y)for(var K,H=-1,Q=Y.length-1;H<Q;){var X=s[K=Y[H+=1]];if(e.opts.strictKeywords?"object"==typeof X&&Object.keys(X).length>0||!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;se<ae;){X=F[oe=ie[se+=1]];if(e.opts.strictKeywords?"object"==typeof X&&Object.keys(X).length>0||!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+"<errors; "+m+"++) { vErrors["+m+"].propertyName = "+p+"; } var err = ",!1!==e.createErrors?(r+=" { keyword: 'propertyNames' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { propertyName: '"+v+"' } ",!1!==e.opts.messages&&(r+=" , message: 'property name \\'"+v+"\\' is invalid' "),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; "),c&&(r+=" break; "),r+=" } }"}return c&&(r+=" 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="schema"+i;if(!d)if(s.length<e.opts.loopRequired&&e.schema.properties&&Object.keys(e.schema.properties).length){var p=[],h=s;if(h)for(var m,v=-1,y=h.length-1;v<y;){m=h[v+=1];var b=e.schema.properties[m];b&&(e.opts.strictKeywords?"object"==typeof b&&Object.keys(b).length>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<j;){k=S[P+=1],P&&(r+=" || "),r+=" ( ( "+(R=u+(T=e.util.getProperty(k)))+" === undefined ",_&&(r+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(k)+"') "),r+=") && (missing"+i+" = "+e.util.toQuotedString(e.opts.jsonPointers?k:T)+") ) "}r+=") { ";var O;E="' + "+(N="missing"+i)+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(x,N,!0):x+" + "+N),(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+=" {} ";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 if(F){d||(r+=" var "+g+" = validate.schema"+a+"; ");var N;E="' + "+(N="schema"+i+"["+(P="i"+i)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(x,N,e.opts.jsonPointers)),d&&(r+=" if ("+g+" && !Array.isArray("+g+")) { var err = ",!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+=" {} ",r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+g+" !== undefined) { "),r+=" for (var "+P+" = 0; "+P+" < "+g+".length; "+P+"++) { if ("+u+"["+g+"["+P+"]] === undefined ",_&&(r+=" || ! Object.prototype.hasOwnProperty.call("+u+", "+g+"["+P+"]) "),r+=") { var err = ",!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+=" {} ",r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ",d&&(r+=" } ")}else{var A=p;if(A)for(var k,I=-1,M=A.length-1;I<M;){k=A[I+=1];var T=e.util.getProperty(k),R=(E=e.util.escapeQuotes(k),u+T);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(x,k,e.opts.jsonPointers)),r+=" if ( "+R+" === undefined ",_&&(r+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(k)+"') "),r+=") { var err = ",!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+=" {} ",r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}e.errorPath=x}else c&&(r+=" if (true) {");return 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="valid"+o,g=e.opts.$data&&a&&a.$data;if(g?(i+=" var schema"+o+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; ",r="schema"+o):r=a,(a||g)&&!1!==e.opts.uniqueItems){g&&(i+=" var "+d+"; if ("+r+" === false || "+r+" === undefined) "+d+" = true; else if (typeof "+r+" != 'boolean') "+d+" = false; else { "),i+=" var i = "+f+".length , "+d+" = true , j; if (i > 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<t.length;n++){e=JSON.parse(JSON.stringify(e));var i,o=t[n].split("/"),s=e;for(i=1;i<o.length;i++)s=s[o[i]];for(i=0;i<r.length;i++){var a=r[i],l=s[a];l&&(s[a]={anyOf:[l,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]})}}return e}},function(e,t,n){"use strict";var r=n(38).MissingRef;e.exports=function e(t,n,i){var o=this;if("function"!=typeof this._opts.loadSchema)throw new Error("options.loadSchema should be a function");"function"==typeof n&&(i=n,n=void 0);var s=a(t).then((function(){var e=o._addSchema(t,void 0,n);return e.validate||function e(t){try{return o._compile(t)}catch(e){if(e instanceof r)return i(e);throw e}function i(r){var i=r.missingSchema;if(c(i))throw new Error("Schema "+i+" is loaded but "+r.missingRef+" cannot be resolved");var s=o._loadingSchemas[i];return s||(s=o._loadingSchemas[i]=o._opts.loadSchema(i)).then(l,l),s.then((function(e){if(!c(i))return a(e).then((function(){c(i)||o.addSchema(e,i,void 0,n)}))})).then((function(){return e(t)}));function l(){delete o._loadingSchemas[i]}function c(e){return o._refs[e]||o._schemas[e]}}}(e)}));i&&s.then((function(e){i(null,e)}),i);return s;function a(t){var n=t.$schema;return n&&!o.getSchema(n)?e.call(o,{$ref:n},!0):Promise.resolve()}}},function(e,t,n){"use strict";var r=/^[a-z_$][a-z0-9_$-]*$/i,i=n(225),o=n(226);e.exports={add:function(e,t){var n=this.RULES;if(n.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!r.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(t){this.validateKeyword(t,!0);var o=t.type;if(Array.isArray(o))for(var s=0;s<o.length;s++)l(e,o[s],t);else l(e,o,t);var a=t.metaSchema;a&&(t.$data&&this._opts.$data&&(a={anyOf:[a,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}),t.validateSchema=this.compile(a,!0))}function l(e,t,r){for(var o,s=0;s<n.length;s++){var a=n[s];if(a.type==t){o=a;break}}o||(o={type:t,rules:[]},n.push(o));var l={keyword:e,definition:r,custom:!0,code:i,implements:r.implements};o.rules.push(l),n.custom[e]=l}return n.keywords[e]=n.all[e]=!0,this},get:function(e){var t=this.RULES.custom[e];return t?t.definition:this.RULES.keywords[e]||!1},remove:function(e){var t=this.RULES;delete t.keywords[e],delete t.all[e],delete t.custom[e];for(var n=0;n<t.length;n++)for(var r=t[n].rules,i=0;i<r.length;i++)if(r[i].keyword==e){r.splice(i,1);break}return this},validate:function e(t,n){e.errors=null;var r=this._validateKeyword=this._validateKeyword||this.compile(o,!0);if(r(t))return!0;if(e.errors=r.errors,n)throw new Error("custom keyword definition is invalid: "+this.errorsText(r.errors));return!1}}},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.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,f=!e.opts.allErrors,d="data"+(a||""),g="valid"+s,p="errs__"+s,h=e.opts.$data&&l&&l.$data;h?(o+=" var schema"+s+" = "+e.util.getData(l.$data,a,e.dataPathArr)+"; ",i="schema"+s):i=l;var m,v,y,b,x,F="definition"+s,_=this.definition,E="";if(h&&_.$data){x="keywordValidate"+s;var w=_.validateSchema;o+=" var "+F+" = RULES.custom['"+t+"'].definition; var "+x+" = "+F+".validate;"}else{if(!(b=e.useCustomRule(this,l,e.schema,e)))return;i="validate.schema"+c,x=b.code,m=_.compile,v=_.inline,y=_.macro}var S=x+".errors",P="i"+s,j="ruleErr"+s,O=_.async;if(O&&!e.async)throw new Error("async keyword in sync schema");if(v||y||(o+=S+" = null;"),o+="var "+p+" = errors;var "+g+";",h&&_.$data&&(E+="}",o+=" if ("+i+" === undefined) { "+g+" = true; } else { ",w&&(E+="}",o+=" "+g+" = "+F+".validateSchema("+i+"); if ("+g+") { ")),v)_.statements?o+=" "+b.validate+" ":o+=" "+g+" = "+b.validate+"; ";else if(y){var N=e.util.copy(e);E="";N.level++;var A="valid"+N.level;N.schema=b.validate,N.schemaPath="";var k=e.compositeRule;e.compositeRule=N.compositeRule=!0;var I=e.validate(N).replace(/validate\.schema/g,x);e.compositeRule=N.compositeRule=k,o+=" "+I}else{(C=C||[]).push(o),o="",o+=" "+x+".call( ",e.opts.passContext?o+="this":o+="self",m||!1===_.schema?o+=" , "+d+" ":o+=" , "+i+" , "+d+" , validate.schema"+e.schemaPath+" ",o+=" , (dataPath || '')",'""'!=e.errorPath&&(o+=" + "+e.errorPath);var M=a?"data"+(a-1||""):"parentData",T=a?e.dataPathArr[a]:"parentDataProperty",R=o+=" , "+M+" , "+T+" , rootData ) ";o=C.pop(),!1===_.errors?(o+=" "+g+" = ",O&&(o+="await "),o+=R+"; "):o+=O?" var "+(S="customErrors"+s)+" = null; try { "+g+" = await "+R+"; } catch (e) { "+g+" = false; if (e instanceof ValidationError) "+S+" = e.errors; else throw e; } ":" "+S+" = null; "+g+" = "+R+"; "}if(_.modifying&&(o+=" if ("+M+") "+d+" = "+M+"["+T+"];"),o+=""+E,_.valid)f&&(o+=" if (true) { ");else{var C;o+=" if ( ",void 0===_.valid?(o+=" !",o+=y?""+A:""+g):o+=" "+!_.valid+" ",o+=") { ",r=this.keyword,(C=C||[]).push(o),o="",(C=C||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(r||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { keyword: '"+this.keyword+"' } ",!1!==e.opts.messages&&(o+=" , message: 'should pass \""+this.keyword+"\" keyword validation' "),e.opts.verbose&&(o+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var L=o;o=C.pop(),!e.compositeRule&&f?e.async?o+=" throw new ValidationError(["+L+"]); ":o+=" validate.errors = ["+L+"]; return false; ":o+=" var err = "+L+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var D=o;o=C.pop(),v?_.errors?"full"!=_.errors&&(o+=" for (var "+P+"="+p+"; "+P+"<errors; "+P+"++) { var "+j+" = vErrors["+P+"]; if ("+j+".dataPath === undefined) "+j+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+j+".schemaPath === undefined) { "+j+'.schemaPath = "'+u+'"; } ',e.opts.verbose&&(o+=" "+j+".schema = "+i+"; "+j+".data = "+d+"; "),o+=" } "):!1===_.errors?o+=" "+D+" ":(o+=" if ("+p+" == errors) { "+D+" } else { for (var "+P+"="+p+"; "+P+"<errors; "+P+"++) { var "+j+" = vErrors["+P+"]; if ("+j+".dataPath === undefined) "+j+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+j+".schemaPath === undefined) { "+j+'.schemaPath = "'+u+'"; } ',e.opts.verbose&&(o+=" "+j+".schema = "+i+"; "+j+".data = "+d+"; "),o+=" } } "):y?(o+=" var err = ",!1!==e.createErrors?(o+=" { keyword: '"+(r||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { keyword: '"+this.keyword+"' } ",!1!==e.opts.messages&&(o+=" , message: 'should pass \""+this.keyword+"\" keyword validation' "),e.opts.verbose&&(o+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&f&&(e.async?o+=" throw new ValidationError(vErrors); ":o+=" validate.errors = vErrors; return false; ")):!1===_.errors?o+=" "+D+" ":(o+=" if (Array.isArray("+S+")) { if (vErrors === null) vErrors = "+S+"; else vErrors = vErrors.concat("+S+"); errors = vErrors.length; for (var "+P+"="+p+"; "+P+"<errors; "+P+"++) { var "+j+" = vErrors["+P+"]; if ("+j+".dataPath === undefined) "+j+".dataPath = (dataPath || '') + "+e.errorPath+"; "+j+'.schemaPath = "'+u+'"; ',e.opts.verbose&&(o+=" "+j+".schema = "+i+"; "+j+".data = "+d+"; "),o+=" } } else { "+D+" } "),o+=" } ",f&&(o+=" else { ")}return o}},function(e,t,n){"use strict";var r=n(67);e.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:r.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:r.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},function(e){e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON Schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},function(e,t,n){var r=n(229),i=n(230);e.exports=function(e){if(!e)return[];"{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2));return function e(t,n){var o=[],s=i("{","}",t);if(!s||/\$$/.test(s.pre))return[t];var l,c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(s.body),f=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(s.body),m=c||f,v=s.body.indexOf(",")>=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;_<F&&(w*=-1,S=h);var P=l.some(g);y=[];for(var j=F;S(j,_);j+=w){var O;if(f)"\\"===(O=String.fromCharCode(j))&&(O="");else if(O=String(j),P){var N=E-O.length;if(N>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<y.length;k++)for(var I=0;I<x.length;I++){var M=b+y[k]+x[I];(!n||m||M)&&o.push(M)}return o}(function(e){return e.split("\\\\").join(o).split("\\{").join(s).split("\\}").join(a).split("\\,").join(l).split("\\.").join(c)}(e),!0).map(f)};var o="\0SLASH"+Math.random()+"\0",s="\0OPEN"+Math.random()+"\0",a="\0CLOSE"+Math.random()+"\0",l="\0COMMA"+Math.random()+"\0",c="\0PERIOD"+Math.random()+"\0";function u(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function f(e){return e.split(o).join("\\").split(s).join("{").split(a).join("}").split(l).join(",").split(c).join(".")}function d(e){return"{"+e+"}"}function g(e){return/^-?0\d/.test(e)}function p(e,t){return e<=t}function h(e,t){return e>=t}},function(e,t){e.exports=function(e,t){for(var r=[],i=0;i<e.length;i++){var o=t(e[i],i);n(o)?r.push.apply(r,o):r.push(o)}return r};var n=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";function r(e,t,n){e instanceof RegExp&&(e=i(e,n)),t instanceof RegExp&&(t=i(t,n));var r=o(e,t,n);return r&&{start:r[0],end:r[1],pre:n.slice(0,r[0]),body:n.slice(r[0]+e.length,r[1]),post:n.slice(r[1]+t.length)}}function i(e,t){var n=t.match(e);return n?n[0]:null}function o(e,t,n){var r,i,o,s,a,l=n.indexOf(e),c=n.indexOf(t,l+1),u=l;if(l>=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())<o&&(o=i,s=c),c=n.indexOf(t,u+1)),u=l<c&&l>=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;n<e.length;)switch(e[n]){case"\n":n+="\n".length,t.push(n);break;case"\r":"\n"===e[n+="\r".length]&&(n+="\n".length),t.push(n);break;default:n++}this.offsets=t}return e.prototype.locationForIndex=function(e){if(e<0||e>this.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]||"</"==n.substr(t-2,2)))return"jsx_tag";if(r.value[0]!==r.value[0].toLowerCase())return"capitalized"}if("punctuator"===r.type&&u.test(r.value))return"bracket";if("invalid"===r.type&&("@"===r.value||"#"===r.value))return"punctuator";return r.type}(t),r=e[n];return r?t[0].split(l).map(e=>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);n<r.length;n++){const e=r[n].codePointAt(0);if(t){if(!u(e))return!1;t=!1}else if(!f(e))return!1}return!t};let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",i="·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const o=new RegExp("["+r+"]"),s=new RegExp("["+r+i+"]");r=i=null;const a=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938],l=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function c(e,t){let n=65536;for(let r=0,i=t.length;r<i;r+=2){if(n+=t[r],n>e)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="[94m");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;r<t;r++)n+=" "+e[r];if(!this.enabled||this.level<=0||!n)return this._empty?"":n;const r=i.dim.open;a&&this.hasGrey&&(i.dim.open="");for(const e of this._styles.slice().reverse())n=e.open+n.replace(e.closeRe,e.open)+e.close,n=n.replace(/\r?\n/g,`${e.close}$&${e.open}`);return i.dim.open=r,n}function m(e,t){if(!Array.isArray(t))return[].slice.call(arguments,1).join(" ");const n=[].slice.call(arguments,2),r=[t.raw[0]];for(let e=1;e<t.length;e++)r.push(String(n[e-1]).replace(/[{}\\]/g,"\\$&")),r.push(String(t.raw[e]));return s(e,r.join(""))}Object.defineProperties(d.prototype,u),e.exports=d(),e.exports.supportsColor=o,e.exports.default=e.exports},function(e,t,n){"use strict";var r=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(r,"\\$&")}},function(e,t,n){"use strict";(function(e){const t=n(252),r=(e,n)=>function(){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="[39m",n.bgColor.close="[49m",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;i<r;i++)n[i]=Math.round(n[i]);return n};return"conversion"in e&&(t.conversion=e.conversion),t}(r),o[e][n].raw=function(e){var t=function(t){return null==t?t:(arguments.length>1&&(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<n;i++)e[t[i]]={distance:-1,parent:null};return e}(),n=[e];for(t[e].distance=0;n.length;)for(var i=n.pop(),o=Object.keys(r[i]),s=o.length,a=0;a<s;a++){var l=o[a],c=t[l];-1===c.distance&&(c.distance=t[i].distance+1,c.parent=i,n.unshift(l))}return t}function o(e,t){return function(n){return t(e(n))}}function s(e,t){for(var n=[t[e].parent,e],i=r[t[e].parent][e],s=t[e].parent;t[s].parent;)n.unshift(t[s].parent),i=o(r[t[s].parent][s],i),s=t[s].parent;return i.conversion=n,i}e.exports=function(e){for(var t=i(e),n={},r=Object.keys(t),o=r.length,a=0;a<o;a++){var l=r[a];null!==t[l].parent&&(n[l]=s(l,t))}return n}},function(e,t,n){"use strict";const r=n(26),i=n(256),o=process.env;let s;function a(e){return function(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=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||r<i)}},function(e,t,n){"use strict";const r=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,i=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,o=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,s=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,a=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function l(e){return"u"===e[0]&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):a.get(e)||e}function c(e,t){const n=[],r=t.trim().split(/\s*,\s*/g);let i;for(const t of r)if(isNaN(t)){if(!(i=t.match(o)))throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`);n.push(i[2].replace(s,(e,t,n)=>t?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].start<e.context.lineStart){this.props=e.props.slice(0,t+1),e.props=e.props.slice(t+1);const n=e.props[0]||e.valueRange;e.range.start=n.start;break}this.items=[e];const t=a(e);t&&Array.prototype.push.apply(this.items,t)}get includesTrailingLines(){return this.items.length>0}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<c+f&&!l.nextContentHasIndent(o,d,f))return d;const e=new s;if(d=e.parse({indent:f,lineStart:c,src:o},d),this.items.push(e),this.valueRange.end=d,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(d<c+f){c>t&&(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;e<t.length;++e){const n=t[e],{atLineStart:r,indent:i}=n.context;if(r)for(let e=0;e<i;++e)o+=" ";o+=String(n)}return r.Node.addStringTerminator(e,n.end,o)}}class c extends r.Node{constructor(){super(r.Type.DIRECTIVE),this.name=null}get parameters(){const e=this.rawValue;return e?e.trim().split(/[ \t]+/):[]}parseName(e){const{src:t}=this.context;let n=e,r=t[n];for(;r&&"\n"!==r&&"\t"!==r&&" "!==r;)r=t[n+=1];return this.name=t.slice(e,n),n}parseParameters(e){const{src:t}=this.context;let n=e,i=t[n];for(;i&&"\n"!==i&&"#"!==i;)i=t[n+=1];return this.valueRange=new r.Range(e,n),n}parse(e,t){this.context=e;let n=this.parseName(t+1);return n=this.parseParameters(n),n=this.parseComment(n),this.range=new r.Range(t,n),n}}class u extends r.Node{static startCommentOrEndBlankLine(e,t){const n=r.Node.endOfWhiteSpace(e,t),i=e[n];return"#"===i||"\n"===i?n:t}constructor(){super(r.Type.DOCUMENT),this.directives=null,this.contents=null,this.directivesEndMarker=null,this.documentEndMarker=null}parseDirectives(e){const{src:t}=this.context;this.directives=[];let n=!0,o=!1,a=e;for(;!r.Node.atDocumentBoundary(t,a,r.Char.DIRECTIVES_END);)switch(a=u.startCommentOrEndBlankLine(t,a),t[a]){case"\n":if(n){const e=new i;a=e.parse({src:t},a),a<t.length&&this.directives.push(e)}else a+=1,n=!0;break;case"#":{const e=new s;a=e.parse({src:t},a),this.directives.push(e),n=!1}break;case"%":{const e=new c;a=e.parse({parent:this,src:t},a),this.directives.push(e),o=!0,n=!1}break;default:return o?this.error=new r.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(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<n.length&&this.contents.push(e)}else l+=1,c=!0;o=l;break;case"#":{const e=new s;l=e.parse({src:n},l),this.contents.push(e),c=!1}break;default:{const e=r.Node.endOfIndent(n,l),i=t({atLineStart:c,indent:-1,inFlow:!1,inCollection:!1,lineStart:o,parent:this},e);if(!i)return this.valueRange.end=e;this.contents.push(i),l=i.range.end,c=!1;const s=a(i);s&&Array.prototype.push.apply(this.contents,s)}}l=u.startCommentOrEndBlankLine(n,l)}if(this.valueRange.end=l,n[l]&&(this.documentEndMarker=new r.Range(l,l+3),l+=3,n[l])){if(l=r.Node.endOfWhiteSpace(n,l),"#"===n[l]){const e=new s;l=e.parse({src:n},l),this.contents.push(e)}switch(n[l]){case"\n":l+=1;break;case void 0:break;default:this.error=new r.YAMLSyntaxError(this,"Document end marker line cannot have a non-comment suffix")}}return l}parse(e,t){e.root=this,this.context=e;const{src:n}=e;let r=65279===n.charCodeAt(t)?t+1:t;return r=this.parseDirectives(r),r=this.parseContents(r),r}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.directives.forEach(n=>{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;n<t;++n){for(let e=0;e<l&&" "===i[n];++e)n+=1;const e=i[n];if("\n"===e)"\n"===d?f+="\n":d="\n";else{const o=r.Node.endOfLine(i,n),s=i.slice(n,o);n=o,c&&(" "===e||"\t"===e)&&n<a?(" "===d?d="\n":h||u||"\n"!==d||(d="\n\n"),f+=d+s,d=o<t&&i[o]||"",h=!0):(f+=d+s,d=c&&n<a?" ":"\n",h=!1),u&&""!==s&&(u=!1)}}return this.chomping===p?f:f+"\n"}parseBlockHeader(e){const{src:t}=this.context;let n=e+1,i="";for(;;){const o=t[n];switch(o){case"-":this.chomping=p;break;case"+":this.chomping=g;break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":i+=o;break;default:return this.blockIndent=Number(i)||null,this.header=new r.Range(e,n),n}n+=1}}parseBlockValue(e){const{indent:t,src:n}=this.context,i=!!this.blockIndent;let o=e,s=e,a=1;for(let e=n[o];"\n"===e&&(o+=1,!r.Node.atDocumentBoundary(n,o));e=n[o]){const e=r.Node.endOfBlockIndent(n,t,o);if(null===e)break;const l=n[e],c=e-(o+t);if(this.blockIndent){if(l&&"\n"!==l&&c<this.blockIndent){if("#"===n[e])break;if(!this.error){const e="Block scalars must not be less indented than their "+(i?"explicit indentation indicator":"first line");this.error=new r.YAMLSemanticError(this,e)}}}else if("\n"!==n[e]){if(c<a){const e="Block scalars with more-indented leading empty lines must use an explicit indentation indicator";this.error=new r.YAMLSemanticError(this,e)}this.blockIndent=c}else c>a&&(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<l+a||"]"!==c&&"}"!==c)){const e="Insufficient indentation in flow collection";this.error=new r.YAMLSemanticError(this,e)}break;case",":this.items.push({char:c,offset:u}),u+=1;break;case"#":{const e=new s;u=e.parse({src:o},u),this.items.push(e)}break;case"?":case":":{const e=o[u+1];if("\n"===e||"\t"===e||" "===e||","===e||":"===c&&this.prevNodeIsJsonLike()){this.items.push({char:c,offset:u}),u+=1;break}}default:{const e=n({atLineStart:!1,inCollection:!1,inFlow:!0,indent:-1,lineStart:l,parent:this},u);if(!e)return this.valueRange=new r.Range(t,u),u;this.items.push(e),u=r.Node.normalizeOffset(o,e.range.end)}}u=r.Node.endOfWhiteSpace(o,u),c=o[u]}return this.valueRange=new r.Range(t,u+1),c&&(this.items.push({char:c,offset:u}),u=r.Node.endOfWhiteSpace(o,u+1),u=this.parseComment(u)),u}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.items.forEach(n=>{if(n instanceof r.Node)t=n.setOrigRanges(e,t);else if(0===e.length)n.origOffset=n.offset;else{let r=t;for(;r<e.length&&!(e[r]>n.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;a<n-1;++a){const t=o[a];if("\n"===t){r.Node.atDocumentBoundary(o,a+1)&&e.push(new r.YAMLSemanticError(this,"Document boundary indicators are not allowed within string values"));const{fold:t,offset:n,error:l}=r.Node.foldNewline(o,a,i);s+=t,a=n,l&&e.push(new r.YAMLSemanticError(this,"Multi-line double-quoted string needs to be sufficiently indented"))}else if("\\"===t)switch(a+=1,o[a]){case"0":s+="\0";break;case"a":s+="";break;case"b":s+="\b";break;case"e":s+="";break;case"f":s+="\f";break;case"n":s+="\n";break;case"r":s+="\r";break;case"t":s+="\t";break;case"v":s+="\v";break;case"N":s+="
";break;case"_":s+=" ";break;case"L":s+="\u2028";break;case"P":s+="\u2029";break;case" ":s+=" ";break;case'"':s+='"';break;case"/":s+="/";break;case"\\":s+="\\";break;case"\t":s+="\t";break;case"x":s+=this.parseCharCode(a+1,2,e),a+=2;break;case"u":s+=this.parseCharCode(a+1,4,e),a+=4;break;case"U":s+=this.parseCharCode(a+1,8,e),a+=8;break;case"\n":for(;" "===o[a+1]||"\t"===o[a+1];)a+=1;break;default:e.push(new r.YAMLSyntaxError(this,"Invalid escape sequence "+o.substr(a-1,2))),s+="\\"+o[a]}else if(" "===t||"\t"===t){const e=a;let n=o[a+1];for(;" "===n||"\t"===n;)a+=1,n=o[a+1];"\n"!==n&&(s+=a>e?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;a<n-1;++a){const t=o[a];if("\n"===t){r.Node.atDocumentBoundary(o,a+1)&&e.push(new r.YAMLSemanticError(this,"Document boundary indicators are not allowed within string values"));const{fold:t,offset:n,error:l}=r.Node.foldNewline(o,a,i);s+=t,a=n,l&&e.push(new r.YAMLSemanticError(this,"Multi-line single-quoted string needs to be sufficiently indented"))}else if("'"===t)s+=t,a+=1,"'"!==o[a]&&e.push(new r.YAMLSyntaxError(this,"Unescaped single quote? This should not happen."));else if(" "===t||"\t"===t){const e=a;let n=o[a+1];for(;" "===n||"\t"===n;)a+=1,n=o[a+1];"\n"!==n&&(s+=a>e?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<e.length);return n.setOrigRanges=()=>{if(0===t.length)return!1;for(let e=1;e<t.length;++e)t[e]-=e;let e=0;for(let r=0;r<n.length;++r)e=n[r].setOrigRanges(t,e);return t.splice(0,t.length),!0},n.toString=()=>n.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<e.set.length;++t){e.set[t].forEach(e=>{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<f.length?u:t}},function(e,t,n){const r=n(8),{ANY:i}=n(31),o=n(32),s=n(7),a=(e,t,n)=>{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}}}]); |