????

Your IP : 216.73.216.64


Current Path : C:/Program Files/Azure Data Studio/resources/app/extensions/notebook/dist/
Upload File :
Current File : C:/Program Files/Azure Data Studio/resources/app/extensions/notebook/dist/extension.js

/*! For license information please see extension.js.LICENSE.txt */
(()=>{var __webpack_modules__={75013:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(2163);t.ActivityMonitor=class{constructor(e){this._timer=-1,this._timeout=-1,this._isDisposed=!1,this._activityStopped=new r.Signal(this),e.signal.connect(this._onSignalFired,this),this._timeout=e.timeout||1e3}get activityStopped(){return this._activityStopped}get timeout(){return this._timeout}set timeout(e){this._timeout=e}get isDisposed(){return this._isDisposed}dispose(){this._isDisposed||(this._isDisposed=!0,r.Signal.clearData(this))}_onSignalFired(e,t){clearTimeout(this._timer),this._sender=e,this._args=t,this._timer=window.setTimeout((()=>{this._activityStopped.emit({sender:this._sender,args:this._args})}),this._timeout)}}},23471:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DataConnector=class{remove(e){return Promise.reject(new Error("Removing has not been implemented."))}save(e,t){return Promise.reject(new Error("Saving has not been implemented."))}}},26376:(e,t,n)=>{"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(75013)),r(n(23471)),r(n(87484)),r(n(93921)),r(n(92279)),r(n(67169)),r(n(76099)),r(n(79987)),r(n(80121)),r(n(9659)),r(n(67881))},87484:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.CODE_BLOCK_MARKER="```";const t=[".markdown",".mdown",".mkdn",".md",".mkd",".mdwn",".mdtxt",".mdtext",".text",".txt",".Rmd"];class n{constructor(e){this.startLine=e,this.code="",this.endLine=-1}}e.MarkdownCodeBlock=n,e.isMarkdown=function(e){return t.indexOf(e)>-1},e.findMarkdownCodeBlocks=function(t){if(!t||""===t)return[];const r=t.split("\n"),i=[];let a=null;for(let t=0;t<r.length;t++){const o=r[t],s=0===o.indexOf(e.CODE_BLOCK_MARKER),u=null!=a;if(s||u)if(u)a&&(s?(a.endLine=t-1,i.push(a),a=null):a.code+=o+"\n");else{a=new n(t);const r=o.indexOf(e.CODE_BLOCK_MARKER),s=o.lastIndexOf(e.CODE_BLOCK_MARKER);r!==s&&(a.code=o.substring(r+e.CODE_BLOCK_MARKER.length,s),a.endLine=t,i.push(a),a=null)}}return i}}(t.MarkdownCodeBlocks||(t.MarkdownCodeBlocks={}))},93921:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(16847);var i;(i=t.nbformat||(t.nbformat={})).MAJOR_VERSION=4,i.MINOR_VERSION=2,i.validateMimeValue=function(e,t){const n="application/json"===e||/^application\/(.*?)+\+json$/.test(e);let i=e=>"[object String]"===Object.prototype.toString.call(e);if(Array.isArray(t)){if(n)return!1;let e=!0;return t.forEach((t=>{i(t)||(e=!1)})),e}return i(t)?!n:!!n&&r.JSONExt.isObject(t)},i.isRaw=function(e){return"raw"===e.cell_type},i.isMarkdown=function(e){return"markdown"===e.cell_type},i.isCode=function(e){return"code"===e.cell_type},i.isExecuteResult=function(e){return"execute_result"===e.output_type},i.isDisplayData=function(e){return"display_data"===e.output_type},i.isDisplayUpdate=function(e){return"update_display_data"===e.output_type},i.isStream=function(e){return"stream"===e.output_type},i.isError=function(e){return"error"===e.output_type}},92279:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});const coreutils_1=__webpack_require__(16847),minimist_1=__importDefault(__webpack_require__(89031)),path_1=__webpack_require__(67169),url_1=__webpack_require__(67881);var PageConfig,Private;(function(PageConfig){function getOption(name){if(configData)return configData[name]||Private.getBodyData(name);configData=Object.create(null);let found=!1;if("undefined"!=typeof document){const e=document.getElementById("jupyter-config-data");e&&(configData=JSON.parse(e.textContent||""),found=!0)}if(!found&&"undefined"!=typeof process)try{const cli=minimist_1.default(process.argv.slice(2)),path=__webpack_require__(16928);let fullPath="";"jupyter-config-data"in cli?fullPath=path.resolve(cli["jupyter-config-data"]):"JUPYTER_CONFIG_DATA"in process.env&&(fullPath=path.resolve(process.env.JUPYTER_CONFIG_DATA)),fullPath&&(configData=eval("require")(fullPath))}catch(e){console.error(e)}if(coreutils_1.JSONExt.isObject(configData))for(let e in configData)configData[e]=String(configData[e]).split("&#39;").join('"');else configData=Object.create(null);return configData[name]||""}function setOption(e,t){const n=getOption(e);return configData[e]=t,n}function getBaseUrl(){return url_1.URLExt.normalize(getOption("baseUrl")||"/")}function getTreeUrl(e={}){const t=getBaseUrl(),n=getOption("treeUrl"),r=getOption("defaultWorkspace"),i=getOption("workspacesUrl"),a=getOption("workspace");return e.workspace&&a&&a!==r?url_1.URLExt.join(t,i,path_1.PathExt.basename(a),"tree"):url_1.URLExt.join(t,n)}function getWsUrl(e){let t=getOption("wsUrl");if(!t){if(0!==(e=e?url_1.URLExt.normalize(e):getBaseUrl()).indexOf("http"))return"";t="ws"+e.slice(4)}return url_1.URLExt.normalize(t)}function getToken(){return getOption("token")||Private.getBodyData("jupyterApiToken")}function getNotebookVersion(){const e=getOption("notebookVersion");return""===e?[0,0,0]:JSON.parse(e)}PageConfig.getOption=getOption,PageConfig.setOption=setOption,PageConfig.getBaseUrl=getBaseUrl,PageConfig.getTreeUrl=getTreeUrl,PageConfig.getWsUrl=getWsUrl,PageConfig.getToken=getToken,PageConfig.getNotebookVersion=getNotebookVersion;let configData=null})(PageConfig=exports.PageConfig||(exports.PageConfig={})),function(e){e.getBodyData=function(e){if("undefined"==typeof document||!document.body)return"";let t=document.body.dataset[e];return void 0===t?"":decodeURIComponent(t)}}(Private||(Private={}))},67169:function(e,t,n){"use strict";var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(12692));!function(e){function t(e){return 0===e.indexOf("/")&&(e=e.slice(1)),e}e.join=function(...e){return"."===i.join(...e)?"":t(i.join(...e))},e.basename=function(e,t){return i.basename(e,t)},e.dirname=function(e){let n=t(i.dirname(e));return"."===n?"":n},e.extname=function(e){return i.extname(e)},e.normalize=function(e){return""===e?"":t(i.normalize(e))},e.resolve=function(...e){return t(i.resolve(...e))},e.relative=function(e,n){return t(i.relative(e,n))},e.normalizeExtension=function(e){return e.length>0&&0!==e.indexOf(".")&&(e=`.${e}`),e},e.removeSlash=t}(t.PathExt||(t.PathExt={}))},76099:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const a=r(n(28019)),o=i(n(7595)),s=n(54466),u=n(16847),c=n(2163);t.ICON_CLASS_KEY="jupyter.lab.setting-icon-class",t.ICON_LABEL_KEY="jupyter.lab.setting-icon-label";const l=u.JSONExt.deepCopy;t.ISettingRegistry=new u.Token("@jupyterlab/coreutils:ISettingRegistry");class p{constructor(){this._composer=new a.default({useDefaults:!0}),this._validator=new a.default,this._composer.addSchema(h.SCHEMA,"main"),this._validator.addSchema(h.SCHEMA,"main")}validateData(e,t=!0){const n=this._validator.getSchema(e.id),r=this._composer.getSchema(e.id);if(!n||!r){return this._addSchema(e.id,e.schema)||this.validateData(e)}let i;try{const t=!0;i=o.parse(e.raw,null,t)}catch(e){if(e instanceof SyntaxError)return[{dataPath:"",keyword:"syntax",schemaPath:"",message:e.message}];const{column:t,description:n}=e;return[{dataPath:"",keyword:"parse",schemaPath:"",message:`${n} (line ${e.lineNumber} column ${t})`}]}if(!n(i))return n.errors;const a=l(i);return r(a)?(t&&(e.data={composite:a,user:i}),null):r.errors}_addSchema(e,t){const n=this._composer,r=this._validator,i=r.getSchema("main");return i(t)?r.validateSchema(t)?(n.removeSchema(e),r.removeSchema(e),n.addSchema(t,e),r.addSchema(t,e),null):r.errors:i.errors}}t.DefaultSchemaValidator=p,t.SettingRegistry=class{constructor(e){this.schema=h.SCHEMA,this._pluginChanged=new c.Signal(this),this._plugins=Object.create(null),this._connector=e.connector,this.validator=e.validator||new p}get pluginChanged(){return this._pluginChanged}get plugins(){const e=this._plugins;return Object.keys(e).map((t=>l(e[t])))}get(e,t){const n=this._plugins;if(e in n){const{composite:r,user:i}=n[e].data,a={composite:t in r?l(r[t]):void 0,user:t in i?l(i[t]):void 0};return Promise.resolve(a)}return this.load(e).then((()=>this.get(e,t)))}load(e){const t=this._plugins,n=this;if(e in t){const r=new d({plugin:t[e],registry:n});return Promise.resolve(r)}return this.reload(e)}reload(e){const t=this._connector,n=this._plugins,r=this;return t.fetch(e).then((t=>{try{this._validate(t)}catch(t){const n=[`Validating ${e} failed:`];throw t.forEach(((e,t)=>{const{dataPath:r,schemaPath:i,keyword:a,message:o}=e;n.push(`${t} - schema @ ${i}, data @ ${r}`),n.push(`\t${a} ${o}`)})),console.error(n.join("\n")),new Error(`Failed validating ${e}`)}return this._pluginChanged.emit(e),new d({plugin:n[e],registry:r})}))}remove(e,t){const n=this._plugins;if(!(e in n))return Promise.resolve(void 0);const r=o.parse(n[e].raw,null,!0);return delete r[t],delete r[`// ${t}`],n[e].raw=h.annotatedPlugin(n[e],r),this._save(e)}set(e,t,n){const r=this._plugins;if(!(e in r))return this.load(e).then((()=>this.set(e,t,n)));const i=o.parse(r[e].raw,null,!0);return r[e].raw=h.annotatedPlugin(r[e],Object.assign({},i,{[t]:n})),this._save(e)}upload(e,t){const n=this._plugins;return e in n?(n[e].raw=t,this._save(e)):this.load(e).then((()=>this.upload(e,t)))}_save(e){const t=this._plugins;if(!(e in t)){const t=`${e} does not exist in setting registry.`;return Promise.reject(new Error(t))}try{this._validate(t[e])}catch(t){const n=`${e} failed to validate; check console for errors.`;return console.warn(`${e} validation errors:`,t),Promise.reject(new Error(n))}return this._connector.save(e,t[e].raw).then((()=>{this._pluginChanged.emit(e)}))}_validate(e){const t=this.validator.validateData(e);if(t)throw t;this._plugins[e.id]=e}};class d{constructor(e){this._changed=new c.Signal(this),this._composite=Object.create(null),this._isDisposed=!1,this._raw="{ }",this._schema=Object.create(null),this._user=Object.create(null);const{plugin:t}=e;this.plugin=t.id,this.registry=e.registry,this._composite=t.data.composite||{},this._raw=t.raw||"{ }",this._schema=t.schema||{type:"object"},this._user=t.data.user||{},this.registry.pluginChanged.connect(this._onPluginChanged,this)}get changed(){return this._changed}get composite(){return this._composite}get isDisposed(){return this._isDisposed}get schema(){return this._schema}get raw(){return this._raw}get user(){return this._user}annotatedDefaults(){return h.annotatedDefaults(this._schema,this.plugin)}default(e){return h.reifyDefault(this.schema,e)}dispose(){this._isDisposed||(this._isDisposed=!0,c.Signal.clearData(this))}get(e){const{composite:t,user:n}=this;return{composite:e in t?l(t[e]):void 0,user:e in n?l(n[e]):void 0}}remove(e){return this.registry.remove(this.plugin,e)}save(e){return this.registry.upload(this.plugin,e)}set(e,t){return this.registry.set(this.plugin,e,t)}validate(e){const t=this.plugin,n=this._schema;return this.registry.validator.validateData({data:{composite:{},user:{}},id:t,raw:e,schema:n},!1)}_onPluginChanged(e,t){if(t===this.plugin){const e=s.find(this.registry.plugins,(e=>e.id===t));if(!e)return;const{composite:n,user:r}=e.data,{raw:i,schema:a}=e;this._composite=n||{},this._raw=i,this._schema=a||{type:"object"},this._user=r||{},this._changed.emit(void 0)}}}var h;t.Settings=d,function(e){e.SCHEMA={$schema:"http://json-schema.org/draft-06/schema",title:"Jupyter Settings/Preferences Schema",description:"Jupyter settings/preferences schema v0.1.0",type:"object",additionalProperties:!0,properties:{[t.ICON_CLASS_KEY]:{type:"string",default:"jp-FileIcon"},[t.ICON_LABEL_KEY]:{type:"string",default:"Plugin"}}};const n="    ",r="[missing schema description]",i="[missing schema title]";function a(e,t="*"){return new Array(e+1).join(t)}function o(e,t=`${n}// `){return t+e.split("\n").join(`\n${t}`)}function s(e,t){if(!("default"in(e=(t?e.properties[t]:e)||{}))||"object"!==e.type)return e.default;const n=u.JSONExt.deepCopy(e.default);for(let t in e.properties||{})n[t]=s(e.properties[t]);return n}e.annotatedDefaults=function(e,t){const{description:u,properties:c,title:l}=e,p=Object.keys(c).sort(((e,t)=>e.localeCompare(t))),d=Math.max((u||r).length,t.length);return["{",o(`${l||i}`),o(t),o(u||r),o(a(d)),"",p.map((t=>function(e,t){const a=e.properties&&e.properties[t],u=a&&a.description||r,c=a&&a.title||i,l=s(e,t),p=void 0===l?o(`"${t}": [missing schema default]`):o(`"${t}": ${JSON.stringify(l,null,2)}`,n);return[o(`${c||i}`),o(u||r),p].join("\n")}(e,t))).join(",\n\n"),"}"].join("\n")},e.annotatedPlugin=function(e,t){const{description:s,title:u}=e.schema,c=Object.keys(t).sort(((e,t)=>e.localeCompare(t))),l=Math.max((s||r).length,e.id.length);return["{",o(`${u||i}`),o(e.id),o(s||r),o(a(l)),"",c.map((a=>function(e,t,a){const s=e.properties&&e.properties[t],u=s&&s.description||r,c=s&&s.title||i,l=o(`"${t}": ${JSON.stringify(a,null,2)}`,n);return[o(c),o(u),l].join("\n")}(e.schema,a,t[a]))).join(",\n\n"),"}"].join("\n")},e.reifyDefault=s}(h=t.Private||(t.Private={}))},79987:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(16847),i=n(2163);t.IStateDB=new r.Token("@jupyterlab/coreutils:IStateDB");class a{constructor(e){this.maxLength=2e3,this._changed=new i.Signal(this);const{namespace:t,transform:n,windowName:r}=e;this.namespace=t,this._window=r||"",this._ready=(n||Promise.resolve(null)).then((e=>{if(!e)return;const{contents:t,type:n}=e;switch(n){case"cancel":default:return;case"clear":return void this._clear();case"merge":return void this._merge(t||{});case"overwrite":return void this._overwrite(t||{})}}))}get changed(){return this._changed}clear(e=!1){return this._ready.then((()=>{this._clear(),e||this._changed.emit({id:null,type:"clear"})}))}fetch(e){return this._ready.then((()=>this._fetch(e)))}fetchNamespace(e){return this._ready.then((()=>{const t=`${this._window}:${this.namespace}:`;return a.fetchNamespace(`${t}${e}:`,(e=>e.replace(t,"")))}))}remove(e){return this._ready.then((()=>{this._remove(e),this._changed.emit({id:e,type:"remove"})}))}save(e,t){return this._ready.then((()=>{this._save(e,t),this._changed.emit({id:e,type:"save"})}))}toJSON(){return this._ready.then((()=>{const e=`${this._window}:${this.namespace}:`;return a.toJSON(e,(t=>t.replace(e,"")))}))}_clear(){const{localStorage:e}=window,t=`${this._window}:${this.namespace}:`;let n=e.length;for(;n;){let r=e.key(--n);r&&0===r.indexOf(t)&&e.removeItem(r)}}_fetch(e){const t=`${this._window}:${this.namespace}:${e}`,n=window.localStorage.getItem(t);if(n)return JSON.parse(n).v}_merge(e){Object.keys(e).forEach((t=>{this._save(t,e[t])}))}_overwrite(e){this._clear(),this._merge(e)}_remove(e){const t=`${this._window}:${this.namespace}:${e}`;window.localStorage.removeItem(t)}_save(e,t){const n=`${this._window}:${this.namespace}:${e}`,r={v:t},i=JSON.stringify(r),a=i.length,o=this.maxLength;if(a>o)throw new Error(`Data length (${a}) exceeds maximum (${o})`);window.localStorage.setItem(n,i)}}t.StateDB=a,function(e){function t(e,t=e=>e){const{localStorage:n}=window;let r=[],i=n.length;for(;i;){let a=n.key(--i);if(a&&0===a.indexOf(e)){let e=n.getItem(a);try{let n=JSON.parse(e);r.push({id:t(a),value:n?n.v:void 0})}catch(e){console.warn(e),n.removeItem(a)}}}return r}e.fetchNamespace=t,e.toJSON=function(e,n=e=>e){return t(e,n).reduce(((e,t)=>(e[t.id]=t.value,e)),{})}}(a=t.StateDB||(t.StateDB={}))},80121:(e,t)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),(n=t.Text||(t.Text={})).jsIndexToCharIndex=function(e,t){return e},n.charIndexToJsIndex=function(e,t){return e}},9659:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(95093));var a;(a=t.Time||(t.Time={})).formatHuman=function(e){let t=i.default(e).fromNow();return t="a few seconds ago"===t?"seconds ago":t,t},a.format=function(e,t="YYYY-MM-DD HH:mm"){return i.default(e).format(t)}},67881:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(61160));!function(e){function t(e){if("undefined"!=typeof document){let t=document.createElement("a");return t.href=e,t}return i.default(e)}function n(...e){const t=(e=e||[])[0]||"",n=0===t.indexOf("//"),r=t.match(/(\w+)(:)(\/\/)?/),i=r&&r[1],a=i&&r[2],o=a&&r[3],s=n?"//":[i,a,o].filter((e=>e)).join("");return s+[0===t.indexOf(s)?t.replace(s,""):t].filter((e=>e)).concat(e.slice(1).map((e=>e.replace(/^\//,"")))).join("/").replace(/\/+/g,"/")}e.parse=t,e.normalize=function(e){return e&&t(e).toString()},e.join=n,e.encodeParts=function(e){return n(...e.split("/").map(encodeURIComponent))},e.objectToQueryString=function(e){const t=Object.keys(e);return t.length?"?"+t.map((t=>{const n=encodeURIComponent(String(e[t]));return t+(n?"="+n:"")})).join("&"):""},e.queryStringToObject=function(e){return e.replace(/^\?/,"").split("&").reduce(((e,t)=>{const[n,r]=t.split("=");return e[n]=decodeURIComponent(r||""),e}),{})},e.isLocal=function(e){const{protocol:n}=t(e);return 0!==e.toLowerCase().indexOf(n)&&0!==e.indexOf("//")}}(t.URLExt||(t.URLExt={}))},44816:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(26376),i=n(1089),a="lab/api/build";t.BuildManager=class{constructor(e={}){this.serverSettings=e.serverSettings||i.ServerConnection.makeSettings()}get isAvailable(){return"true"===r.PageConfig.getOption("buildAvailable").toLowerCase()}get shouldCheck(){return"true"===r.PageConfig.getOption("buildCheck").toLowerCase()}getStatus(){const e=this.serverSettings.baseUrl,t=r.URLExt.join(e,a),{serverSettings:n}=this;return i.ServerConnection.makeRequest(t,{},n).then((e=>{if(200!==e.status)throw new i.ServerConnection.ResponseError(e);return e.json()})).then((e=>{if("string"!=typeof e.status)throw new Error("Invalid data");if("string"!=typeof e.message)throw new Error("Invalid data");return e}))}build(){const e=this.serverSettings.baseUrl,t=r.URLExt.join(e,a),{serverSettings:n}=this;return i.ServerConnection.makeRequest(t,{method:"POST"},n).then((e=>{if(400===e.status)throw new i.ServerConnection.ResponseError(e,"Build aborted");if(200!==e.status){let t=`Build failed with ${e.status}, please run 'jupyter lab build' on the server for full output`;throw new i.ServerConnection.ResponseError(e,t)}}))}cancel(){const e=this.serverSettings.baseUrl,t=r.URLExt.join(e,a),{serverSettings:n}=this;return i.ServerConnection.makeRequest(t,{method:"DELETE"},n).then((e=>{if(204!==e.status)throw new i.ServerConnection.ResponseError(e)}))}}},39851:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(26376),i=n(50608);(t.ConfigSection||(t.ConfigSection={})).create=function(e){let t=new a(e);return t.load().then((()=>t))};class a{constructor(e){this._url="unknown";let t=this.serverSettings=e.serverSettings||i.ServerConnection.makeSettings();this._url=r.URLExt.join(t.baseUrl,"api/config",encodeURIComponent(e.name))}get data(){return this._data}load(){return i.ServerConnection.makeRequest(this._url,{},this.serverSettings).then((e=>{if(200!==e.status)throw new i.ServerConnection.ResponseError(e);return e.json()})).then((e=>{this._data=e}))}update(e){this._data=Object.assign({},this._data,e);let t={method:"PATCH",body:JSON.stringify(e)};return i.ServerConnection.makeRequest(this._url,t,this.serverSettings).then((e=>{if(200!==e.status)throw new i.ServerConnection.ResponseError(e);return e.json()})).then((e=>(this._data=e,this._data)))}}t.ConfigWithDefaults=class{constructor(e){this._className="",this._section=e.section,this._defaults=e.defaults||{},this._className=e.className||""}get(e){let t=this._classData();return e in t?t[e]:this._defaults[e]}set(e,t){let n={};if(n[e]=t,this._className){let e={};return e[this._className]=n,this._section.update(e)}return this._section.update(n)}_classData(){let e=this._section.data;return this._className&&this._className in e?e[this._className]:e}}},97375:function(e,t,n){"use strict";var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const i=n(26376),a=n(54466),o=n(2163),s=n(50608),u=r(n(77821));var c,l;(l=t.Contents||(t.Contents={})).validateContentsModel=function(e){u.validateContentsModel(e)},l.validateCheckpointModel=function(e){u.validateCheckpointModel(e)},t.ContentsManager=class{constructor(e={}){this._isDisposed=!1,this._additionalDrives=new Map,this._fileChanged=new o.Signal(this);let t=this.serverSettings=e.serverSettings||s.ServerConnection.makeSettings();this._defaultDrive=e.defaultDrive||new p({serverSettings:t}),this._defaultDrive.fileChanged.connect(this._onFileChanged,this)}get fileChanged(){return this._fileChanged}get isDisposed(){return this._isDisposed}dispose(){this.isDisposed||(this._isDisposed=!0,o.Signal.clearData(this))}addDrive(e){this._additionalDrives.set(e.name,e),e.fileChanged.connect(this._onFileChanged,this)}getModelDBFactory(e){let[t]=this._driveForPath(e);return t&&t.modelDBFactory||null}localPath(e){const t=e.split("/"),n=t[0].split(":");return 1!==n.length&&this._additionalDrives.has(n[0])?i.PathExt.join(n.slice(1).join(":"),...t.slice(1)):i.PathExt.removeSlash(e)}driveName(e){const t=e.split("/")[0].split(":");return 1===t.length?"":this._additionalDrives.has(t[0])?t[0]:""}get(e,t){let[n,r]=this._driveForPath(e);return n.get(r,t).then((e=>{let t=[];return"directory"===e.type&&e.content?(a.each(e.content,(e=>{t.push(Object.assign({},e,{path:this._toGlobalPath(n,e.path)}))})),Object.assign({},e,{path:this._toGlobalPath(n,r),content:t})):Object.assign({},e,{path:this._toGlobalPath(n,r)})}))}getDownloadUrl(e){let[t,n]=this._driveForPath(e);return t.getDownloadUrl(n)}newUntitled(e={}){if(e.path){let t=c.normalize(e.path),[n,r]=this._driveForPath(t);return n.newUntitled(Object.assign({},e,{path:r})).then((e=>Object.assign({},e,{path:i.PathExt.join(t,e.name)})))}return this._defaultDrive.newUntitled(e)}delete(e){let[t,n]=this._driveForPath(e);return t.delete(n)}rename(e,t){let[n,r]=this._driveForPath(e),[i,a]=this._driveForPath(t);if(n!==i)throw Error("ContentsManager: renaming files must occur within a Drive");return n.rename(r,a).then((e=>Object.assign({},e,{path:this._toGlobalPath(n,a)})))}save(e,t={}){const n=c.normalize(e),[r,i]=this._driveForPath(e);return r.save(i,Object.assign({},t,{path:i})).then((e=>Object.assign({},e,{path:n})))}copy(e,t){let[n,r]=this._driveForPath(e),[i,a]=this._driveForPath(t);if(n===i)return n.copy(r,a).then((e=>Object.assign({},e,{path:this._toGlobalPath(n,e.path)})));throw Error("Copying files between drives is not currently implemented")}createCheckpoint(e){let[t,n]=this._driveForPath(e);return t.createCheckpoint(n)}listCheckpoints(e){let[t,n]=this._driveForPath(e);return t.listCheckpoints(n)}restoreCheckpoint(e,t){let[n,r]=this._driveForPath(e);return n.restoreCheckpoint(r,t)}deleteCheckpoint(e,t){let[n,r]=this._driveForPath(e);return n.deleteCheckpoint(r,t)}_toGlobalPath(e,t){return e===this._defaultDrive?i.PathExt.removeSlash(t):`${e.name}:${i.PathExt.removeSlash(t)}`}_driveForPath(e){const t=this.driveName(e),n=this.localPath(e);return t?[this._additionalDrives.get(t),n]:[this._defaultDrive,n]}_onFileChanged(e,t){if(e===this._defaultDrive)this._fileChanged.emit(t);else{let n=null,r=null;t.newValue&&t.newValue.path&&(n=Object.assign({},t.newValue,{path:this._toGlobalPath(e,t.newValue.path)})),t.oldValue&&t.oldValue.path&&(r=Object.assign({},t.oldValue,{path:this._toGlobalPath(e,t.oldValue.path)})),this._fileChanged.emit({type:t.type,newValue:n,oldValue:r})}}};class p{constructor(e={}){this._isDisposed=!1,this._fileChanged=new o.Signal(this),this.name=e.name||"Default",this._apiEndpoint=e.apiEndpoint||"api/contents",this.serverSettings=e.serverSettings||s.ServerConnection.makeSettings()}get fileChanged(){return this._fileChanged}get isDisposed(){return this._isDisposed}dispose(){this.isDisposed||(this._isDisposed=!0,o.Signal.clearData(this))}get(e,t){let n=this._getUrl(e);if(t){"notebook"===t.type&&delete t.format;let e=t.content?"1":"0",r=Object.assign({},t,{content:e});n+=i.URLExt.objectToQueryString(r)}let r=this.serverSettings;return s.ServerConnection.makeRequest(n,{},r).then((e=>{if(200!==e.status)throw new s.ServerConnection.ResponseError(e);return e.json()})).then((e=>(u.validateContentsModel(e),e)))}getDownloadUrl(e){let t=this.serverSettings.baseUrl;return Promise.resolve(i.URLExt.join(t,"files",i.URLExt.encodeParts(e)))}newUntitled(e={}){let t="{}";e&&(e.ext&&(e.ext=c.normalizeExtension(e.ext)),t=JSON.stringify(e));let n=this.serverSettings,r=this._getUrl(e.path||""),i={method:"POST",body:t};return s.ServerConnection.makeRequest(r,i,n).then((e=>{if(201!==e.status)throw new s.ServerConnection.ResponseError(e);return e.json()})).then((e=>(u.validateContentsModel(e),this._fileChanged.emit({type:"new",oldValue:null,newValue:e}),e)))}delete(e){let t=this._getUrl(e),n=this.serverSettings;return s.ServerConnection.makeRequest(t,{method:"DELETE"},n).then((t=>{if(400===t.status)return t.json().then((e=>{throw new s.ServerConnection.ResponseError(t,e.message)}));if(204!==t.status)throw new s.ServerConnection.ResponseError(t);this._fileChanged.emit({type:"delete",oldValue:{path:e},newValue:null})}))}rename(e,t){let n=this.serverSettings,r=this._getUrl(e),i={method:"PATCH",body:JSON.stringify({path:t})};return s.ServerConnection.makeRequest(r,i,n).then((e=>{if(200!==e.status)throw new s.ServerConnection.ResponseError(e);return e.json()})).then((t=>(u.validateContentsModel(t),this._fileChanged.emit({type:"rename",oldValue:{path:e},newValue:t}),t)))}save(e,t={}){let n=this.serverSettings,r=this._getUrl(e),i={method:"PUT",body:JSON.stringify(t)};return s.ServerConnection.makeRequest(r,i,n).then((e=>{if(200!==e.status&&201!==e.status)throw new s.ServerConnection.ResponseError(e);return e.json()})).then((e=>(u.validateContentsModel(e),this._fileChanged.emit({type:"save",oldValue:null,newValue:e}),e)))}copy(e,t){let n=this.serverSettings,r=this._getUrl(t),i={method:"POST",body:JSON.stringify({copy_from:e})};return s.ServerConnection.makeRequest(r,i,n).then((e=>{if(201!==e.status)throw new s.ServerConnection.ResponseError(e);return e.json()})).then((e=>(u.validateContentsModel(e),this._fileChanged.emit({type:"new",oldValue:null,newValue:e}),e)))}createCheckpoint(e){let t=this._getUrl(e,"checkpoints");return s.ServerConnection.makeRequest(t,{method:"POST"},this.serverSettings).then((e=>{if(201!==e.status)throw new s.ServerConnection.ResponseError(e);return e.json()})).then((e=>(u.validateCheckpointModel(e),e)))}listCheckpoints(e){let t=this._getUrl(e,"checkpoints");return s.ServerConnection.makeRequest(t,{},this.serverSettings).then((e=>{if(200!==e.status)throw new s.ServerConnection.ResponseError(e);return e.json()})).then((e=>{if(!Array.isArray(e))throw new Error("Invalid Checkpoint list");for(let t=0;t<e.length;t++)u.validateCheckpointModel(e[t]);return e}))}restoreCheckpoint(e,t){let n=this._getUrl(e,"checkpoints",t);return s.ServerConnection.makeRequest(n,{method:"POST"},this.serverSettings).then((e=>{if(204!==e.status)throw new s.ServerConnection.ResponseError(e)}))}deleteCheckpoint(e,t){let n=this._getUrl(e,"checkpoints",t);return s.ServerConnection.makeRequest(n,{method:"DELETE"},this.serverSettings).then((e=>{if(204!==e.status)throw new s.ServerConnection.ResponseError(e)}))}_getUrl(...e){let t=e.map((e=>i.URLExt.encodeParts(e))),n=this.serverSettings.baseUrl;return i.URLExt.join(n,this._apiEndpoint,...t)}}t.Drive=p,function(e){e.normalizeExtension=function(e){return e.length>0&&0!==e.indexOf(".")&&(e=`.${e}`),e},e.normalize=function(e){const t=e.split(":");return 1===t.length?i.PathExt.normalize(e):`${t[0]}:${i.PathExt.normalize(t.slice(1).join(":"))}`}}(c||(c={}))},77821:(e,t)=>{"use strict";function n(e,t,n){if(!e.hasOwnProperty(t))throw Error(`Missing property '${t}'`);if(void 0!==n){let r=!0,i=e[t];switch(n){case"array":r=Array.isArray(i);break;case"object":r=void 0!==i;break;default:r=typeof i===n}if(!r)throw new Error(`Property '${t}' is not of type '${n}`)}}Object.defineProperty(t,"__esModule",{value:!0}),t.validateContentsModel=function(e){n(e,"name","string"),n(e,"path","string"),n(e,"type","string"),n(e,"created","string"),n(e,"last_modified","string"),n(e,"mimetype","object"),n(e,"content","object"),n(e,"format","object")},t.validateCheckpointModel=function(e){n(e,"id","string"),n(e,"last_modified","string")}},50608:(e,t,n)=>{"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(39851)),r(n(97375)),r(n(14272)),r(n(90139)),r(n(1089)),r(n(86923)),r(n(95399)),r(n(67569)),r(n(90362)),r(n(93892))},52570:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(7591),i=n(59798);class a extends r.DisposableDelegate{constructor(e,t,n,r){super(r),this._target="",this._id="",this._id=t,this._target=e,this._kernel=n}get commId(){return this._id}get targetName(){return this._target}get onClose(){return this._onClose}set onClose(e){this._onClose=e}get onMsg(){return this._onMsg}set onMsg(e){this._onMsg=e}open(e,t,n=[]){if(this.isDisposed||this._kernel.isDisposed)throw new Error("Cannot open");let r={msgType:"comm_open",channel:"shell",username:this._kernel.username,session:this._kernel.clientId},a={comm_id:this._id,target_name:this._target,data:e||{}},o=i.KernelMessage.createShellMessage(r,a,t,n);return this._kernel.sendShellMessage(o,!1,!0)}send(e,t,n=[],r=!0){if(this.isDisposed||this._kernel.isDisposed)throw new Error("Cannot send");let a={msgType:"comm_msg",channel:"shell",username:this._kernel.username,session:this._kernel.clientId},o={comm_id:this._id,data:e},s=i.KernelMessage.createShellMessage(a,o,t,n);return this._kernel.sendShellMessage(s,!1,!0)}close(e,t,n=[]){if(this.isDisposed||this._kernel.isDisposed)throw new Error("Cannot close");let r={msgType:"comm_msg",channel:"shell",username:this._kernel.username,session:this._kernel.clientId},a={comm_id:this._id,data:e||{}},o=i.KernelMessage.createShellMessage(r,a,t,n),s=this._kernel.sendShellMessage(o,!1,!0);r.channel="iopub";let u=this._onClose;return u&&u(i.KernelMessage.createMessage(r,a,t,n)),this.dispose(),s}}t.CommHandler=a},45089:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){e.done?i(e.value):new n((function(t){t(e.value)})).then(o,s)}u((r=r.apply(e,t||[])).next())}))},i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const a=n(26376),o=n(16847),s=n(54466),u=n(16847),c=n(2163),l=n(50608),p=n(52570),d=n(59798),h=n(46073),m=i(n(93962)),f=i(n(38872)),g="api/kernels";class y{constructor(e,t){this._createSocket=()=>{if(this.isDisposed)return;let e=this.serverSettings,t=a.URLExt.join(e.wsUrl,g,encodeURIComponent(this._id)),n=t.replace(/^((?:\w+:)?\/\/)(?:[^@\/]+@)/,"$1");console.log("Starting WebSocket:",n);let r=a.URLExt.join(t,"channels?session_id="+encodeURIComponent(this._clientId)),i=e.token;""!==i&&(r+=`&token=${encodeURIComponent(i)}`),this._connectionPromise=new u.PromiseDelegate,this._wsStopped=!1,this._ws=new e.WebSocket(r),this._ws.binaryType="arraybuffer",this._ws.onmessage=this._onWSMessage,this._ws.onopen=this._onWSOpen,this._ws.onclose=this._onWSClose,this._ws.onerror=this._onWSClose},this._onWSOpen=e=>{this._reconnectAttempt=0,this._isReady=!0,this._updateStatus("connected"),this.requestKernelInfo().then((()=>{this._connectionPromise.resolve(void 0)})).catch((e=>{this._connectionPromise.reject(e)})),this._isReady=!1},this._onWSMessage=e=>{if(this._wsStopped)return;let t;try{t=m.deserialize(e.data),f.validateMessage(t)}catch(e){throw e.message=`Kernel message validation error: ${e.message}`,e}this._kernelSession=t.header.session,this._msgChain=this._msgChain.then((()=>this._handleMessage(t))).catch((e=>{console.error(e)})),this._anyMessage.emit({msg:t,direction:"recv"})},this._onWSClose=e=>{if(!this._wsStopped&&this._ws)if(this._clearSocket(),this._reconnectAttempt<this._reconnectLimit){this._updateStatus("reconnecting");let e=Math.pow(2,this._reconnectAttempt);console.error("Connection lost, reconnecting in "+e+" seconds."),setTimeout(this._createSocket,1e3*e),this._reconnectAttempt+=1}else this._updateStatus("dead"),this._connectionPromise.reject(new Error("Could not establish connection"))},this._id="",this._name="",this._status="unknown",this._kernelSession="",this._clientId="",this._isDisposed=!1,this._wsStopped=!1,this._ws=null,this._username="",this._reconnectLimit=7,this._reconnectAttempt=0,this._isReady=!1,this._targetRegistry=Object.create(null),this._info=null,this._pendingMessages=[],this._statusChanged=new c.Signal(this),this._iopubMessage=new c.Signal(this),this._anyMessage=new c.Signal(this),this._unhandledMessage=new c.Signal(this),this._displayIdToParentIds=new Map,this._msgIdToDisplayIds=new Map,this._terminated=new c.Signal(this),this._msgChain=Promise.resolve(),this._noOp=()=>{},this._name=e.name,this._id=t,this.serverSettings=e.serverSettings||l.ServerConnection.makeSettings(),this._clientId=e.clientId||o.UUID.uuid4(),this._username=e.username||"",this._futures=new Map,this._comms=new Map,this._createSocket(),v.runningKernels.push(this)}get terminated(){return this._terminated}get statusChanged(){return this._statusChanged}get iopubMessage(){return this._iopubMessage}get unhandledMessage(){return this._unhandledMessage}get anyMessage(){return this._anyMessage}get id(){return this._id}get name(){return this._name}get model(){return{name:this.name,id:this.id}}get username(){return this._username}get clientId(){return this._clientId}get status(){return this._status}get isDisposed(){return this._isDisposed}get info(){return this._info}get isReady(){return this._isReady}get ready(){return this._connectionPromise.promise}getSpec(){return this._specPromise||(this._specPromise=v.findSpecs(this.serverSettings).then((e=>e.kernelspecs[this._name]))),this._specPromise}clone(){return new y({name:this._name,username:this._username,serverSettings:this.serverSettings},this._id)}dispose(){this.isDisposed||(this._isDisposed=!0,this._terminated.emit(void 0),this._status="dead",this._clearState(),this._clearSocket(),this._kernelSession="",this._msgChain=null,s.ArrayExt.removeFirstOf(v.runningKernels,this),c.Signal.clearData(this))}sendShellMessage(e,t=!1,n=!0){if("dead"===this.status)throw new Error("Kernel is dead");this._isReady&&this._ws?this._ws.send(m.serialize(e)):this._pendingMessages.push(e),this._anyMessage.emit({msg:e,direction:"send"});let r=new h.KernelFutureHandler((()=>{let t=e.header.msg_id;this._futures.delete(t);let n=this._msgIdToDisplayIds.get(t);n&&(n.forEach((e=>{let n=this._displayIdToParentIds.get(e);if(n){let r=n.indexOf(t);if(-1===r)return;1===n.length?this._displayIdToParentIds.delete(e):(n.splice(r,1),this._displayIdToParentIds.set(e,n))}})),this._msgIdToDisplayIds.delete(t))}),e,t,n,this);return this._futures.set(e.header.msg_id,r),r}interrupt(){return v.interruptKernel(this,this.serverSettings)}restart(){return v.restartKernel(this,this.serverSettings)}handleRestart(){this._clearState(),this._updateStatus("restarting"),this._clearSocket()}reconnect(){return this._clearSocket(),this._updateStatus("reconnecting"),this._createSocket(),this._connectionPromise.promise}shutdown(){return"dead"===this.status?(this._clearSocket(),void this._clearState()):v.shutdownKernel(this.id,this.serverSettings).then((()=>{this._clearState(),this._clearSocket()}))}requestKernelInfo(){return r(this,void 0,void 0,(function*(){let e={msgType:"kernel_info_request",channel:"shell",username:this._username,session:this._clientId},t=d.KernelMessage.createShellMessage(e),n=yield v.handleShellMessage(this,t);if(this.isDisposed)throw new Error("Disposed kernel");return this._info=n.content,n}))}requestComplete(e){let t={msgType:"complete_request",channel:"shell",username:this._username,session:this._clientId},n=d.KernelMessage.createShellMessage(t,e);return v.handleShellMessage(this,n)}requestInspect(e){let t={msgType:"inspect_request",channel:"shell",username:this._username,session:this._clientId},n=d.KernelMessage.createShellMessage(t,e);return v.handleShellMessage(this,n)}requestHistory(e){let t={msgType:"history_request",channel:"shell",username:this._username,session:this._clientId},n=d.KernelMessage.createShellMessage(t,e);return v.handleShellMessage(this,n)}requestExecute(e,t=!0,n){let r={msgType:"execute_request",channel:"shell",username:this._username,session:this._clientId};e=Object.assign({},{silent:!1,store_history:!0,user_expressions:{},allow_stdin:!0,stop_on_error:!1},e);let i=d.KernelMessage.createShellMessage(r,e,n);return this.sendShellMessage(i,!0,t)}requestIsComplete(e){let t={msgType:"is_complete_request",channel:"shell",username:this._username,session:this._clientId},n=d.KernelMessage.createShellMessage(t,e);return v.handleShellMessage(this,n)}requestCommInfo(e){let t={msgType:"comm_info_request",channel:"shell",username:this._username,session:this._clientId},n=d.KernelMessage.createShellMessage(t,e);return v.handleShellMessage(this,n)}sendInputReply(e){if("dead"===this.status)throw new Error("Kernel is dead");let t={msgType:"input_reply",channel:"stdin",username:this._username,session:this._clientId},n=d.KernelMessage.createMessage(t,e);this._isReady&&this._ws?this._ws.send(m.serialize(n)):this._pendingMessages.push(n),this._anyMessage.emit({msg:n,direction:"send"})}connectToComm(e,t=o.UUID.uuid4()){if(this._comms.has(t))return this._comms.get(t);let n=new p.CommHandler(e,t,this,(()=>{this._unregisterComm(t)}));return this._comms.set(t,n),n}registerCommTarget(e,t){this._targetRegistry[e]=t}removeCommTarget(e,t){this.isDisposed||this._targetRegistry[e]!==t||delete this._targetRegistry[e]}registerMessageHook(e,t){let n=this._futures&&this._futures.get(e);n&&n.registerMessageHook(t)}removeMessageHook(e,t){let n=this._futures&&this._futures.get(e);n&&n.removeMessageHook(t)}_handleDisplayId(e,t){return r(this,void 0,void 0,(function*(){let n=t.parent_header.msg_id,i=this._displayIdToParentIds.get(e);if(i){let e={header:u.JSONExt.deepCopy(t.header),parent_header:u.JSONExt.deepCopy(t.parent_header),metadata:u.JSONExt.deepCopy(t.metadata),content:u.JSONExt.deepCopy(t.content),channel:t.channel,buffers:t.buffers?t.buffers.slice():[]};e.header.msg_type="update_display_data",yield Promise.all(i.map((t=>r(this,void 0,void 0,(function*(){let n=this._futures&&this._futures.get(t);n&&(yield n.handleMsg(e))})))))}if("update_display_data"===t.header.msg_type)return!0;i=this._displayIdToParentIds.get(e)||[],-1===i.indexOf(n)&&i.push(n),this._displayIdToParentIds.set(e,i);let a=this._msgIdToDisplayIds.get(n)||[];return-1===a.indexOf(n)&&a.push(n),this._msgIdToDisplayIds.set(n,a),!1}))}_clearSocket(){this._wsStopped=!0,this._isReady=!1,null!==this._ws&&(this._ws.onopen=this._noOp,this._ws.onclose=this._noOp,this._ws.onerror=this._noOp,this._ws.onmessage=this._noOp,this._ws.close(),this._ws=null)}_updateStatus(e){switch(e){case"starting":case"idle":case"busy":case"connected":this._isReady=!0;break;case"restarting":case"reconnecting":case"dead":this._isReady=!1;break;default:return void console.error("invalid kernel status:",e)}e!==this._status&&(this._status=e,v.logKernelStatus(this),this._statusChanged.emit(e),"dead"===e&&this.dispose()),this._isReady&&this._sendPending()}_sendPending(){for(;this._ws&&this._pendingMessages.length>0;){let e=m.serialize(this._pendingMessages[0]);this._ws.send(e),this._pendingMessages.shift()}}_clearState(){this._isReady=!1,this._pendingMessages=[],this._futures.forEach((e=>{e.dispose()})),this._comms.forEach((e=>{e.dispose()})),this._msgChain=Promise.resolve(),this._kernelSession="",this._futures=new Map,this._comms=new Map,this._displayIdToParentIds.clear(),this._msgIdToDisplayIds.clear()}_assertCurrentMessage(e){if(this.isDisposed)throw new Error("Kernel object is disposed");if(e.header.session!==this._kernelSession)throw new Error(`Canceling handling of old message: ${e.header.msg_type}`)}_handleCommOpen(e){return r(this,void 0,void 0,(function*(){this._assertCurrentMessage(e);let t=e.content,n=new p.CommHandler(t.target_name,t.comm_id,this,(()=>{this._unregisterComm(t.comm_id)}));this._comms.set(t.comm_id,n);try{let r=yield v.loadObject(t.target_name,t.target_module,this._targetRegistry);yield r(n,e)}catch(e){throw n.close(),console.error("Exception opening new comm"),e}}))}_handleCommClose(e){return r(this,void 0,void 0,(function*(){this._assertCurrentMessage(e);let t=e.content,n=this._comms.get(t.comm_id);if(!n)return void console.error("Comm not found for comm id "+t.comm_id);this._unregisterComm(n.commId);let r=n.onClose;r&&(yield r(e)),n.dispose()}))}_handleCommMsg(e){return r(this,void 0,void 0,(function*(){this._assertCurrentMessage(e);let t=e.content,n=this._comms.get(t.comm_id);if(!n)return;let r=n.onMsg;r&&(yield r(e))}))}_unregisterComm(e){this._comms.delete(e)}_handleMessage(e){return r(this,void 0,void 0,(function*(){let t=!1;if(e.parent_header&&"iopub"===e.channel)switch(e.header.msg_type){case"display_data":case"update_display_data":case"execute_result":let n=(e.content.transient||{}).display_id;n&&(t=yield this._handleDisplayId(n,e),this._assertCurrentMessage(e))}if(!t&&e.parent_header){let t=e.parent_header,n=this._futures&&this._futures.get(t.msg_id);if(n)yield n.handleMsg(e),this._assertCurrentMessage(e);else{let n=t.session===this.clientId;"iopub"!==e.channel&&n&&this._unhandledMessage.emit(e)}}if("iopub"===e.channel){switch(e.header.msg_type){case"status":this._updateStatus(e.content.execution_state);break;case"comm_open":yield this._handleCommOpen(e);break;case"comm_msg":yield this._handleCommMsg(e);break;case"comm_close":yield this._handleCommClose(e)}this.isDisposed||(this._assertCurrentMessage(e),this._iopubMessage.emit(e))}}))}}var v;t.DefaultKernel=y,function(e){e.findById=function(e,t){return v.findById(e,t)},e.getSpecs=function(e){return v.getSpecs(e)},e.listRunning=function(e){return v.listRunning(e)},e.startNew=function(e){return v.startNew(e)},e.connectTo=function(e,t){return v.connectTo(e,t)},e.shutdown=function(e,t){return v.shutdownKernel(e,t)},e.shutdownAll=function(e){return v.shutdownAll(e)}}(y=t.DefaultKernel||(t.DefaultKernel={})),function(e){function t(t){t=t||l.ServerConnection.makeSettings();let n=a.URLExt.join(t.baseUrl,"api/kernelspecs"),r=l.ServerConnection.makeRequest(n,{},t).then((e=>{if(200!==e.status)throw new l.ServerConnection.ResponseError(e);return e.json()})).then((e=>f.validateSpecModels(e)));return e.specs[t.baseUrl]=r,r}function n(e){e=e||l.ServerConnection.makeSettings();let t=a.URLExt.join(e.baseUrl,g);return l.ServerConnection.makeRequest(t,{},e).then((e=>{if(200!==e.status)throw new l.ServerConnection.ResponseError(e);return e.json()})).then((e=>{if(!Array.isArray(e))throw new Error("Invalid kernel list");for(let t=0;t<e.length;t++)f.validateModel(e[t]);return i(e)}))}function i(t){return s.each(e.runningKernels.slice(),(e=>{s.find(t,(t=>e.id===t.id))||"dead"===e.status||e.dispose()})),t}function o(t,n){return r(this,void 0,void 0,(function*(){n=n||l.ServerConnection.makeSettings();let r=a.URLExt.join(n.baseUrl,g,encodeURIComponent(t)),i=yield l.ServerConnection.makeRequest(r,{method:"DELETE"},n);if(404===i.status){let e=`The kernel "${t}" does not exist on the server`;console.warn(e)}else if(204!==i.status)throw new l.ServerConnection.ResponseError(i);!function(t){e.runningKernels.slice().forEach((e=>{e.id===t&&e.dispose()}))}(t)}))}function u(e,t){return r(this,void 0,void 0,(function*(){t=t||l.ServerConnection.makeSettings();let n=a.URLExt.join(t.baseUrl,g,encodeURIComponent(e)),r=yield l.ServerConnection.makeRequest(n,{},t);if(200!==r.status)throw new l.ServerConnection.ResponseError(r);let i=yield r.json();return f.validateModel(i),i}))}e.runningKernels=[],e.specs=Object.create(null),e.findById=function(t,n){let r=s.find(e.runningKernels,(e=>e.id===t));return r?Promise.resolve(r.model):u(t,n).catch((()=>{throw new Error(`No running kernel with id: ${t}`)}))},e.findSpecs=function(n){return n=n||l.ServerConnection.makeSettings(),e.specs[n.baseUrl]||t(n)},e.getSpecs=t,e.listRunning=n,e.updateRunningKernels=i,e.startNew=function(e){return r(this,void 0,void 0,(function*(){let t=e.serverSettings||l.ServerConnection.makeSettings(),n=a.URLExt.join(t.baseUrl,g),r={method:"POST",body:JSON.stringify({name:e.name})},i=yield l.ServerConnection.makeRequest(n,r,t);if(201!==i.status)throw new l.ServerConnection.ResponseError(i);let o=yield i.json();return f.validateModel(o),new y(Object.assign({},e,{name:o.name,serverSettings:t}),o.id)}))},e.connectTo=function(t,n){let r=n||l.ServerConnection.makeSettings(),i=s.find(e.runningKernels,(e=>e.id===t.id));return i?i.clone():new y({name:t.name,serverSettings:r},t.id)},e.restartKernel=function(t,n){return r(this,void 0,void 0,(function*(){if("dead"===t.status)throw new Error("Kernel is dead");n=n||l.ServerConnection.makeSettings();let r=a.URLExt.join(n.baseUrl,g,encodeURIComponent(t.id),"restart");s.each(e.runningKernels,(e=>{e.id===t.id&&e.handleRestart()}));let i=yield l.ServerConnection.makeRequest(r,{method:"POST"},n);if(200!==i.status)throw new l.ServerConnection.ResponseError(i);let o=yield i.json();f.validateModel(o),s.each(e.runningKernels,(e=>{e!==t&&e.id===t.id&&e.reconnect()})),yield t.reconnect()}))},e.interruptKernel=function(e,t){return r(this,void 0,void 0,(function*(){if("dead"===e.status)throw new Error("Kernel is dead");t=t||l.ServerConnection.makeSettings();let n=a.URLExt.join(t.baseUrl,g,encodeURIComponent(e.id),"interrupt"),r=yield l.ServerConnection.makeRequest(n,{method:"POST"},t);if(204!==r.status)throw new l.ServerConnection.ResponseError(r)}))},e.shutdownKernel=o,e.shutdownAll=function(e){return r(this,void 0,void 0,(function*(){e=e||l.ServerConnection.makeSettings();let t=yield n(e);yield Promise.all(t.map((t=>o(t.id,e))))}))},e.getKernelModel=u,e.logKernelStatus=function(e){switch(e.status){case"idle":case"busy":case"unknown":return;default:console.log(`Kernel: ${e.status} (${e.id})`)}},e.handleShellMessage=function(e,t){return r(this,void 0,void 0,(function*(){return e.sendShellMessage(t,!0).done}))},e.loadObject=function(e,t,n){return new Promise(((r,i)=>{if(t){if("undefined"==typeof requirejs)throw new Error("requirejs not found");requirejs([t],(n=>{void 0===n[e]?i(new Error(`Object '${e}' not found in module '${t}'`)):r(n[e])}),i)}else n&&n[e]?r(n[e]):i(new Error(`Object '${e}' not found in registry`))}))}}(v||(v={}))},46073:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){e.done?i(e.value):new n((function(t){t(e.value)})).then(o,s)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=n(16847),a=n(7591),o=n(59798);class s extends a.DisposableDelegate{constructor(e,t,n,r,a){super(e),this._status=0,this._stdin=u.noOp,this._iopub=u.noOp,this._reply=u.noOp,this._done=new i.PromiseDelegate,this._hooks=new u.HookList,this._disposeOnDone=!0,this._msg=t,n||this._setFlag(u.KernelFutureFlag.GotReply),this._disposeOnDone=r,this._kernel=a}get msg(){return this._msg}get done(){return this._done.promise}get onReply(){return this._reply}set onReply(e){this._reply=e}get onIOPub(){return this._iopub}set onIOPub(e){this._iopub=e}get onStdin(){return this._stdin}set onStdin(e){this._stdin=e}registerMessageHook(e){if(this.isDisposed)throw new Error("Kernel future is disposed");this._hooks.add(e)}removeMessageHook(e){this.isDisposed||this._hooks.remove(e)}sendInputReply(e){this._kernel.sendInputReply(e)}dispose(){this._stdin=u.noOp,this._iopub=u.noOp,this._reply=u.noOp,this._hooks=null,this._testFlag(u.KernelFutureFlag.IsDone)||(this._done.reject(new Error("Canceled")),this._done.promise.catch((()=>{}))),super.dispose()}handleMsg(e){return r(this,void 0,void 0,(function*(){switch(e.channel){case"shell":yield this._handleReply(e);break;case"stdin":yield this._handleStdin(e);break;case"iopub":yield this._handleIOPub(e)}}))}_handleReply(e){return r(this,void 0,void 0,(function*(){let t=this._reply;t&&(yield t(e)),this._replyMsg=e,this._setFlag(u.KernelFutureFlag.GotReply),this._testFlag(u.KernelFutureFlag.GotIdle)&&this._handleDone()}))}_handleStdin(e){return r(this,void 0,void 0,(function*(){let t=this._stdin;t&&(yield t(e))}))}_handleIOPub(e){return r(this,void 0,void 0,(function*(){let t=yield this._hooks.process(e),n=this._iopub;t&&n&&(yield n(e)),o.KernelMessage.isStatusMsg(e)&&"idle"===e.content.execution_state&&(this._setFlag(u.KernelFutureFlag.GotIdle),this._testFlag(u.KernelFutureFlag.GotReply)&&this._handleDone())}))}_handleDone(){this._testFlag(u.KernelFutureFlag.IsDone)||(this._setFlag(u.KernelFutureFlag.IsDone),this._done.resolve(this._replyMsg),this._disposeOnDone&&this.dispose())}_testFlag(e){return!!(this._status&e)}_setFlag(e){this._status|=e}}var u;t.KernelFutureHandler=s,function(e){e.noOp=()=>{};const t="function"==typeof requestAnimationFrame?requestAnimationFrame:setImmediate;let n;e.HookList=class{constructor(){this._hooks=[]}add(e){this.remove(e),this._hooks.push(e)}remove(e){let t=this._hooks.indexOf(e);t>=0&&(this._hooks[t]=null,this._scheduleCompact())}process(e){return r(this,void 0,void 0,(function*(){yield this._processing;let t,n=new i.PromiseDelegate;this._processing=n.promise;for(let r=this._hooks.length-1;r>=0;r--){let i=this._hooks[r];if(null!==i){try{t=yield i(e)}catch(e){t=!0,console.error(e)}if(!1===t)return n.resolve(void 0),!1}}return n.resolve(void 0),!0}))}_scheduleCompact(){this._compactScheduled||(this._compactScheduled=!0,t((()=>{this._processing=this._processing.then((()=>{this._compactScheduled=!1,this._compact()}))})))}_compact(){let e=0;for(let t=0,n=this._hooks.length;t<n;t++){let n=this._hooks[t];null===this._hooks[t]?e++:this._hooks[t-e]=n}this._hooks.length-=e}},function(e){e[e.GotReply=1]="GotReply",e[e.GotIdle=2]="GotIdle",e[e.IsDone=4]="IsDone",e[e.DisposeOnDone=8]="DisposeOnDone"}(n=e.KernelFutureFlag||(e.KernelFutureFlag={}))}(u||(u={}))},14272:(e,t,n)=>{"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(92343)),r(n(47275)),r(n(59798))},92343:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(45089);var i;(i=t.Kernel||(t.Kernel={})).findById=function(e,t){return r.DefaultKernel.findById(e,t)},i.getSpecs=function(e){return r.DefaultKernel.getSpecs(e)},i.listRunning=function(e){return r.DefaultKernel.listRunning(e)},i.startNew=function(e={}){return r.DefaultKernel.startNew(e)},i.connectTo=function(e,t){return r.DefaultKernel.connectTo(e,t)},i.shutdown=function(e,t){return r.DefaultKernel.shutdown(e,t)},i.shutdownAll=function(e){return r.DefaultKernel.shutdownAll(e)}},47275:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(54466),i=n(16847),a=n(2163),o=n(50608),s=n(92343);t.KernelManager=class{constructor(e={}){this._models=[],this._kernels=new Set,this._specs=null,this._isDisposed=!1,this._modelsTimer=-1,this._specsTimer=-1,this._isReady=!1,this._specsChanged=new a.Signal(this),this._runningChanged=new a.Signal(this),this.serverSettings=e.serverSettings||o.ServerConnection.makeSettings(),this._readyPromise=this._refreshSpecs().then((()=>this._refreshRunning())),this._modelsTimer=setInterval((()=>{"undefined"!=typeof document&&document.hidden||this._refreshRunning()}),1e4),this._specsTimer=setInterval((()=>{"undefined"!=typeof document&&document.hidden||this._refreshSpecs()}),61e3)}get specsChanged(){return this._specsChanged}get runningChanged(){return this._runningChanged}get isDisposed(){return this._isDisposed}dispose(){this.isDisposed||(this._isDisposed=!0,clearInterval(this._modelsTimer),clearInterval(this._specsTimer),a.Signal.clearData(this),this._models=[])}get specs(){return this._specs}get isReady(){return this._isReady}get ready(){return this._readyPromise}running(){return r.iter(this._models)}refreshSpecs(){return this._refreshSpecs()}refreshRunning(){return this._refreshRunning()}startNew(e={}){let t=Object.assign({},e,{serverSettings:this.serverSettings});return s.Kernel.startNew(t).then((e=>(this._onStarted(e),e)))}findById(e){return s.Kernel.findById(e,this.serverSettings)}connectTo(e){let t=s.Kernel.connectTo(e,this.serverSettings);return this._onStarted(t),t}shutdown(e){let t=r.ArrayExt.findFirstIndex(this._models,(t=>t.id===e));if(-1!==t)return this._models.splice(t,1),this._runningChanged.emit(this._models.slice()),s.Kernel.shutdown(e,this.serverSettings).then((()=>{let t=[];this._kernels.forEach((n=>{n.id===e&&(n.dispose(),t.push(n))})),t.forEach((e=>{this._kernels.delete(e)}))}))}shutdownAll(){let e=this._models;return e.length>0&&(this._models=[],this._runningChanged.emit([])),this._refreshRunning().then((()=>Promise.all(e.map((e=>s.Kernel.shutdown(e.id,this.serverSettings).then((()=>{let e=[];this._kernels.forEach((t=>{t.dispose(),e.push(t)})),e.forEach((e=>{this._kernels.delete(e)}))}))))).then((()=>{}))))}_onTerminated(e){let t=r.ArrayExt.findFirstIndex(this._models,(t=>t.id===e));-1!==t&&(this._models.splice(t,1),this._runningChanged.emit(this._models.slice()))}_onStarted(e){let t=e.id;this._kernels.add(e),-1===r.ArrayExt.findFirstIndex(this._models,(e=>e.id===t))&&(this._models.push(e.model),this._runningChanged.emit(this._models.slice())),e.terminated.connect((()=>{this._onTerminated(t)}))}_refreshSpecs(){return s.Kernel.getSpecs(this.serverSettings).then((e=>{i.JSONExt.deepEqual(e,this._specs)||(this._specs=e,this._specsChanged.emit(e))}))}_refreshRunning(){return s.Kernel.listRunning(this.serverSettings).then((e=>{if(this._isReady=!0,!i.JSONExt.deepEqual(e,this._models)){let t=e.map((e=>e.id)),n=[];this._kernels.forEach((e=>{-1===t.indexOf(e.id)&&(e.dispose(),n.push(e))})),n.forEach((e=>{this._kernels.delete(e)})),this._models=e.slice(),this._runningChanged.emit(e)}}))}}},59798:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(16847);!function(e){function t(e,t={},n={},i=[]){return{header:{username:e.username||"",version:"5.2",session:e.session,msg_id:e.msgId||r.UUID.uuid4(),msg_type:e.msgType},parent_header:{},channel:e.channel,content:t,metadata:n,buffers:i}}e.createMessage=t,e.createShellMessage=function(e,n={},r={},i=[]){return t(e,n,r,i)},e.isStreamMsg=function(e){return"stream"===e.header.msg_type},e.isDisplayDataMsg=function(e){return"display_data"===e.header.msg_type},e.isUpdateDisplayDataMsg=function(e){return"update_display_data"===e.header.msg_type},e.isExecuteInputMsg=function(e){return"execute_input"===e.header.msg_type},e.isExecuteResultMsg=function(e){return"execute_result"===e.header.msg_type},e.isErrorMsg=function(e){return"error"===e.header.msg_type},e.isStatusMsg=function(e){return"status"===e.header.msg_type},e.isClearOutputMsg=function(e){return"clear_output"===e.header.msg_type},e.isCommOpenMsg=function(e){return"comm_open"===e.header.msg_type},e.isCommCloseMsg=function(e){return"comm_close"===e.header.msg_type},e.isCommMsgMsg=function(e){return"comm_msg"===e.header.msg_type},e.isExecuteReplyMsg=function(e){return"execute_reply"===e.header.msg_type},e.isInputRequestMsg=function(e){return"input_request"===e.header.msg_type}}(t.KernelMessage||(t.KernelMessage={}))},93962:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.deserialize=function(e){let t;return t="string"==typeof e?JSON.parse(e):function(e){let t=new DataView(e),n=t.getUint32(0),r=[];if(n<2)throw new Error("Invalid incoming Kernel Message");for(let e=1;e<=n;e++)r.push(t.getUint32(4*e));let i=new Uint8Array(e.slice(r[0],r[1])),a=JSON.parse(new TextDecoder("utf8").decode(i));a.buffers=[];for(let t=1;t<n;t++){let n=r[t],i=r[t+1]||e.byteLength;a.buffers.push(new DataView(e.slice(n,i)))}return a}(e),t},t.serialize=function(e){let t;return t=e.buffers&&e.buffers.length?function(e){let t=[],n=[],r=new TextEncoder,i=[];void 0!==e.buffers&&(i=e.buffers,delete e.buffers);let a=r.encode(JSON.stringify(e));n.push(a.buffer);for(let e=0;e<i.length;e++){let t=i[e];n.push(t instanceof ArrayBuffer?t:t.buffer)}let o=n.length;t.push(4*(o+1));for(let e=0;e+1<n.length;e++)t.push(t[t.length-1]+n[e].byteLength);let s=new Uint8Array(t[t.length-1]+n[n.length-1].byteLength),u=new DataView(s.buffer);u.setUint32(0,o);for(let e=0;e<t.length;e++)u.setUint32(4*(e+1),t[e]);for(let e=0;e<n.length;e++)s.set(new Uint8Array(n[e]),t[e]);return s.buffer}(e):JSON.stringify(e),t}},38872:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=["username","version","session","msg_id","msg_type"],r={stream:{name:"string",text:"string"},display_data:{data:"object",metadata:"object"},execute_input:{code:"string",execution_count:"number"},execute_result:{execution_count:"number",data:"object",metadata:"object"},error:{ename:"string",evalue:"string",traceback:"object"},status:{execution_state:"string"},clear_output:{wait:"boolean"},comm_open:{comm_id:"string",target_name:"string",data:"object"},comm_msg:{comm_id:"string",data:"object"},comm_close:{comm_id:"string"},shutdown_reply:{restart:"boolean"}};function i(e,t,n){if(!e.hasOwnProperty(t))throw Error(`Missing property '${t}'`);if(void 0!==n){let r=!0,i=e[t];switch(n){case"array":r=Array.isArray(i);break;case"object":r=void 0!==i;break;default:r=typeof i===n}if(!r)throw new Error(`Property '${t}' is not of type '${n}`)}}function a(e){let t=e.spec;if(!t)throw new Error("Invalid kernel spec");return i(e,"name","string"),i(e,"resources","object"),i(t,"language","string"),i(t,"display_name","string"),i(t,"argv","array"),{name:e.name,resources:e.resources,language:t.language,display_name:t.display_name,argv:t.argv}}t.validateMessage=function(e){i(e,"metadata","object"),i(e,"content","object"),i(e,"channel","string"),function(e){for(let t=0;t<n.length;t++)i(e,n[t],"string")}(e.header),"iopub"===e.channel&&function(e){if("iopub"===e.channel){let t=r[e.header.msg_type];if(void 0===t)return;let n=Object.keys(t),a=e.content;for(let e=0;e<n.length;e++)i(a,n[e],t[n[e]])}}(e)},t.validateModel=function(e){i(e,"name","string"),i(e,"id","string")},t.validateSpecModel=a,t.validateSpecModels=function(e){if(!e.hasOwnProperty("kernelspecs"))throw new Error("No kernelspecs found");let t=Object.keys(e.kernelspecs),n=Object.create(null),r=e.default;for(let r=0;r<t.length;r++){let i=e.kernelspecs[t[r]];try{n[t[r]]=a(i)}catch(e){console.warn(`Removing errant kernel spec: ${t[r]}`)}}if(t=Object.keys(n),!t.length)throw new Error("No valid kernelspecs found");return r&&"string"==typeof r&&r in n||(r=t[0],console.warn(`Default kernel not found, using '${t[0]}'`)),{default:r,kernelspecs:n}}},90139:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(2163),i=n(44816),a=n(93892),o=n(97375),s=n(86923),u=n(95399),c=n(67569),l=n(1089),p=n(90362);t.ServiceManager=class{constructor(e={}){this._isDisposed=!1,this._specsChanged=new r.Signal(this),this._isReady=!1,this.serverSettings=e.serverSettings||l.ServerConnection.makeSettings(),this.contents=new o.ContentsManager(e),this.sessions=new s.SessionManager(e),this.settings=new u.SettingManager(e),this.terminals=new c.TerminalManager(e),this.builder=new i.BuildManager(e),this.workspaces=new p.WorkspaceManager(e),this.nbconvert=new a.NbConvertManager(e),this.sessions.specsChanged.connect(((e,t)=>{this._specsChanged.emit(t)})),this._readyPromise=this.sessions.ready.then((()=>{if(this.terminals.isAvailable())return this.terminals.ready})),this._readyPromise.then((()=>{this._isReady=!0}))}get specsChanged(){return this._specsChanged}get isDisposed(){return this._isDisposed}dispose(){this.isDisposed||(this._isDisposed=!0,r.Signal.clearData(this),this.contents.dispose(),this.sessions.dispose(),this.terminals.dispose())}get specs(){return this.sessions.specs}get isReady(){return this._isReady}get ready(){return this._readyPromise}}},93892:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(26376),i=n(1089);t.NbConvertManager=class{constructor(e={}){this.serverSettings=e.serverSettings||i.ServerConnection.makeSettings()}getExportFormats(){const e=this.serverSettings.baseUrl,t=r.URLExt.join(e,"api/nbconvert"),{serverSettings:n}=this;return i.ServerConnection.makeRequest(t,{},n).then((e=>{if(200!==e.status)throw new i.ServerConnection.ResponseError(e);return e.json()})).then((e=>{let t={};return Object.keys(e).forEach((function(n){let r=e[n].output_mimetype;t[n]={output_mimetype:r}})),t}))}}},1089:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const coreutils_1=__webpack_require__(26376);let FETCH,HEADERS,REQUEST,WEBSOCKET;if("undefined"==typeof window){let fetchMod=eval("require")("node-fetch");FETCH=global.fetch||fetchMod,REQUEST=global.Request||fetchMod.Request,HEADERS=global.Headers||fetchMod.Headers,WEBSOCKET=global.WebSocket||eval("require")("ws")}else FETCH=fetch,REQUEST=Request,HEADERS=Headers,WEBSOCKET=WebSocket;var ServerConnection,Private;!function(e){e.makeSettings=function(e){return Private.makeSettings(e)},e.makeRequest=function(e,t,n){return Private.handleRequest(e,t,n)};class t extends Error{constructor(e,t){super(t=t||`Invalid response: ${e.status} ${e.statusText}`),this.response=e}}e.ResponseError=t;class n extends TypeError{constructor(e){super(e.message),this.stack=e.stack}}e.NetworkError=n,e.defaultSettings={baseUrl:coreutils_1.PageConfig.getBaseUrl(),pageUrl:coreutils_1.PageConfig.getOption("pageUrl"),wsUrl:coreutils_1.PageConfig.getWsUrl(),token:coreutils_1.PageConfig.getToken(),init:{cache:"no-store",credentials:"same-origin"},fetch:FETCH,Headers:HEADERS,Request:REQUEST,WebSocket:WEBSOCKET}}(ServerConnection=exports.ServerConnection||(exports.ServerConnection={})),function(e){e.makeSettings=function(e={}){const t=ServerConnection.defaultSettings,n=coreutils_1.URLExt.normalize(e.baseUrl)||t.baseUrl;let r=e.wsUrl;return r||n!==t.baseUrl||(r=t.wsUrl),r||0!==n.indexOf("http")||(r="ws"+n.slice(4)),r=r||t.wsUrl,Object.assign({},t,e,{wsUrl:r})},e.handleRequest=function(e,t,n){if(0!==e.indexOf(n.baseUrl))throw new Error("Can only be used for notebook server requests");"no-store"===(t.cache||n.init.cache)&&(e+=(/\?/.test(e)?"&":"?")+(new Date).getTime());let r=new n.Request(e,Object.assign({},n.init,t)),i=!1;if(n.token)i=!0,r.headers.append("Authorization",`token ${n.token}`);else if("undefined"!=typeof document&&document.cookie){let e=function(){let e=document.cookie.match("\\b_xsrf=([^;]*)\\b");return e?e[1]:void 0}();void 0!==e&&(i=!0,r.headers.append("X-XSRFToken",e))}return!r.bodyUsed&&i&&r.headers.set("Content-Type","application/json"),n.fetch.call(null,r).catch((e=>{throw new ServerConnection.NetworkError(e)}))}}(Private||(Private={}))},26830:function(e,t,n){"use strict";var r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});const i=n(26376),a=n(54466),o=n(2163),s=n(14272),u=n(50608),c=r(n(11521)),l="api/sessions";class p{constructor(e,t,n){this._id="",this._path="",this._name="",this._type="",this._isDisposed=!1,this._updating=!1,this._kernelChanged=new o.Signal(this),this._statusChanged=new o.Signal(this),this._iopubMessage=new o.Signal(this),this._unhandledMessage=new o.Signal(this),this._anyMessage=new o.Signal(this),this._propertyChanged=new o.Signal(this),this._terminated=new o.Signal(this),this._id=t,this._path=e.path,this._type=e.type||"file",this._name=e.name||"",this.serverSettings=e.serverSettings||u.ServerConnection.makeSettings(),d.addRunning(this),this.setupKernel(n)}get terminated(){return this._terminated}get kernelChanged(){return this._kernelChanged}get statusChanged(){return this._statusChanged}get iopubMessage(){return this._iopubMessage}get unhandledMessage(){return this._unhandledMessage}get anyMessage(){return this._anyMessage}get propertyChanged(){return this._propertyChanged}get id(){return this._id}get kernel(){return this._kernel}get path(){return this._path}get type(){return this._type}get name(){return this._name}get model(){return{id:this.id,kernel:this.kernel.model,path:this._path,type:this._type,name:this._name}}get status(){return this._kernel?this._kernel.status:"dead"}get isDisposed(){return!0===this._isDisposed}clone(){const e=s.Kernel.connectTo(this.kernel.model,this.serverSettings);return new p({path:this._path,name:this._name,type:this._type,serverSettings:this.serverSettings},this._id,e)}update(e){if(this._updating)return;let t=this.model;if(this._path=e.path,this._name=e.name,this._type=e.type,this._kernel.isDisposed||e.kernel.id!==this._kernel.id){let n=s.Kernel.connectTo(e.kernel,this.serverSettings),r=this._kernel;return this.setupKernel(n),this._kernelChanged.emit({oldValue:r,newValue:n}),void this._handleModelChange(t)}this._handleModelChange(t)}dispose(){this.isDisposed||(this._isDisposed=!0,this._kernel.dispose(),this._statusChanged.emit("dead"),this._terminated.emit(void 0),d.removeRunning(this),o.Signal.clearData(this))}setPath(e){if(this.isDisposed)return Promise.reject(new Error("Session is disposed"));let t=JSON.stringify({path:e});return this._patch(t).then((()=>{}))}setName(e){if(this.isDisposed)return Promise.reject(new Error("Session is disposed"));let t=JSON.stringify({name:e});return this._patch(t).then((()=>{}))}setType(e){if(this.isDisposed)return Promise.reject(new Error("Session is disposed"));let t=JSON.stringify({type:e});return this._patch(t).then((()=>{}))}changeKernel(e){if(this.isDisposed)return Promise.reject(new Error("Session is disposed"));let t=JSON.stringify({kernel:e});return this._kernel.dispose(),this._statusChanged.emit("restarting"),this._patch(t).then((()=>this.kernel))}shutdown(){return this.isDisposed?Promise.reject(new Error("Session is disposed")):d.shutdownSession(this.id,this.serverSettings)}setupKernel(e){this._kernel=e,e.statusChanged.connect(this.onKernelStatus,this),e.unhandledMessage.connect(this.onUnhandledMessage,this),e.iopubMessage.connect(this.onIOPubMessage,this),e.anyMessage.connect(this.onAnyMessage,this)}onKernelStatus(e,t){this._statusChanged.emit(t)}onIOPubMessage(e,t){this._iopubMessage.emit(t)}onUnhandledMessage(e,t){this._unhandledMessage.emit(t)}onAnyMessage(e,t){this._anyMessage.emit(t)}_patch(e){this._updating=!0;let t=this.serverSettings,n=d.getSessionUrl(t.baseUrl,this._id),r={method:"PATCH",body:e};return u.ServerConnection.makeRequest(n,r,t).then((e=>{if(this._updating=!1,200!==e.status)throw new u.ServerConnection.ResponseError(e);return e.json()})).then((e=>{let n=c.validateModel(e);return d.updateFromServer(n,t.baseUrl)}),(e=>{throw this._updating=!1,e}))}_handleModelChange(e){e.name!==this._name&&this._propertyChanged.emit("name"),e.type!==this._type&&this._propertyChanged.emit("type"),e.path!==this._path&&this._propertyChanged.emit("path")}}var d;t.DefaultSession=p,function(e){e.listRunning=function(e){return d.listRunning(e)},e.startNew=function(e){return d.startNew(e)},e.findById=function(e,t){return d.findById(e,t)},e.findByPath=function(e,t){return d.findByPath(e,t)},e.connectTo=function(e,t){return d.connectTo(e,t)},e.shutdown=function(e,t){return d.shutdownSession(e,t)},e.shutdownAll=function(e){return d.shutdownAll(e)}}(p=t.DefaultSession||(t.DefaultSession={})),function(e){const t=new Map;function n(e,t){t=t||u.ServerConnection.makeSettings();let n=s.Kernel.connectTo(e.kernel,t);return new p({path:e.path,type:e.type,name:e.name,serverSettings:t},e.id,n)}function r(e,t){let n=o((t=t||u.ServerConnection.makeSettings()).baseUrl,e);return u.ServerConnection.makeRequest(n,{},t).then((e=>{if(200!==e.status)throw new u.ServerConnection.ResponseError(e);return e.json()})).then((e=>f(c.validateModel(e),t.baseUrl)))}function o(e,t){return i.URLExt.join(e,l,t)}function d(e){e=e||u.ServerConnection.makeSettings();let t=i.URLExt.join(e.baseUrl,l);return u.ServerConnection.makeRequest(t,{},e).then((e=>{if(200!==e.status)throw new u.ServerConnection.ResponseError(e);return e.json()})).then((t=>{if(!Array.isArray(t))throw new Error("Invalid Session list");for(let e=0;e<t.length;e++)t[e]=c.validateModel(t[e]);return g(t,e.baseUrl)}))}function h(e,n){let r=o((n=n||u.ServerConnection.makeSettings()).baseUrl,e);return u.ServerConnection.makeRequest(r,{method:"DELETE"},n).then((r=>{if(404===r.status)r.json().then((t=>{let n=t.message||`The session "${e}"" does not exist on the server`;console.warn(n)}));else{if(410===r.status)throw new u.ServerConnection.ResponseError(r,"The kernel was deleted but the session was not");if(204!==r.status)throw new u.ServerConnection.ResponseError(r)}!function(e,n){let r=t.get(n)||[];a.each(r.slice(),(t=>{t.id===e&&t.dispose()}))}(e,n.baseUrl)}))}function m(e){let t=e.serverSettings||u.ServerConnection.makeSettings(),n={kernel:{name:e.kernelName,id:e.kernelId},path:e.path,type:e.type||"",name:e.name||""},r=i.URLExt.join(t.baseUrl,l),a={method:"POST",body:JSON.stringify(n)};return u.ServerConnection.makeRequest(r,a,t).then((e=>{if(201!==e.status)throw new u.ServerConnection.ResponseError(e);return e.json()})).then((e=>f(c.validateModel(e),t.baseUrl)))}function f(e,n){let r=t.get(n)||[];return a.each(r.slice(),(t=>{t.id===e.id&&t.update(e)})),e}function g(e,n){let r=t.get(n)||[];return a.each(r.slice(),(t=>{a.find(e,(e=>t.id===e.id&&(t.update(e),!0)))||"dead"===t.status||t.dispose()})),e}e.addRunning=function(e){let n=t.get(e.serverSettings.baseUrl)||[];n.push(e),t.set(e.serverSettings.baseUrl,n)},e.removeRunning=function(e){let n=t.get(e.serverSettings.baseUrl);n&&a.ArrayExt.removeFirstOf(n,e)},e.connectTo=function(e,r){r=r||u.ServerConnection.makeSettings();let i=t.get(r.baseUrl)||[],o=a.find(i,(t=>t.id===e.id));return o?o.clone():n(e,r)},e.createSession=n,e.findById=function(e,n){n=n||u.ServerConnection.makeSettings();let i=t.get(n.baseUrl)||[],o=a.find(i,(t=>t.id===e));return o?Promise.resolve(o.model):r(e,n).catch((()=>{throw new Error(`No running session for id: ${e}`)}))},e.findByPath=function(e,n){n=n||u.ServerConnection.makeSettings();let r=t.get(n.baseUrl)||[],i=a.find(r,(t=>t.path===e));return i?Promise.resolve(i.model):d(n).then((t=>{let n=a.find(t,(t=>t.path===e));if(n)return n;throw new Error(`No running session for path: ${e}`)}))},e.getSessionModel=r,e.getSessionUrl=o,e.listRunning=d,e.shutdownSession=h,e.shutdownAll=function(e){return d(e=e||u.ServerConnection.makeSettings()).then((t=>{a.each(t,(t=>{h(t.id,e)}))}))},e.startNew=function(e){return void 0===e.path?Promise.reject(new Error("Must specify a path")):m(e).then((t=>n(t,e.serverSettings)))},e.startSession=m,e.updateFromServer=f,e.updateRunningSessions=g}(d||(d={}))},86923:(e,t,n)=>{"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(57740)),r(n(82827))},57740:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(54466),i=n(16847),a=n(2163),o=n(14272),s=n(50608),u=n(82827);t.SessionManager=class{constructor(e={}){this._isDisposed=!1,this._models=[],this._sessions=new Set,this._specs=null,this._modelsTimer=-1,this._specsTimer=-1,this._specsChanged=new a.Signal(this),this._runningChanged=new a.Signal(this),this.serverSettings=e.serverSettings||s.ServerConnection.makeSettings(),this._readyPromise=this._refreshSpecs().then((()=>this._refreshRunning())),this._modelsTimer=setInterval((()=>{"undefined"!=typeof document&&document.hidden||this._refreshRunning()}),1e4),this._specsTimer=setInterval((()=>{"undefined"!=typeof document&&document.hidden||this._refreshSpecs()}),61e3)}get specsChanged(){return this._specsChanged}get runningChanged(){return this._runningChanged}get isDisposed(){return this._isDisposed}get specs(){return this._specs}get isReady(){return null!==this._specs}get ready(){return this._readyPromise}dispose(){this.isDisposed||(this._isDisposed=!0,clearInterval(this._modelsTimer),clearInterval(this._specsTimer),a.Signal.clearData(this),this._models.length=0)}running(){return r.iter(this._models)}refreshSpecs(){return this._refreshSpecs()}refreshRunning(){return this._refreshRunning()}startNew(e){let t=this.serverSettings;return u.Session.startNew(Object.assign({},e,{serverSettings:t})).then((e=>(this._onStarted(e),e)))}stopIfNeeded(e){return u.Session.listRunning(this.serverSettings).then((t=>{const n=t.filter((t=>t.path===e));if(1===n.length){const e=n[0].id;return this.shutdown(e).catch((()=>{}))}})).catch((()=>Promise.resolve(void 0)))}findById(e){return u.Session.findById(e,this.serverSettings)}findByPath(e){return u.Session.findByPath(e,this.serverSettings)}connectTo(e){const t=u.Session.connectTo(e,this.serverSettings);return this._onStarted(t),t}shutdown(e){let t=r.ArrayExt.findFirstIndex(this._models,(t=>t.id===e));if(-1!==t)return this._models.splice(t,1),this._runningChanged.emit(this._models.slice()),u.Session.shutdown(e,this.serverSettings).then((()=>{let t=[];this._sessions.forEach((n=>{n.id===e&&(n.dispose(),t.push(n))})),t.forEach((e=>{this._sessions.delete(e)}))}))}shutdownAll(){let e=this._models;return e.length>0&&(this._models=[],this._runningChanged.emit([])),this._refreshRunning().then((()=>Promise.all(e.map((e=>u.Session.shutdown(e.id,this.serverSettings).then((()=>{let e=[];this._sessions.forEach((t=>{t.dispose(),e.push(t)})),e.forEach((e=>{this._sessions.delete(e)}))}))))).then((()=>{}))))}_onTerminated(e){let t=r.ArrayExt.findFirstIndex(this._models,(t=>t.id===e));-1!==t&&(this._models.splice(t,1),this._runningChanged.emit(this._models.slice()))}_onStarted(e){let t=e.id,n=r.ArrayExt.findFirstIndex(this._models,(e=>e.id===t));this._sessions.add(e),-1===n&&(this._models.push(e.model),this._runningChanged.emit(this._models.slice())),e.terminated.connect((e=>{this._onTerminated(t)})),e.propertyChanged.connect(((t,n)=>{this._onChanged(e.model)})),e.kernelChanged.connect((()=>{this._onChanged(e.model)}))}_onChanged(e){let t=r.ArrayExt.findFirstIndex(this._models,(t=>t.id===e.id));-1!==t&&(this._models[t]=e,this._runningChanged.emit(this._models.slice()))}_refreshSpecs(){return o.Kernel.getSpecs(this.serverSettings).then((e=>{i.JSONExt.deepEqual(e,this._specs)||(this._specs=e,this._specsChanged.emit(e))}))}_refreshRunning(){return u.Session.listRunning(this.serverSettings).then((e=>{if(!i.JSONExt.deepEqual(e,this._models)){let t=e.map((e=>e.id)),n=[];this._sessions.forEach((e=>{-1===t.indexOf(e.id)&&(e.dispose(),n.push(e))})),n.forEach((e=>{this._sessions.delete(e)})),this._models=e.slice(),this._runningChanged.emit(e)}}))}}},82827:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(26830);var i;(i=t.Session||(t.Session={})).listRunning=function(e){return r.DefaultSession.listRunning(e)},i.startNew=function(e){return r.DefaultSession.startNew(e)},i.findById=function(e,t){return r.DefaultSession.findById(e,t)},i.findByPath=function(e,t){return r.DefaultSession.findByPath(e,t)},i.connectTo=function(e,t){return r.DefaultSession.connectTo(e,t)},i.shutdown=function(e,t){return r.DefaultSession.shutdown(e,t)},i.shutdownAll=function(e){return r.DefaultSession.shutdownAll(e)}},11521:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(38872);function i(e,t,n){if(!e.hasOwnProperty(t))throw Error(`Missing property '${t}'`);if(void 0!==n){let r=!0,i=e[t];switch(n){case"array":r=Array.isArray(i);break;case"object":r=void 0!==i;break;default:r=typeof i===n}if(!r)throw new Error(`Property '${t}' is not of type '${n}'`)}}t.validateModel=function(e){let t={id:e.id,kernel:e.kernel,name:e.name,path:e.path,type:e.type};return void 0===e.path&&void 0!==e.notebook&&(t.path=e.notebook.path,t.type="notebook",t.name=""),i(t,"id","string"),i(t,"type","string"),i(t,"name","string"),i(t,"path","string"),i(t,"kernel","object"),r.validateModel(t.kernel),t}},95399:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){e.done?i(e.value):new n((function(t){t(e.value)})).then(o,s)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=n(26376),a=n(1089);var o;t.SettingManager=class{constructor(e={}){this.serverSettings=e.serverSettings||a.ServerConnection.makeSettings()}fetch(e){return r(this,void 0,void 0,(function*(){const{serverSettings:t}=this,{baseUrl:n,pageUrl:r}=t,{makeRequest:i,ResponseError:s}=a.ServerConnection,u=n+r,c=o.url(u,e),l=yield i(c,{},t);if(200!==l.status)throw new s(l);return l.json()}))}save(e,t){return r(this,void 0,void 0,(function*(){const{serverSettings:n}=this,{baseUrl:r,pageUrl:i}=n,{makeRequest:s,ResponseError:u}=a.ServerConnection,c=r+i,l=o.url(c,e),p={body:t,method:"PUT"},d=yield s(l,p,n);if(204!==d.status)throw new u(d)}))}},function(e){e.url=function(e,t){return i.URLExt.join(e,"api/settings",t)}}(o||(o={}))},12100:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(26376),i=n(54466),a=n(2163),o=n(50608),s=n(88917),u="api/terminals";class c{constructor(e,t={}){this._isDisposed=!1,this._isReady=!1,this._messageReceived=new a.Signal(this),this._terminated=new a.Signal(this),this._ws=null,this._noOp=()=>{},this._reconnectLimit=7,this._reconnectAttempt=0,this._name=e,this.serverSettings=t.serverSettings||o.ServerConnection.makeSettings(),this._readyPromise=this._initializeSocket()}get terminated(){return this._terminated}get messageReceived(){return this._messageReceived}get name(){return this._name}get model(){return{name:this._name}}get isReady(){return this._isReady}get ready(){return this._readyPromise}get isDisposed(){return this._isDisposed}dispose(){this._isDisposed||(this.terminated.emit(void 0),this._isDisposed=!0,this._ws&&(this._ws.close(),this._ws=null),delete l.running[this._url],a.Signal.clearData(this))}send(e){if(this._isDisposed||!e.content)return;const t=[e.type,...e.content],n=this._ws,r=JSON.stringify(t);this._isReady&&n?n.send(r):this.ready.then((()=>{const e=this._ws;e&&e.send(r)}))}reconnect(){return this._reconnectAttempt=0,this._readyPromise=this._initializeSocket(),this._readyPromise}shutdown(){const{name:e,serverSettings:t}=this;return c.shutdown(e,t)}clone(){const{name:e,serverSettings:t}=this;return new c(e,{serverSettings:t})}_initializeSocket(){const e=this._name;let t=this._ws;return t&&(t.onopen=this._noOp,t.onclose=this._noOp,t.onerror=this._noOp,t.onmessage=this._noOp,t.close(),this._ws=null),this._isReady=!1,new Promise(((n,i)=>{const a=this.serverSettings,o=this.serverSettings.token;this._url=l.getTermUrl(a.baseUrl,this._name),l.running[this._url]=this;let s=r.URLExt.join(a.wsUrl,`terminals/websocket/${e}`);o&&(s+=`?token=${encodeURIComponent(o)}`),t=this._ws=new a.WebSocket(s),t.onmessage=e=>{if(this._isDisposed)return;const t=JSON.parse(e.data);this._reconnectAttempt>0?"setup"===t[0]&&(this._reconnectAttempt=0):this._messageReceived.emit({type:t[0],content:t.slice(1)})},t.onopen=e=>{this._isDisposed||(this._isReady=!0,n(void 0))},t.onerror=e=>{this._isDisposed||i(e)},t.onclose=e=>{console.warn(`Terminal websocket closed: ${e.code}`),this._reconnectSocket()}}))}_reconnectSocket(){if(this._isDisposed||!this._ws)return;const e=this._reconnectAttempt;if(e>=this._reconnectLimit)return void console.log(`Terminal reconnect aborted: ${e} attempts`);const t=Math.pow(2,e);console.log(`Terminal will attempt to reconnect in ${t}s`),this._isReady=!1,this._reconnectAttempt+=1,setTimeout((()=>{this.isDisposed||this._initializeSocket().then((()=>{console.log("Terminal reconnected")})).catch((e=>{console.warn("Terminal reconnect failed",e)}))}),1e3*t)}}var l;t.DefaultTerminalSession=c,function(e){function t(e){if(!s.TerminalSession.isAvailable())return Promise.reject(l.unavailableMsg);e=e||o.ServerConnection.makeSettings();let t=l.getServiceUrl(e.baseUrl);return o.ServerConnection.makeRequest(t,{},e).then((e=>{if(200!==e.status)throw new o.ServerConnection.ResponseError(e);return e.json()})).then((e=>{if(!Array.isArray(e))throw new Error("Invalid terminal data");let n=i.toArray(i.map(e,(e=>r.URLExt.join(t,e.name))));return i.each(Object.keys(l.running),(e=>{-1===n.indexOf(e)&&l.running[e].dispose()})),e}))}function n(e,t){if(!s.TerminalSession.isAvailable())return Promise.reject(l.unavailableMsg);t=t||o.ServerConnection.makeSettings();let n=l.getTermUrl(t.baseUrl,e);return o.ServerConnection.makeRequest(n,{method:"DELETE"},t).then((e=>{if(404===e.status)return e.json().then((e=>{console.warn(e.message),l.killTerminal(n)}));if(204!==e.status)throw new o.ServerConnection.ResponseError(e);l.killTerminal(n)}))}e.isAvailable=function(){return"true"===String(r.PageConfig.getOption("terminalsAvailable")).toLowerCase()},e.startNew=function(t={}){if(!s.TerminalSession.isAvailable())throw l.unavailableMsg;let n=t.serverSettings||o.ServerConnection.makeSettings(),r=l.getServiceUrl(n.baseUrl);return o.ServerConnection.makeRequest(r,{method:"POST"},n).then((e=>{if(200!==e.status)throw new o.ServerConnection.ResponseError(e);return e.json()})).then((r=>{let i=r.name;return new e(i,Object.assign({},t,{serverSettings:n}))}))},e.connectTo=function(n,r={}){if(!s.TerminalSession.isAvailable())return Promise.reject(l.unavailableMsg);let a=r.serverSettings||o.ServerConnection.makeSettings(),u=l.getTermUrl(a.baseUrl,n);return u in l.running?Promise.resolve(l.running[u].clone()):t(a).then((t=>{if(-1!==i.ArrayExt.findFirstIndex(t,(e=>e.name===n))){let t=new e(n,Object.assign({},r,{serverSettings:a}));return Promise.resolve(t)}return Promise.reject("Could not find session")}))},e.listRunning=t,e.shutdown=n,e.shutdownAll=function(e){return t(e=e||o.ServerConnection.makeSettings()).then((t=>{i.each(t,(t=>{n(t.name,e)}))}))}}(c=t.DefaultTerminalSession||(t.DefaultTerminalSession={})),function(e){e.running=Object.create(null),e.unavailableMsg="Terminals Unavailable",e.getTermUrl=function(e,t){return r.URLExt.join(e,u,t)},e.getServiceUrl=function(e){return r.URLExt.join(e,u)},e.killTerminal=function(t){e.running[t]&&e.running[t].dispose()}}(l||(l={}))},67569:(e,t,n)=>{"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(66810)),r(n(88917))},66810:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(54466),i=n(16847),a=n(2163),o=n(50608),s=n(88917);t.TerminalManager=class{constructor(e={}){this._models=[],this._sessions=new Set,this._isDisposed=!1,this._isReady=!1,this._refreshTimer=-1,this._runningChanged=new a.Signal(this),this.serverSettings=e.serverSettings||o.ServerConnection.makeSettings(),s.TerminalSession.isAvailable()&&(this._readyPromise=this._refreshRunning(),this._refreshTimer=setInterval((()=>{"undefined"!=typeof document&&document.hidden||this._refreshRunning()}),1e4))}get runningChanged(){return this._runningChanged}get isDisposed(){return this._isDisposed}get isReady(){return this._isReady}dispose(){this.isDisposed||(this._isDisposed=!0,clearInterval(this._refreshTimer),a.Signal.clearData(this),this._models=[])}get ready(){return this._readyPromise||Promise.reject("Terminals unavailable")}isAvailable(){return s.TerminalSession.isAvailable()}running(){return r.iter(this._models)}startNew(e){return s.TerminalSession.startNew(this._getOptions(e)).then((e=>(this._onStarted(e),e)))}connectTo(e,t){return s.TerminalSession.connectTo(e,this._getOptions(t)).then((e=>(this._onStarted(e),e)))}shutdown(e){let t=r.ArrayExt.findFirstIndex(this._models,(t=>t.name===e));if(-1!==t)return this._models.splice(t,1),this._runningChanged.emit(this._models.slice()),s.TerminalSession.shutdown(e,this.serverSettings).then((()=>{let t=[];this._sessions.forEach((n=>{n.name===e&&(n.dispose(),t.push(n))})),t.forEach((e=>{this._sessions.delete(e)}))}))}shutdownAll(){let e=this._models;return e.length>0&&(this._models=[],this._runningChanged.emit([])),this._refreshRunning().then((()=>Promise.all(e.map((e=>s.TerminalSession.shutdown(e.name,this.serverSettings).then((()=>{let e=[];this._sessions.forEach((t=>{t.dispose(),e.push(t)})),e.forEach((e=>{this._sessions.delete(e)}))}))))).then((()=>{}))))}refreshRunning(){return this._refreshRunning()}_onTerminated(e){let t=r.ArrayExt.findFirstIndex(this._models,(t=>t.name===e));-1!==t&&(this._models.splice(t,1),this._runningChanged.emit(this._models.slice()))}_onStarted(e){let t=e.name;this._sessions.add(e),-1===r.ArrayExt.findFirstIndex(this._models,(e=>e.name===t))&&(this._models.push(e.model),this._runningChanged.emit(this._models.slice())),e.terminated.connect((()=>{this._onTerminated(t)}))}_refreshRunning(){return s.TerminalSession.listRunning(this.serverSettings).then((e=>{if(this._isReady=!0,!i.JSONExt.deepEqual(e,this._models)){let t=e.map((e=>e.name)),n=[];this._sessions.forEach((e=>{-1===t.indexOf(e.name)&&(e.dispose(),n.push(e))})),n.forEach((e=>{this._sessions.delete(e)})),this._models=e.slice(),this._runningChanged.emit(e)}}))}_getOptions(e={}){return Object.assign({},e,{serverSettings:this.serverSettings})}}},88917:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(12100);var i;(i=t.TerminalSession||(t.TerminalSession={})).isAvailable=function(){return r.DefaultTerminalSession.isAvailable()},i.startNew=function(e){return r.DefaultTerminalSession.startNew(e)},i.connectTo=function(e,t){return r.DefaultTerminalSession.connectTo(e,t)},i.listRunning=function(e){return r.DefaultTerminalSession.listRunning(e)},i.shutdown=function(e,t){return r.DefaultTerminalSession.shutdown(e,t)},i.shutdownAll=function(e){return r.DefaultTerminalSession.shutdownAll(e)}},90362:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){e.done?i(e.value):new n((function(t){t(e.value)})).then(o,s)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=n(26376),a=n(1089);var o;t.WorkspaceManager=class{constructor(e={}){this.serverSettings=e.serverSettings||a.ServerConnection.makeSettings()}fetch(e){return r(this,void 0,void 0,(function*(){const{serverSettings:t}=this,{baseUrl:n,pageUrl:r}=t,{makeRequest:i,ResponseError:s}=a.ServerConnection,u=n+r,c=o.url(u,e),l=yield i(c,{},t);if(200!==l.status)throw new s(l);return l.json()}))}list(){return r(this,void 0,void 0,(function*(){const{serverSettings:e}=this,{baseUrl:t,pageUrl:n}=e,{makeRequest:r,ResponseError:i}=a.ServerConnection,s=t+n,u=o.url(s,""),c=yield r(u,{},e);if(200!==c.status)throw new i(c);return(yield c.json()).workspaces}))}remove(e){return r(this,void 0,void 0,(function*(){const{serverSettings:t}=this,{baseUrl:n,pageUrl:r}=t,{makeRequest:i,ResponseError:s}=a.ServerConnection,u=n+r,c=o.url(u,e),l=yield i(c,{method:"DELETE"},t);if(204!==l.status)throw new s(l)}))}save(e,t){return r(this,void 0,void 0,(function*(){const{serverSettings:n}=this,{baseUrl:r,pageUrl:i}=n,{makeRequest:s,ResponseError:u}=a.ServerConnection,c=r+i,l=o.url(c,e),p={body:JSON.stringify(t),method:"PUT"},d=yield s(l,p,n);if(204!==d.status)throw new u(d)}))}},function(e){e.url=function(e,t){return i.URLExt.join(e,"api/workspaces",t)}}(o||(o={}))},91616:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=n(87571),a=n(99695),o=["redmond.corp.microsoft.com","northamerica.corp.microsoft.com","fareast.corp.microsoft.com","ntdev.corp.microsoft.com","wingroup.corp.microsoft.com","southpacific.corp.microsoft.com","wingroup.windeploy.ntdev.microsoft.com","ddnet.microsoft.com","europe.corp.microsoft.com"],s={"common.msftInternal":function(){const e=process.env.USERDNSDOMAIN;if(!e)return!1;const t=e.toLowerCase();return o.some((e=>t===e))}()?1:0},u={};try{const e=n(10235);u["common.adsversion"]=null==e?void 0:e.version}catch(e){}class c{constructor(e,t,n,r){this.reporter=e,this.eventName=t,this.properties=n,this.measurements=r,this.properties=n||{},Object.assign(this.properties,u),this.measurements=r||{},Object.assign(this.measurements,s)}send(){var e;try{null===(e=this.reporter)||void 0===e||e.sendTelemetryEvent(this.eventName,this.properties,this.measurements)}catch(e){const t=e instanceof Error?e.message:e;console.error(`Error sending ${this.eventName} event ${t}`)}}withAdditionalProperties(e){return Object.assign(this.properties,e),this}withAdditionalMeasurements(e){return Object.assign(this.measurements,e),this}withConnectionInfo(e){return"object"==typeof e?Object.assign(this.properties,{authenticationType:e.authenticationType,providerName:e.providerName}):console.error("AdsTelemetryReporter received invalid ConnectionInfo object of type "+typeof e),this}withServerInfo(e){var t,n,r;return"object"==typeof e?Object.assign(this.properties,{connectionType:void 0!==e.isCloud?e.isCloud?"Azure":"Standalone":"",serverVersion:null!==(t=e.serverVersion)&&void 0!==t?t:"",serverEdition:null!==(n=e.serverEdition)&&void 0!==n?n:"",serverEngineEdition:null!==(r=e.engineEditionId)&&void 0!==r?r:""}):console.error("AdsTelemetryReporter received invalid ServerInfo object of type "+typeof e),this}}t.default=class{constructor(e,t,n){var r,a;this._telemetryReporter=void 0;try{this._telemetryReporter=new i.default(e,t,n)}catch(t){console.error(`Error initializing TelemetryReporter for '${e}'. ${null!==(a=null===(r=t)||void 0===r?void 0:r.message)&&void 0!==a?a:t}`)}}createViewEvent(e){return new c(this._telemetryReporter,"view",{view:e})}sendViewEvent(e){this.createViewEvent(e).send()}createActionEvent(e,t,n="",r="",i){const a=i?{durationInMs:i}:{};return new c(this._telemetryReporter,"action",{view:e,action:t,target:n,source:r},a)}sendActionEvent(e,t,n="",r="",i){this.createActionEvent(e,t,n,r,i).send()}createTimedAction(e,t,n,r){return new a.TimedAction(this,e,t,n,r)}createMetricsEvent(e,t=""){return new c(this._telemetryReporter,"metrics",{groupName:t},e)}sendMetricsEvent(e,t=""){this.createMetricsEvent(e,t).send()}createErrorEvent(e,t,n="",r=""){return new c(this._telemetryReporter,"error",{view:e,name:t,errorCode:n,errorType:r})}sendErrorEvent(e,t,n="",r=""){this.createErrorEvent(e,t,n,r).send()}createErrorEvent2(e,t,n=void 0,r=!1,i="",a=""){const o={view:e,name:t,errorCode:i,errorType:a};if(n instanceof Error){o.message=!0===r?n.message:"";let e=n.stack||"";if(!0!==r&&n.message){const t=new RegExp(n.message,"g");e=e.replace(t,"<REDACTED: error-message>")}o.stack=e}else o.message=!0===r?null==n?void 0:n.toString():"",o.stack="";return new c(this._telemetryReporter,"error",o)}sendErrorEvent2(e,t,n=void 0,r=!1,i="",a=""){this.createErrorEvent2(e,t,n,r,i,a).send()}createTelemetryEvent(e,t,n){return new c(this._telemetryReporter,e,t,n)}sendTelemetryEvent(e,t,n){this.createTelemetryEvent(e,t,n).send()}dispose(){var e;return r(this,void 0,void 0,(function*(){yield null===(e=this._telemetryReporter)||void 0===e?void 0:e.dispose()}))}}},99695:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TimedAction=void 0,t.TimedAction=class{constructor(e,t,n,r="",i=""){this.reporter=e,this.view=t,this.action=n,this.target=r,this.source=i,this.properties={},this.measures={},this.start=Date.now()}withAdditionalProperties(e){return Object.assign(this.properties,e),this}withAdditionalMeasures(e){return Object.assign(this.measures,e),this}send(){this.reporter.createActionEvent(this.view,this.action,this.source,this.target,Date.now()-this.start).withAdditionalProperties(this.properties).withAdditionalMeasurements(this.measures).send()}}},20867:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createFileSystemAdapter=t.FILE_SYSTEM_ADAPTER=void 0;const r=n(79896);t.FILE_SYSTEM_ADAPTER={lstat:r.lstat,stat:r.stat,lstatSync:r.lstatSync,statSync:r.statSync,readdir:r.readdir,readdirSync:r.readdirSync},t.createFileSystemAdapter=function(e){return void 0===e?t.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},t.FILE_SYSTEM_ADAPTER),e)}},14584:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;const n=process.versions.node.split(".");if(void 0===n[0]||void 0===n[1])throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);const r=Number.parseInt(n[0],10),i=Number.parseInt(n[1],10),a=r>10,o=10===r&&i>=10;t.IS_SUPPORT_READDIR_WITH_FILE_TYPES=a||o},95857:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Settings=t.scandirSync=t.scandir=void 0;const r=n(53160),i=n(77753),a=n(91212);function o(e={}){return e instanceof a.default?e:new a.default(e)}t.Settings=a.default,t.scandir=function(e,t,n){"function"!=typeof t?r.read(e,o(t),n):r.read(e,o(),t)},t.scandirSync=function(e,t){const n=o(t);return i.read(e,n)}},53160:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.readdir=t.readdirWithFileTypes=t.read=void 0;const r=n(98631),i=n(28190),a=n(14584),o=n(11328),s=n(40951);function u(e,t,n){t.fs.readdir(e,{withFileTypes:!0},((r,a)=>{if(null!==r)return void l(n,r);const u=a.map((n=>({dirent:n,name:n.name,path:s.joinPathSegments(e,n.name,t.pathSegmentSeparator)})));if(!t.followSymbolicLinks)return void p(n,u);const c=u.map((e=>function(e,t){return n=>{e.dirent.isSymbolicLink()?t.fs.stat(e.path,((r,i)=>{if(null!==r)return t.throwErrorOnBrokenSymbolicLink?void n(r):void n(null,e);e.dirent=o.fs.createDirentFromStats(e.name,i),n(null,e)})):n(null,e)}}(e,t)));i(c,((e,t)=>{null===e?p(n,t):l(n,e)}))}))}function c(e,t,n){t.fs.readdir(e,((a,u)=>{if(null!==a)return void l(n,a);const c=u.map((n=>{const i=s.joinPathSegments(e,n,t.pathSegmentSeparator);return e=>{r.stat(i,t.fsStatSettings,((r,a)=>{if(null!==r)return void e(r);const s={name:n,path:i,dirent:o.fs.createDirentFromStats(n,a)};t.stats&&(s.stats=a),e(null,s)}))}}));i(c,((e,t)=>{null===e?p(n,t):l(n,e)}))}))}function l(e,t){e(t)}function p(e,t){e(null,t)}t.read=function(e,t,n){t.stats||!a.IS_SUPPORT_READDIR_WITH_FILE_TYPES?c(e,t,n):u(e,t,n)},t.readdirWithFileTypes=u,t.readdir=c},40951:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.joinPathSegments=void 0,t.joinPathSegments=function(e,t,n){return e.endsWith(n)?e+t:e+n+t}},77753:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.readdir=t.readdirWithFileTypes=t.read=void 0;const r=n(98631),i=n(14584),a=n(11328),o=n(40951);function s(e,t){return t.fs.readdirSync(e,{withFileTypes:!0}).map((n=>{const r={dirent:n,name:n.name,path:o.joinPathSegments(e,n.name,t.pathSegmentSeparator)};if(r.dirent.isSymbolicLink()&&t.followSymbolicLinks)try{const e=t.fs.statSync(r.path);r.dirent=a.fs.createDirentFromStats(r.name,e)}catch(e){if(t.throwErrorOnBrokenSymbolicLink)throw e}return r}))}function u(e,t){return t.fs.readdirSync(e).map((n=>{const i=o.joinPathSegments(e,n,t.pathSegmentSeparator),s=r.statSync(i,t.fsStatSettings),u={name:n,path:i,dirent:a.fs.createDirentFromStats(n,s)};return t.stats&&(u.stats=s),u}))}t.read=function(e,t){return!t.stats&&i.IS_SUPPORT_READDIR_WITH_FILE_TYPES?s(e,t):u(e,t)},t.readdirWithFileTypes=s,t.readdir=u},91212:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(16928),i=n(98631),a=n(20867);t.default=class{constructor(e={}){this._options=e,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=a.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,r.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new i.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(e,t){return null!=e?e:t}}},78352:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDirentFromStats=void 0;class n{constructor(e,t){this.name=e,this.isBlockDevice=t.isBlockDevice.bind(t),this.isCharacterDevice=t.isCharacterDevice.bind(t),this.isDirectory=t.isDirectory.bind(t),this.isFIFO=t.isFIFO.bind(t),this.isFile=t.isFile.bind(t),this.isSocket=t.isSocket.bind(t),this.isSymbolicLink=t.isSymbolicLink.bind(t)}}t.createDirentFromStats=function(e,t){return new n(e,t)}},11328:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fs=void 0;const r=n(78352);t.fs=r},77105:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createFileSystemAdapter=t.FILE_SYSTEM_ADAPTER=void 0;const r=n(79896);t.FILE_SYSTEM_ADAPTER={lstat:r.lstat,stat:r.stat,lstatSync:r.lstatSync,statSync:r.statSync},t.createFileSystemAdapter=function(e){return void 0===e?t.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},t.FILE_SYSTEM_ADAPTER),e)}},98631:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.statSync=t.stat=t.Settings=void 0;const r=n(65422),i=n(67675),a=n(81682);function o(e={}){return e instanceof a.default?e:new a.default(e)}t.Settings=a.default,t.stat=function(e,t,n){"function"!=typeof t?r.read(e,o(t),n):r.read(e,o(),t)},t.statSync=function(e,t){const n=o(t);return i.read(e,n)}},65422:(e,t)=>{"use strict";function n(e,t){e(t)}function r(e,t){e(null,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.read=void 0,t.read=function(e,t,i){t.fs.lstat(e,((a,o)=>{null===a?o.isSymbolicLink()&&t.followSymbolicLink?t.fs.stat(e,((e,a)=>{if(null!==e)return t.throwErrorOnBrokenSymbolicLink?void n(i,e):void r(i,o);t.markSymbolicLink&&(a.isSymbolicLink=()=>!0),r(i,a)})):r(i,o):n(i,a)}))}},67675:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.read=void 0,t.read=function(e,t){const n=t.fs.lstatSync(e);if(!n.isSymbolicLink()||!t.followSymbolicLink)return n;try{const n=t.fs.statSync(e);return t.markSymbolicLink&&(n.isSymbolicLink=()=>!0),n}catch(e){if(!t.throwErrorOnBrokenSymbolicLink)return n;throw e}}},81682:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(77105);t.default=class{constructor(e={}){this._options=e,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=r.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(e,t){return null!=e?e:t}}},80764:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Settings=t.walkStream=t.walkSync=t.walk=void 0;const r=n(36105),i=n(95981),a=n(26354),o=n(50611);function s(e={}){return e instanceof o.default?e:new o.default(e)}t.Settings=o.default,t.walk=function(e,t,n){"function"!=typeof t?new r.default(e,s(t)).read(n):new r.default(e,s()).read(t)},t.walkSync=function(e,t){const n=s(t);return new a.default(e,n).read()},t.walkStream=function(e,t){const n=s(t);return new i.default(e,n).read()}},36105:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(32695);t.default=class{constructor(e,t){this._root=e,this._settings=t,this._reader=new r.default(this._root,this._settings),this._storage=[]}read(e){this._reader.onError((t=>{!function(e,t){e(t)}(e,t)})),this._reader.onEntry((e=>{this._storage.push(e)})),this._reader.onEnd((()=>{!function(e,t){e(null,t)}(e,this._storage)})),this._reader.read()}}},95981:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(2203),i=n(32695);t.default=class{constructor(e,t){this._root=e,this._settings=t,this._reader=new i.default(this._root,this._settings),this._stream=new r.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError((e=>{this._stream.emit("error",e)})),this._reader.onEntry((e=>{this._stream.push(e)})),this._reader.onEnd((()=>{this._stream.push(null)})),this._reader.read(),this._stream}}},26354:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(57660);t.default=class{constructor(e,t){this._root=e,this._settings=t,this._reader=new r.default(this._root,this._settings)}read(){return this._reader.read()}}},32695:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(24434),i=n(95857),a=n(16697),o=n(59966),s=n(25700);class u extends s.default{constructor(e,t){super(e,t),this._settings=t,this._scandir=i.scandir,this._emitter=new r.EventEmitter,this._queue=a(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate((()=>{this._pushToQueue(this._root,this._settings.basePath)})),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(e){this._emitter.on("entry",e)}onError(e){this._emitter.once("error",e)}onEnd(e){this._emitter.once("end",e)}_pushToQueue(e,t){const n={directory:e,base:t};this._queue.push(n,(e=>{null!==e&&this._handleError(e)}))}_worker(e,t){this._scandir(e.directory,this._settings.fsScandirSettings,((n,r)=>{if(null===n){for(const t of r)this._handleEntry(t,e.base);t(null,void 0)}else t(n,void 0)}))}_handleError(e){!this._isDestroyed&&o.isFatalError(this._settings,e)&&(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",e))}_handleEntry(e,t){if(this._isDestroyed||this._isFatalError)return;const n=e.path;void 0!==t&&(e.path=o.joinPathSegments(t,e.name,this._settings.pathSegmentSeparator)),o.isAppliedFilter(this._settings.entryFilter,e)&&this._emitEntry(e),e.dirent.isDirectory()&&o.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(n,void 0===t?void 0:e.path)}_emitEntry(e){this._emitter.emit("entry",e)}}t.default=u},59966:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.joinPathSegments=t.replacePathSegmentSeparator=t.isAppliedFilter=t.isFatalError=void 0,t.isFatalError=function(e,t){return null===e.errorFilter||!e.errorFilter(t)},t.isAppliedFilter=function(e,t){return null===e||e(t)},t.replacePathSegmentSeparator=function(e,t){return e.split(/[/\\]/).join(t)},t.joinPathSegments=function(e,t,n){return""===e?t:e.endsWith(n)?e+t:e+n+t}},25700:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(59966);t.default=class{constructor(e,t){this._root=e,this._settings=t,this._root=r.replacePathSegmentSeparator(e,t.pathSegmentSeparator)}}},57660:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(95857),i=n(59966),a=n(25700);class o extends a.default{constructor(){super(...arguments),this._scandir=r.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(e,t){this._queue.add({directory:e,base:t})}_handleQueue(){for(const e of this._queue.values())this._handleDirectory(e.directory,e.base)}_handleDirectory(e,t){try{const n=this._scandir(e,this._settings.fsScandirSettings);for(const e of n)this._handleEntry(e,t)}catch(e){this._handleError(e)}}_handleError(e){if(i.isFatalError(this._settings,e))throw e}_handleEntry(e,t){const n=e.path;void 0!==t&&(e.path=i.joinPathSegments(t,e.name,this._settings.pathSegmentSeparator)),i.isAppliedFilter(this._settings.entryFilter,e)&&this._pushToStorage(e),e.dirent.isDirectory()&&i.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(n,void 0===t?void 0:e.path)}_pushToStorage(e){this._storage.push(e)}}t.default=o},50611:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(16928),i=n(95857);t.default=class{constructor(e={}){this._options=e,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,r.sep),this.fsScandirSettings=new i.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(e,t){return null!=e?e:t}}},98943:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){function t(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=-1);var i,a=e.length;if(0===a)return-1;n=n<0?Math.max(0,n+a):Math.min(n,a-1),i=(r=r<0?Math.max(0,r+a):Math.min(r,a-1))<n?r+1+(a-n):r-n+1;for(var o=0;o<i;++o){var s=(n+o)%a;if(e[s]===t)return s}return-1}function n(e,t,n,r){void 0===n&&(n=-1),void 0===r&&(r=0);var i,a=e.length;if(0===a)return-1;i=(n=n<0?Math.max(0,n+a):Math.min(n,a-1))<(r=r<0?Math.max(0,r+a):Math.min(r,a-1))?n+1+(a-r):n-r+1;for(var o=0;o<i;++o){var s=(n-o+a)%a;if(e[s]===t)return s}return-1}function r(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=-1);var i,a=e.length;if(0===a)return-1;n=n<0?Math.max(0,n+a):Math.min(n,a-1),i=(r=r<0?Math.max(0,r+a):Math.min(r,a-1))<n?r+1+(a-n):r-n+1;for(var o=0;o<i;++o){var s=(n+o)%a;if(t(e[s],s))return s}return-1}function i(e,t,n,r){void 0===n&&(n=-1),void 0===r&&(r=0);var i,a=e.length;if(0===a)return-1;i=(n=n<0?Math.max(0,n+a):Math.min(n,a-1))<(r=r<0?Math.max(0,r+a):Math.min(r,a-1))?n+1+(a-r):n-r+1;for(var o=0;o<i;++o){var s=(n-o+a)%a;if(t(e[s],s))return s}return-1}function a(e,t,n){void 0===t&&(t=0),void 0===n&&(n=-1);var r=e.length;if(!(r<=1))for(t=t<0?Math.max(0,t+r):Math.min(t,r-1),n=n<0?Math.max(0,n+r):Math.min(n,r-1);t<n;){var i=e[t],a=e[n];e[t++]=a,e[n--]=i}}function o(e,t){var n=e.length;if(t<0&&(t+=n),!(t<0||t>=n)){for(var r=e[t],i=t+1;i<n;++i)e[i-1]=e[i];return e.length=n-1,r}}e.firstIndexOf=t,e.lastIndexOf=n,e.findFirstIndex=r,e.findLastIndex=i,e.findFirstValue=function(e,t,n,i){void 0===n&&(n=0),void 0===i&&(i=-1);var a=r(e,t,n,i);return-1!==a?e[a]:void 0},e.findLastValue=function(e,t,n,r){void 0===n&&(n=-1),void 0===r&&(r=0);var a=i(e,t,n,r);return-1!==a?e[a]:void 0},e.lowerBound=function(e,t,n,r,i){void 0===r&&(r=0),void 0===i&&(i=-1);var a=e.length;if(0===a)return 0;for(var o=r=r<0?Math.max(0,r+a):Math.min(r,a-1),s=(i=i<0?Math.max(0,i+a):Math.min(i,a-1))-r+1;s>0;){var u=s>>1,c=o+u;n(e[c],t)<0?(o=c+1,s-=u+1):s=u}return o},e.upperBound=function(e,t,n,r,i){void 0===r&&(r=0),void 0===i&&(i=-1);var a=e.length;if(0===a)return 0;for(var o=r=r<0?Math.max(0,r+a):Math.min(r,a-1),s=(i=i<0?Math.max(0,i+a):Math.min(i,a-1))-r+1;s>0;){var u=s>>1,c=o+u;n(e[c],t)>0?s=u:(o=c+1,s-=u+1)}return o},e.shallowEqual=function(e,t,n){if(e===t)return!0;if(e.length!==t.length)return!1;for(var r=0,i=e.length;r<i;++r)if(n?!n(e[r],t[r]):e[r]!==t[r])return!1;return!0},e.slice=function(e,t){void 0===t&&(t={});var n=t.start,r=t.stop,i=t.step;if(void 0===i&&(i=1),0===i)throw new Error("Slice `step` cannot be zero.");var a,o=e.length;void 0===n?n=i<0?o-1:0:n<0?n=Math.max(n+o,i<0?-1:0):n>=o&&(n=i<0?o-1:o),void 0===r?r=i<0?-1:o:r<0?r=Math.max(r+o,i<0?-1:0):r>=o&&(r=i<0?o-1:o),a=i<0&&r>=n||i>0&&n>=r?0:i<0?Math.floor((r-n+1)/i+1):Math.floor((r-n-1)/i+1);for(var s=[],u=0;u<a;++u)s[u]=e[n+u*i];return s},e.move=function(e,t,n){var r=e.length;if(!(r<=1)&&(t=t<0?Math.max(0,t+r):Math.min(t,r-1))!==(n=n<0?Math.max(0,n+r):Math.min(n,r-1))){for(var i=e[t],a=t<n?1:-1,o=t;o!==n;o+=a)e[o]=e[o+a];e[n]=i}},e.reverse=a,e.rotate=function(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=-1);var i=e.length;if(!(i<=1||(n=n<0?Math.max(0,n+i):Math.min(n,i-1))>=(r=r<0?Math.max(0,r+i):Math.min(r,i-1)))){var o=r-n+1;if(t>0?t%=o:t<0&&(t=(t%o+o)%o),0!==t){var s=n+t;a(e,n,s-1),a(e,s,r),a(e,n,r)}}},e.fill=function(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=-1);var i=e.length;if(0!==i){var a;n=n<0?Math.max(0,n+i):Math.min(n,i-1),a=(r=r<0?Math.max(0,r+i):Math.min(r,i-1))<n?r+1+(i-n):r-n+1;for(var o=0;o<a;++o)e[(n+o)%i]=t}},e.insert=function(e,t,n){var r=e.length;t=t<0?Math.max(0,t+r):Math.min(t,r);for(var i=r;i>t;--i)e[i]=e[i-1];e[t]=n},e.removeAt=o,e.removeFirstOf=function(e,n,r,i){void 0===r&&(r=0),void 0===i&&(i=-1);var a=t(e,n,r,i);return-1!==a&&o(e,a),a},e.removeLastOf=function(e,t,r,i){void 0===r&&(r=-1),void 0===i&&(i=0);var a=n(e,t,r,i);return-1!==a&&o(e,a),a},e.removeAllOf=function(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=-1);var i=e.length;if(0===i)return 0;n=n<0?Math.max(0,n+i):Math.min(n,i-1),r=r<0?Math.max(0,r+i):Math.min(r,i-1);for(var a=0,o=0;o<i;++o)n<=r&&o>=n&&o<=r&&e[o]===t||r<n&&(o<=r||o>=n)&&e[o]===t?a++:a>0&&(e[o-a]=e[o]);return a>0&&(e.length=i-a),a},e.removeFirstWhere=function(e,t,n,i){var a;void 0===n&&(n=0),void 0===i&&(i=-1);var s=r(e,t,n,i);return-1!==s&&(a=o(e,s)),{index:s,value:a}},e.removeLastWhere=function(e,t,n,r){var a;void 0===n&&(n=-1),void 0===r&&(r=0);var s=i(e,t,n,r);return-1!==s&&(a=o(e,s)),{index:s,value:a}},e.removeAllWhere=function(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=-1);var i=e.length;if(0===i)return 0;n=n<0?Math.max(0,n+i):Math.min(n,i-1),r=r<0?Math.max(0,r+i):Math.min(r,i-1);for(var a=0,o=0;o<i;++o)n<=r&&o>=n&&o<=r&&t(e[o],o)||r<n&&(o<=r||o>=n)&&t(e[o],o)?a++:a>0&&(e[o-a]=e[o]);return a>0&&(e.length=i-a),a}}(t.ArrayExt||(t.ArrayExt={}))},58711:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14290);t.chain=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new i(r.iter(e.map(r.iter)))};var i=function(){function e(e){this._cloned=!1,this._source=e,this._active=void 0}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var t=new e(this._source.clone());return t._active=this._active&&this._active.clone(),t._cloned=!0,this._cloned=!0,t},e.prototype.next=function(){if(void 0===this._active){var e=this._source.next();if(void 0===e)return;this._active=this._cloned?e.clone():e}var t=this._active.next();return void 0!==t?t:(this._active=void 0,this.next())},e}();t.ChainIterator=i},89919:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.empty=function(){return new n};var n=function(){function e(){}return e.prototype.iter=function(){return this},e.prototype.clone=function(){return new e},e.prototype.next=function(){},e}();t.EmptyIterator=n},30364:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14290);t.enumerate=function(e,t){return void 0===t&&(t=0),new i(r.iter(e),t)};var i=function(){function e(e,t){this._source=e,this._index=t}return e.prototype.iter=function(){return this},e.prototype.clone=function(){return new e(this._source.clone(),this._index)},e.prototype.next=function(){var e=this._source.next();if(void 0!==e)return[this._index++,e]},e}();t.EnumerateIterator=i},19406:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14290);t.filter=function(e,t){return new i(r.iter(e),t)};var i=function(){function e(e,t){this._index=0,this._source=e,this._fn=t}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var t=new e(this._source.clone(),this._fn);return t._index=this._index,t},e.prototype.next=function(){for(var e,t=this._fn,n=this._source;void 0!==(e=n.next());)if(t(e,this._index++))return e},e}();t.FilterIterator=i},38247:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14290);t.find=function(e,t){for(var n,i=0,a=r.iter(e);void 0!==(n=a.next());)if(t(n,i++))return n},t.findIndex=function(e,t){for(var n,i=0,a=r.iter(e);void 0!==(n=a.next());)if(t(n,i++))return i-1;return-1},t.min=function(e,t){var n=r.iter(e),i=n.next();if(void 0!==i){for(var a=i;void 0!==(i=n.next());)t(i,a)<0&&(a=i);return a}},t.max=function(e,t){var n=r.iter(e),i=n.next();if(void 0!==i){for(var a=i;void 0!==(i=n.next());)t(i,a)>0&&(a=i);return a}},t.minmax=function(e,t){var n=r.iter(e),i=n.next();if(void 0!==i){for(var a=i,o=i;void 0!==(i=n.next());)t(i,a)<0?a=i:t(i,o)>0&&(o=i);return[a,o]}}},54466:(e,t,n)=>{"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(98943)),r(n(58711)),r(n(89919)),r(n(30364)),r(n(19406)),r(n(38247)),r(n(14290)),r(n(59192)),r(n(31799)),r(n(25542)),r(n(5955)),r(n(72734)),r(n(94992)),r(n(41017)),r(n(53641)),r(n(94447)),r(n(59069))},14290:(e,t)=>{"use strict";function n(e){return"function"==typeof e.iter?e.iter():new r(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.iter=n,t.iterKeys=function(e){return new i(e)},t.iterValues=function(e){return new a(e)},t.iterItems=function(e){return new o(e)},t.iterFn=function(e){return new s(e)},t.each=function(e,t){for(var r,i=0,a=n(e);void 0!==(r=a.next());)if(!1===t(r,i++))return},t.every=function(e,t){for(var r,i=0,a=n(e);void 0!==(r=a.next());)if(!t(r,i++))return!1;return!0},t.some=function(e,t){for(var r,i=0,a=n(e);void 0!==(r=a.next());)if(t(r,i++))return!0;return!1},t.toArray=function(e){for(var t,r=0,i=[],a=n(e);void 0!==(t=a.next());)i[r++]=t;return i},t.toObject=function(e){for(var t,r=n(e),i={};void 0!==(t=r.next());)i[t[0]]=t[1];return i};var r=function(){function e(e){this._index=0,this._source=e}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var t=new e(this._source);return t._index=this._index,t},e.prototype.next=function(){if(!(this._index>=this._source.length))return this._source[this._index++]},e}();t.ArrayIterator=r;var i=function(){function e(e,t){void 0===t&&(t=Object.keys(e)),this._index=0,this._source=e,this._keys=t}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var t=new e(this._source,this._keys);return t._index=this._index,t},e.prototype.next=function(){if(!(this._index>=this._keys.length)){var e=this._keys[this._index++];return e in this._source?e:this.next()}},e}();t.KeyIterator=i;var a=function(){function e(e,t){void 0===t&&(t=Object.keys(e)),this._index=0,this._source=e,this._keys=t}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var t=new e(this._source,this._keys);return t._index=this._index,t},e.prototype.next=function(){if(!(this._index>=this._keys.length)){var e=this._keys[this._index++];return e in this._source?this._source[e]:this.next()}},e}();t.ValueIterator=a;var o=function(){function e(e,t){void 0===t&&(t=Object.keys(e)),this._index=0,this._source=e,this._keys=t}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var t=new e(this._source,this._keys);return t._index=this._index,t},e.prototype.next=function(){if(!(this._index>=this._keys.length)){var e=this._keys[this._index++];return e in this._source?[e,this._source[e]]:this.next()}},e}();t.ItemIterator=o;var s=function(){function e(e){this._fn=e}return e.prototype.iter=function(){return this},e.prototype.clone=function(){throw new Error("An `FnIterator` cannot be cloned.")},e.prototype.next=function(){return this._fn.call(void 0)},e}();t.FnIterator=s},59192:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14290);t.map=function(e,t){return new i(r.iter(e),t)};var i=function(){function e(e,t){this._index=0,this._source=e,this._fn=t}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var t=new e(this._source.clone(),this._fn);return t._index=this._index,t},e.prototype.next=function(){var e=this._source.next();if(void 0!==e)return this._fn.call(void 0,e,this._index++)},e}();t.MapIterator=i},31799:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.range=function(e,t,n){return void 0===t?new r(0,e,1):new r(e,t,void 0===n?1:n)};var n,r=function(){function e(e,t,r){this._index=0,this._start=e,this._stop=t,this._step=r,this._length=n.rangeLength(e,t,r)}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var t=new e(this._start,this._stop,this._step);return t._index=this._index,t},e.prototype.next=function(){if(!(this._index>=this._length))return this._start+this._step*this._index++},e}();t.RangeIterator=r,function(e){e.rangeLength=function(e,t,n){return 0===n?1/0:e>t&&n>0||e<t&&n<0?0:Math.ceil((t-e)/n)}}(n||(n={}))},25542:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14290);t.reduce=function(e,t,n){var i=0,a=r.iter(e),o=a.next();if(void 0===o&&void 0===n)throw new TypeError("Reduce of empty iterable with no initial value.");if(void 0===o)return n;var s,u,c=a.next();if(void 0===c&&void 0===n)return o;if(void 0===c)return t(n,o,i++);for(s=t(void 0===n?o:t(n,o,i++),c,i++);void 0!==(u=a.next());)s=t(s,u,i++);return s}},5955:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.repeat=function(e,t){return new n(e,t)},t.once=function(e){return new n(e,1)};var n=function(){function e(e,t){this._value=e,this._count=t}return e.prototype.iter=function(){return this},e.prototype.clone=function(){return new e(this._value,this._count)},e.prototype.next=function(){if(!(this._count<=0))return this._count--,this._value},e}();t.RepeatIterator=n},72734:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.retro=function(e){return"function"==typeof e.retro?e.retro():new n(e)};var n=function(){function e(e){this._source=e,this._index=e.length-1}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var t=new e(this._source);return t._index=this._index,t},e.prototype.next=function(){if(!(this._index<0||this._index>=this._source.length))return this._source[this._index--]},e}();t.RetroArrayIterator=n},94992:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14290);t.topologicSort=function(e){var t=[],n=new Set,i=new Map;return r.each(e,(function(e){var t=e[0],n=e[1],r=i.get(n);r?r.push(t):i.set(n,[t])})),i.forEach((function(e,t){a(t)})),t;function a(e){if(!n.has(e)){n.add(e);var r=i.get(e);r&&r.forEach(a),t.push(e)}}}},41017:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14290);t.stride=function(e,t){return new i(r.iter(e),t)};var i=function(){function e(e,t){this._source=e,this._step=t}return e.prototype.iter=function(){return this},e.prototype.clone=function(){return new e(this._source.clone(),this._step)},e.prototype.next=function(){for(var e=this._source.next(),t=this._step-1;t>0;--t)this._source.next();return e},e}();t.StrideIterator=i},53641:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){function t(e,t,n){void 0===n&&(n=0);for(var r=new Array(t.length),i=0,a=n,o=t.length;i<o;++i,++a){if(-1===(a=e.indexOf(t[i],a)))return null;r[i]=a}return r}e.findIndices=t,e.matchSumOfSquares=function(e,n,r){void 0===r&&(r=0);var i=t(e,n,r);if(!i)return null;for(var a=0,o=0,s=i.length;o<s;++o){var u=i[o]-r;a+=u*u}return{score:a,indices:i}},e.matchSumOfDeltas=function(e,n,r){void 0===r&&(r=0);var i=t(e,n,r);if(!i)return null;for(var a=0,o=r-1,s=0,u=i.length;s<u;++s){var c=i[s];a+=c-o-1,o=c}return{score:a,indices:i}},e.highlight=function(e,t,n){for(var r=[],i=0,a=0,o=t.length;i<o;){for(var s=t[i],u=t[i];++i<o&&t[i]===u+1;)u++;a<s&&r.push(e.slice(a,s)),s<u+1&&r.push(n(e.slice(s,u+1))),a=u+1}return a<e.length&&r.push(e.slice(a)),r},e.cmp=function(e,t){return e<t?-1:e>t?1:0}}(t.StringExt||(t.StringExt={}))},94447:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14290);t.take=function(e,t){return new i(r.iter(e),t)};var i=function(){function e(e,t){this._source=e,this._count=t}return e.prototype.iter=function(){return this},e.prototype.clone=function(){return new e(this._source.clone(),this._count)},e.prototype.next=function(){if(!(this._count<=0)){var e=this._source.next();if(void 0!==e)return this._count--,e}},e}();t.TakeIterator=i},59069:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14290);t.zip=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return new i(e.map(r.iter))};var i=function(){function e(e){this._source=e}return e.prototype.iter=function(){return this},e.prototype.clone=function(){return new e(this._source.map((function(e){return e.clone()})))},e.prototype.next=function(){for(var e=new Array(this._source.length),t=0,n=this._source.length;t<n;++t){var r=this._source[t].next();if(void 0===r)return;e[t]=r}return e},e}();t.ZipIterator=i},16847:(e,t,n)=>{"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(44065)),r(n(20683)),r(n(4302)),r(n(37456)),r(n(95138)),r(n(88276))},44065:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){function t(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e}function n(e){return Array.isArray(e)}e.emptyObject=Object.freeze({}),e.emptyArray=Object.freeze([]),e.isPrimitive=t,e.isArray=n,e.isObject=function(e){return!t(e)&&!n(e)},e.deepEqual=function e(r,i){if(r===i)return!0;if(t(r)||t(i))return!1;var a=n(r),o=n(i);return a===o&&(a&&o?function(t,n){if(t===n)return!0;if(t.length!==n.length)return!1;for(var r=0,i=t.length;r<i;++r)if(!e(t[r],n[r]))return!1;return!0}(r,i):function(t,n){if(t===n)return!0;for(var r in t)if(!(r in n))return!1;for(var r in n)if(!(r in t))return!1;for(var r in t)if(!e(t[r],n[r]))return!1;return!0}(r,i))},e.deepCopy=function e(r){return t(r)?r:n(r)?function(t){for(var n=new Array(t.length),r=0,i=t.length;r<i;++r)n[r]=e(t[r]);return n}(r):function(t){var n={};for(var r in t)n[r]=e(t[r]);return n}(r)}}(t.JSONExt||(t.JSONExt={}))},20683:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){this._types=[],this._values=[]}return e.prototype.types=function(){return this._types.slice()},e.prototype.hasData=function(e){return-1!==this._types.indexOf(e)},e.prototype.getData=function(e){var t=this._types.indexOf(e);return-1!==t?this._values[t]:void 0},e.prototype.setData=function(e,t){this.clearData(e),this._types.push(e),this._values.push(t)},e.prototype.clearData=function(e){var t=this._types.indexOf(e);-1!==t&&(this._types.splice(t,1),this._values.splice(t,1))},e.prototype.clear=function(){this._types.length=0,this._values.length=0},e}();t.MimeData=n},4302:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){var e=this;this.promise=new Promise((function(t,n){e._resolve=t,e._reject=n}))}return e.prototype.resolve=function(e){(0,this._resolve)(e)},e.prototype.reject=function(e){(0,this._reject)(e)},e}();t.PromiseDelegate=n},37456:(e,t,n)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),(t.Random||(t.Random={})).getRandomValues=(r="undefined"!=typeof window&&(window.crypto||window.msCrypto)||n(76982)||null)&&"function"==typeof r.getRandomValues?function(e){return r.getRandomValues(e)}:r&&"function"==typeof r.randomFillSync?function(e){return r.randomFillSync(e)}:r&&"function"==typeof r.randomBytes?function(e){for(var t=r.randomBytes(e.length),n=0,i=t.length;n<i;++n)e[n]=t[n]}:function(e){for(var t=0,n=0,r=e.length;n<r;++n)n%4==0&&(t=4294967295*Math.random()>>>0),e[n]=255&t,t>>>=8}},95138:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Token=function(e){this.name=e,this._tokenStructuralPropertyT=null}},88276:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(37456);(t.UUID||(t.UUID={})).uuid4=function(){for(var e=new Uint8Array(16),t=new Array(256),n=0;n<16;++n)t[n]="0"+n.toString(16);for(n=16;n<256;++n)t[n]=n.toString(16);return function(){return r.Random.getRandomValues(e),e[6]=64|15&e[6],e[8]=128|63&e[8],t[e[0]]+t[e[1]]+t[e[2]]+t[e[3]]+"-"+t[e[4]]+t[e[5]]+"-"+t[e[6]]+t[e[7]]+"-"+t[e[8]]+t[e[9]]+"-"+t[e[10]]+t[e[11]]+t[e[12]]+t[e[13]]+t[e[14]]+t[e[15]]}}()},7591:function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a=n(54466),o=n(2163),s=function(){function e(e){this._fn=e}return Object.defineProperty(e.prototype,"isDisposed",{get:function(){return!this._fn},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){if(this._fn){var e=this._fn;this._fn=null,e()}},e}();t.DisposableDelegate=s;var u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._disposed=new o.Signal(t),t}return i(t,e),Object.defineProperty(t.prototype,"disposed",{get:function(){return this._disposed},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){this.isDisposed||(e.prototype.dispose.call(this),this._disposed.emit(void 0),o.Signal.clearData(this))},t}(s);t.ObservableDisposableDelegate=u;var c=function(){function e(){this._isDisposed=!1,this._items=new Set}return Object.defineProperty(e.prototype,"isDisposed",{get:function(){return this._isDisposed},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._isDisposed||(this._isDisposed=!0,this._items.forEach((function(e){e.dispose()})),this._items.clear())},e.prototype.contains=function(e){return this._items.has(e)},e.prototype.add=function(e){this._items.add(e)},e.prototype.remove=function(e){this._items.delete(e)},e.prototype.clear=function(){this._items.clear()},e}();t.DisposableSet=c,function(e){e.from=function(t){var n=new e;return a.each(t,(function(e){n.add(e)})),n}}(c=t.DisposableSet||(t.DisposableSet={})),t.DisposableSet=c;var l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._disposed=new o.Signal(t),t}return i(t,e),Object.defineProperty(t.prototype,"disposed",{get:function(){return this._disposed},enumerable:!0,configurable:!0}),t.prototype.dispose=function(){this.isDisposed||(e.prototype.dispose.call(this),this._disposed.emit(void 0),o.Signal.clearData(this))},t}(c);t.ObservableDisposableSet=l,function(e){e.from=function(t){var n=new e;return a.each(t,(function(e){n.add(e)})),n}}(l=t.ObservableDisposableSet||(t.ObservableDisposableSet={})),t.ObservableDisposableSet=l},2163:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(54466),a=function(){function e(e){this.sender=e}return e.prototype.connect=function(e,t){return r.connect(this,e,t)},e.prototype.disconnect=function(e,t){return r.disconnect(this,e,t)},e.prototype.emit=function(e){r.emit(this,e)},e}();t.Signal=a,function(e){e.disconnectBetween=function(e,t){r.disconnectBetween(e,t)},e.disconnectSender=function(e){r.disconnectSender(e)},e.disconnectReceiver=function(e){r.disconnectReceiver(e)},e.disconnectAll=function(e){r.disconnectAll(e)},e.clearData=function(e){r.disconnectAll(e)},e.getExceptionHandler=function(){return r.exceptionHandler},e.setExceptionHandler=function(e){var t=r.exceptionHandler;return r.exceptionHandler=e,t}}(a=t.Signal||(t.Signal={})),t.Signal=a,function(e){e.exceptionHandler=function(e){console.error(e)},e.connect=function(e,r,i){i=i||void 0;var a=t.get(e.sender);if(a||(a=[],t.set(e.sender,a)),o(a,e,r,i))return!1;var s=i||r,u=n.get(s);u||(u=[],n.set(s,u));var c={signal:e,slot:r,thisArg:i};return a.push(c),u.push(c),!0},e.disconnect=function(e,r,i){i=i||void 0;var a=t.get(e.sender);if(!a||0===a.length)return!1;var s=o(a,e,r,i);if(!s)return!1;var c=i||r,l=n.get(c);return s.signal=null,u(a),u(l),!0},e.disconnectBetween=function(e,r){var a=t.get(e);if(a&&0!==a.length){var o=n.get(r);o&&0!==o.length&&(i.each(o,(function(t){t.signal&&t.signal.sender===e&&(t.signal=null)})),u(a),u(o))}},e.disconnectSender=function(e){var r=t.get(e);r&&0!==r.length&&(i.each(r,(function(e){if(e.signal){var t=e.thisArg||e.slot;e.signal=null,u(n.get(t))}})),u(r))},e.disconnectReceiver=function(e){var r=n.get(e);r&&0!==r.length&&(i.each(r,(function(e){if(e.signal){var n=e.signal.sender;e.signal=null,u(t.get(n))}})),u(r))},e.disconnectAll=function(e){var r=t.get(e);r&&r.length>0&&(i.each(r,(function(e){e.signal=null})),u(r));var a=n.get(e);a&&a.length>0&&(i.each(a,(function(e){e.signal=null})),u(a))},e.emit=function(e,n){var r=t.get(e.sender);if(r&&0!==r.length)for(var i=0,a=r.length;i<a;++i){var o=r[i];o.signal===e&&s(o,n)}};var t=new WeakMap,n=new WeakMap,r=new Set,a="function"==typeof requestAnimationFrame?requestAnimationFrame:setImmediate;function o(e,t,n,r){return i.find(e,(function(e){return e.signal===t&&e.slot===n&&e.thisArg===r}))}function s(t,n){var r=t.signal,i=t.slot,a=t.thisArg;try{i.call(a,r.sender,n)}catch(t){e.exceptionHandler(t)}}function u(e){0===r.size&&a(c),r.add(e)}function c(){r.forEach(l),r.clear()}function l(e){i.ArrayExt.removeAllWhere(e,p)}function p(e){return null===e.signal}}(r||(r={}))},87571:(e,t,n)=>{var r,i,a,o,s=Object.create,u=Object.defineProperty,c=Object.defineProperties,l=Object.getOwnPropertyDescriptor,p=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertyNames,h=Object.getOwnPropertySymbols,m=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,y=(e,t,n)=>t in e?u(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,v=(e,t)=>{for(var n in t||(t={}))f.call(t,n)&&y(e,n,t[n]);if(h)for(var n of h(t))g.call(t,n)&&y(e,n,t[n]);return e},_=(e,t)=>c(e,p(t)),b=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),k=(e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of d(t))!f.call(e,i)&&i!==n&&u(e,i,{get:()=>t[i],enumerable:!(r=l(t,i))||r.enumerable});return e},w=(e,t,n)=>(n=null!=e?s(m(e)):{},k(!t&&e&&e.__esModule?n:u(n,"default",{value:e,enumerable:!0}),e)),x=b(((n,o)=>{var s;s=function(e){"use strict";var t="function",n="object",r="undefined",i="prototype",a="hasOwnProperty",o="default",s=Object,u=s[i],c=s.assign,l=s.create,p=s.defineProperty,d=u[a],h=null;function m(e){return void 0===e&&(e=!0),(!h||!e)&&(typeof globalThis!==r&&globalThis&&(h=globalThis),typeof self!==r&&self&&(h=self),typeof window!==r&&window&&(h=window),typeof global!==r&&global&&(h=global)),h}function f(e){throw new TypeError(e)}function g(e){if(l)return l(e);if(null==e)return{};var r=typeof e;function a(){}return r!==n&&r!==t&&f("Object prototype may only be an Object:"+e),a[i]=e,new a}var y=(m()||{}).Symbol,v=(m()||{}).Reflect,_=!!v,b="decorate",k="metadata",w="getOwnPropertySymbols",x="iterator",S=c||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])u[a].call(t,i)&&(e[i]=t[i]);return e},E=function(e,t){return(E=s.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[a](n)&&(e[n]=t[n])})(e,t)};function D(e,n){function r(){this.constructor=e}typeof n!==t&&null!==n&&f("Class extends value "+String(n)+" is not a constructor or null"),E(e,n),e[i]=null===n?g(n):(r[i]=n[i],new r)}function T(e,t,n,r){void 0===r&&(r=n),l?p(e,r,{enumerable:!0,get:function(){return t[n]}}):e[r]=t[n]}e.ObjAssign=c,e.ObjClass=s,e.ObjCreate=l,e.ObjDefineProperty=p,e.ObjHasOwnProperty=d,e.ObjProto=u,e.__assignFn=S,e.__createBindingFn=T,e.__decorateFn=function(e,n,r,i){var a,o=arguments.length,u=o<3?n:null===i?i=s.getOwnPropertyDescriptor(n,r):i;if(_&&typeof v[b]===t)u=v[b](e,n,r,i);else for(var c=e.length-1;c>=0;c--)(a=e[c])&&(u=(o<3?a(u):o>3?a(n,r,u):a(n,r))||u);return o>3&&u&&p(n,r,u),u},e.__exportStarFn=function(e,t){for(var n in e)n!==o&&!d.call(t,n)&&T(t,e,n)},e.__exposeGlobalTsLib=function(){var e,t,n,r,i=m()||{};t=S,n=D,r=T,(e=i).__assign||(e.__assign=c||t),e.__extends||(e.__extends=n),e.__createBinding||(e.__createBinding=r),__assign||(__assign=i.__assign),__extends||(__extends=i.__extends),__createBinding||(__createBinding=i.__createBinding)},e.__extendsFn=D,e.__importDefaultFn=function(e){return e&&e.__esModule?e:{strDefault:e}},e.__importStarFn=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)n!==o&&Object.prototype.hasOwnProperty.call(e,n)&&T(t,e,n);return l?p(t,o,{enumerable:!0,value:e}):t[o]=e,t},e.__makeTemplateObjectFn=function(e,t){return p?p(e,"raw",{value:t}):e.raw=t,e},e.__metadataFn=function(e,n){if(_&&v[k]===t)return v[k](e,n)},e.__paramFn=function(e,t){return function(n,r){t(n,r,e)}},e.__readFn=function(e,n){var r=typeof y===t&&e[y[x]];if(!r)return e;var i,a,o=r.call(e),s=[];try{for(;(void 0===n||n-- >0)&&!(i=o.next()).done;)s.push(i.value)}catch(e){a={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return s},e.__restFn=function(e,n){var r={};for(var i in e)d.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(null!=e&&typeof s[w]===t)for(var a=0,o=s[w](e);a<o.length;a++)n.indexOf(o[a])<0&&u.propertyIsEnumerable.call(e,o[a])&&(r[o[a]]=e[o[a]]);return r},e.__spreadArrayFn=function(e,t){for(var n=0,r=t.length,i=e.length;n<r;n++,i++)e[i]=t[n];return e},e.__spreadArraysFn=function(){for(var e=arguments,t=0,n=0,r=e.length;n<r;n++)t+=e[n].length;var i=Array(t),a=0;for(n=0;n<r;n++)for(var o=e[n],s=0,u=o.length;s<u;s++,a++)i[a]=o[s];return i},e.__valuesFn=function(e){var n=typeof y===t&&y[x],r=n&&e[n],i=0;return r?r.call(e):e&&"number"==typeof e.length?{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}}:void f(n?"Object is not iterable.":"Symbol.iterator is not defined.")},e.getGlobal=m,e.objCreateFn=g,e.strDefault=o,e.strShimFunction=t,e.strShimHasOwnProperty=a,e.strShimObject=n,e.strShimPrototype=i,e.strShimUndefined=r,e.throwTypeError=f,function(e,t,n){var r=Object.defineProperty;if(r)try{return r(e,t,n)}catch{}n&&void 0!==typeof n.value&&(e[t]=n.value)}(e,"__esModule",{value:!0})},"object"==typeof n&&typeof o<"u"?s(n):(i=[t],void 0===(a="function"==typeof(r=s)?r.apply(t,i):r)||(e.exports=a))})),S=b(((n,o)=>{var s;s=function(e){"use strict";var t="function",n="object",r="undefined",i="prototype",a="hasOwnProperty",o=Object,s=o[i],u=o.assign,c=o.create,l=o.defineProperty,p=s[a],d=null;function h(e){return void 0===e&&(e=!0),(!d||!e)&&(typeof globalThis!==r&&globalThis&&(d=globalThis),typeof self!==r&&self&&(d=self),typeof window!==r&&window&&(d=window),typeof global!==r&&global&&(d=global)),d}function m(e){throw new TypeError(e)}function f(e){if(c)return c(e);if(null==e)return{};var r=typeof e;function a(){}return r!==n&&r!==t&&m("Object prototype may only be an Object:"+e),a[i]=e,new a}(h()||{}).Symbol,(h()||{}).Reflect;var g=function(e,t){return(g=o.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[a](n)&&(e[n]=t[n])})(e,t)};function y(e,n){function r(){this.constructor=e}typeof n!==t&&null!==n&&m("Class extends value "+String(n)+" is not a constructor or null"),g(e,n),e[i]=null===n?f(n):(r[i]=n[i],new r)}function v(e,t){for(var n=0,r=t.length,i=e.length;n<r;n++,i++)e[i]=t[n];return e}var _="",b="processTelemetry",k="priority",w="setNextPlugin",x="isInitialized",S="teardown",E="core",D="update",T="disabled",C="_doTeardown",M="processNext",j="resume",A="pause",P="NotificationListener",L="add"+P,O="remove"+P,I="eventsSent",F="eventsDiscarded",R="eventsSendRequest",N="perfEvent",B="toISOString",Y="endsWith",H="startsWith",z="indexOf",U="reduce",q="trim",V="toString",$="__proto__",K="constructor",W=l,G=o.freeze,J=o.seal,X=o.keys,Q=String[i],Z=Q[q],ee=Q[Y],te=Q[H],ne=Date[i][B],re=Array.isArray,ie=s[V],ae=p[V],oe=ae.call(o),se=/-([a-z])/g,ue=/([^\w\d_$])/g,ce=/^(\d+[\w\d_$])/,le=Object.getPrototypeOf;function pe(e){if(e){if(le)return le(e);var t=e[$]||e[i]||e[K];if(t)return t}return null}function de(e,t){return typeof e===t}function he(e){return void 0===e||typeof e===r}function me(e){return null===e||he(e)}function fe(e){return!me(e)}function ge(e,t){return!(!e||!p.call(e,t))}function ye(e){return!(!e||typeof e!==n)}function ve(e){return!(!e||typeof e!==t)}function _e(e){var t=e;return t&&De(t)&&(t=(t=(t=t.replace(se,(function(e,t){return t.toUpperCase()}))).replace(ue,"_")).replace(ce,(function(e,t){return"_"+t}))),t}function be(e,t){if(e)for(var n in e)p.call(e,n)&&t.call(e,n,e[n])}function ke(e,t){var n=!1;return e&&t&&!(n=e===t)&&(n=ee?e[Y](t):function(e,t){var n=!1,r=t?t.length:0,i=e?e.length:0;if(r&&i&&i>=r&&!(n=e===t)){for(var a=i-1,o=r-1;o>=0;o--){if(e[a]!=t[o])return!1;a--}n=!0}return n}(e,t)),n}function we(e,t){return!(!e||!t)&&-1!==e.indexOf(t)}function xe(e){return!(!e||"[object Date]"!==ie.call(e))}var Se=re||function(e){return!(!e||"[object Array]"!==ie.call(e))};function Ee(e){return!(!e||"[object Error]"!==ie.call(e))}function De(e){return"string"==typeof e}function Te(e){return"number"==typeof e}function Ce(e){return"boolean"==typeof e}function Me(e){var n=!1;if(e&&"object"==typeof e){var r=le?le(e):pe(e);r?(r[K]&&p.call(r,K)&&(r=r[K]),n=typeof r===t&&ae.call(r)===oe):n=!0}return n}function je(e){if(e)return ne?e[B]():function(e){if(e&&e.getUTCFullYear){var t=function(e){var t=String(e);return 1===t.length&&(t="0"+t),t};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}(e)}function Ae(e,t,n){var r=e.length;try{for(var i=0;i<r&&(!(i in e)||-1!==t.call(n||e,e[i],i,e));i++);}catch{}}function Pe(e,t,n){if(e){if(e[z])return e[z](t,n);var r=e.length,i=n||0;try{for(var a=Math.max(i>=0?i:r-Math.abs(i),0);a<r;a++)if(a in e&&e[a]===t)return a}catch{}}return-1}function Le(e,t,n){var r;if(e){if(e.map)return e.map(t,n);var i=e.length,a=n||e;r=new Array(i);try{for(var o=0;o<i;o++)o in e&&(r[o]=t.call(a,e[o],e))}catch{}}return r}function Oe(e,t,n){var r;if(e){if(e[U])return e[U](t,n);var i=e.length,a=0;if(arguments.length>=3)r=arguments[2];else{for(;a<i&&!(a in e);)a++;r=e[a++]}for(;a<i;)a in e&&(r=t(r,e[a],a,e)),a++}return r}function Ie(e){return e&&(e=Z&&e[q]?e[q]():e.replace?e.replace(/^\s+|\s+$/g,""):e),e}var Fe=!{toString:null}.propertyIsEnumerable("toString"),Re=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function Ne(e){var r=typeof e;if(r!==t&&(r!==n||null===e)&&m("objKeys called on non-object"),!Fe&&X)return X(e);var i=[];for(var a in e)e&&p.call(e,a)&&i.push(a);if(Fe)for(var o=Re.length,s=0;s<o;s++)e&&p.call(e,Re[s])&&i.push(Re[s]);return i}function Be(e,t,n,r){if(W)try{var i={enumerable:!0,configurable:!0};return n&&(i.get=n),r&&(i.set=r),W(e,t,i),!0}catch{}return!1}function Ye(e){return e}function He(e){return G&&be(e,(function(e,t){(Se(t)||ye(t))&&G(t)})),ze(e)}var ze=G||Ye,Ue=J||Ye;function qe(){var e=Date;return e.now?e.now():(new e).getTime()}function Ve(e){return Ee(e)?e.name:_}function $e(e,t,n,r,i){var a=n;return e&&(a=e[t])!==n&&(!i||i(a))&&(!r||r(n))&&(a=n,e[t]=a),a}function Ke(e,t,n){var r;return e?!(r=e[t])&&me(r)&&(r=he(n)?{}:n,e[t]=r):r=he(n)?{}:n,r}function We(e){return!e}function Ge(e){return!!e}function Je(e){throw new Error(e)}function Xe(e,t){var n=null,r=null;return ve(e)?n=e:r=e,function(){var e=arguments;if(n&&(r=n()),r)return r[t].apply(r,e)}}function Qe(e,t,n,r,i){e&&t&&n&&(!1!==i||he(e[t]))&&(e[t]=Xe(n,r))}function Ze(e,t,n,r){return e&&t&&ye(e)&&Se(n)&&Ae(n,(function(n){De(n)&&Qe(e,n,t,n,r)})),e}function et(e,t,n,r,i,a){var o=arguments,s=o[0]||{},u=o.length,c=!1,l=1;for(u>0&&Ce(s)&&(c=s,s=o[l]||{},l++),ye(s)||(s={});l<u;l++){var d=o[l],h=Se(d),m=ye(d);for(var f in d)if(h&&f in d||m&&p.call(d,f)){var g=d[f],y=void 0;if(c&&g&&((y=Se(g))||Me(g))){var v=s[f];y?Se(v)||(v=[]):Me(v)||(v={}),g=et(c,v,g)}void 0!==g&&(s[f]=g)}}return s}function tt(e){var t={};return be(e,(function(e,n){t[e]=n,t[n]=e})),He(t)}var nt=tt({Unknown:0,NonRetryableStatus:1,InvalidEvent:2,SizeLimitExceeded:3,KillSwitch:4,QueueFull:5}),rt="constructor",it="prototype",at="function",ot="_dynInstFuncs",st="_isDynProxy",ut="_dynClass",ct="_dynInstChk",lt=ct,pt="_dfOpts",dt="_unknown_",ht="__proto__",mt="_dyn"+ht,ft="_dynInstProto",gt="useBaseInst",yt="setInstFuncs",vt=Object,_t=vt.getPrototypeOf,bt=vt.getOwnPropertyNames,kt=0;function wt(e,t){return e&&vt[it].hasOwnProperty.call(e,t)}function xt(e){return e&&(e===vt[it]||e===Array[it])}function St(e){return xt(e)||e===Function[it]}function Et(e){var t;if(e){if(_t)return _t(e);var n=e[ht]||e[it]||(e[rt]?e[rt][it]:null);t=e[mt]||n,wt(e,mt)||(delete e[ft],t=e[mt]=e[ft]||e[mt],e[ft]=n)}return t}function Dt(e,t){var n=[];if(bt)n=bt(e);else for(var r in e)"string"==typeof r&&wt(e,r)&&n.push(r);if(n&&n.length>0)for(var i=0;i<n.length;i++)t(n[i])}function Tt(e,t,n){return t!==rt&&typeof e[t]===at&&(n||wt(e,t))}function Ct(e){throw new TypeError("DynamicProto: "+e)}function Mt(e,t){for(var n=e.length-1;n>=0;n--)if(e[n]===t)return!0;return!1}function jt(e,t,n,r,i){if(!xt(e)){var a=n[ot]=n[ot]||{},o=a[t]=a[t]||{};!1!==a[lt]&&(a[lt]=!!i),Dt(n,(function(t){Tt(n,t,!1)&&n[t]!==r[t]&&(o[t]=n[t],delete n[t],(!wt(e,t)||e[t]&&!e[t][st])&&(e[t]=function(e,t){var n=function(){var r=function(e,t,n,r){var i=null;if(e&&wt(n,ut)){var a=e[ot]||{};if((i=(a[n[ut]]||{})[t])||Ct("Missing ["+t+"] "+at),!i[ct]&&!1!==a[lt]){for(var o=!wt(e,t),s=Et(e),u=[];o&&s&&!St(s)&&!Mt(u,s);){var c=s[t];if(c){o=c===r;break}u.push(s),s=Et(s)}try{o&&(e[t]=i),i[ct]=1}catch{a[lt]=!1}}}return i}(this,t,e,n)||function(e,t,n){var r=t[e];return r===n&&(r=Et(t)[e]),typeof r!==at&&Ct("["+e+"] is not a "+at),r}(t,e,n);return r.apply(this,arguments)};return n[st]=1,n}(e,t)))}))}}function At(e,t){return wt(e,it)?e.name||t||dt:((e||{})[rt]||{}).name||t||dt}function Pt(e,t,n,r){wt(e,it)||Ct("theClass is an invalid class definition.");var i=e[it];(function(e,t){if(_t){for(var n=[],r=Et(t);r&&!St(r)&&!Mt(n,r);){if(r===e)return!0;n.push(r),r=Et(r)}return!1}return!0})(i,t)||Ct("["+At(e)+"] is not in class hierarchy of ["+At(t)+"]");var a=null;wt(i,ut)?a=i[ut]:(a="_dynCls$"+At(e,"_")+"$"+kt,kt++,i[ut]=a);var o=Pt[pt],s=!!o[gt];s&&r&&void 0!==r[gt]&&(s=!!r[gt]);var u=function(e){var t={};return Dt(e,(function(n){!t[n]&&Tt(e,n,!1)&&(t[n]=e[n])})),t}(t),c=function(e,t,n,r){function i(e,t,n){var i=t[n];if(i[st]&&r){var a=e[ot]||{};!1!==a[lt]&&(i=(a[t[ut]]||{})[n]||i)}return function(){return i.apply(e,arguments)}}var a={};Dt(n,(function(e){a[e]=i(t,n,e)}));for(var o=Et(e),s=[];o&&!St(o)&&!Mt(s,o);)Dt(o,(function(e){!a[e]&&Tt(o,e,!_t)&&(a[e]=i(t,o,e))})),s.push(o),o=Et(o);return a}(i,t,u,s);n(t,c);var l=!!_t&&!!o[yt];l&&r&&(l=!!r[yt]),jt(i,a,t,u,!1!==l)}Pt[pt]={setInstFuncs:!0,useBaseInst:!0};var Lt="window",Ot="document",It="navigator",Ft="location",Rt="console",Nt="performance",Bt="JSON",Yt="crypto",Ht="msCrypto",zt="msie",Ut="trident/",qt="XMLHttpRequest",Vt=null,$t=null,Kt=!1,Wt=null,Gt=null;function Jt(e,t){var n=!1;if(e){try{if(!(n=t in e)){var r=e[i];r&&(n=t in r)}}catch{}if(!n)try{n=!he((new e)[t])}catch{}}return n}function Xt(e){var t=h();return t&&t[e]?t[e]:e===Lt&&Qt()?window:null}function Qt(){return Boolean(typeof window===n&&window)}function Zt(){return Qt()?window:Xt(Lt)}function en(){return Boolean(typeof document===n&&document)}function tn(){return en()?document:Xt(Ot)}function nn(){return Boolean(typeof navigator===n&&navigator)}function rn(){return nn()?navigator:Xt(It)}function an(){return Boolean(typeof history===n&&history)}function on(e){if(e&&Kt){var t=Xt("__mockLocation");if(t)return t}return typeof location===n&&location?location:Xt(Ft)}function sn(){return typeof console!==r?console:Xt(Rt)}function un(){return Xt(Nt)}function cn(){return Boolean(typeof JSON===n&&JSON||null!==Xt(Bt))}function ln(){return cn()?JSON||Xt(Bt):null}function pn(){return Xt(Yt)}function dn(){return Xt(Ht)}function hn(){var e=rn();if(e&&(e.userAgent!==$t||null===Vt)){var t=(($t=e.userAgent)||_).toLowerCase();Vt=we(t,zt)||we(t,Ut)}return Vt}function mn(e){var t=Object[i].toString.call(e),n=_;return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":cn()&&(n=ln().stringify(e)),t+n}function fn(){var e=!1;try{e=!!Xt(qt)}catch{}return e}function gn(e,t){if(e)for(var n=0;n<e.length;n++){var r=e[n];if(r.name&&r.name===t)return r}return{}}function yn(e){var t=tn();return t&&e?gn(t.querySelectorAll("meta"),e).content:null}function vn(e){var t,n=un();if(n){var r=n.getEntriesByType("navigation")||[];t=gn((r.length>0?r[0]:{}).serverTiming,e).description}return t}var _n,bn=["eventsSent","eventsDiscarded","eventsSendRequest","perfEvent"],kn=null;function wn(e,t){return function(){var n=arguments,r=xn(t);if(r){var i=r.listener;i&&i[e]&&i[e].apply(i,n)}}}function xn(e){var t=kn;return!t&&!0!==e.disableDbgExt&&(t=kn||function(){var e=Xt("Microsoft");return e&&(kn=e.ApplicationInsights),kn}()),t?t.ChromeDbgExt:null}function Sn(e){if(!_n){_n={};for(var t=0;t<bn.length;t++)_n[bn[t]]=wn(bn[t],e)}return _n}function En(e){return e?'"'+e.replace(/\"/g,_)+'"':_}function Dn(e,t){var n=sn();if(n){var r="log";n[e]&&(r=e),ve(n[r])&&n[r](t)}}var Tn=function(){function e(e,t,n,r){void 0===n&&(n=!1);var i=this;i.messageId=e,i.message=(n?"AI: ":"AI (Internal): ")+e;var a=_;cn()&&(a=ln().stringify(r));var o=(t?" message:"+En(t):_)+(r?" props:"+En(a):_);i.message+=o}return e.dataType="MessageData",e}();function Cn(e,t){return(e||{}).logger||new Mn(t)}var Mn=function e(t){this.identifier="DiagnosticLogger",this.queue=[];var n=0,r={};Pt(e,this,(function(e){function i(e,n){var r=t[e];return me(r)?n:r}function a(e,n){var r=xn(t);r&&r.diagLog&&r.diagLog(e,n)}me(t)&&(t={}),e.consoleLoggingLevel=function(){return i("loggingLevelConsole",0)},e.telemetryLoggingLevel=function(){return i("loggingLevelTelemetry",1)},e.maxInternalMessageLimit=function(){return i("maxMessageLimit",25)},e.enableDebugExceptions=function(){return i("enableDebugExceptions",!1)},e.throwInternal=function(t,n,i,o,s){void 0===s&&(s=!1);var u=new Tn(n,i,s,o);if(e.enableDebugExceptions())throw mn(u);var c=1===t?"errorToConsole":"warnToConsole";if(he(u.message))a("throw"+(1===t?"Critical":"Warning"),u);else{var l=e.consoleLoggingLevel();if(s){var p=+u.messageId;!r[p]&&l>=t&&(e[c](u.message),r[p]=!0)}else l>=t&&e[c](u.message);e.logInternalMessage(t,u)}},e.warnToConsole=function(e){Dn("warn",e),a("warning",e)},e.errorToConsole=function(e){Dn("error",e),a("error",e)},e.resetInternalMessageCount=function(){n=0,r={}},e.logInternalMessage=function(t,i){if(!(n>=e.maxInternalMessageLimit())){var o=!0,s="AITR_"+i.messageId;if(r[s]?o=!1:r[s]=!0,o&&(t<=e.telemetryLoggingLevel()&&(e.queue.push(i),n++,a(1===t?"error":"warn",i)),n===e.maxInternalMessageLimit())){var u="Internal events throttle limit per PageView reached for this app.",c=new Tn(23,u,!1);e.queue.push(c),1===t?e.errorToConsole(u):e.warnToConsole(u)}}}}))};function jn(e){return e||new Mn}function An(e,t,n,r,i,a){void 0===a&&(a=!1),(e||new Mn).throwInternal(t,n,r,i,a)}function Pn(e,t){jn(e).warnToConsole(t)}var Ln="ctx",On=null,In=function(){function e(t,n,r){var i,a=this,o=!1;a.start=qe(),a.name=t,a.isAsync=r,a.isChildEvt=function(){return!1},ve(n)&&(o=Be(a,"payload",(function(){return!i&&ve(n)&&(i=n(),n=null),i}))),a.getCtx=function(t){return t?t===e.ParentContextKey||t===e.ChildrenContextKey?a[t]:(a[Ln]||{})[t]:null},a.setCtx=function(t,n){t&&(t===e.ParentContextKey?(a[t]||(a.isChildEvt=function(){return!0}),a[t]=n):t===e.ChildrenContextKey?a[t]=n:(a[Ln]=a[Ln]||{})[t]=n)},a.complete=function(){var t=0,r=a.getCtx(e.ChildrenContextKey);if(Se(r))for(var i=0;i<r.length;i++){var s=r[i];s&&(t+=s.time)}a.time=qe()-a.start,a.exTime=a.time-t,a.complete=function(){},!o&&ve(n)&&(a.payload=n())}}return e.ParentContextKey="parent",e.ChildrenContextKey="childEvts",e}(),Fn=function e(t){this.ctx={},Pt(e,this,(function(e){e.create=function(e,t,n){return new In(e,t,n)},e.fire=function(e){e&&(e.complete(),t&&ve(t.perfEvent)&&t.perfEvent(e))},e.setCtx=function(t,n){t&&((e[Ln]=e[Ln]||{})[t]=n)},e.getCtx=function(t){return(e[Ln]||{})[t]}}))},Rn="CoreUtils.doPerf";function Nn(e,t,n,r,i){if(e){var a=e;if(ve(a.getPerfMgr)&&(a=a.getPerfMgr()),a){var o=void 0,s=a.getCtx(Rn);try{if(o=a.create(t(),r,i)){if(s&&o.setCtx&&(o.setCtx(In.ParentContextKey,s),s.getCtx&&s.setCtx)){var u=s.getCtx(In.ChildrenContextKey);u||(u=[],s.setCtx(In.ChildrenContextKey,u)),u.push(o)}return a.setCtx(Rn,o),n(o)}}catch(e){o&&o.setCtx&&o.setCtx("exception",e)}finally{o&&a.fire(o),a.setCtx(Rn,s)}}}return n()}function Bn(){return On}var Yn=4294967296,Hn=4294967295,zn=!1,Un=123456789,qn=987654321;function Vn(e){e<0&&(e>>>=0),Un=123456789+e&Hn,qn=987654321-e&Hn,zn=!0}function $n(){try{var e=2147483647&qe();Vn((Math.random()*Yn^e)+e)}catch{}}function Kn(e){return e>0?Math.floor(Wn()/Hn*(e+1))>>>0:0}function Wn(e){var t=0,n=pn()||dn();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&Hn),0===t&&hn()&&(zn||$n(),t=Jn()&Hn),0===t&&(t=Math.floor(Yn*Math.random()|0)),e||(t>>>=0),t}function Gn(e){e?Vn(e):$n()}function Jn(e){var t=((qn=36969*(65535&qn)+(qn>>16)&Hn)<<16)+(65535&(Un=18e3*(65535&Un)+(Un>>16)&Hn))>>>0&Hn;return e||(t>>>=0),t}function Xn(e){void 0===e&&(e=22);for(var t=Wn()>>>0,n=0,r=_;r.length<e;)n++,r+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(63&t),t>>>=6,5===n&&(t=(Wn()<<2&4294967295|3&t)>>>0,n=0);return r}var Qn=l,Zn="2.8.4",er="."+Xn(6),tr=0;function nr(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType}function rr(e,t){return void 0===t&&(t=!1),_e(e+tr+++(t?"."+Zn:"")+er)}function ir(e){var t={id:rr("_aiData-"+(e||"")+"."+Zn),accept:function(e){return nr(e)},get:function(e,n,r,i){var a=e[t.id];return a?a[_e(n)]:(i&&((a=function(e,t){var n=t[e.id];if(!n){n={};try{nr(t)&&(function(e,t,n){if(Qn)try{return Qn(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}(t,e.id,n)||(t[e.id]=n))}catch{}}return n}(t,e))[_e(n)]=r),r)},kill:function(e,t){if(e&&e[t])try{delete e[t]}catch{}}};return t}var ar="toGMTString",or="toUTCString",sr="cookie",ur="expires",cr="enabled",lr="isCookieUseDisabled",pr="disableCookiesUsage",dr="_ckMgr",hr=null,mr=null,fr=null,gr=tn(),yr={},vr={};function _r(e,t){var n=kr[dr]||vr[dr];return n||(n=kr[dr]=kr(e,t),vr[dr]=n),n}function br(e){return!e||e.isEnabled()}function kr(e,t){var n=function(e){var t=e.cookieCfg=e.cookieCfg||{};if($e(t,"domain",e.cookieDomain,fe,me),$e(t,"path",e.cookiePath||"/",null,me),me(t[cr])){var n=void 0;he(e[lr])||(n=!e[lr]),he(e[pr])||(n=!e[pr]),t[cr]=n}return t}(e||vr),r=n.path||"/",i=n.domain,a=!1!==n[cr],o={isEnabled:function(){var e=a&&wr(t),n=vr[dr];return e&&n&&o!==n&&(e=br(n)),e},setEnabled:function(e){a=!1!==e},set:function(e,t,a,s,u){var c=!1;if(br(o)){var l={},p=Ie(t||_),d=p.indexOf(";");if(-1!==d&&(p=Ie(t.substring(0,d)),l=xr(t.substring(d+1))),$e(l,"domain",s||i,Ge,he),!me(a)){var h=hn();if(he(l[ur])){var m=qe()+1e3*a;if(m>0){var f=new Date;f.setTime(m),$e(l,ur,Sr(f,h?ar:or)||Sr(f,h?ar:or)||_,Ge)}}h||$e(l,"max-age",_+a,null,he)}var g=on();g&&"https:"===g.protocol&&($e(l,"secure",null,null,he),null===mr&&(mr=!Cr((rn()||{}).userAgent)),mr&&$e(l,"SameSite","None",null,he)),$e(l,"path",u||r,null,he),(n.setCookie||Tr)(e,Er(p,l)),c=!0}return c},get:function(e){var t=_;return br(o)&&(t=(n.getCookie||Dr)(e)),t},del:function(e,t){var n=!1;return br(o)&&(n=o.purge(e,t)),n},purge:function(e,r){var i,a=!1;if(wr(t)){var o=((i={}).path=r||"/",i[ur]="Thu, 01 Jan 1970 00:00:01 GMT",i);hn()||(o["max-age"]="0"),(n.delCookie||Tr)(e,Er(_,o)),a=!0}return a}};return o[dr]=o,o}function wr(e){if(null===hr){hr=!1;try{hr=void 0!==(gr||{})[sr]}catch(t){An(e,2,68,"Cannot access document.cookie - "+Ve(t),{exception:mn(t)})}}return hr}function xr(e){var t={};return e&&e.length&&Ae(Ie(e).split(";"),(function(e){if(e=Ie(e||_)){var n=e.indexOf("=");-1===n?t[e]=null:t[Ie(e.substring(0,n))]=Ie(e.substring(n+1))}})),t}function Sr(e,t){return ve(e[t])?e[t]():null}function Er(e,t){var n=e||_;return be(t,(function(e,t){n+="; "+e+(me(t)?_:"="+t)})),n}function Dr(e){var t=_;if(gr){var n=gr[sr]||_;fr!==n&&(yr=xr(n),fr=n),t=Ie(yr[e]||_)}return t}function Tr(e,t){gr&&(gr[sr]=e+"="+t)}function Cr(e){return!!De(e)&&!!(we(e,"CPU iPhone OS 12")||we(e,"iPad; CPU OS 12")||we(e,"Macintosh; Intel Mac OS X 10_14")&&we(e,"Version/")&&we(e,"Safari")||we(e,"Macintosh; Intel Mac OS X 10_14")&&ke(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||we(e,"Chrome/5")||we(e,"Chrome/6")||we(e,"UnrealEngine")&&!we(e,"Chrome")||we(e,"UCBrowser/12")||we(e,"UCBrowser/11"))}var Mr="on",jr="attachEvent",Ar="addEventListener",Pr="detachEvent",Lr="removeEventListener",Or="events",Ir="visibilitychange",Fr="pagehide",Rr="pageshow",Nr="unload",Br="beforeunload",Yr=rr("aiEvtPageHide"),Hr=rr("aiEvtPageShow"),zr=/\.[\.]+/g,Ur=/[\.]+$/,qr=1,Vr=ir("events"),$r=/^([^.]*)(?:\.(.+)|)/;function Kr(e){return e&&e.replace?e.replace(/^\s*\.*|\.*\s*$/g,""):e}function Wr(e,t){if(t){var n="";Se(t)?(n="",Ae(t,(function(e){(e=Kr(e))&&("."!==e[0]&&(e="."+e),n+=e)}))):n=Kr(t),n&&("."!==n[0]&&(n="."+n),e=(e||"")+n)}var r=$r.exec(e||"")||[];return{type:r[1],ns:(r[2]||"").replace(zr,".").replace(Ur,"").split(".").sort().join(".")}}function Gr(e,t,n){void 0===n&&(n=!0);var r=Vr.get(e,Or,{},n),i=r[t];return i||(i=r[t]=[]),i}function Jr(e,t,n,r){e&&t&&t.type&&(e[Lr]?e[Lr](t.type,n,r):e[Pr]&&e[Pr](Mr+t.type,n))}function Xr(e,t,n,r){for(var i=t.length;i--;){var a=t[i];a&&(!n.ns||n.ns===a.evtName.ns)&&(!r||r(a))&&(Jr(e,a.evtName,a.handler,a.capture),t.splice(i,1))}}function Qr(e,t){return t?Wr("xx",Se(t)?[e].concat(t):[e,t]).ns.split("."):e}function Zr(e,t,n,r,i){void 0===i&&(i=!1);var a=!1;if(e)try{var o=Wr(t,r);if(a=function(e,t,n,r){var i=!1;return e&&t&&t.type&&n&&(e[Ar]?(e[Ar](t.type,n,r),i=!0):e[jr]&&(e[jr](Mr+t.type,n),i=!0)),i}(e,o,n,i),a&&Vr.accept(e)){var s={guid:qr++,evtName:o,handler:n,capture:i};Gr(e,o.type).push(s)}}catch{}return a}function ei(e,t,n,r,i){if(void 0===i&&(i=!1),e)try{var a=Wr(t,r),o=!1;(function(e,t,n){if(t.type)Xr(e,Gr(e,t.type),t,n);else{var r=Vr.get(e,Or,{});be(r,(function(r,i){Xr(e,i,t,n)})),0===Ne(r).length&&Vr.kill(e,Or)}})(e,a,(function(e){return!((!a.ns||n)&&e.handler!==n||(o=!0,0))})),o||Jr(e,a,n,i)}catch{}}function ti(e,t,n,r){return void 0===r&&(r=!1),Zr(e,t,n,null,r)}function ni(e,t,n,r){void 0===r&&(r=!1),ei(e,t,n,null,r)}function ri(e,t,n){var r=!1,i=Zt();i&&(r=Zr(i,e,t,n),r=Zr(i.body,e,t,n)||r);var a=tn();return a&&(r=Zr(a,e,t,n)||r),r}function ii(e,t,n){var r=Zt();r&&(ei(r,e,t,n),ei(r.body,e,t,n));var i=tn();i&&ei(i,e,t,n)}function ai(e,t,n,r){var i=!1;return t&&e&&e.length>0&&Ae(e,(function(e){e&&(!n||-1===Pe(n,e))&&(i=ri(e,t,r)||i)})),i}function oi(e,t,n,r){var i=!1;return t&&e&&Se(e)&&!(i=ai(e,t,n,r))&&n&&n.length>0&&(i=ai(e,t,null,r)),i}function si(e,t,n){e&&Se(e)&&Ae(e,(function(e){e&&ii(e,t,n)}))}var ui,ci=null,li=r;function pi(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(fi,(function(e){var t=0|Kn(15);return("x"===e?t:3&t|8).toString(16)}))}function di(){var e=un();return e&&e.now?e.now():qe()}function hi(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n=_,r=0;r<4;r++)n+=t[15&(e=Wn())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var i=t[8+(3&Wn())|0];return n.substr(0,8)+n.substr(9,4)+"4"+n.substr(13,3)+i+n.substr(16,3)+n.substr(19,12)}var mi={_canUseCookies:void 0,isTypeof:de,isUndefined:he,isNullOrUndefined:me,hasOwnProperty:ge,isFunction:ve,isObject:ye,isDate:xe,isArray:Se,isError:Ee,isString:De,isNumber:Te,isBoolean:Ce,toISOString:je,arrForEach:Ae,arrIndexOf:Pe,arrMap:Le,arrReduce:Oe,strTrim:Ie,objCreate:f,objKeys:Ne,objDefineAccessors:Be,addEventHandler:ri,dateNow:qe,isIE:hn,disableCookies:vi,newGuid:pi,perfNow:di,newId:Xn,randomValue:Kn,random32:Wn,mwcRandomSeed:Gn,mwcRandom32:Jn,generateW3CId:hi},fi=/[xy]/g,gi={Attach:ti,AttachEvent:ti,Detach:ni,DetachEvent:ni};function yi(e,t){var n=_r(e,t),r=mi._canUseCookies;return null===ci&&(ci=[],ui=r,Be(mi,"_canUseCookies",(function(){return ui}),(function(e){ui=e,Ae(ci,(function(t){t.setEnabled(e)}))}))),-1===Pe(ci,n)&&ci.push(n),Ce(r)&&n.setEnabled(r),Ce(ui)&&n.setEnabled(ui),n}function vi(){yi().setEnabled(!1)}var _i=/^([\da-f]{2})-([\da-f]{32})-([\da-f]{16})-([\da-f]{2})(-[^\s]*)?$/,bi="00",ki="ff",wi="00000000000000000000000000000000",xi="0000000000000000";function Si(e,t,n){return!(!e||e.length!==t||e===n||!e.match(/^[\da-f]*$/))}function Ei(e,t,n){return Si(e,t)?e:n}function Di(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t.length<2;)t="0"+t;return t}function Ti(e){if(!e||(Se(e)&&(e=e[0]||""),!e||!De(e)||e.length>8192))return null;var t=_i.exec(Ie(e));return t&&t[1]!==ki&&t[2]!==wi&&t[3]!==xi?{version:t[1],traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}:null}function Ci(e){return Si(e,32,wi)}function Mi(e){return Si(e,16,xi)}function ji(e){return!!(e&&Si(e.version,2,ki)&&Si(e.traceId,32,wi)&&Si(e.spanId,16,xi)&&Si(Di(e.traceFlags),2))}var Ai=ir("plugin");function Pi(e){return Ai.get(e,"state",{},!0)}function Li(e,t){for(var n,r=[],i=null,a=e.getNext();a;){var o=a.getPlugin();o&&(i&&ve(i[w])&&ve(o[b])&&i[w](o),(ve(o[x])?o[x]():(n=Pi(o))[x])||r.push(o),i=o,a=a.getNext())}Ae(r,(function(r){var i=e.core();r.initialize(e.getCfg(),i,t,e.getNext()),n=Pi(r),!r[E]&&!n[E]&&(n[E]=i),n[x]=!0,delete n[S]}))}function Oi(e){return e.sort((function(e,t){var n=0;if(t){var r=ve(t[b]);ve(e[b])?n=r?e[k]-t[k]:1:r&&(n=-1)}else n=e?1:-1;return n}))}var Ii="TelemetryPluginChain",Fi="_hasRun",Ri="_getTelCtx",Ni=0;function Bi(e,t,n,r){var i=null,a=[];null!==r&&(i=r?function(e,t,n){for(;e;){if(e.getPlugin()===n)return e;e=e.getNext()}return Ui([n],t.config||{},t)}(e,n,r):e);var o={_next:function(){var e=i;if(i=e?e.getNext():null,!e){var t=a;t&&t.length>0&&(Ae(t,(function(e){try{e.func.call(e.self,e.args)}catch(e){An(n.logger,2,73,"Unexpected Exception during onComplete - "+mn(e))}})),a=[])}return e},ctx:{core:function(){return n},diagLog:function(){return Cn(n,t)},getCfg:function(){return t},getExtCfg:s,getConfig:function(e,n,r){void 0===r&&(r=!1);var i,a=s(e,null);return a&&!me(a[n])?i=a[n]:t&&!me(t[n])&&(i=t[n]),me(i)?r:i},hasNext:function(){return!!i},getNext:function(){return i},setNext:function(e){i=e},iterate:function(e){for(var t;t=o._next();){var n=t.getPlugin();n&&e(n)}},onComplete:function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];e&&a.push({func:e,self:he(t)?o.ctx:t,args:n})}}};function s(e,n,r){var i;if(void 0===n&&(n={}),void 0===r&&(r=0),t){var a=t.extensionConfig;a&&e&&(i=a[e])}if(i){if(ye(n)&&0!==r){var o=et(!0,n,i);t&&2===r&&be(n,(function(e){if(me(o[e])){var n=t[e];me(n)||(o[e]=n)}})),i=o}}else i=n;return i}return o}function Yi(e,t,n,r){var i=Bi(e,t,n,r),a=i.ctx;return a.processNext=function(e){var t=i._next();return t&&t.processTelemetry(e,a),!t},a.createNew=function(e,r){return void 0===e&&(e=null),Se(e)&&(e=Ui(e,t,n,r)),Yi(e||a.getNext(),t,n,r)},a}function Hi(e,t,n){var r=t.config||{},i=Bi(e,r,t,n),a=i.ctx;return a.processNext=function(e){var t=i._next();return t&&t.unload(a,e),!t},a.createNew=function(e,n){return void 0===e&&(e=null),Se(e)&&(e=Ui(e,r,t,n)),Hi(e||a.getNext(),t,n)},a}function zi(e,t,n){var r=t.config||{},i=Bi(e,r,t,n).ctx;return i.processNext=function(e){return i.iterate((function(t){ve(t.update)&&t.update(i,e)}))},i.createNew=function(e,n){return void 0===e&&(e=null),Se(e)&&(e=Ui(e,r,t,n)),zi(e||i.getNext(),t,n)},i}function Ui(e,t,n,r){var i=null,a=!r;if(Se(e)&&e.length>0){var o=null;Ae(e,(function(e){if(!a&&r===e&&(a=!0),a&&e&&ve(e.processTelemetry)){var s=function(e,t,n){var r,i=null,a=ve(e.processTelemetry),o=ve(e.setNextPlugin),s={getPlugin:function(){return e},getNext:function(){return i},processTelemetry:function(r,c){u(c=c||function(){var r;return e&&ve(e[Ri])&&(r=e[Ri]()),r||(r=Yi(s,t,n)),r}(),(function(t){if(!e||!a)return!1;var n=Pi(e);return!n.teardown&&!n[T]&&(o&&e.setNextPlugin(i),e.processTelemetry(r,t),!0)}),"processTelemetry",(function(){return{item:r}}),!r.sync)||c.processNext(r)},unload:function(t,n){u(t,(function(){var r=!1;if(e){var i=Pi(e),a=e[E]||i.core;e&&(!a||a===t[E]())&&!i[S]&&(i[E]=null,i[S]=!0,i[x]=!1,e[S]&&!0===e[S](t,n)&&(r=!0))}return r}),"unload",(function(){}),n.isAsync)||t.processNext(n)},update:function(t,n){u(t,(function(){var r=!1;if(e){var i=Pi(e),a=e[E]||i.core;e&&(!a||a===t[E]())&&!i[S]&&e[D]&&!0===e[D](t,n)&&(r=!0)}return r}),"update",(function(){}),!1)||t.processNext(n)},_id:r=e?e.identifier+"-"+e.priority+"-"+Ni++:"Unknown-0-"+Ni++,_setNext:function(e){i=e}};function u(t,n,a,o,s){var u=!1,c=e?e.identifier:Ii,l=t[Fi];return l||(l=t[Fi]={}),t.setNext(i),e&&Nn(t[E](),(function(){return c+":"+a}),(function(){l[r]=!0;try{var e=i?i._id:_;e&&(l[e]=!1),u=n(t)}catch(e){var o=!i||l[i._id];o&&(u=!0),(!i||!o)&&An(t.diagLog(),1,73,"Plugin ["+c+"] failed during "+a+" - "+mn(e)+", run flags: "+mn(l))}}),o,s),u}return ze(s)}(e,t,n);i||(i=s),o&&o._setNext(s),o=s}}))}return r&&!i?Ui([r],t,n):i}var qi="extensionConfig",Vi=500;function $i(e,t,n,r){t&&Se(t)&&t.length>0&&(Ae(t=t.sort((function(e,t){return e.priority-t.priority})),(function(e){e.priority<Vi&&Je("Channel has invalid priority - "+e.identifier)})),e.push({queue:ze(t),chain:Ui(t,n,r)}))}function Ki(){var e=[];return{add:function(t){t&&e.push(t)},run:function(t,n){Ae(e,(function(e){try{e(t,n)}catch(e){An(t.diagLog(),2,73,"Unexpected error calling unload handler - "+mn(e))}})),e=[]}}}var Wi="getPlugin",Gi=function e(){var t,n,r,i,a,o=this;function s(e){void 0===e&&(e=null);var t=e;if(!t){var i=n||Yi(null,{},o.core);t=r&&r[Wi]?i.createNew(null,r[Wi]):i.createNew(null,r)}return t}function u(e,t,i){e&&$e(e,qi,[],null,me),!i&&t&&(i=t.getProcessTelContext().getNext());var a=r;r&&r[Wi]&&(a=r[Wi]()),o.core=t,n=Yi(i,e,t,a)}function c(){t=!1,o.core=null,n=null,r=null,a=[],i=Ki()}c(),Pt(e,o,(function(e){e.initialize=function(e,n,r,i){u(e,n,i),t=!0},e.teardown=function(t,n){var o=e.core;if(o&&(!t||o===t.core())){var s,u=!1,l=t||Hi(null,o,r&&r[Wi]?r[Wi]():r),p=n||{reason:0,isAsync:!1};return e[C]&&!0===e[C](l,p,d)?s=!0:d(),s}function d(){u||(u=!0,i.run(l,n),Ae(a,(function(e){e.rm()})),a=[],!0===s&&l.processNext(p),c())}},e.update=function(t,n){var i=e.core;if(i&&(!t||i===t.core())){var a,o=!1,s=t||zi(null,i,r&&r[Wi]?r[Wi]():r),c=n||{reason:0};return e._doUpdate&&!0===e._doUpdate(s,c,l)?a=!0:l(),a}function l(){o||(o=!0,u(s.getCfg(),s.core(),s.getNext()))}},e._addHook=function(e){e&&(Se(e)?a=a.concat(e):a.push(e))},Qe(e,"_addUnloadCb",(function(){return i}),"add")})),o.diagLog=function(e){return s(e).diagLog()},o[x]=function(){return t},o.setInitialized=function(e){t=e},o[w]=function(e){r=e},o.processNext=function(e,t){t?t.processNext(e):r&&ve(r.processTelemetry)&&r.processTelemetry(e,null)},o._getTelCtx=s},Ji=function(e){function t(){var n,r,i=e.call(this)||this;function a(){n=0,r=[]}return i.identifier="TelemetryInitializerPlugin",i.priority=199,a(),Pt(t,i,(function(e,t){e.addTelemetryInitializer=function(e){var t={id:n++,fn:e};return r.push(t),{remove:function(){Ae(r,(function(e,n){if(e.id===t.id)return r.splice(n,1),-1}))}}},e.processTelemetry=function(t,n){for(var i=!1,a=r.length,o=0;o<a;++o){var s=r[o];if(s)try{if(!1===s.fn.apply(null,[t])){i=!0;break}}catch(e){An(n.diagLog(),1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+Ve(e),{exception:mn(e)},!0)}}i||e.processNext(t,n)},e[C]=function(){a()}})),i}return y(t,e),t}(Gi),Xi="Plugins must provide initialize method",Qi="_notificationManager",Zi="SDK is still unloading...",ea={loggingLevelConsole:1};function ta(e,t){return new Fn(t)}function na(e,t){var n=!1;return Ae(t,(function(t){if(t===e)return n=!0,-1})),n}var ra=function e(){var t,n,r,i,a,o,s,u,c,l,p,d,h,m,g,y,_,b,k,w=0;Pt(e,this,(function(e){function x(){t=!1,e.config=et(!0,{},ea),e.logger=new Mn(e.config),e._extensions=[],m=new Ji,n=[],r=null,i=null,a=null,o=null,s=null,c=null,u=[],l=null,p=null,d=null,h=!1,g=null,y=rr("AIBaseCore",!0),_=Ki(),k=null}function E(){return Yi(P(),e.config,e)}function D(t,n){var r=function(e,t,n){var r=[],i={};return Ae(n,(function(t){(me(t)||me(t.initialize))&&Je(Xi);var n=t.priority,a=t.identifier;t&&n&&(me(i[n])?i[n]=a:Pn(e,"Two extensions have same priority #"+n+" - "+i[n]+", "+a)),(!n||n<500)&&r.push(t)})),{all:n,core:r}}(e.logger,0,u);c=r.core,s=null;var i=r.all;if(d=ze(function(e,t,n,r){var i=[];if(e&&Ae(e,(function(e){return $i(i,e,n,r)})),t){var a=[];Ae(t,(function(e){e.priority>Vi&&a.push(e)})),$i(i,a,n,r)}return i}(p,i,t,e)),l){var a=Pe(i,l);-1!==a&&i.splice(a,1),-1!==(a=Pe(c,l))&&c.splice(a,1),l._setQueue(d)}else l=function(e,t){var n;function r(){return Yi(null,t.config,t,null)}function i(e,t,n,r){var i=e?e.length+1:1;function a(){0==--i&&(r&&r(),r=null)}i>0&&Ae(e,(function(e){if(e&&e.queue.length>0){var r=e.chain,o=t.createNew(r);o.onComplete(a),n(o)}else i--})),a()}var a=!1;return(n={identifier:"ChannelControllerPlugin",priority:Vi,initialize:function(t,n,r,i){a=!0,Ae(e,(function(e){e&&e.queue.length>0&&Li(Yi(e.chain,t,n),r)}))},isInitialized:function(){return a},processTelemetry:function(t,n){i(e,n||r(),(function(e){e[M](t)}),(function(){n[M](t)}))},update:function(t,n){var r=n||{reason:0};return i(e,t,(function(e){e[M](r)}),(function(){t[M](r)})),!0}})[A]=function(){i(e,r(),(function(e){e.iterate((function(e){e[A]&&e[A]()}))}),null)},n[j]=function(){i(e,r(),(function(e){e.iterate((function(e){e[j]&&e[j]()}))}),null)},n[S]=function(t,n){var r=n||{reason:0,isAsync:!1};return i(e,t,(function(e){e[M](r)}),(function(){t[M](r),a=!1})),!0},n.getChannel=function(t){var n=null;return e&&e.length>0&&Ae(e,(function(e){if(e&&e.queue.length>0&&(Ae(e.queue,(function(e){if(e.identifier===t)return n=e,-1})),n))return-1})),n},n.flush=function(t,n,a,o){var s=1,u=!1,c=null;function l(){s--,u&&0===s&&(c&&(clearTimeout(c),c=null),n&&n(u),n=null)}return o=o||5e3,i(e,r(),(function(e){e.iterate((function(e){if(e.flush){s++;var n=!1;e.flush(t,(function(){n=!0,l()}),a)||n||(t&&null==c?c=setTimeout((function(){c=null,l()}),o):l())}}))}),(function(){u=!0,l()})),!0},n._setQueue=function(t){e=t},n}(d,e);i.push(l),c.push(l),e._extensions=Oi(i),l.initialize(t,e,i),Li(E(),i),e._extensions=ze(Oi(c||[])).slice(),n&&function(t){var n=zi(P(),e);(!e._updateHook||!0!==e._updateHook(n,t))&&n.processNext(t)}(n)}function C(t){var n=null,r=null;return Ae(e._extensions,(function(e){if(e.identifier===t&&e!==l&&e!==m)return r=e,-1})),!r&&l&&(r=l.getChannel(t)),r&&(n={plugin:r,setEnabled:function(e){Pi(r)[T]=!e},isEnabled:function(){var e=Pi(r);return!e[S]&&!e[T]},remove:function(t,n){void 0===t&&(t=!0);var i=[r];N(i,{reason:1,isAsync:t},(function(t){t&&D(e.config,{reason:32,removed:i}),n&&n(t)}))}}),n}function P(){if(!s){var t=(c||[]).slice();-1===Pe(t,m)&&t.push(m),s=Ui(Oi(t),e.config,e)}return s}function N(t,n,r){if(t&&t.length>0){var i=Hi(Ui(t,e.config,e),e);i.onComplete((function(){var e=!1,n=[];Ae(u,(function(r,i){na(r,t)?e=!0:n.push(r)})),u=n;var i=[];p&&(Ae(p,(function(n,r){var a=[];Ae(n,(function(n){na(n,t)?e=!0:a.push(n)})),i.push(a)})),p=i),r&&r(e)})),i.processNext(n)}else r(!1)}function B(){var t=e.logger?e.logger.queue:[];t&&(Ae(t,(function(t){var n={name:g||"InternalMessageId: "+t.messageId,iKey:e.config.instrumentationKey,time:je(new Date),baseType:Tn.dataType,baseData:{message:t.message}};e.track(n)})),t.length=0)}function Y(e,t,n,r){return l?l.flush(e,t,n||6,r):(t&&t(!1),!0)}function H(t){var n=e.logger;n?An(n,2,73,t):Je(t)}x(),e.isInitialized=function(){return t},e.initialize=function(n,i,o,s){h&&Je(Zi),e.isInitialized()&&Je("Core should not be initialized more than once"),(!n||me(n.instrumentationKey))&&Je("Please provide instrumentation key"),r=s,e[Qi]=s,e.config=n||{},function(e){!0===e.disableDbgExt&&b&&(r[O](b),b=null),r&&!b&&!0!==e.disableDbgExt&&(b=Sn(e),r[L](b))}(n),function(t){!t.enablePerfMgr&&a&&(a=null),t.enablePerfMgr&&$e(e.config,"createPerfMgr",ta)}(n),n.extensions=me(n.extensions)?[]:n.extensions,function(e){Ke(e,qi).NotificationManager=r}(n),o&&(e.logger=o),(u=[]).push.apply(u,v(v([],i),n.extensions)),p=(n||{}).channels,D(n,null),(!d||0===d.length)&&Je("No channels available"),t=!0,e.releaseQueue()},e.getTransmissionControls=function(){var e=[];return d&&Ae(d,(function(t){e.push(t.queue)})),ze(e)},e.track=function(t){$e(t,"iKey",e.config.instrumentationKey,null,We),$e(t,"time",je(new Date),null,We),$e(t,"ver","4.0",null,me),!h&&e.isInitialized()?E().processNext(t):n.push(t)},e.getProcessTelContext=E,e.getNotifyMgr=function(){return r||(r=function(){var e;return f(((e={})[L]=function(e){},e[O]=function(e){},e[I]=function(e){},e[F]=function(e,t){},e[R]=function(e,t){},e))}(),e[Qi]=r),r},e[L]=function(e){r&&r[L](e)},e[O]=function(e){r&&r[O](e)},e.getCookieMgr=function(){return o||(o=kr(e.config,e.logger)),o},e.setCookieMgr=function(e){o=e},e.getPerfMgr=function(){return!i&&!a&&e.config&&e.config.enablePerfMgr&&ve(e.config.createPerfMgr)&&(a=e.config.createPerfMgr(e,e.getNotifyMgr())),i||a||Bn()},e.setPerfMgr=function(e){i=e},e.eventCnt=function(){return n.length},e.releaseQueue=function(){if(t&&n.length>0){var e=n;n=[],Ae(e,(function(e){E().processNext(e)}))}},e.pollInternalLogs=function(t){g=t||null;var n=e.config.diagnosticLogInterval;return(!n||!(n>0))&&(n=1e4),w&&clearInterval(w),w=setInterval((function(){B()}),n)},e.stopPollingInternalLogs=function(){w&&(clearInterval(w),w=0,B())},Ze(e,(function(){return m}),["addTelemetryInitializer"]),e.unload=function(n,r,i){void 0===n&&(n=!0),t||Je("SDK is not initialized"),h&&Je(Zi);var a={reason:50,isAsync:n,flushComplete:!1},o=Hi(P(),e);function s(t){a.flushComplete=t,h=!0,_.run(o,a),e.stopPollingInternalLogs(),o.processNext(a)}o.onComplete((function(){x(),r&&r(a)}),e),Y(n,s,6,i)||s(!1)},e.getPlugin=C,e.addPlugin=function(t,n,r,i){if(!t)return i&&i(!1),void H(Xi);var a=C(t.identifier);if(a&&!n)return i&&i(!1),void H("Plugin ["+t.identifier+"] is already loaded!");var o={reason:16};function s(n){u.push(t),o.added=[t],D(e.config,o),i&&i(!0)}if(a){var c=[a.plugin];N(c,{reason:2,isAsync:!!r},(function(e){e?(o.removed=c,o.reason|=32,s()):i&&i(!1)}))}else s()},e.evtNamespace=function(){return y},e.flush=Y,e.getTraceCtx=function(e){return k||(k=function(){var e={};return{getName:function(){return e.name},setName:function(t){e.name=t},getTraceId:function(){return e.traceId},setTraceId:function(t){Ci(t)&&(e.traceId=t)},getSpanId:function(){return e.spanId},setSpanId:function(t){Mi(t)&&(e.spanId=t)},getTraceFlags:function(){return e.traceFlags},setTraceFlags:function(t){e.traceFlags=t}}}()),k},e.setTraceCtx=function(e){k=e||null},Qe(e,"addUnloadCb",(function(){return _}),"add")}))};function ia(e,t,n,r){Ae(e,(function(e){if(e&&e[t])if(n)setTimeout((function(){return r(e)}),0);else try{r(e)}catch{}}))}var aa=function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;Pt(e,this,(function(e){e[L]=function(t){e.listeners.push(t)},e[O]=function(t){for(var n=Pe(e.listeners,t);n>-1;)e.listeners.splice(n,1),n=Pe(e.listeners,t)},e[I]=function(t){ia(e.listeners,I,!0,(function(e){e[I](t)}))},e[F]=function(t,n){ia(e.listeners,F,!0,(function(e){e[F](t,n)}))},e[R]=function(t,n){ia(e.listeners,R,n,(function(e){e[R](t,n)}))},e[N]=function(t){t&&(n||!t.isChildEvt())&&ia(e.listeners,N,!1,(function(e){t.isAsync?setTimeout((function(){return e[N](t)}),0):e[N](t)}))}}))},oa=function(e){function t(){var n=e.call(this)||this;return Pt(t,n,(function(e,t){function n(t){var n=e.getNotifyMgr();n&&n.eventsDiscarded([t],2)}e.initialize=function(e,n,r,i){t.initialize(e,n,r||new Mn(e),i||new aa(e))},e.track=function(r){Nn(e.getPerfMgr(),(function(){return"AppInsightsCore:track"}),(function(){null===r&&(n(r),Je("Invalid telemetry item")),function(e){me(e.name)&&(n(e),Je("telemetry name required"))}(r),t.track(r)}),(function(){return{item:r}}),!r.sync)}})),n}return y(t,e),t}(ra),sa=tt({CRITICAL:1,WARNING:2}),ua=tt({BrowserDoesNotSupportLocalStorage:0,BrowserCannotReadLocalStorage:1,BrowserCannotReadSessionStorage:2,BrowserCannotWriteLocalStorage:3,BrowserCannotWriteSessionStorage:4,BrowserFailedRemovalFromLocalStorage:5,BrowserFailedRemovalFromSessionStorage:6,CannotSendEmptyTelemetry:7,ClientPerformanceMathError:8,ErrorParsingAISessionCookie:9,ErrorPVCalc:10,ExceptionWhileLoggingError:11,FailedAddingTelemetryToBuffer:12,FailedMonitorAjaxAbort:13,FailedMonitorAjaxDur:14,FailedMonitorAjaxOpen:15,FailedMonitorAjaxRSC:16,FailedMonitorAjaxSend:17,FailedMonitorAjaxGetCorrelationHeader:18,FailedToAddHandlerForOnBeforeUnload:19,FailedToSendQueuedTelemetry:20,FailedToReportDataLoss:21,FlushFailed:22,MessageLimitPerPVExceeded:23,MissingRequiredFieldSpecification:24,NavigationTimingNotSupported:25,OnError:26,SessionRenewalDateIsZero:27,SenderNotInitialized:28,StartTrackEventFailed:29,StopTrackEventFailed:30,StartTrackFailed:31,StopTrackFailed:32,TelemetrySampledAndNotSent:33,TrackEventFailed:34,TrackExceptionFailed:35,TrackMetricFailed:36,TrackPVFailed:37,TrackPVFailedCalc:38,TrackTraceFailed:39,TransmissionFailed:40,FailedToSetStorageBuffer:41,FailedToRestoreStorageBuffer:42,InvalidBackendResponse:43,FailedToFixDepricatedValues:44,InvalidDurationValue:45,TelemetryEnvelopeInvalid:46,CreateEnvelopeError:47,CannotSerializeObject:48,CannotSerializeObjectNonSerializable:49,CircularReferenceDetected:50,ClearAuthContextFailed:51,ExceptionTruncated:52,IllegalCharsInName:53,ItemNotInArray:54,MaxAjaxPerPVExceeded:55,MessageTruncated:56,NameTooLong:57,SampleRateOutOfRange:58,SetAuthContextFailed:59,SetAuthContextFailedAccountName:60,StringValueTooLong:61,StartCalledMoreThanOnce:62,StopCalledWithoutStart:63,TelemetryInitializerFailed:64,TrackArgumentsNotSpecified:65,UrlTooLong:66,SessionStorageBufferFull:67,CannotAccessCookie:68,IdTooLong:69,InvalidEvent:70,FailedMonitorAjaxSetRequestHeader:71,SendBrowserInfoOnUserInit:72,PluginException:73,NotificationException:74,SnippetScriptLoadFailure:99,InvalidInstrumentationKey:100,CannotParseAiBlobValue:101,InvalidContentBlob:102,TrackPageActionEventFailed:103,FailedAddingCustomDefinedRequestContext:104,InMemoryStorageBufferFull:105,InstrumentationKeyDeprecation:106}),ca="_aiHooks",la=["req","rsp","hkErr","fnErr"];function pa(e,t){if(e)for(var n=0;n<e.length&&!t(e[n],n);n++);}function da(e,t,n,r,i){i>=0&&i<=2&&pa(e,(function(e,a){var o=e.cbks,s=o[la[i]];if(s){t.ctx=function(){return r[a]=r[a]||{}};try{s.apply(t.inst,n)}catch(e){var u=t.err;try{var c=o[la[2]];c&&(t.err=e,c.apply(t.inst,n))}catch{}finally{t.err=u}}}}))}function ha(e,t,n){var r=null;return e&&(ge(e,t)?r=e:n&&(r=ha(pe(e),t,!1))),r}function ma(e,t,n,r){var i=n&&n[ca];if(!i){var a=function(e){return function(){var t=arguments,n=e.h,r={name:e.n,inst:this,ctx:null,set:function(e,n){(t=o([],t))[e]=n,a=o([r],t)}},i=[],a=o([r],t);function o(e,t){return pa(t,(function(t){e.push(t)})),e}r.evt=Xt("event"),da(n,r,a,i,0);var s=e.f;if(s)try{r.rslt=s.apply(this,t)}catch(e){throw r.err=e,da(n,r,a,i,3),e}return da(n,r,a,i,1),r.rslt}}(i={i:0,n:t,f:n,h:[]});a[ca]=i,e[t]=a}var o={id:i.i,cbks:r,rm:function(){var e=this.id;pa(i.h,(function(t,n){if(t.id===e)return i.h.splice(n,1),1}))}};return i.i++,i.h.push(o),o}function fa(e,n,r,i){if(void 0===i&&(i=!0),e&&n&&r){var a=ha(e,n,i);if(a){var o=a[n];if(typeof o===t)return ma(a,n,o,r)}}return null}function ga(e,t,n,r){void 0===r&&(r=!0);var i=null;return pa(t,(function(t){var a=fa(e,t,n,r);a&&(i||(i=[]),i.push(a))})),i}e.AppInsightsCore=oa,e.BaseCore=ra,e.BaseTelemetryPlugin=Gi,e.CoreUtils=mi,e.DiagnosticLogger=Mn,e.EventHelper=gi,e.EventsDiscardedReason=nt,e.InstrumentEvent=function(e,t,n,r){if(e&&t&&n){var i=ha(e,t,r)||e;if(i)return ma(i,t,i[t],n)}return null},e.InstrumentFunc=fa,e.InstrumentFuncs=ga,e.InstrumentProto=function(e,t,n){return e?fa(e[i],t,n,!1):null},e.InstrumentProtos=function(e,t,n){return e?ga(e[i],t,n,!1):null},e.LoggingSeverity=sa,e.MinChannelPriorty=100,e.NotificationManager=aa,e.PerfEvent=In,e.PerfManager=Fn,e.ProcessTelemetryContext=function(e,t,n,r){var i=Yi(e,t,n,r);Ze(this,i,Ne(i))},e.Undefined=li,e._InternalLogMessage=Tn,e._InternalMessageId=ua,e.__getRegisteredEvents=function(e,t,n){var r=[],i=Vr.get(e,Or,{},!1),a=Wr(t,n);return be(i,(function(e,t){Ae(t,(function(e){(!a.type||a.type===e.evtName.type)&&(!a.ns||a.ns==a.ns)&&r.push({name:e.evtName.type+(e.evtName.ns?"."+e.evtName.ns:""),handler:e.handler})}))})),r},e._legacyCookieMgr=yi,e._logInternalMessage=function(e,t,n){jn(e).logInternalMessage(t,n)},e._throwInternal=An,e._warnToConsole=Pn,e.addEventHandler=ri,e.addEventListeners=oi,e.addPageHideEventListener=function e(t,n,r){var i=Qr(Yr,r),a=ai([Fr],t,n,i);return(!n||-1===Pe(n,Ir))&&(a=ai([Ir],(function(e){var n=tn();t&&n&&"hidden"===n.visibilityState&&t(e)}),n,i)||a),!a&&n&&(a=e(t,null,r)),a},e.addPageShowEventListener=function e(t,n,r){var i=Qr(Hr,r),a=ai([Rr],t,n,i);return!(a=ai([Ir],(function(e){var n=tn();t&&n&&"visible"===n.visibilityState&&t(e)}),n,i)||a)&&n&&(a=e(t,null,r)),a},e.addPageUnloadEventListener=function(e,t,n){return oi([Br,Nr,Fr],e,t,n)},e.areCookiesSupported=wr,e.arrForEach=Ae,e.arrIndexOf=Pe,e.arrMap=Le,e.arrReduce=Oe,e.attachEvent=ti,e.canUseCookies=function(e){return yi(null,e).isEnabled()},e.createClassFromInterface=function(e){return function(){var t=this;e&&be(e,(function(e,n){t[e]=n}))}},e.createCookieMgr=kr,e.createEnumMap=function(e){var t={};return be(e,(function(e,n){t[e]=e,t[n]=e})),He(t)},e.createEnumStyle=tt,e.createProcessTelemetryContext=Yi,e.createTraceParent=function(e,t,n,r){return{version:Si(r,2,ki)?r:bi,traceId:Ci(e)?e:hi(),spanId:Mi(t)?t:hi().substr(0,16),traceFlags:n>=0&&n<=255?n:1}},e.createUniqueNamespace=rr,e.createUnloadHandlerContainer=Ki,e.createValueMap=function(e){var t={};return be(e,(function(e,n){t[e]=n[1],t[n[0]]=n[1]})),He(t)},e.dateNow=qe,e.deepFreeze=He,e.deleteCookie=function(e,t){return yi(null,e).del(t)},e.detachEvent=ni,e.disableCookies=vi,e.doPerf=Nn,e.dumpObj=mn,e.eventOff=ei,e.eventOn=Zr,e.findMetaTag=yn,e.findNamedServerTiming=vn,e.findW3cTraceParent=function(){var e="traceparent",t=Ti(yn(e));return t||(t=Ti(vn(e))),t},e.formatTraceParent=function(e){if(e){var t=Di(e.traceFlags);Si(t,2)||(t="01");var n=e.version||bi;return"00"!==n&&"ff"!==n&&(n=bi),"".concat(n,"-").concat(Ei(e.traceId,32,wi),"-").concat(Ei(e.spanId,16,xi),"-").concat(t)}return""},e.generateW3CId=hi,e.getConsole=sn,e.getCookie=function(e,t){return yi(null,e).get(t)},e.getCrypto=pn,e.getDebugExt=xn,e.getDebugListener=Sn,e.getDocument=tn,e.getExceptionName=Ve,e.getGblPerfMgr=Bn,e.getGlobal=h,e.getGlobalInst=Xt,e.getHistory=function(){return an()?history:Xt("history")},e.getIEVersion=function(e){if(void 0===e&&(e=null),!e){var t=rn()||{};e=t?(t.userAgent||_).toLowerCase():_}var n=(e||_).toLowerCase();if(we(n,zt)){var r=tn()||{};return Math.max(parseInt(n.split(zt)[1]),r.documentMode||0)}if(we(n,Ut)){var i=parseInt(n.split(Ut)[1]);if(i)return i+4}return null},e.getJSON=ln,e.getLocation=on,e.getMsCrypto=dn,e.getNavigator=rn,e.getPerformance=un,e.getSetValue=Ke,e.getWindow=Zt,e.hasDocument=en,e.hasHistory=an,e.hasJSON=cn,e.hasNavigator=nn,e.hasOwnProperty=ge,e.hasWindow=Qt,e.initializePlugins=Li,e.isArray=Se,e.isBeaconsSupported=function(){return null===Gt&&(Gt=nn()&&Boolean(rn().sendBeacon)),Gt},e.isBoolean=Ce,e.isDate=xe,e.isError=Ee,e.isFetchSupported=function(e){var t=!1;try{t=!!Xt("fetch");var n=Xt("Request");t&&e&&n&&(t=Jt(n,"keepalive"))}catch{}return t},e.isFunction=ve,e.isIE=hn,e.isNotNullOrUndefined=fe,e.isNotTruthy=We,e.isNotUndefined=function(e){return!he(e)},e.isNullOrUndefined=me,e.isNumber=Te,e.isObject=ye,e.isReactNative=function(){var e=rn();return!(!e||!e.product)&&"ReactNative"===e.product},e.isSafari=function(e){if(!e||!De(e)){var t=rn()||{};e=t?(t.userAgent||_).toLowerCase():_}return(e||_).toLowerCase().indexOf("safari")>=0},e.isSampledFlag=function(e){return!(!ji(e)||1&~e.traceFlags)},e.isString=De,e.isSymbol=function(e){return"symbol"==typeof e},e.isTruthy=Ge,e.isTypeof=de,e.isUndefined=he,e.isValidSpanId=Mi,e.isValidTraceId=Ci,e.isValidTraceParent=ji,e.isXhrSupported=fn,e.mergeEvtNamespace=Qr,e.mwcRandom32=Jn,e.mwcRandomSeed=Gn,e.newGuid=pi,e.newId=Xn,e.normalizeJsName=_e,e.objCreate=f,e.objDefineAccessors=Be,e.objExtend=et,e.objForEachKey=be,e.objFreeze=ze,e.objKeys=Ne,e.objSeal=Ue,e.objToString=function(e){return ie.call(e)},e.optimizeObject=function(e){return e&&u&&(e=o(u({},e))),e},e.parseTraceParent=Ti,e.perfNow=di,e.proxyAssign=function(e,t,n){if(e&&t&&ye(e)&&ye(t)){var r=function(r){if(De(r)){var i=t[r];ve(i)?(!n||n(r,!0,t,e))&&(e[r]=Xe(t,r)):(!n||n(r,!1,t,e))&&(ge(e,r)&&delete e[r],Be(e,r,(function(){return t[r]}),(function(e){t[r]=e}))||(e[r]=i))}};for(var i in t)r(i)}return e},e.proxyFunctionAs=Qe,e.proxyFunctions=Ze,e.random32=Wn,e.randomValue=Kn,e.removeEventHandler=ii,e.removeEventListeners=si,e.removePageHideEventListener=function(e,t){var n=Qr(Yr,t);si([Fr],e,n),si([Ir],null,n)},e.removePageShowEventListener=function(e,t){var n=Qr(Hr,t);si([Rr],e,n),si([Ir],null,n)},e.removePageUnloadEventListener=function(e,t){si([Br,Nr,Fr],e,t)},e.safeGetCookieMgr=function(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var r=t.cookieCfg;n=r[dr]?r[dr]:kr(t)}return n||(n=_r(t,(e||{}).logger)),n},e.safeGetLogger=Cn,e.setCookie=function(e,t,n,r){yi(null,e).set(t,n,null,r)},e.setEnableEnvMocks=function(e){Kt=e},e.setGblPerfMgr=function(e){On=e},e.setValue=$e,e.sortPlugins=Oi,e.strContains=we,e.strEndsWith=ke,e.strFunction=t,e.strObject=n,e.strPrototype=i,e.strStartsWith=function(e,t){var n=!1;return e&&t&&!(n=e===t)&&(n=te?e[H](t):function(e,t){var n=!1,r=t?t.length:0;if(e&&r&&e.length>=r&&!(n=e===t)){for(var i=0;i<r;i++)if(e[i]!==t[i])return!1;n=!0}return n}(e,t)),n},e.strTrim=Ie,e.strUndefined=r,e.throwError=Je,e.toISOString=je,e.uaDisallowsSameSiteNone=Cr,e.unloadComponents=function(e,t,n,r){var i=0;return function r(){for(;i<e.length;){var a=e[i++];if(a){var o=a._doUnload||a[C];if(ve(o)&&!0===o.call(a,t,n,r))return!0}}}()},e.useXDomainRequest=function(){return null===Wt&&(Wt=typeof XDomainRequest!==r)&&fn()&&(Wt=Wt&&!Jt(Xt(qt),"withCredentials")),Wt},function(e,t,n){var r=Object.defineProperty;if(r)try{return r(e,t,n)}catch{}n&&void 0!==typeof n.value&&(e[t]=n.value)}(e,"__esModule",{value:!0})},"object"==typeof n&&typeof o<"u"?s(n):(i=[t],void 0===(a="function"==typeof(r=s)?r.apply(t,i):r)||(e.exports=a))})),E=b(((i,o)=>{var s;s=function(){"use strict";var e="constructor",t="prototype",n="function",r="_dynInstFuncs",i="_isDynProxy",a="_dynClass",o="_dynInstChk",s=o,u="_dfOpts",c="_unknown_",l="__proto__",p="_dyn"+l,d="_dynInstProto",h="useBaseInst",m="setInstFuncs",f=Object,g=f.getPrototypeOf,y=f.getOwnPropertyNames,v=0;function _(e,n){return e&&f[t].hasOwnProperty.call(e,n)}function b(e){return e&&(e===f[t]||e===Array[t])}function k(e){return b(e)||e===Function[t]}function w(n){var r;if(n){if(g)return g(n);var i=n[l]||n[t]||(n[e]?n[e][t]:null);r=n[p]||i,_(n,p)||(delete n[d],r=n[p]=n[d]||n[p],n[d]=i)}return r}function x(e,t){var n=[];if(y)n=y(e);else for(var r in e)"string"==typeof r&&_(e,r)&&n.push(r);if(n&&n.length>0)for(var i=0;i<n.length;i++)t(n[i])}function S(t,r,i){return r!==e&&typeof t[r]===n&&(i||_(t,r))}function E(e){throw new TypeError("DynamicProto: "+e)}function D(e,t){for(var n=e.length-1;n>=0;n--)if(e[n]===t)return!0;return!1}function T(e,t,u,c,l){if(!b(e)){var p=u[r]=u[r]||{},d=p[t]=p[t]||{};!1!==p[s]&&(p[s]=!!l),x(u,(function(t){S(u,t,!1)&&u[t]!==c[t]&&(d[t]=u[t],delete u[t],(!_(e,t)||e[t]&&!e[t][i])&&(e[t]=function(e,t){var u=function(){var i=function(e,t,i,u){var c=null;if(e&&_(i,a)){var l=e[r]||{};if((c=(l[i[a]]||{})[t])||E("Missing ["+t+"] "+n),!c[o]&&!1!==l[s]){for(var p=!_(e,t),d=w(e),h=[];p&&d&&!k(d)&&!D(h,d);){var m=d[t];if(m){p=m===u;break}h.push(d),d=w(d)}try{p&&(e[t]=c),c[o]=1}catch{l[s]=!1}}}return c}(this,t,e,u)||function(e,t,r){var i=t[e];return i===r&&(i=w(t)[e]),typeof i!==n&&E("["+e+"] is not a "+n),i}(t,e,u);return i.apply(this,arguments)};return u[i]=1,u}(e,t)))}))}}function C(n,r){return _(n,t)?n.name||r||c:((n||{})[e]||{}).name||r||c}function M(e,n,o,c){_(e,t)||E("theClass is an invalid class definition.");var l=e[t];(function(e,t){if(g){for(var n=[],r=w(t);r&&!k(r)&&!D(n,r);){if(r===e)return!0;n.push(r),r=w(r)}return!1}return!0})(l,n)||E("["+C(e)+"] is not in class hierarchy of ["+C(n)+"]");var p=null;_(l,a)?p=l[a]:(p="_dynCls$"+C(e,"_")+"$"+v,v++,l[a]=p);var d=M[u],f=!!d[h];f&&c&&void 0!==c[h]&&(f=!!c[h]);var y=function(e){var t={};return x(e,(function(n){!t[n]&&S(e,n,!1)&&(t[n]=e[n])})),t}(n),b=function(e,t,n,o){function u(e,t,n){var u=t[n];if(u[i]&&o){var c=e[r]||{};!1!==c[s]&&(u=(c[t[a]]||{})[n]||u)}return function(){return u.apply(e,arguments)}}var c={};x(n,(function(e){c[e]=u(t,n,e)}));for(var l=w(e),p=[];l&&!k(l)&&!D(p,l);)x(l,(function(e){!c[e]&&S(l,e,!g)&&(c[e]=u(t,l,e))})),p.push(l),l=w(l);return c}(l,n,y,f);o(n,b);var j=!!g&&!!d[m];j&&c&&(j=!!c[m]),T(l,p,n,y,!1!==j)}return M[u]={setInstFuncs:!0,useBaseInst:!0},M},"object"==typeof i&&typeof o<"u"?o.exports=s():void 0===(a="function"==typeof(r=s)?r.call(t,n,t,e):r)||(e.exports=a)})),D=b(((o,s)=>{var u;u=function(e,t,n,r){"use strict";var i,a,o=(a=r)&&"object"==typeof a&&"default"in a?a.default:a,s=n.createEnumStyle({NotSet:0,Pii_DistinguishedName:1,Pii_GenericData:2,Pii_IPV4Address:3,Pii_IPv6Address:4,Pii_MailSubject:5,Pii_PhoneNumber:6,Pii_QueryString:7,Pii_SipAddress:8,Pii_SmtpAddress:9,Pii_Identity:10,Pii_Uri:11,Pii_Fqdn:12,Pii_IPV4AddressLegacy:13,CustomerContent_GenericContent:32}),u=n.createEnumStyle({Normal:1,CostDeferred:2,RealTime:3,Immediate:4}),c=n.createEnumStyle({Unspecified:0,String:1,Int32:2,UInt32:3,Int64:4,UInt64:5,Double:6,Bool:7,Guid:8,DateTime:9}),l=n.createEnumStyle({Normal:1,Critical:2}),p=n.createEnumStyle({NONE:0,ERROR:1,WARNING:2,INFORMATION:3}),d=n.objFreeze(t.__assignFn(t.__assignFn({},n._InternalMessageId),n.createEnumStyle({AuthHandShakeError:501,AuthRedirectFail:502,BrowserCannotReadLocalStorage:503,BrowserCannotWriteLocalStorage:504,BrowserDoesNotSupportLocalStorage:505,CannotParseBiBlobValue:506,CannotParseDataAttribute:507,CVPluginNotAvailable:508,DroppedEvent:509,ErrorParsingAISessionCookie:510,ErrorProvidedChannels:511,FailedToGetCookies:512,FailedToInitializeCorrelationVector:513,FailedToInitializeSDK:514,InvalidContentBlob:515,InvalidCorrelationValue:516,SessionRenewalDateIsZero:517,SendPostOnCompleteFailure:518,PostResponseHandler:519,SDKNotInitialized:520}))),h="3.2.3",m="1DS-Web-JS-"+h,f="withCredentials",g=((i={})[0]=0,i[2]=6,i[1]=1,i[3]=7,i[4098]=6,i[4097]=1,i[4099]=7,i),y=null,v=Boolean(n.getDocument()),_=Boolean(n.getWindow());function b(e){return!(""===e||n.isNullOrUndefined(e))}function k(e){if(e){var t=e.indexOf("-");if(t>-1)return e.substring(0,t)}return""}function w(){return null===y&&(y=!n.isUndefined(Uint8Array)&&!function(){var e=n.getNavigator();if(!n.isUndefined(e)&&e.userAgent){var t=e.userAgent.toLowerCase();if((t.indexOf("safari")>=0||t.indexOf("firefox")>=0)&&t.indexOf("chrome")<0)return!0}return!1}()&&!n.isReactNative()),y}function x(e){return!!(e&&n.isNumber(e)&&e>=1&&e<=4)}function S(e,t,r){if(!t&&!b(t)||"string"!=typeof e)return null;var i=typeof t;if("string"===i||"number"===i||"boolean"===i||n.isArray(t))t={value:t};else if("object"!==i||t.hasOwnProperty("value")){if(n.isNullOrUndefined(t.value)||""===t.value||!n.isString(t.value)&&!n.isNumber(t.value)&&!n.isBoolean(t.value)&&!n.isArray(t.value))return null}else t={value:r?JSON.stringify(t):t};if(n.isArray(t.value)&&!I(t.value))return null;if(!n.isNullOrUndefined(t.kind)){if(n.isArray(t.value)||!O(t.kind))return null;t.value=t.value.toString()}return t}function E(e,t,r){var i=-1;if(!n.isUndefined(e))if(t>0&&(32===t?i=8192:t<=13&&(i=t<<5)),function(e){return e>=0&&e<=9}(r))-1===i&&(i=0),i|=r;else{var a=g[R(e)]||-1;-1!==i&&-1!==a?i|=a:6===a&&(i=a)}return i}function D(){n.safeGetCookieMgr(null).setEnabled(!1)}function T(e,t,r){n.areCookiesSupported(null)&&n.safeGetCookieMgr(null).set(e,t,86400*r,null,"/")}function C(e){n.areCookiesSupported(null)&&n.safeGetCookieMgr(null).del(e)}function M(e){return n.areCookiesSupported(null)?j(n.safeGetCookieMgr(null),e):""}function j(e,t,n){var r;return void 0===n&&(n=!0),e&&(r=e.get(t),n&&r&&decodeURIComponent&&(r=decodeURIComponent(r))),r||""}function A(e){void 0===e&&(e="D");var t=n.newGuid();return"B"===e?t="{"+t+"}":"P"===e?t="("+t+")":"N"===e&&(t=t.replace(/-/g,"")),t}function P(e,t,r,i,a){var o={},s=!1,u=0,c=arguments.length,l=arguments;for("[object Boolean]"===Object[n.strPrototype].toString.call(l[0])&&(s=l[0],u++);u<c;u++)e=l[u],n.objForEachKey(e,(function(e,t){s&&t&&n.isObject(t)?n.isArray(t)?(o[e]=o[e]||[],n.arrForEach(t,(function(t,r){t&&n.isObject(t)?o[e][r]=P(!0,o[e][r],t):o[e][r]=t}))):o[e]=P(!0,o[e],t):o[e]=t}));return o}var L=n.perfNow;function O(e){return 0===e||e>0&&e<=13||32===e}function I(e){return e.length>0}function F(e,t){var n=e;n.timings=n.timings||{},n.timings.processTelemetryStart=n.timings.processTelemetryStart||{},n.timings.processTelemetryStart[t]=L()}function R(e){var r=0;if(null!=e){var i=typeof e;"string"===i?r=1:"number"===i?r=2:"boolean"===i?r=3:i===t.strShimObject&&(r=4,n.isArray(e)?(r=4096,e.length>0&&(r|=R(e[0]))):n.hasOwnProperty(e,"value")&&(r=8192|R(e.value)))}return r}var N={Version:h,FullVersionString:m,strUndefined:n.strUndefined,strObject:n.strObject,Undefined:n.strUndefined,arrForEach:n.arrForEach,arrIndexOf:n.arrIndexOf,arrMap:n.arrMap,arrReduce:n.arrReduce,objKeys:n.objKeys,toISOString:n.toISOString,isReactNative:n.isReactNative,isString:n.isString,isNumber:n.isNumber,isBoolean:n.isBoolean,isFunction:n.isFunction,isArray:n.isArray,isObject:n.isObject,strTrim:n.strTrim,isDocumentObjectAvailable:v,isWindowObjectAvailable:_,isValueAssigned:b,getTenantId:k,isBeaconsSupported:n.isBeaconsSupported,isUint8ArrayAvailable:w,isLatency:x,sanitizeProperty:S,getISOString:n.toISOString,useXDomainRequest:n.useXDomainRequest,getCommonSchemaMetaData:E,cookieAvailable:n.areCookiesSupported,disallowsSameSiteNone:n.uaDisallowsSameSiteNone,setCookie:T,deleteCookie:C,getCookie:M,createGuid:A,extend:P,getTime:L,isValueKind:O,isArrayValid:I,objDefineAccessors:n.objDefineAccessors,addPageUnloadEventListener:n.addPageUnloadEventListener,setProcessTelemetryTimings:F,addEventHandler:n.addEventHandler,getFieldValueType:R,strEndsWith:n.strEndsWith,objForEachKey:n.objForEachKey},B={_canUseCookies:void 0,isTypeof:n.isTypeof,isUndefined:n.isUndefined,isNullOrUndefined:n.isNullOrUndefined,hasOwnProperty:n.hasOwnProperty,isFunction:n.isFunction,isObject:n.isObject,isDate:n.isDate,isArray:n.isArray,isError:n.isError,isString:n.isString,isNumber:n.isNumber,isBoolean:n.isBoolean,toISOString:n.toISOString,arrForEach:n.arrForEach,arrIndexOf:n.arrIndexOf,arrMap:n.arrMap,arrReduce:n.arrReduce,strTrim:n.strTrim,objCreate:t.objCreateFn,objKeys:n.objKeys,objDefineAccessors:n.objDefineAccessors,addEventHandler:n.addEventHandler,dateNow:n.dateNow,isIE:n.isIE,disableCookies:D,newGuid:n.newGuid,perfNow:n.perfNow,newId:n.newId,randomValue:n.randomValue,random32:n.random32,mwcRandomSeed:n.mwcRandomSeed,mwcRandom32:n.mwcRandom32,generateW3CId:n.generateW3CId},Y="version",H="properties",z=function(e){function r(){var t=e.call(this)||this;return t.pluginVersionStringArr=[],t.pluginVersionString="",o(r,t,(function(e,t){(!e.logger||!e.logger.queue)&&(e.logger=new n.DiagnosticLogger({loggingLevelConsole:1})),e.initialize=function(r,i,a,o){n.doPerf(e,(function(){return"AppInsightsCore.initialize"}),(function(){if(r){r.endpointUrl||(r.endpointUrl="https://browser.events.data.microsoft.com/OneCollector/1.0/");var s=r.propertyStorageOverride;if(s&&(!s.getProperty||!s.setProperty))throw new Error("Invalid property storage override passed.");r.channels&&n.arrForEach(r.channels,(function(t){t&&n.arrForEach(t,(function(t){if(t.identifier&&t.version){var n=t.identifier+"="+t.version;e.pluginVersionStringArr.push(n)}}))}))}e.getWParam=function(){return typeof document<"u"?0:-1},i&&n.arrForEach(i,(function(t){if(t&&t.identifier&&t.version){var n=t.identifier+"="+t.version;e.pluginVersionStringArr.push(n)}})),e.pluginVersionString=e.pluginVersionStringArr.join(";");try{t.initialize(r,i,a,o),e.pollInternalLogs("InternalLog")}catch(t){var u=e.logger,c=n.dumpObj(t);-1!==c.indexOf("channels")&&(c+="\n - Channels must be provided through config.channels only!"),u.throwInternal(1,514,"SDK Initialization Failed - no telemetry will be sent: "+c)}}),(function(){return{config:r,extensions:i,logger:a,notificationManager:o}}))},e.track=function(r){n.doPerf(e,(function(){return"AppInsightsCore.track"}),(function(){var n=r;if(n){n.timings=n.timings||{},n.timings.trackStart=L(),x(n.latency)||(n.latency=1);var i=n.ext=n.ext||{};i.sdk=i.sdk||{},i.sdk.ver=m;var a=n.baseData=n.baseData||{};a[H]||(a[H]={});var o=a[H];o[Y]||(o[Y]=""),""!==e.pluginVersionString&&(o[Y]=e.pluginVersionString)}t.track(n)}),(function(){return{item:r}}),!r.sync)}})),t}return t.__extendsFn(r,e),r}(n.AppInsightsCore),U=function(e){function r(){var t=e.call(this)||this;return o(r,t,(function(e,t){e.initialize=function(r,i,a,o){r&&!r.endpointUrl&&(r.endpointUrl="https://browser.events.data.microsoft.com/OneCollector/1.0/"),e.getWParam=function(){return v?0:-1};try{t.initialize(r,i,a,o)}catch(t){n._throwInternal(e.logger,1,514,"Initialization Failed: "+n.dumpObj(t)+"\n - Note: Channels must be provided through config.channels only")}},e.track=function(e){var n=e;if(n){var r=n.ext=n.ext||{};r.sdk=r.sdk||{},r.sdk.ver=m}t.track(n)}})),t}return t.__extendsFn(r,e),r}(n.BaseCore),q=n.isFunction;function V(e,t,n){return function(r){e[t]=r,n()}}var $=function(){function e(t){var n=0,r=null,i=[];function a(){if(i.length>0){var e=i.slice();i=[],setTimeout((function(){for(var t=0,n=e.length;t<n;++t)try{e[t]()}catch{}}),0)}}function s(e){0===n&&(r=e,n=1,a())}function u(e){0===n&&(r=e,n=2,a())}o(e,this,(function(t){t.then=function(t,o){return new e((function(s,u){!function(t,o,s,u){i.push((function(){var i;try{(i=1===n?q(t)?t(r):r:q(o)?o(r):r)instanceof e?i.then(s,u):2!==n||q(o)?s(i):u(i)}catch(e){return void u(e)}})),0!==n&&a()}(t,o,s,u)}))},t.catch=function(e){return t.then(null,e)}})),function(){if(!q(t))throw new TypeError("ESPromise: resolvedFunc argument is not a Function");try{t(s,u)}catch(e){u(e)}}()}return e.resolve=function(t){return t instanceof e?t:t&&q(t.then)?new e((function(e,n){try{t.then(e,n)}catch(e){n(e)}})):new e((function(e){e(t)}))},e.reject=function(t){return new e((function(e,n){n(t)}))},e.all=function(t){if(t&&t.length)return new e((function(e,n){try{for(var r=[],i=0,a=0;a<t.length;a++){var o=t[a];o&&q(o.then)?(i++,o.then(V(r,a,(function(){0==--i&&e(r)})),n)):r[a]=o}0===i&&setTimeout((function(){e(r)}),0)}catch(e){n(e)}}))},e.race=function(t){return new e((function(e,n){if(t&&t.length)try{for(var r=function(r){var i=t[r];i&&q(i.then)?i.then(e,n):setTimeout((function(){e(i)}),0)},i=0;i<t.length;i++)r(i)}catch(e){n(e)}}))},e}(),K=0,W=[],G=[],J=[];function X(){return(new Date).getTime()}var Q=function(){function e(t,r){var i=0,a=(t||"<unnamed>")+"."+K;function s(e){var t=n.getGlobal();t&&t.QUnit&&console&&console.log("ESPromiseScheduler["+a+"] "+e)}function u(e){r&&r.warnToConsole("ESPromiseScheduler["+a+"] "+e)}K++,o(e,this,(function(e){var t=null,n=0;function r(e,t){for(var n=0;n<e.length;n++)if(e[n].id===t)return e.splice(n,1)[0];return null}e.scheduleEvent=function(e,o,c){var l=a+"."+n;n++,o&&(l+="-("+o+")");var p=l+"{"+i+"}";i++;var d,h,m,f={evt:null,tm:X(),id:p,isRunning:!1,isAborted:!1};return f.evt=t?(d=f,h=t,m=new $((function(e,t){var n=X()-h.tm,i=h.id;s("["+l+"] is waiting for ["+i+":"+n+" ms] to complete before starting -- ["+G.length+"] waiting and ["+W.length+"] running"),d.abort=function(e){d.abort=null,r(G,l),d.isAborted=!0,t(new Error(e))},h.evt.then((function(n){r(G,l),k(d).then(e,t)}),(function(n){r(G,l),k(d).then(e,t)}))})),G.push(d),m):k(f),(t=f).evt._schId=p,f.evt;function g(e){for(var t=X(),n=t-6e5,r=e.length,i=0;i<r;){var a=e[i];if(a&&a.tm<n){var o=null;a.abort?(o="Aborting ["+a.id+"] due to Excessive runtime ("+(t-a.tm)+" ms)",a.abort(o)):o="Removing ["+a.id+"] due to Excessive runtime ("+(t-a.tm)+" ms)",u(o),e.splice(i,1),r--}else i++}}function y(e,n){var i=!1,a=r(W,e);if(a||(a=r(J,e),i=!0),a){a.to&&(clearTimeout(a.to),a.to=null);var o=X()-a.tm;n?i?u("Timed out event ["+e+"] finally complete -- "+o+" ms"):s("Promise ["+e+"] Complete -- "+o+" ms"):(J.push(a),u("Event ["+e+"] Timed out and removed -- "+o+" ms"))}else s("Failed to remove ["+e+"] from running queue");t&&t.id===e&&(t=null),g(W),g(G),g(J)}function v(e,t){return function(n){return y(e,!0),t&&t(n),n}}function _(e,t,n,r){t.then((function(t){return t instanceof $?(s("Event ["+e+"] returned a promise -- waiting"),_(e,t,n,r),t):v(e,n)(t)}),v(e,r))}function b(e,t){var n=e.id;return new $((function(r,i){s("Event ["+n+"] Starting -- waited for "+(e.wTm||"--")+" ms"),e.isRunning=!0,e.abort=function(t){e.abort=null,e.isAborted=!0,y(n,!1),i(new Error(t))};var a=t(n);a instanceof $?(c&&(e.to=setTimeout((function(){y(n,!1),i(new Error("Timed out after ["+c+"] ms"))}),c)),_(n,a,(function(t){s("Event ["+n+"] Resolving after "+(X()-e.tm)+" ms"),r(t)}),i)):(s("Promise ["+n+"] Auto completed as the start action did not return a promise"),r())}))}function k(t){var n=X();return t.wTm=n-t.tm,t.tm=n,t.isAborted?$.reject(new Error("["+l+"] was aborted")):(W.push(t),b(t,e))}}}))}return e.incomplete=function(){return W},e.waitingToStart=function(){return G},e}(),Z=function(){function e(e){var t=this,r={},i=[],a=[];function o(e,t){var o,s=r[e];if(s&&(o=s[t]),!o&&null!==o){if(n.isString(e)&&n.isString(t))if(a.length>0){for(var u=0;u<a.length;u++)if(a[u].handleField(e,t)){o={canHandle:!0,fieldHandler:a[u]};break}}else 0===i.length&&(o={canHandle:!0});if(!o&&null!==o)for(o=null,u=0;u<i.length;u++)if(i[u].handleField(e,t)){o={canHandle:!0,handler:i[u],fieldHandler:null};break}s||(s=r[e]={}),s[t]=o}return o}function s(e,t,r,i,a,o){if(e.handler)return e.handler.property(t,r,a,o);if(!n.isNullOrUndefined(a.kind)){if(!(4096&~i&&O(a.kind)))return null;a.value=a.value.toString()}return c(e.fieldHandler,t,r,i,a)}function u(e,t,n){return b(n)?{value:n}:null}function c(e,r,i,a,o){if(o&&e){var s=e.getSanitizer(r,i,a,o.kind,o.propertyType);if(s)if(4===a){var l={},p=o.value;n.objForEachKey(p,(function(t,n){var a=r+"."+i;if(b(n)){var o=u(0,0,n);(o=c(e,a,t,R(n),o))&&(l[t]=o.value)}})),o.value=l}else{var d={path:r,name:i,type:a,prop:o,sanitizer:t};o=s.call(t,d)}}return o}e&&a.push(e),t.addSanitizer=function(e){e&&(i.push(e),r={})},t.addFieldSanitizer=function(e){e&&(a.push(e),r={})},t.handleField=function(e,t){var n=o(e,t);return!!n&&n.canHandle},t.value=function(e,t,r,i){var a=o(e,t);if(a&&a.canHandle){if(!a||!a.canHandle)return null;if(a.handler)return a.handler.value(e,t,r,i);if(!n.isString(t)||n.isNullOrUndefined(r)||""===r)return null;var c=null,l=R(r);if(8192&~l)1!==l&&2!==l&&3!==l&&4096&~l?4===l&&(c=u(0,0,i?JSON.stringify(r):r)):c=u(0,0,r);else{var p=-8193&l;if(!b((c=r).value)||1!==p&&2!==p&&3!==p&&4096&~p)return null}if(c)return s(a,e,t,l,c,i)}return null},t.property=function(e,t,r,i){var a=o(e,t);if(!a||!a.canHandle||!n.isString(t)||n.isNullOrUndefined(r)||!b(r.value))return null;var u=R(r.value);return 0===u?null:s(a,e,t,u,r,i)}}return e.getFieldType=R,e}();e.BaseTelemetryPlugin=n.BaseTelemetryPlugin,e.DiagnosticLogger=n.DiagnosticLogger,e.EventHelper=n.EventHelper,e.EventsDiscardedReason=n.EventsDiscardedReason,e.InternalAppInsightsCore=n.AppInsightsCore,e.InternalBaseCore=n.BaseCore,e.LoggingSeverity=n.LoggingSeverity,e.MinChannelPriorty=n.MinChannelPriorty,e.NotificationManager=n.NotificationManager,e.PerfEvent=n.PerfEvent,e.PerfManager=n.PerfManager,e.ProcessTelemetryContext=n.ProcessTelemetryContext,e.Undefined=n.strUndefined,e._InternalLogMessage=n._InternalLogMessage,e._InternalMessageId=n._InternalMessageId,e.__getRegisteredEvents=n.__getRegisteredEvents,e._throwInternal=n._throwInternal,e.addEventHandler=n.addEventHandler,e.addEventListeners=n.addEventListeners,e.addPageHideEventListener=n.addPageHideEventListener,e.addPageShowEventListener=n.addPageShowEventListener,e.addPageUnloadEventListener=n.addPageUnloadEventListener,e.areCookiesSupported=n.areCookiesSupported,e.arrForEach=n.arrForEach,e.arrIndexOf=n.arrIndexOf,e.arrMap=n.arrMap,e.arrReduce=n.arrReduce,e.attachEvent=n.attachEvent,e.cookieAvailable=n.areCookiesSupported,e.createCookieMgr=n.createCookieMgr,e.createEnumStyle=n.createEnumStyle,e.createProcessTelemetryContext=n.createProcessTelemetryContext,e.createTraceParent=n.createTraceParent,e.createUniqueNamespace=n.createUniqueNamespace,e.createUnloadHandlerContainer=n.createUnloadHandlerContainer,e.dateNow=n.dateNow,e.detachEvent=n.detachEvent,e.disallowsSameSiteNone=n.uaDisallowsSameSiteNone,e.doPerf=n.doPerf,e.dumpObj=n.dumpObj,e.eventOff=n.eventOff,e.eventOn=n.eventOn,e.findW3cTraceParent=n.findW3cTraceParent,e.formatTraceParent=n.formatTraceParent,e.generateW3CId=n.generateW3CId,e.getConsole=n.getConsole,e.getCrypto=n.getCrypto,e.getDocument=n.getDocument,e.getExceptionName=n.getExceptionName,e.getGlobal=n.getGlobal,e.getGlobalInst=n.getGlobalInst,e.getHistory=n.getHistory,e.getIEVersion=n.getIEVersion,e.getISOString=n.toISOString,e.getJSON=n.getJSON,e.getLocation=n.getLocation,e.getMsCrypto=n.getMsCrypto,e.getNavigator=n.getNavigator,e.getPerformance=n.getPerformance,e.getSetValue=n.getSetValue,e.getWindow=n.getWindow,e.hasDocument=n.hasDocument,e.hasHistory=n.hasHistory,e.hasJSON=n.hasJSON,e.hasNavigator=n.hasNavigator,e.hasOwnProperty=n.hasOwnProperty,e.hasWindow=n.hasWindow,e.isArray=n.isArray,e.isBeaconsSupported=n.isBeaconsSupported,e.isBoolean=n.isBoolean,e.isDate=n.isDate,e.isError=n.isError,e.isFetchSupported=n.isFetchSupported,e.isFunction=n.isFunction,e.isIE=n.isIE,e.isNotTruthy=n.isNotTruthy,e.isNullOrUndefined=n.isNullOrUndefined,e.isNumber=n.isNumber,e.isObject=n.isObject,e.isReactNative=n.isReactNative,e.isSampledFlag=n.isSampledFlag,e.isString=n.isString,e.isTruthy=n.isTruthy,e.isTypeof=n.isTypeof,e.isUndefined=n.isUndefined,e.isValidSpanId=n.isValidSpanId,e.isValidTraceId=n.isValidTraceId,e.isValidTraceParent=n.isValidTraceParent,e.isXhrSupported=n.isXhrSupported,e.mergeEvtNamespace=n.mergeEvtNamespace,e.newGuid=n.newGuid,e.newId=n.newId,e.normalizeJsName=n.normalizeJsName,e.objCreate=n.objCreate,e.objDefineAccessors=n.objDefineAccessors,e.objForEachKey=n.objForEachKey,e.objFreeze=n.objFreeze,e.objKeys=n.objKeys,e.objSeal=n.objSeal,e.optimizeObject=n.optimizeObject,e.parseTraceParent=n.parseTraceParent,e.perfNow=n.perfNow,e.proxyAssign=n.proxyAssign,e.proxyFunctionAs=n.proxyFunctionAs,e.proxyFunctions=n.proxyFunctions,e.random32=n.random32,e.randomValue=n.randomValue,e.removeEventHandler=n.removeEventHandler,e.removeEventListeners=n.removeEventListeners,e.removePageHideEventListener=n.removePageHideEventListener,e.removePageShowEventListener=n.removePageShowEventListener,e.removePageUnloadEventListener=n.removePageUnloadEventListener,e.safeGetCookieMgr=n.safeGetCookieMgr,e.safeGetLogger=n.safeGetLogger,e.setEnableEnvMocks=n.setEnableEnvMocks,e.setValue=n.setValue,e.strContains=n.strContains,e.strEndsWith=n.strEndsWith,e.strFunction=n.strFunction,e.strObject=n.strObject,e.strPrototype=n.strPrototype,e.strStartsWith=n.strStartsWith,e.strTrim=n.strTrim,e.strUndefined=n.strUndefined,e.throwError=n.throwError,e.toISOString=n.toISOString,e.useXDomainRequest=n.useXDomainRequest,e.AppInsightsCore=z,e.BaseCore=U,e.CoreUtils=B,e.ESPromise=$,e.ESPromiseScheduler=Q,e.EventLatency=u,e.EventPersistence=l,e.EventPropertyType=c,e.FullVersionString=m,e.TraceLevel=p,e.Utils=N,e.ValueKind=s,e.ValueSanitizer=Z,e.Version=h,e._ExtendedInternalMessageId=d,e.createGuid=A,e.deleteCookie=C,e.disableCookies=D,e.extend=P,e.getCommonSchemaMetaData=E,e.getCookie=M,e.getCookieValue=j,e.getFieldValueType=R,e.getTenantId=k,e.getTime=L,e.isArrayValid=I,e.isChromium=function(){return!!n.getGlobalInst("chrome")},e.isDocumentObjectAvailable=v,e.isLatency=x,e.isUint8ArrayAvailable=w,e.isValueAssigned=b,e.isValueKind=O,e.isWindowObjectAvailable=_,e.openXhr=function(e,t,n,r,i,a){function o(e,t,n){try{e[t]=n}catch{}}void 0===r&&(r=!1),void 0===i&&(i=!1);var s=new XMLHttpRequest;return r&&o(s,"Microsoft_ApplicationInsights_BypassAjaxInstrumentation",r),n&&o(s,f,n),s.open(e,t,!i),n&&o(s,f,n),!i&&a&&o(s,"timeout",a),s},e.sanitizeProperty=S,e.setCookie=T,e.setProcessTelemetryTimings=F,function(e,t,n){var r=Object.defineProperty;if(r)try{return r(e,t,n)}catch{}n&&void 0!==typeof n.value&&(e[t]=n.value)}(e,"__esModule",{value:!0})},"object"==typeof o&&typeof s<"u"?u(o,x(),S(),E()):(i=[t,n(12284),n(73695),n(91356)],void 0===(a="function"==typeof(r=u)?r.apply(t,i):r)||(e.exports=a))})),T=b(((n,o)=>{var s;s=function(e){"use strict";var t="function",n="object",r="undefined",i="prototype",a="hasOwnProperty",o="default",s=Object,u=s[i],c=s.assign,l=s.create,p=s.defineProperty,d=u[a],h=null;function m(e){return void 0===e&&(e=!0),(!h||!e)&&(typeof globalThis!==r&&globalThis&&(h=globalThis),typeof self!==r&&self&&(h=self),typeof window!==r&&window&&(h=window),typeof global!==r&&global&&(h=global)),h}function f(e){throw new TypeError(e)}function g(e){if(l)return l(e);if(null==e)return{};var r=typeof e;function a(){}return r!==n&&r!==t&&f("Object prototype may only be an Object:"+e),a[i]=e,new a}var y=(m()||{}).Symbol,v=(m()||{}).Reflect,_=!!v,b="decorate",k="metadata",w="getOwnPropertySymbols",x="iterator",S=c||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])u[a].call(t,i)&&(e[i]=t[i]);return e},E=function(e,t){return(E=s.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[a](n)&&(e[n]=t[n])})(e,t)};function D(e,n){function r(){this.constructor=e}typeof n!==t&&null!==n&&f("Class extends value "+String(n)+" is not a constructor or null"),E(e,n),e[i]=null===n?g(n):(r[i]=n[i],new r)}function T(e,t,n,r){void 0===r&&(r=n),l?p(e,r,{enumerable:!0,get:function(){return t[n]}}):e[r]=t[n]}e.ObjAssign=c,e.ObjClass=s,e.ObjCreate=l,e.ObjDefineProperty=p,e.ObjHasOwnProperty=d,e.ObjProto=u,e.__assignFn=S,e.__createBindingFn=T,e.__decorateFn=function(e,n,r,i){var a,o=arguments.length,u=o<3?n:null===i?i=s.getOwnPropertyDescriptor(n,r):i;if(_&&typeof v[b]===t)u=v[b](e,n,r,i);else for(var c=e.length-1;c>=0;c--)(a=e[c])&&(u=(o<3?a(u):o>3?a(n,r,u):a(n,r))||u);return o>3&&u&&p(n,r,u),u},e.__exportStarFn=function(e,t){for(var n in e)n!==o&&!d.call(t,n)&&T(t,e,n)},e.__exposeGlobalTsLib=function(){var e,t,n,r,i=m()||{};t=S,n=D,r=T,(e=i).__assign||(e.__assign=c||t),e.__extends||(e.__extends=n),e.__createBinding||(e.__createBinding=r),__assign||(__assign=i.__assign),__extends||(__extends=i.__extends),__createBinding||(__createBinding=i.__createBinding)},e.__extendsFn=D,e.__importDefaultFn=function(e){return e&&e.__esModule?e:{strDefault:e}},e.__importStarFn=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)n!==o&&Object.prototype.hasOwnProperty.call(e,n)&&T(t,e,n);return l?p(t,o,{enumerable:!0,value:e}):t[o]=e,t},e.__makeTemplateObjectFn=function(e,t){return p?p(e,"raw",{value:t}):e.raw=t,e},e.__metadataFn=function(e,n){if(_&&v[k]===t)return v[k](e,n)},e.__paramFn=function(e,t){return function(n,r){t(n,r,e)}},e.__readFn=function(e,n){var r=typeof y===t&&e[y[x]];if(!r)return e;var i,a,o=r.call(e),s=[];try{for(;(void 0===n||n-- >0)&&!(i=o.next()).done;)s.push(i.value)}catch(e){a={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return s},e.__restFn=function(e,n){var r={};for(var i in e)d.call(e,i)&&n.indexOf(i)<0&&(r[i]=e[i]);if(null!=e&&typeof s[w]===t)for(var a=0,o=s[w](e);a<o.length;a++)n.indexOf(o[a])<0&&u.propertyIsEnumerable.call(e,o[a])&&(r[o[a]]=e[o[a]]);return r},e.__spreadArrayFn=function(e,t){for(var n=0,r=t.length,i=e.length;n<r;n++,i++)e[i]=t[n];return e},e.__spreadArraysFn=function(){for(var e=arguments,t=0,n=0,r=e.length;n<r;n++)t+=e[n].length;var i=Array(t),a=0;for(n=0;n<r;n++)for(var o=e[n],s=0,u=o.length;s<u;s++,a++)i[a]=o[s];return i},e.__valuesFn=function(e){var n=typeof y===t&&y[x],r=n&&e[n],i=0;return r?r.call(e):e&&"number"==typeof e.length?{next:function(){return e&&i>=e.length&&(e=void 0),{value:e&&e[i++],done:!e}}}:void f(n?"Object is not iterable.":"Symbol.iterator is not defined.")},e.getGlobal=m,e.objCreateFn=g,e.strDefault=o,e.strShimFunction=t,e.strShimHasOwnProperty=a,e.strShimObject=n,e.strShimPrototype=i,e.strShimUndefined=r,e.throwTypeError=f,function(e,t,n){var r=Object.defineProperty;if(r)try{return r(e,t,n)}catch{}n&&void 0!==typeof n.value&&(e[t]=n.value)}(e,"__esModule",{value:!0})},"object"==typeof n&&typeof o<"u"?s(n):(i=[t],void 0===(a="function"==typeof(r=s)?r.apply(t,i):r)||(e.exports=a))})),C=b(((o,s)=>{var u;u=function(e,t,n,r){"use strict";var i,a=(i=n)&&"object"==typeof i&&"default"in i?i.default:i,o="REAL_TIME",s="NEAR_REAL_TIME",u="BEST_EFFORT",c="POST",l="drop",p="requeue",d="application/x-json-stream",h="cache-control",m="content-type",f="kill-duration",g="time-delta-millis",y="client-version",v="client-id",_="time-delta-to-apply-millis",b="upload-time",k="apikey",w="AuthMsaDeviceTicket",x="AuthXToken",S="msfpc";function E(e){var t=(e.ext||{}).intweb;return t&&r.isValueAssigned(t[S])?t[S]:null}function D(e){for(var t=null,n=0;null===t&&n<e.length;n++)t=E(e[n]);return t}var T=function(){function e(t,n){var i=n?[].concat(n):[],a=this,o=D(i);a.iKey=function(){return t},a.Msfpc=function(){return o||""},a.count=function(){return i.length},a.events=function(){return i},a.addEvent=function(e){return!!e&&(i.push(e),o||(o=E(e)),!0)},a.split=function(n,a){var s;if(n<i.length){var u=i.length-n;r.isNullOrUndefined(a)||(u=a<u?a:u),s=i.splice(n,u),o=D(i)}return new e(t,s)}}return e.create=function(t,n){return new e(t,n)},e}(),C=2e6,M=Math.min(C,65e3),j="metadata",A="f",P=/\./,L=function e(t,n,i,o){var s="data",u="baseData",c=!!o,l=!0,p=n,d={};a(e,this,(function(e){function n(e,t,a,o,s,u,l){r.objForEachKey(e,(function(e,h){var m=null;if(h||r.isValueAssigned(h)){var f=a,g=e,y=s,v=t;if(c&&!o&&P.test(e)){var _=e.split("."),b=_.length;if(b>1){y&&(y=y.slice());for(var k=0;k<b-1;k++){var w=_[k];v=v[w]=v[w]||{},f+="."+w,y&&y.push(w)}g=_[b-1]}}var x=o&&function(e){var t=d[e];return void 0===t&&(e.length>=7&&(t=r.strStartsWith(e,"ext.metadata")||r.strStartsWith(e,"ext.web")),d[e]=t),t}(f);if(m=!x&&p&&p.handleField(f,g)?p.value(f,g,h,i):r.sanitizeProperty(g,h,i)){var S=m.value;if(v[g]=S,u&&u(y,g,m),l&&"object"==typeof S&&!r.isArray(S)){var E=y;E&&(E=E.slice()).push(g),n(h,S,f+"."+g,o,E,u,l)}}}}))}e.createPayload=function(e,t,n,r,i,a){return{apiKeys:[],payloadBlob:"",overflow:null,sizeExceed:[],failedEvts:[],batches:[],numEvents:0,retryCnt:e,isTeardown:t,isSync:n,isBeacon:r,sendType:a,sendReason:i}},e.appendPayload=function(n,i,a){var o=n&&i&&!n.overflow;return o&&r.doPerf(t,(function(){return"Serializer:appendPayload"}),(function(){for(var t=i.events(),o=n.payloadBlob,s=n.numEvents,u=!1,c=[],l=[],p=n.isBeacon,d=p?65e3:3984588,h=p?M:C,m=0,f=0;m<t.length;){var g=t[m];if(g){if(s>=a){n.overflow=i.split(m);break}var y=e.getEventBlob(g);if(y&&y.length<=h){var v=y.length;if(o.length+v>d){n.overflow=i.split(m);break}o&&(o+="\n"),o+=y,++f>20&&(o.substr(0,1),f=0),u=!0,s++}else y?c.push(g):l.push(g),t.splice(m,1),m--}m++}if(c&&c.length>0&&n.sizeExceed.push(T.create(i.iKey(),c)),l&&l.length>0&&n.failedEvts.push(T.create(i.iKey(),l)),u){n.batches.push(i),n.payloadBlob=o,n.numEvents=s;var _=i.iKey();-1===r.arrIndexOf(n.apiKeys,_)&&n.apiKeys.push(_)}}),(function(){return{payload:n,theBatch:{iKey:i.iKey(),evts:i.events()},max:a}})),o},e.getEventBlob=function(e){try{return r.doPerf(t,(function(){return"Serializer.getEventBlob"}),(function(){var t={};t.name=e.name,t.time=e.time,t.ver=e.ver,t.iKey="o:"+r.getTenantId(e.iKey);var i={},a=e.ext;a&&(t.ext=i,r.objForEachKey(a,(function(e,t){n(t,i[e]={},"ext."+e,!0,null,null,!0)})));var o=t[s]={};o.baseType=e.baseType;var c=o[u]={};return n(e.baseData,c,u,!1,[u],(function(e,t,n){O(i,e,t,n)}),l),n(e.data,o,s,!1,[],(function(e,t,n){O(i,e,t,n)}),l),JSON.stringify(t)}),(function(){return{item:e}}))}catch{return null}}}))};function O(e,t,n,i){if(i&&e){var a=r.getCommonSchemaMetaData(i.value,i.kind,i.propertyType);if(a>-1){var o=e[j];o||(o=e[j]={f:{}});var s=o[A];if(s||(s=o[A]={}),t)for(var u=0;u<t.length;u++){var c=t[u];s[c]||(s[c]={f:{}});var l=s[c][A];l||(l=s[c][A]={}),s=l}s=s[n]={},r.isArray(i.value)?s.a={t:a}:s.t=a}}}function I(e){var t,n=Math.floor(1200*Math.random())+2400;return t=Math.pow(2,e)*n,Math.min(t,6e5)}var F,R=function e(){var t={};a(e,this,(function(e){e.setKillSwitchTenants=function(e,n){if(e&&n)try{var i=function(e){var t=[];return e&&r.arrForEach(e,(function(e){t.push(r.strTrim(e))})),t}(e.split(","));if("this-request-only"===n)return i;for(var a=1e3*parseInt(n,10),o=0;o<i.length;++o)t[i[o]]=r.dateNow()+a}catch{return[]}return[]},e.isTenantKilled=function(e){var n=t,i=r.strTrim(e);return void 0!==n[i]&&n[i]>r.dateNow()||(delete n[i],!1)}}))},N=function e(){var t=!0,n=!0,r=!0,i="use-collector-delta",o=!1;a(e,this,(function(e){e.allowRequestSending=function(){return t},e.firstRequestSent=function(){r&&(r=!1,o||(t=!1))},e.shouldAddClockSkewHeaders=function(){return n},e.getClockSkewHeaderValue=function(){return i},e.setClockSkew=function(e){o||(e?(i=e,n=!0,o=!0):n=!1,t=!0)}}))},B="sendAttempt",Y="&NoResponseBody=true",H=((F={})[1]=p,F[100]=p,F[200]="sent",F[8004]=l,F[8003]=l,F),z={},U={};function q(e,t,n){z[e]=t,!1!==n&&(U[t]=e)}function V(e){try{return e.responseText}catch{}return""}function $(e,t){var n=!1;if(e&&t){var i=r.objKeys(e);if(i&&i.length>0)for(var a=t.toLowerCase(),o=0;o<i.length;o++){var s=i[o];if(s&&r.hasOwnProperty(t,s)&&s.toLowerCase()===a){n=!0;break}}}return n}function K(e,t,n,r){t&&n&&n.length>0&&(r&&z[t]?(e.hdrs[z[t]]=n,e.useHdrs=!0):e.url+="&"+t+"="+n)}q(w,w,!1),q(y,y),q(v,"Client-Id"),q(k,k),q(_,_),q(b,b),q(x,x);var W=function e(t,n,i,o,s){this._responseHandlers=[];var u,p,w,x,E,D,T="?cors=true&"+m.toLowerCase()+"="+d,C=new R,M=!1,j=new N,A=!1,P=0,O=!0,F=[],z={},q=[],W=null,G=!1,J=!1,X=!1;a(e,this,(function(e){var a=!0;function R(e,t){for(var n=0,i=null,a=0;null==i&&a<e.length;)1===(n=e[a])?r.useXDomainRequest()?i=N:r.isXhrSupported()&&(i=Z):2===n&&r.isFetchSupported(t)?i=Q:A&&3===n&&r.isBeaconsSupported()&&(i=te),a++;return i?{_transport:n,_isSync:t,sendPOST:i}:null}function N(e,t,n){var r=new XDomainRequest;r.open(c,e.urlString),e.timeout&&(r.timeout=e.timeout),r.onload=function(){var e=V(r);ee(t,200,{},e),de(e)},r.onerror=function(){ee(t,400,{})},r.ontimeout=function(){ee(t,500,{})},r.onprogress=function(){},n?r.send(e.data):s.set((function(){r.send(e.data)}),0)}function Q(e,t,n){var i,o=e.urlString,u=!1,l=!1,p=((i={body:e.data,method:c}).Microsoft_ApplicationInsights_BypassAjaxInstrumentation=!0,i);n&&(p.keepalive=!0,2===e._sendReason&&(u=!0,o+=Y)),a&&(p.credentials="include"),e.headers&&r.objKeys(e.headers).length>0&&(p.headers=e.headers),fetch(o,p).then((function(e){var n={},r="";e.headers&&e.headers.forEach((function(e,t){n[t]=e})),e.body&&e.text().then((function(e){r=e})),l||(l=!0,ee(t,e.status,n,r),de(r))})).catch((function(e){l||(l=!0,ee(t,0,{}))})),u&&!l&&(l=!0,ee(t,200,{})),!l&&e.timeout>0&&s.set((function(){l||(l=!0,ee(t,500,{}))}),e.timeout)}function Z(e,t,n){var i=e.urlString;function o(e,t,n){if(!e[n]&&t&&t.getResponseHeader){var i=t.getResponseHeader(n);i&&(e[n]=r.strTrim(i))}return e}function s(e,n){ee(t,e.status,function(e){var t={};return e.getAllResponseHeaders?t=function(e){var t={};if(r.isString(e)){var n=r.strTrim(e).split(/[\r\n]+/);r.arrForEach(n,(function(e){if(e){var n=e.indexOf(": ");if(-1!==n){var i=r.strTrim(e.substring(0,n)).toLowerCase(),a=r.strTrim(e.substring(n+1));t[i]=a}else t[r.strTrim(e)]=1}}))}return t}(e.getAllResponseHeaders()):(t=o(t,e,g),t=o(t,e,f),t=o(t,e,"kill-duration-seconds")),t}(e),n)}n&&e.disableXhrSync&&(n=!1);var u=r.openXhr(c,i,a,!0,n,e.timeout);r.objForEachKey(e.headers,(function(e,t){u.setRequestHeader(e,t)})),u.onload=function(){var e=V(u);s(u,e),de(e)},u.onerror=function(){s(u)},u.ontimeout=function(){s(u)},u.send(e.data)}function ee(e,t,n,i){try{e(t,n,i)}catch(e){r._throwInternal(u.diagLog(),2,518,r.dumpObj(e))}}function te(e,t,n){var i=200,a=e._thePayload,o=e.urlString+Y;try{var s=r.getNavigator();if(!s.sendBeacon(o,e.data))if(a){var c=[];r.arrForEach(a.batches,(function(e){if(c&&e&&e.count()>0){for(var t=e.events(),n=0;n<t.length;n++)if(!s.sendBeacon(o,W.getEventBlob(t[n]))){c.push(e.split(n));break}}else c.push(e.split(0))})),he(c,8003,a.sendType,!0)}else i=0}catch(e){u.diagLog().warnToConsole("Failed to send telemetry using sendBeacon API. Ex:"+r.dumpObj(e)),i=0}finally{ee(t,i,{},"")}}function ne(e){return 2===e||3===e}function re(e){return J&&ne(e)&&(e=2),e}function ie(){return!M&&P<n}function ae(){var e=q;return q=[],e}function oe(e,t,n){var r=!1;return e&&e.length>0&&!M&&p[t]&&W&&(r=0!==t||ie()&&(n>0||j.allowRequestSending())),r}function se(e){var t={};return e&&r.arrForEach(e,(function(e,n){t[n]={iKey:e.iKey(),evts:e.events()}})),t}function ue(e,n,i,a,o){if(e&&0!==e.length){if(M)return void he(e,1,a);a=re(a);try{var s=e,c=0!==a;r.doPerf(w,(function(){return"HttpManager:_sendBatches"}),(function(s){s&&(e=e.slice(0));for(var u=[],l=null,d=r.getTime(),h=p[a]||(c?p[1]:p[0]),m=(J||ne(a)||h&&3===h._transport)&&!O&&A&&r.isBeaconsSupported();oe(e,a,n);){var f=e.shift();f&&f.count()>0&&(C.isTenantKilled(f.iKey())?u.push(f):(l=l||W.createPayload(n,i,c,m,o,a),W.appendPayload(l,f,t)?null!==l.overflow&&(e=[l.overflow].concat(e),l.overflow=null,le(l,d,r.getTime(),o),d=r.getTime(),l=null):(le(l,d,r.getTime(),o),d=r.getTime(),e=[f].concat(e),l=null)))}l&&le(l,d,r.getTime(),o),e.length>0&&(q=e.concat(q)),he(u,8004,a)}),(function(){return{batches:se(s),retryCount:n,isTeardown:i,isSynchronous:c,sendReason:o,useSendBeacon:ne(a),sendType:a}}),!c)}catch(e){r._throwInternal(u.diagLog(),2,48,"Unexpected Exception sending batch: "+r.dumpObj(e))}}}function ce(e,t,n){e[t]=e[t]||{},e[t][u.identifier]=n}function le(t,n,a,o){if(t&&t.payloadBlob&&t.payloadBlob.length>0){var s=!!e.sendHook,c=p[t.sendType];!ne(t.sendType)&&t.isBeacon&&2===t.sendReason&&(c=p[2]||p[3]||c);var l=X;(t.isBeacon||3===c._transport)&&(l=!1);var x=function(e,t){var n={url:T,hdrs:{},useHdrs:!1};t?(n.hdrs=r.extend(n.hdrs,z),n.useHdrs=r.objKeys(n.hdrs).length>0):r.objForEachKey(z,(function(e,t){U[e]?K(n,U[e],t,!1):(n.hdrs[e]=t,n.useHdrs=!0)})),K(n,v,"NO_AUTH",t),K(n,y,r.FullVersionString,t);var i="";r.arrForEach(e.apiKeys,(function(e){i.length>0&&(i+=","),i+=e})),K(n,k,i,t),K(n,b,r.dateNow().toString(),t);var a=function(e){for(var t=0;t<e.batches.length;t++){var n=e.batches[t].Msfpc();if(n)return encodeURIComponent(n)}return""}(e);if(r.isValueAssigned(a)&&(n.url+="&ext.intweb.msfpc="+a),j.shouldAddClockSkewHeaders()&&K(n,_,j.getClockSkewHeaderValue(),t),w.getWParam){var o=w.getWParam();o>=0&&(n.url+="&w="+o)}for(var s=0;s<F.length;s++)n.url+="&"+F[s].name+"="+F[s].value;return n}(t,l);l=l||x.useHdrs;var S=r.getTime();r.doPerf(w,(function(){return"HttpManager:_doPayloadSend"}),(function(){for(var p=0;p<t.batches.length;p++)for(var y=t.batches[p].events(),v=0;v<y.length;v++){var _=y[v];if(G){var b=_.timings=_.timings||{};ce(b,"sendEventStart",S),ce(b,"serializationStart",n),ce(b,"serializationCompleted",a)}_[B]>0?_[B]++:_[B]=1}he(t.batches,1e3+(o||0),t.sendType,!0);var k={data:t.payloadBlob,urlString:x.url,headers:x.hdrs,_thePayload:t,_sendReason:o,timeout:E};r.isUndefined(D)||(k.disableXhrSync=!!D),l&&($(k.headers,h)||(k.headers[h]="no-cache, no-store"),$(k.headers,m)||(k.headers[m]=d));var T=null;c&&(T=function(n){j.firstRequestSent();var a=function(n,a){!function(t,n,a,o){var s=9e3,c=null,l=!1,p=!1;try{var d=!0;if(typeof t!==r.strUndefined){if(n){j.setClockSkew(n[g]);var h=n[f]||n["kill-duration-seconds"];r.arrForEach(C.setKillSwitchTenants(n["kill-tokens"],h),(function(e){r.arrForEach(a.batches,(function(t){if(t.iKey()===e){c=c||[];var n=t.split(0);a.numEvents-=n.count(),c.push(n)}}))}))}if(200==t||204==t)return void(s=200);(!function(e){return!(e>=300&&e<500&&408!=e&&429!=e||501==e||505==e)}(t)||a.numEvents<=0)&&(d=!1),s=9e3+t%1e3}if(d){s=100;var m=a.retryCnt;0===a.sendType&&(m<i?(l=!0,pe((function(){0===a.sendType&&P--,ue(a.batches,m+1,a.isTeardown,J?2:a.sendType,5)}),J,I(m))):(p=!0,J&&(s=8001)))}}finally{l||(j.setClockSkew(),function(t,n,i,a){try{a&&u._backOffTransmission(),200===n&&(!a&&!t.isSync&&u._clearBackOff(),function(e){if(G){var t=r.getTime();r.arrForEach(e,(function(e){e&&e.count()>0&&function(e,t){G&&r.arrForEach(e,(function(e){ce(e.timings=e.timings||{},"sendEventCompleted",t)}))}(e.events(),t)}))}}(t.batches)),he(t.batches,n,t.sendType,!0)}finally{0===t.sendType&&(P--,5!==i&&e.sendQueuedRequests(t.sendType,i))}}(a,s,o,p)),he(c,8004,a.sendType)}}(n,a,t,o)},s=t.isTeardown||t.isSync;try{c.sendPOST(n,a,s),e.sendListener&&e.sendListener(k,n,s,t.isBeacon)}catch(e){u.diagLog().warnToConsole("Unexpected exception sending payload. Ex:"+r.dumpObj(e)),ee(a,0,{})}}),r.doPerf(w,(function(){return"HttpManager:_doPayloadSend.sender"}),(function(){if(T)if(0===t.sendType&&P++,s&&!t.isBeacon&&3!==c._transport){var n={data:k.data,urlString:k.urlString,headers:r.extend({},k.headers),timeout:k.timeout,disableXhrSync:k.disableXhrSync},i=!1;r.doPerf(w,(function(){return"HttpManager:_doPayloadSend.sendHook"}),(function(){try{e.sendHook(n,(function(e){i=!0,!O&&!e._thePayload&&(e._thePayload=e._thePayload||k._thePayload,e._sendReason=e._sendReason||k._sendReason),T(e)}),t.isSync||t.isTeardown)}catch{i||T(k)}}))}else T(k)}))}),(function(){return{thePayload:t,serializationStart:n,serializationCompleted:a,sendReason:o}}),t.isSync)}t.sizeExceed&&t.sizeExceed.length>0&&he(t.sizeExceed,8003,t.sendType),t.failedEvts&&t.failedEvts.length>0&&he(t.failedEvts,8002,t.sendType)}function pe(e,t,n){t?e():s.set(e,n)}function de(t){var n=e._responseHandlers;try{for(var i=0;i<n.length;i++)try{n[i](t)}catch(e){r._throwInternal(u.diagLog(),1,519,"Response handler failed: "+e)}if(t){var a=JSON.parse(t);r.isValueAssigned(a.webResult)&&r.isValueAssigned(a.webResult[S])&&x.set("MSFPC",a.webResult[S],31536e3)}}catch{}}function he(e,t,n,i){if(e&&e.length>0&&o){var a=o[function(e){var t=H[e];return r.isValueAssigned(t)||(t="oth",e>=9e3&&e<=9999?t="rspFail":e>=8e3&&e<=8999?t=l:e>=1e3&&e<=1999&&(t="send")),t}(t)];if(a){var s=0!==n;r.doPerf(w,(function(){return"HttpManager:_sendBatchesNotification"}),(function(){pe((function(){try{a.call(o,e,t,s,n)}catch(e){r._throwInternal(u.diagLog(),1,74,"send request notification failed: "+e)}}),i||s,0)}),(function(){return{batches:se(e),reason:t,isSync:s,sendSync:i,sendType:n}}),!s)}}}e.initialize=function(e,t,n,i,o){var s;o||(o={}),T=e+T,X=!!r.isUndefined(o.avoidOptions)||!o.avoidOptions,w=t,x=t.getCookieMgr(),G=!w.config.disableEventTimings;var c=!!w.config.enableCompoundKey;u=n;var l=o.valueSanitizer,d=o.stringifyObjects;r.isUndefined(o.enableCompoundKey)||(c=!!o.enableCompoundKey),E=o.xhrTimeout,D=o.disableXhrSync,A=!r.isReactNative(),W=new L(w,l,d,c);var h=i,m=o.alwaysUseXhrOverride?i:null,f=o.alwaysUseXhrOverride?i:null;if(!i){O=!1;var g=r.getLocation();g&&g.protocol&&"file:"===g.protocol.toLowerCase()&&(a=!1);var y=[];y=r.isReactNative()?[2,1]:[1,2,3];var v=o.transports;v&&(r.isNumber(v)?y=[v].concat(y):r.isArray(v)&&(y=v.concat(y))),i=R(y,!1),h=R(y,!0),i||u.diagLog().warnToConsole("No available transport to send events")}(s={})[0]=i,s[1]=h||R([1,2,3],!0),s[2]=m||R([3,2],!0)||h||R([1],!0),s[3]=f||R([2,3],!0)||h||R([1],!0),p=s},e._getDbgPlgTargets=function(){return[p[0],C,W,p]},e.addQueryStringParameter=function(e,t){for(var n=0;n<F.length;n++)if(F[n].name===e)return void(F[n].value=t);F.push({name:e,value:t})},e.addHeader=function(e,t){z[e]=t},e.canSendRequest=function(){return ie()&&j.allowRequestSending()},e.sendQueuedRequests=function(e,t){r.isUndefined(e)&&(e=0),J&&(e=re(e),t=2),oe(q,e,0)&&ue(ae(),0,!1,e,t||0)},e.isCompletelyIdle=function(){return!M&&0===P&&0===q.length},e.setUnloading=function(e){J=e},e.addBatch=function(e){if(e&&e.count()>0){if(C.isTenantKilled(e.iKey()))return!1;q.push(e)}return!0},e.teardown=function(){q.length>0&&ue(ae(),0,!0,2,2)},e.pause=function(){M=!0},e.resume=function(){M=!1,e.sendQueuedRequests(0,4)},e.sendSynchronousBatch=function(e,t,n){e&&e.count()>0&&(r.isNullOrUndefined(t)&&(t=1),J&&(t=re(t),n=2),ue([e],0,!1,t,n||0))}}))};function G(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return setTimeout(e,t,n)}function J(e){clearTimeout(e)}function X(e,t){return{set:e||G,clear:t||J}}var Q="eventsDiscarded",Z="overrideInstrumentationKey",ee="maxEventRetryAttempts",te="maxUnloadEventRetryAttempts",ne=function(e){function n(){var t=e.call(this)||this;t.identifier="PostChannel",t.priority=1011,t.version="3.2.3";var i,c,l,p,d,h,m,f,g=!1,y=[],v=null,_=!1,b=0,k=500,x=0,S=1e4,E={},D=o,C=null,M=null,j=0,A=0,P={},L=-1,O=!0,F=!1,R=6,N=2;return a(n,t,(function(e,t){function n(e){"beforeunload"!==(e||r.getWindow().event).type&&(F=!0,l.setUnloading(F)),$(2,2)}function a(e){F=!1,l.setUnloading(F)}function B(e,t){if(e.sendAttempt||(e.sendAttempt=0),e.latency||(e.latency=1),e.ext&&e.ext.trace&&delete e.ext.trace,e.ext&&e.ext.user&&e.ext.user.id&&delete e.ext.user.id,O&&(e.ext=r.optimizeObject(e.ext),e.baseData&&(e.baseData=r.optimizeObject(e.baseData)),e.data&&(e.data=r.optimizeObject(e.data))),e.sync)if(j||_)e.latency=3,e.sync=!1;else if(l)return O&&(e=r.optimizeObject(e)),void l.sendSynchronousBatch(T.create(e.iKey,[e]),!0===e.sync?1:e.sync,3);var n=e.latency,i=x,a=S;4===n&&(i=b,a=k);var o=!1;if(i<a)o=!J(e,t);else{var s=1,u=20;4===n&&(s=4,u=1),o=!0,function(e,t,n,i){for(;n<=t;){var a=K(e,t,!0);if(a&&a.count()>0){var o=a.split(0,i),s=o.count();if(s>0)return 4===n?b-=s:x-=s,le(Q,[o],r.EventsDiscardedReason.QueueFull),!0}n++}return ne(),!1}(e.iKey,e.latency,s,u)&&(o=!J(e,t))}o&&ce(Q,[e],r.EventsDiscardedReason.QueueFull)}function Y(e,t,n){var r=re(e,t,n);return l.sendQueuedRequests(t,n),r}function H(){return x>0}function z(){if(L>=0&&re(L,0,h)&&l.sendQueuedRequests(0,h),b>0&&!M&&!_){var e=E[D][2];e>=0&&(M=q((function(){M=null,Y(4,0,1),z()}),e))}var t=E[D][1];!C&&!v&&t>=0&&!_&&(H()?C=q((function(){C=null,Y(0===A?3:1,0,1),A++,A%=2,z()}),t):A=0)}function U(){i=null,g=!1,y=[],v=null,_=!1,b=0,k=500,x=0,S=1e4,E={},D=o,C=null,M=null,j=0,A=0,c=null,P={},p=void 0,d=0,L=-1,h=null,O=!0,F=!1,R=6,N=2,m=null,f=X(),l=new W(500,2,1,{requeue:se,send:pe,sent:de,drop:he,rspFail:me,oth:fe},f),oe(),P[4]={batches:[],iKeyMap:{}},P[3]={batches:[],iKeyMap:{}},P[2]={batches:[],iKeyMap:{}},P[1]={batches:[],iKeyMap:{}},ge()}function q(e,t){0===t&&j&&(t=1);var n=1e3;return j&&(n=I(j-1)),f.set(e,t*n)}function V(){return null!==C&&(f.clear(C),C=null,A=0,!0)}function $(e,t){V(),v&&(f.clear(v),v=null),_||Y(1,e,t)}function K(e,t,n){var r=P[t];r||(r=P[t=1]);var i=r.iKeyMap[e];return!i&&n&&(i=T.create(e),r.batches.push(i),r.iKeyMap[e]=i),i}function G(t,n){l.canSendRequest()&&!j&&(p>0&&x>p&&(n=!0),n&&null==v&&e.flush(t,null,20))}function J(e,t){O&&(e=r.optimizeObject(e));var n=e.latency,i=K(e.iKey,n,!0);return!!i.addEvent(e)&&(4!==n?(x++,t&&0===e.sendAttempt&&G(!e.sync,d>0&&i.count()>=d)):b++,!0)}function ne(){for(var e=0,t=0,n=function(n){var i=P[n];i&&i.batches&&r.arrForEach(i.batches,(function(r){4===n?e+=r.count():t+=r.count()}))},i=1;i<=4;i++)n(i);x=t,b=e}function re(t,n,i){var a=!1,o=0===n;return!o||l.canSendRequest()?r.doPerf(e.core,(function(){return"PostChannel._queueBatches"}),(function(){for(var e=[],n=4;n>=t;){var i=P[n];i&&i.batches&&i.batches.length>0&&(r.arrForEach(i.batches,(function(t){l.addBatch(t)?a=a||t&&t.count()>0:e=e.concat(t.events()),4===n?b-=t.count():x-=t.count()})),i.batches=[],i.iKeyMap={}),n--}e.length>0&&ce(Q,e,r.EventsDiscardedReason.KillSwitch),a&&L>=t&&(L=-1,h=0)}),(function(){return{latency:t,sendType:n,sendReason:i}}),!o):(L=L>=0?Math.min(L,t):t,h=Math.max(h,i)),a}function ie(e,t){Y(1,0,t),ne(),ae((function(){e&&e(),y.length>0?v=q((function(){v=null,ie(y.shift(),t)}),0):(v=null,z())}))}function ae(e){l.isCompletelyIdle()?e():v=q((function(){v=null,ae(e)}),.25)}function oe(){(E={})[o]=[2,1,0],E[s]=[6,3,0],E[u]=[18,9,0]}function se(t,n){var i=[],a=R;F&&(a=N),r.arrForEach(t,(function(t){t&&t.count()>0&&r.arrForEach(t.events(),(function(t){t&&(t.sync&&(t.latency=4,t.sync=!1),t.sendAttempt<a?(r.setProcessTelemetryTimings(t,e.identifier),B(t,!1)):i.push(t))}))})),i.length>0&&ce(Q,i,r.EventsDiscardedReason.NonRetryableStatus),F&&$(2,2)}function ue(t,n){var i=e._notificationManager||{},a=i[t];if(a)try{a.apply(i,n)}catch(n){r._throwInternal(e.diagLog(),1,74,t+" notification failed: "+n)}}function ce(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];t&&t.length>0&&ue(e,[t].concat(n))}function le(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];t&&t.length>0&&r.arrForEach(t,(function(t){t&&t.count()>0&&ue(e,[t.events()].concat(n))}))}function pe(e,t,n){e&&e.length>0&&ue("eventsSendRequest",[t>=1e3&&t<=1999?t-1e3:0,!0!==n])}function de(e,t){le("eventsSent",e,t),z()}function he(e,t){le(Q,e,t>=8e3&&t<=8999?t-8e3:r.EventsDiscardedReason.Unknown)}function me(e){le(Q,e,r.EventsDiscardedReason.NonRetryableStatus),z()}function fe(e,t){le(Q,e,r.EventsDiscardedReason.Unknown),z()}function ge(){d=i&&i.disableAutoBatchFlushLimit?0:Math.max(1500,S/6)}U(),e._getDbgPlgTargets=function(){return[l]},e.initialize=function(o,s,u){r.doPerf(s,(function(){return"PostChannel:initialize"}),(function(){var d=s;t.initialize(o,s,u);try{s.addUnloadCb,m=r.mergeEvtNamespace(r.createUniqueNamespace(e.identifier),s.evtNamespace&&s.evtNamespace());var h=e._getTelCtx();o.extensionConfig[e.identifier]=o.extensionConfig[e.identifier]||{},i=h.getExtCfg(e.identifier),f=X(i.setTimeoutOverride,i.clearTimeoutOverride),O=!i.disableOptimizeObj&&r.isChromium(),function(e){var t=e.getWParam;e.getWParam=function(){var e=0;return i.ignoreMc1Ms0CookieProcessing&&(e|=2),e|t()}}(d),i.eventsLimitInMem>0&&(S=i.eventsLimitInMem),i.immediateEventLimit>0&&(k=i.immediateEventLimit),i.autoFlushEventsLimit>0&&(p=i.autoFlushEventsLimit),r.isNumber(i[ee])&&(R=i[ee]),r.isNumber(i[te])&&(N=i[te]),ge(),i.httpXHROverride&&i.httpXHROverride.sendPOST&&(c=i.httpXHROverride),r.isValueAssigned(o.anonCookieName)&&l.addQueryStringParameter("anoncknm",o.anonCookieName),l.sendHook=i.payloadPreprocessor,l.sendListener=i.payloadListener;var g=i.overrideEndpointUrl?i.overrideEndpointUrl:o.endpointUrl;e._notificationManager=o.extensionConfig.NotificationManager,l.initialize(g,e.core,e,c,i);var y=o.disablePageUnloadEvents||[];r.addPageUnloadEventListener(n,y,m),r.addPageHideEventListener(n,y,m),r.addPageShowEventListener(a,o.disablePageShowEvents,m)}catch(t){throw e.setInitialized(!1),t}}),(function(){return{coreConfig:o,core:s,extensions:u}}))},e.processTelemetry=function(t,n){r.setProcessTelemetryTimings(t,e.identifier);var a=(n=e._getTelCtx(n)).getExtCfg(e.identifier),o=!!i.disableTelemetry;a&&(o=o||!!a.disableTelemetry);var s=t;!o&&!g&&(i[Z]&&(s.iKey=i[Z]),a&&a[Z]&&(s.iKey=a[Z]),B(s,!0),F?$(2,2):z()),e.processNext(s,n)},e._doTeardown=function(e,t){$(2,2),g=!0,l.teardown(),r.removePageUnloadEventListener(null,m),r.removePageHideEventListener(null,m),r.removePageShowEventListener(null,m),U()},e.setEventQueueLimits=function(e,t){S=e>0?e:1e4,p=t>0?t:0,ge();var n=x>e;if(!n&&d>0)for(var i=1;!n&&i<=3;i++){var a=P[i];a&&a.batches&&r.arrForEach(a.batches,(function(e){e&&e.count()>=d&&(n=!0)}))}G(!0,n)},e.pause=function(){V(),_=!0,l.pause()},e.resume=function(){_=!1,l.resume(),z()},e.addResponseHandler=function(e){l._responseHandlers.push(e)},e._loadTransmitProfiles=function(e){V(),oe(),D=o,z(),r.objForEachKey(e,(function(e,t){var n=t.length;if(n>=2){var r=n>2?t[2]:0;if(t.splice(0,n-2),t[1]<0&&(t[0]=-1),t[1]>0&&t[0]>0){var i=t[0]/t[1];t[0]=Math.ceil(i)*t[1]}r>=0&&t[1]>=0&&r>t[1]&&(r=t[1]),t.push(r),E[e]=t}}))},e.flush=function(e,t,n){if(void 0===e&&(e=!0),!_)if(n=n||1,e)null==v?(V(),re(1,0,n),v=q((function(){v=null,ie(t,n)}),0)):y.push(t);else{var r=V();Y(1,1,n),null!=t&&t(),r&&z()}},e.setMsaAuthTicket=function(e){l.addHeader(w,e)},e.hasEvents=H,e._setTransmitProfile=function(e){D!==e&&void 0!==E[e]&&(V(),D=e,z())},e._backOffTransmission=function(){j<4&&(j++,V(),z())},e._clearBackOff=function(){j&&(j=0,V(),z())},r.objDefineAccessors(e,"_setTimeoutOverride",(function(){return f.set}),(function(e){f=X(e,f.clear)})),r.objDefineAccessors(e,"_clearTimeoutOverride",(function(){return f.clear}),(function(e){f=X(f.set,e)}))})),t}return t.__extendsFn(n,e),n}(r.BaseTelemetryPlugin);e.BE_PROFILE=u,e.NRT_PROFILE=s,e.PostChannel=ne,e.RT_PROFILE=o,function(e,t,n){var r=Object.defineProperty;if(r)try{return r(e,t,n)}catch{}n&&void 0!==typeof n.value&&(e[t]=n.value)}(e,"__esModule",{value:!0})},"object"==typeof o&&typeof s<"u"?u(o,T(),E(),D()):(i=[t,n(12284),n(91356),n(81318)],void 0===(a="function"==typeof(r=u)?r.apply(t,i):r)||(e.exports=a))})),M=b(((e,t)=>{"use strict";var n=function(){function e(){}return e.info=function(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];e.enableDebug&&console.info(e.TAG+t,n)},e.warn=function(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];e.disableWarnings||console.warn(e.TAG+t,n)},e.enableDebug=!1,e.disableWarnings=!1,e.disableErrors=!1,e.TAG="ApplicationInsights:",e}();t.exports=n})),j=b((e=>{"use strict";var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},t.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.AsyncScopeManager=e.OpenTelemetryScopeManagerWrapper=void 0;var r=Dr(),i=n(24434),a=function(){function e(){}return e.prototype.active=function(){var e=this,n=r.CorrelationContextManager.getCurrentContext();return t(t({},n),{getValue:function(t){return e._activeSymbol?t===e._activeSymbol&&n:(e._activeSymbol=t,n)},setValue:function(){}})},e.prototype.with=function(t,n){var i=t.parentSpanId,a=t.name,o=e._spanToContext(t,i,a);return r.CorrelationContextManager.runWithContext(o,n)()},e.prototype.bind=function(e){return"function"==typeof e?r.CorrelationContextManager.wrapCallback(e):(e instanceof i.EventEmitter&&r.CorrelationContextManager.wrapEmitter(e),e)},e.prototype.enable=function(){return r.CorrelationContextManager.enable(),this},e.prototype.disable=function(){return r.CorrelationContextManager.disable(),this},e._spanToContext=function(e,n,i){var a=n?"|"+e.spanContext().traceId+"."+n+".":e.spanContext().traceId,o=t(t({},e.spanContext()),{traceFlags:e.spanContext().traceFlags});return r.CorrelationContextManager.spanToContextObject(o,a,i)},e}();e.OpenTelemetryScopeManagerWrapper=a,e.AsyncScopeManager=new a})),A=b(((e,t)=>{var n;e=t.exports=K,n="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},e.SEMVER_SPEC_VERSION="2.0.0";var r=256,i=Number.MAX_SAFE_INTEGER||9007199254740991,a=e.re=[],o=e.src=[],s=0,u=s++;o[u]="0|[1-9]\\d*";var c=s++;o[c]="[0-9]+";var l=s++;o[l]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var p=s++;o[p]="("+o[u]+")\\.("+o[u]+")\\.("+o[u]+")";var d=s++;o[d]="("+o[c]+")\\.("+o[c]+")\\.("+o[c]+")";var h=s++;o[h]="(?:"+o[u]+"|"+o[l]+")";var m=s++;o[m]="(?:"+o[c]+"|"+o[l]+")";var f=s++;o[f]="(?:-("+o[h]+"(?:\\."+o[h]+")*))";var g=s++;o[g]="(?:-?("+o[m]+"(?:\\."+o[m]+")*))";var y=s++;o[y]="[0-9A-Za-z-]+";var v=s++;o[v]="(?:\\+("+o[y]+"(?:\\."+o[y]+")*))";var _=s++,b="v?"+o[p]+o[f]+"?"+o[v]+"?";o[_]="^"+b+"$";var k="[v=\\s]*"+o[d]+o[g]+"?"+o[v]+"?",w=s++;o[w]="^"+k+"$";var x=s++;o[x]="((?:<|>)?=?)";var S=s++;o[S]=o[c]+"|x|X|\\*";var E=s++;o[E]=o[u]+"|x|X|\\*";var D=s++;o[D]="[v=\\s]*("+o[E]+")(?:\\.("+o[E]+")(?:\\.("+o[E]+")(?:"+o[f]+")?"+o[v]+"?)?)?";var T=s++;o[T]="[v=\\s]*("+o[S]+")(?:\\.("+o[S]+")(?:\\.("+o[S]+")(?:"+o[g]+")?"+o[v]+"?)?)?";var C=s++;o[C]="^"+o[x]+"\\s*"+o[D]+"$";var M=s++;o[M]="^"+o[x]+"\\s*"+o[T]+"$";var j=s++;o[j]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var A=s++;o[A]="(?:~>?)";var P=s++;o[P]="(\\s*)"+o[A]+"\\s+",a[P]=new RegExp(o[P],"g");var L=s++;o[L]="^"+o[A]+o[D]+"$";var O=s++;o[O]="^"+o[A]+o[T]+"$";var I=s++;o[I]="(?:\\^)";var F=s++;o[F]="(\\s*)"+o[I]+"\\s+",a[F]=new RegExp(o[F],"g");var R=s++;o[R]="^"+o[I]+o[D]+"$";var N=s++;o[N]="^"+o[I]+o[T]+"$";var B=s++;o[B]="^"+o[x]+"\\s*("+k+")$|^$";var Y=s++;o[Y]="^"+o[x]+"\\s*("+b+")$|^$";var H=s++;o[H]="(\\s*)"+o[x]+"\\s*("+k+"|"+o[D]+")",a[H]=new RegExp(o[H],"g");var z=s++;o[z]="^\\s*("+o[D]+")\\s+-\\s+("+o[D]+")\\s*$";var U=s++;o[U]="^\\s*("+o[T]+")\\s+-\\s+("+o[T]+")\\s*$";var q,V=s++;for(o[V]="(<|>)?=?\\s*\\*",q=0;q<35;q++)n(q,o[q]),a[q]||(a[q]=new RegExp(o[q]));function $(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof K)return e;if("string"!=typeof e||e.length>r)return null;if(!(t.loose?a[w]:a[_]).test(e))return null;try{return new K(e,t)}catch{return null}}function K(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof K){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>r)throw new TypeError("version is longer than "+r+" characters");if(!(this instanceof K))return new K(e,t);n("SemVer",e,t),this.options=t,this.loose=!!t.loose;var o=e.trim().match(t.loose?a[w]:a[_]);if(!o)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+o[1],this.minor=+o[2],this.patch=+o[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");o[4]?this.prerelease=o[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<i)return t}return e})):this.prerelease=[],this.build=o[5]?o[5].split("."):[],this.format()}e.parse=$,e.valid=function(e,t){var n=$(e,t);return n?n.version:null},e.clean=function(e,t){var n=$(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null},e.SemVer=K,K.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},K.prototype.toString=function(){return this.version},K.prototype.compare=function(e){return n("SemVer.compare",this.version,this.options,e),e instanceof K||(e=new K(e,this.options)),this.compareMain(e)||this.comparePre(e)},K.prototype.compareMain=function(e){return e instanceof K||(e=new K(e,this.options)),G(this.major,e.major)||G(this.minor,e.minor)||G(this.patch,e.patch)},K.prototype.comparePre=function(e){if(e instanceof K||(e=new K(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;var t=0;do{var r=this.prerelease[t],i=e.prerelease[t];if(n("prerelease compare",t,r,i),void 0===r&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===r)return-1;if(r!==i)return G(r,i)}while(++t)},K.prototype.inc=function(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{for(var n=this.prerelease.length;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&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.inc=function(e,t,n,r){"string"==typeof n&&(r=n,n=void 0);try{return new K(e,n).inc(t,r).version}catch{return null}},e.diff=function(e,t){if(Z(e,t))return null;var n=$(e),r=$(t),i="";if(n.prerelease.length||r.prerelease.length){i="pre";var a="prerelease"}for(var o in n)if(("major"===o||"minor"===o||"patch"===o)&&n[o]!==r[o])return i+o;return a},e.compareIdentifiers=G;var W=/^[0-9]+$/;function G(e,t){var n=W.test(e),r=W.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e<t?-1:1}function J(e,t,n){return new K(e,n).compare(new K(t,n))}function X(e,t,n){return J(e,t,n)>0}function Q(e,t,n){return J(e,t,n)<0}function Z(e,t,n){return 0===J(e,t,n)}function ee(e,t,n){return 0!==J(e,t,n)}function te(e,t,n){return J(e,t,n)>=0}function ne(e,t,n){return J(e,t,n)<=0}function re(e,t,n,r){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 Z(e,n,r);case"!=":return ee(e,n,r);case">":return X(e,n,r);case">=":return te(e,n,r);case"<":return Q(e,n,r);case"<=":return ne(e,n,r);default:throw new TypeError("Invalid operator: "+t)}}function ie(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof ie){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof ie))return new ie(e,t);n("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ae?this.value="":this.value=this.operator+this.semver.version,n("comp",this)}e.rcompareIdentifiers=function(e,t){return G(t,e)},e.major=function(e,t){return new K(e,t).major},e.minor=function(e,t){return new K(e,t).minor},e.patch=function(e,t){return new K(e,t).patch},e.compare=J,e.compareLoose=function(e,t){return J(e,t,!0)},e.rcompare=function(e,t,n){return J(t,e,n)},e.sort=function(t,n){return t.sort((function(t,r){return e.compare(t,r,n)}))},e.rsort=function(t,n){return t.sort((function(t,r){return e.rcompare(t,r,n)}))},e.gt=X,e.lt=Q,e.eq=Z,e.neq=ee,e.gte=te,e.lte=ne,e.cmp=re,e.Comparator=ie;var ae={};function oe(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof oe)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new oe(e.raw,t);if(e instanceof ie)return new oe(e.value,t);if(!(this instanceof oe))return new oe(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function se(e){return!e||"x"===e.toLowerCase()||"*"===e}function ue(e,t,n,r,i,a,o,s,u,c,l,p,d){return((t=se(n)?"":se(r)?">="+n+".0.0":se(i)?">="+n+"."+r+".0":">="+t)+" "+(s=se(u)?"":se(c)?"<"+(+u+1)+".0.0":se(l)?"<"+u+"."+(+c+1)+".0":p?"<="+u+"."+c+"."+l+"-"+p:"<="+s)).trim()}function ce(e,t,r){for(var i=0;i<e.length;i++)if(!e[i].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(i=0;i<e.length;i++)if(n(e[i].semver),e[i].semver!==ae&&e[i].semver.prerelease.length>0){var a=e[i].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch)return!0}return!1}return!0}function le(e,t,n){try{t=new oe(t,n)}catch{return!1}return t.test(e)}function pe(e,t,n,r){var i,a,o,s,u;switch(e=new K(e,r),t=new oe(t,r),n){case">":i=X,a=ne,o=Q,s=">",u=">=";break;case"<":i=Q,a=te,o=X,s="<",u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(le(e,t,r))return!1;for(var c=0;c<t.set.length;++c){var l=t.set[c],p=null,d=null;if(l.forEach((function(e){e.semver===ae&&(e=new ie(">=0.0.0")),p=p||e,d=d||e,i(e.semver,p.semver,r)?p=e:o(e.semver,d.semver,r)&&(d=e)})),p.operator===s||p.operator===u||(!d.operator||d.operator===s)&&a(e,d.semver))return!1;if(d.operator===u&&o(e,d.semver))return!1}return!0}ie.prototype.parse=function(e){var t=this.options.loose?a[B]:a[Y],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=n[1],"="===this.operator&&(this.operator=""),n[2]?this.semver=new K(n[2],this.options.loose):this.semver=ae},ie.prototype.toString=function(){return this.value},ie.prototype.test=function(e){return n("Comparator.test",e,this.options.loose),this.semver===ae||("string"==typeof e&&(e=new K(e,this.options)),re(e,this.operator,this.semver,this.options))},ie.prototype.intersects=function(e,t){if(!(e instanceof ie))throw new TypeError("a Comparator is required");var n;if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),""===this.operator)return n=new oe(e.value,t),le(this.value,n,t);if(""===e.operator)return n=new oe(this.value,t),le(e.semver,n,t);var r=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=re(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),u=re(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return r||i||a&&o||s||u},e.Range=oe,oe.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},oe.prototype.toString=function(){return this.range},oe.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var r=t?a[U]:a[z];e=e.replace(r,ue),n("hyphen replace",e),e=e.replace(a[H],"$1$2$3"),n("comparator trim",e,a[H]),e=(e=(e=e.replace(a[P],"$1~")).replace(a[F],"$1^")).split(/\s+/).join(" ");var i=t?a[B]:a[Y],o=e.split(" ").map((function(e){return function(e,t){return n("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){n("caret",e,t);var r=t.loose?a[N]:a[R];return e.replace(r,(function(t,r,i,a,o){var s;return n("caret",e,t,r,i,a,o),se(r)?s="":se(i)?s=">="+r+".0.0 <"+(+r+1)+".0.0":se(a)?s="0"===r?">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0":">="+r+"."+i+".0 <"+(+r+1)+".0.0":o?(n("replaceCaret pr",o),s="0"===r?"0"===i?">="+r+"."+i+"."+a+"-"+o+" <"+r+"."+i+"."+(+a+1):">="+r+"."+i+"."+a+"-"+o+" <"+r+"."+(+i+1)+".0":">="+r+"."+i+"."+a+"-"+o+" <"+(+r+1)+".0.0"):(n("no pr"),s="0"===r?"0"===i?">="+r+"."+i+"."+a+" <"+r+"."+i+"."+(+a+1):">="+r+"."+i+"."+a+" <"+r+"."+(+i+1)+".0":">="+r+"."+i+"."+a+" <"+(+r+1)+".0.0"),n("caret return",s),s}))}(e,t)})).join(" ")}(e,t),n("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var r=t.loose?a[O]:a[L];return e.replace(r,(function(t,r,i,a,o){var s;return n("tilde",e,t,r,i,a,o),se(r)?s="":se(i)?s=">="+r+".0.0 <"+(+r+1)+".0.0":se(a)?s=">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0":o?(n("replaceTilde pr",o),s=">="+r+"."+i+"."+a+"-"+o+" <"+r+"."+(+i+1)+".0"):s=">="+r+"."+i+"."+a+" <"+r+"."+(+i+1)+".0",n("tilde return",s),s}))}(e,t)})).join(" ")}(e,t),n("tildes",e),e=function(e,t){return n("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var r=t.loose?a[M]:a[C];return e.replace(r,(function(t,r,i,a,o,s){n("xRange",e,t,r,i,a,o,s);var u=se(i),c=u||se(a),l=c||se(o);return"="===r&&l&&(r=""),u?t=">"===r||"<"===r?"<0.0.0":"*":r&&l?(c&&(a=0),o=0,">"===r?(r=">=",c?(i=+i+1,a=0,o=0):(a=+a+1,o=0)):"<="===r&&(r="<",c?i=+i+1:a=+a+1),t=r+i+"."+a+"."+o):c?t=">="+i+".0.0 <"+(+i+1)+".0.0":l&&(t=">="+i+"."+a+".0 <"+i+"."+(+a+1)+".0"),n("xRange return",t),t}))}(e,t)})).join(" ")}(e,t),n("xrange",e),e=function(e,t){return n("replaceStars",e,t),e.trim().replace(a[V],"")}(e,t),n("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(i)}))),o.map((function(e){return new ie(e,this.options)}),this)},oe.prototype.intersects=function(e,t){if(!(e instanceof oe))throw new TypeError("a Range is required");return this.set.some((function(n){return n.every((function(n){return e.set.some((function(e){return e.every((function(e){return n.intersects(e,t)}))}))}))}))},e.toComparators=function(e,t){return new oe(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},oe.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new K(e,this.options));for(var t=0;t<this.set.length;t++)if(ce(this.set[t],e,this.options))return!0;return!1},e.satisfies=le,e.maxSatisfying=function(e,t,n){var r=null,i=null;try{var a=new oe(t,n)}catch{return null}return e.forEach((function(e){a.test(e)&&(!r||-1===i.compare(e))&&(i=new K(r=e,n))})),r},e.minSatisfying=function(e,t,n){var r=null,i=null;try{var a=new oe(t,n)}catch{return null}return e.forEach((function(e){a.test(e)&&(!r||1===i.compare(e))&&(i=new K(r=e,n))})),r},e.minVersion=function(e,t){e=new oe(e,t);var n=new K("0.0.0");if(e.test(n)||(n=new K("0.0.0-0"),e.test(n)))return n;n=null;for(var r=0;r<e.set.length;++r)e.set[r].forEach((function(e){var t=new K(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!n||X(n,t))&&(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}));return n&&e.test(n)?n:null},e.validRange=function(e,t){try{return new oe(e,t).range||"*"}catch{return null}},e.ltr=function(e,t,n){return pe(e,t,"<",n)},e.gtr=function(e,t,n){return pe(e,t,">",n)},e.outside=pe,e.prerelease=function(e,t){var n=$(e,t);return n&&n.prerelease.length?n.prerelease:null},e.intersects=function(e,t,n){return e=new oe(e,n),t=new oe(t,n),e.intersects(t)},e.coerce=function(e){if(e instanceof K)return e;if("string"!=typeof e)return null;var t=e.match(a[j]);return null==t?null:$(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}})),P=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.makePatchingRequire=void 0;var t=n(16928),r=A(),i=n(73339),a=Object.keys(process.binding("natives")),o=i.prototype.require;e.makePatchingRequire=function(e){var n={};return function(s){var u=o.apply(this,arguments);if(e[s]){var c=i._resolveFilename(s,this);if(n.hasOwnProperty(c))return n[c];var l=void 0;if(a.indexOf(s)<0)try{l=o.call(this,t.join(s,"package.json")).version}catch{return u}else l=process.version.substring(1);var p=l.indexOf("-");p>=0&&(l=l.substring(0,p));for(var d=u,h=0,m=e[s];h<m.length;h++){var f=m[h];r.satisfies(l,f.versionSpecifier)&&(d=f.patch(d,c))}return n[c]=d}return u}}})),L=b(((e,t)=>{t.exports={name:"diagnostic-channel",version:"1.0.0",main:"./dist/src/channel.js",types:"./dist/src/channel.d.ts",scripts:{build:"tsc",lint:"tslint -c tslint.json -p tsconfig.json",clean:"rimraf ./dist",test:"mocha ./dist/tests/**/*.js"},homepage:"https://github.com/Microsoft/node-diagnostic-channel",bugs:{url:"https://github.com/Microsoft/node-diagnostic-channel/issues"},repository:{type:"git",url:"https://github.com/Microsoft/node-diagnostic-channel.git"},description:"Provides a context-saving pub/sub channel to connect diagnostic event publishers and subscribers",dependencies:{semver:"^5.3.0"},devDependencies:{"@types/mocha":"^2.2.40","@types/node":"~8.0.0",mocha:"^3.2.0",rimraf:"^2.6.1",tslint:"^5.0.0",typescript:"4.1.2"},files:["dist/src/**/*.d.ts","dist/src/**/*.js","LICENSE","README.md","package.json"],license:"MIT"}})),O=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.channel=e.makePatchingRequire=void 0;var t=P(),r=P();Object.defineProperty(e,"makePatchingRequire",{enumerable:!0,get:function(){return r.makePatchingRequire}});var i=function(e){return!0},a=function(){function e(){this.version=L().version,this.subscribers={},this.contextPreservationFunction=function(e){return e},this.knownPatches={},this.currentlyPublishing=!1}return e.prototype.shouldPublish=function(e){var t=this.subscribers[e];return!!t&&t.some((function(e){var t=e.filter;return!t||t(!1)}))},e.prototype.publish=function(e,t){if(!this.currentlyPublishing){var n=this.subscribers[e];if(n){var r={timestamp:Date.now(),data:t};this.currentlyPublishing=!0,n.forEach((function(e){var t=e.listener,n=e.filter;try{n&&n(!0)&&t(r)}catch{}})),this.currentlyPublishing=!1}}},e.prototype.subscribe=function(e,t,n){void 0===n&&(n=i),this.subscribers[e]||(this.subscribers[e]=[]),this.subscribers[e].push({listener:t,filter:n})},e.prototype.unsubscribe=function(e,t,n){void 0===n&&(n=i);var r=this.subscribers[e];if(r)for(var a=0;a<r.length;++a)if(r[a].listener===t&&r[a].filter===n)return r.splice(a,1),!0;return!1},e.prototype.reset=function(){var e=this;this.subscribers={},this.contextPreservationFunction=function(e){return e},Object.getOwnPropertyNames(this.knownPatches).forEach((function(t){return delete e.knownPatches[t]}))},e.prototype.bindToContext=function(e){return this.contextPreservationFunction(e)},e.prototype.addContextPreservation=function(e){var t=this.contextPreservationFunction;this.contextPreservationFunction=function(n){return e(t(n))}},e.prototype.registerMonkeyPatch=function(e,t){this.knownPatches[e]||(this.knownPatches[e]=[]),this.knownPatches[e].push(t)},e.prototype.getPatchesObject=function(){return this.knownPatches},e}();global.diagnosticsSource||(global.diagnosticsSource=new a,n(73339).prototype.require=t.makePatchingRequire(global.diagnosticsSource.getPatchesObject())),e.channel=global.diagnosticsSource})),I=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),F=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e._globalThis=void 0,e._globalThis="object"==typeof globalThis?globalThis:global})),R=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(F(),e)})),N=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(R(),e)})),B=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.VERSION=void 0,e.VERSION="1.0.3"})),Y=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isCompatible=e._makeCompatibilityCheck=void 0;var t=B(),n=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function r(e){var t=new Set([e]),r=new Set,i=e.match(n);if(!i)return function(){return!1};var a=+i[1],o=+i[2],s=+i[3];if(null!=i[4])return function(t){return t===e};function u(e){return r.add(e),!1}function c(e){return t.add(e),!0}return function(e){if(t.has(e))return!0;if(r.has(e))return!1;var i=e.match(n);if(!i)return u(e);var l=+i[1],p=+i[2],d=+i[3];return null!=i[4]||a!==l?u(e):0===a?o===p&&s<=d?c(e):u(e):o<=p?c(e):u(e)}}e._makeCompatibilityCheck=r,e.isCompatible=r(t.VERSION)})),H=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.unregisterGlobal=e.getGlobal=e.registerGlobal=void 0;var t=N(),n=B(),r=Y(),i=n.VERSION.split(".")[0],a=Symbol.for("opentelemetry.js.api."+i),o=t._globalThis;e.registerGlobal=function(e,t,r,i){var s;void 0===i&&(i=!1);var u=o[a]=null!==(s=o[a])&&void 0!==s?s:{version:n.VERSION};if(!i&&u[e]){var c=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+e);return r.error(c.stack||c.message),!1}return u.version!==n.VERSION?(c=new Error("@opentelemetry/api: All API registration versions must match"),r.error(c.stack||c.message),!1):(u[e]=t,r.debug("@opentelemetry/api: Registered a global for "+e+" v"+n.VERSION+"."),!0)},e.getGlobal=function(e){var t,n,i=null===(t=o[a])||void 0===t?void 0:t.version;if(i&&r.isCompatible(i))return null===(n=o[a])||void 0===n?void 0:n[e]},e.unregisterGlobal=function(e,t){t.debug("@opentelemetry/api: Unregistering a global for "+e+" v"+n.VERSION+".");var r=o[a];r&&delete r[e]}})),z=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DiagComponentLogger=void 0;var t=H(),n=function(){function e(e){this._namespace=e.namespace||"DiagComponentLogger"}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return r("debug",this._namespace,e)},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return r("error",this._namespace,e)},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return r("info",this._namespace,e)},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return r("warn",this._namespace,e)},e.prototype.verbose=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return r("verbose",this._namespace,e)},e}();function r(e,n,r){var i=t.getGlobal("diag");if(i)return r.unshift(n),i[e].apply(i,r)}e.DiagComponentLogger=n})),U=b((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.DiagLogLevel=void 0,(t=e.DiagLogLevel||(e.DiagLogLevel={}))[t.NONE=0]="NONE",t[t.ERROR=30]="ERROR",t[t.WARN=50]="WARN",t[t.INFO=60]="INFO",t[t.DEBUG=70]="DEBUG",t[t.VERBOSE=80]="VERBOSE",t[t.ALL=9999]="ALL"})),q=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createLogLevelDiagLogger=void 0;var t=U();e.createLogLevelDiagLogger=function(e,n){function r(t,r){var i=n[t];return"function"==typeof i&&e>=r?i.bind(n):function(){}}return e<t.DiagLogLevel.NONE?e=t.DiagLogLevel.NONE:e>t.DiagLogLevel.ALL&&(e=t.DiagLogLevel.ALL),n=n||{},{error:r("error",t.DiagLogLevel.ERROR),warn:r("warn",t.DiagLogLevel.WARN),info:r("info",t.DiagLogLevel.INFO),debug:r("debug",t.DiagLogLevel.DEBUG),verbose:r("verbose",t.DiagLogLevel.VERBOSE)}}})),V=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DiagAPI=void 0;var t=z(),n=q(),r=U(),i=H(),a=function(){function e(){function e(e){return function(){var t=i.getGlobal("diag");if(t)return t[e].apply(t,arguments)}}var a=this;a.setLogger=function(e,t){var o,s;if(void 0===t&&(t=r.DiagLogLevel.INFO),e===a){var u=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return a.error(null!==(o=u.stack)&&void 0!==o?o:u.message),!1}var c=i.getGlobal("diag"),l=n.createLogLevelDiagLogger(t,e);if(c){var p=null!==(s=(new Error).stack)&&void 0!==s?s:"<failed to generate stacktrace>";c.warn("Current logger will be overwritten from "+p),l.warn("Current logger will overwrite one already registered from "+p)}return i.registerGlobal("diag",l,a,!0)},a.disable=function(){i.unregisterGlobal("diag",a)},a.createComponentLogger=function(e){return new t.DiagComponentLogger(e)},a.verbose=e("verbose"),a.debug=e("debug"),a.info=e("info"),a.warn=e("warn"),a.error=e("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}();e.DiagAPI=a})),$=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BaggageImpl=void 0;var t=function(){function e(e){this._entries=e?new Map(e):new Map}return e.prototype.getEntry=function(e){var t=this._entries.get(e);if(t)return Object.assign({},t)},e.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map((function(e){return[e[0],e[1]]}))},e.prototype.setEntry=function(t,n){var r=new e(this._entries);return r._entries.set(t,n),r},e.prototype.removeEntry=function(t){var n=new e(this._entries);return n._entries.delete(t),n},e.prototype.removeEntries=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];for(var r=new e(this._entries),i=0,a=t;i<a.length;i++){var o=a[i];r._entries.delete(o)}return r},e.prototype.clear=function(){return new e},e}();e.BaggageImpl=t})),K=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.baggageEntryMetadataSymbol=void 0,e.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")})),W=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.baggageEntryMetadataFromString=e.createBaggage=void 0;var t=V(),n=$(),r=K(),i=t.DiagAPI.instance();e.createBaggage=function(e){return void 0===e&&(e={}),new n.BaggageImpl(new Map(Object.entries(e)))},e.baggageEntryMetadataFromString=function(e){return"string"!=typeof e&&(i.error("Cannot create baggage metadata from unknown type: "+typeof e),e=""),{__TYPE__:r.baggageEntryMetadataSymbol,toString:function(){return e}}}})),G=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),J=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),X=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DiagConsoleLogger=void 0;var t=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];e.DiagConsoleLogger=function(){function e(e){return function(){var t=arguments;if(console){var n=console[e];if("function"!=typeof n&&(n=console.log),"function"==typeof n)return n.apply(console,t)}}}for(var n=0;n<t.length;n++)this[t[n].n]=e(t[n].c)}})),Q=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(X(),e),n(U(),e)})),Z=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defaultTextMapSetter=e.defaultTextMapGetter=void 0,e.defaultTextMapGetter={get:function(e,t){if(null!=e)return e[t]},keys:function(e){return null==e?[]:Object.keys(e)}},e.defaultTextMapSetter={set:function(e,t,n){null!=e&&(e[t]=n)}}})),ee=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),te=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),ne=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ROOT_CONTEXT=e.createContextKey=void 0,e.createContextKey=function(e){return Symbol.for(e)};e.ROOT_CONTEXT=new function e(t){var n=this;n._currentContext=t?new Map(t):new Map,n.getValue=function(e){return n._currentContext.get(e)},n.setValue=function(t,r){var i=new e(n._currentContext);return i._currentContext.set(t,r),i},n.deleteValue=function(t){var r=new e(n._currentContext);return r._currentContext.delete(t),r}}})),re=b((e=>{"use strict";var t=e&&e.__spreadArray||function(e,t){for(var n=0,r=t.length,i=e.length;n<r;n++,i++)e[i]=t[n];return e};Object.defineProperty(e,"__esModule",{value:!0}),e.NoopContextManager=void 0;var n=ne(),r=function(){function e(){}return e.prototype.active=function(){return n.ROOT_CONTEXT},e.prototype.with=function(e,n,r){for(var i=[],a=3;a<arguments.length;a++)i[a-3]=arguments[a];return n.call.apply(n,t([r],i))},e.prototype.bind=function(e,t){return t},e.prototype.enable=function(){return this},e.prototype.disable=function(){return this},e}();e.NoopContextManager=r})),ie=b((e=>{"use strict";var t=e&&e.__spreadArray||function(e,t){for(var n=0,r=t.length,i=e.length;n<r;n++,i++)e[i]=t[n];return e};Object.defineProperty(e,"__esModule",{value:!0}),e.ContextAPI=void 0;var n=re(),r=H(),i=V(),a="context",o=new n.NoopContextManager,s=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalContextManager=function(e){return r.registerGlobal(a,e,i.DiagAPI.instance())},e.prototype.active=function(){return this._getContextManager().active()},e.prototype.with=function(e,n,r){for(var i,a=[],o=3;o<arguments.length;o++)a[o-3]=arguments[o];return(i=this._getContextManager()).with.apply(i,t([e,n,r],a))},e.prototype.bind=function(e,t){return this._getContextManager().bind(e,t)},e.prototype._getContextManager=function(){return r.getGlobal(a)||o},e.prototype.disable=function(){this._getContextManager().disable(),r.unregisterGlobal(a,i.DiagAPI.instance())},e}();e.ContextAPI=s})),ae=b((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.TraceFlags=void 0,(t=e.TraceFlags||(e.TraceFlags={}))[t.NONE=0]="NONE",t[t.SAMPLED=1]="SAMPLED"})),oe=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.INVALID_SPAN_CONTEXT=e.INVALID_TRACEID=e.INVALID_SPANID=void 0;var t=ae();e.INVALID_SPANID="0000000000000000",e.INVALID_TRACEID="00000000000000000000000000000000",e.INVALID_SPAN_CONTEXT={traceId:e.INVALID_TRACEID,spanId:e.INVALID_SPANID,traceFlags:t.TraceFlags.NONE}})),se=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NonRecordingSpan=void 0;var t=oe(),n=function(){function e(e){void 0===e&&(e=t.INVALID_SPAN_CONTEXT),this._spanContext=e}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(e,t){return this},e.prototype.setAttributes=function(e){return this},e.prototype.addEvent=function(e,t){return this},e.prototype.setStatus=function(e){return this},e.prototype.updateName=function(e){return this},e.prototype.end=function(e){},e.prototype.isRecording=function(){return!1},e.prototype.recordException=function(e,t){},e}();e.NonRecordingSpan=n})),ue=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getSpanContext=e.setSpanContext=e.deleteSpan=e.setSpan=e.getSpan=void 0;var t=ne(),n=se(),r=t.createContextKey("OpenTelemetry Context Key SPAN");function i(e){return e.getValue(r)||void 0}function a(e,t){return e.setValue(r,t)}e.getSpan=i,e.setSpan=a,e.deleteSpan=function(e){return e.deleteValue(r)},e.setSpanContext=function(e,t){return a(e,new n.NonRecordingSpan(t))},e.getSpanContext=function(e){var t;return null===(t=i(e))||void 0===t?void 0:t.spanContext()}})),ce=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.wrapSpanContext=e.isSpanContextValid=e.isValidSpanId=e.isValidTraceId=void 0;var t=oe(),n=se(),r=/^([0-9a-f]{32})$/i,i=/^[0-9a-f]{16}$/i;function a(e){return r.test(e)&&e!==t.INVALID_TRACEID}function o(e){return i.test(e)&&e!==t.INVALID_SPANID}e.isValidTraceId=a,e.isValidSpanId=o,e.isSpanContextValid=function(e){return a(e.traceId)&&o(e.spanId)},e.wrapSpanContext=function(e){return new n.NonRecordingSpan(e)}})),le=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NoopTracer=void 0;var t=ie(),n=ue(),r=se(),i=ce(),a=t.ContextAPI.getInstance(),o=function(){function e(){}return e.prototype.startSpan=function(e,t,a){if(Boolean(null==t?void 0:t.root))return new r.NonRecordingSpan;var o=a&&n.getSpanContext(a);return function(e){return"object"==typeof e&&"string"==typeof e.spanId&&"string"==typeof e.traceId&&"number"==typeof e.traceFlags}(o)&&i.isSpanContextValid(o)?new r.NonRecordingSpan(o):new r.NonRecordingSpan},e.prototype.startActiveSpan=function(e,t,r,i){var o,s,u;if(!(arguments.length<2)){2===arguments.length?u=t:3===arguments.length?(o=t,u=r):(o=t,s=r,u=i);var c=s??a.active(),l=this.startSpan(e,o,c),p=n.setSpan(c,l);return a.with(p,u,void 0,l)}},e}();e.NoopTracer=o})),pe=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ProxyTracer=void 0;var t=new(le().NoopTracer),n=function(){function e(e,t,n){this._provider=e,this.name=t,this.version=n}return e.prototype.startSpan=function(e,t,n){return this._getTracer().startSpan(e,t,n)},e.prototype.startActiveSpan=function(e,t,n,r){var i=this._getTracer();return Reflect.apply(i.startActiveSpan,i,arguments)},e.prototype._getTracer=function(){if(this._delegate)return this._delegate;var e=this._provider.getDelegateTracer(this.name,this.version);return e?(this._delegate=e,this._delegate):t},e}();e.ProxyTracer=n})),de=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NoopTracerProvider=void 0;var t=le(),n=function(){function e(){}return e.prototype.getTracer=function(e,n){return new t.NoopTracer},e}();e.NoopTracerProvider=n})),he=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ProxyTracerProvider=void 0;var t=pe(),n=new(de().NoopTracerProvider),r=function(){function e(){}return e.prototype.getTracer=function(e,n){var r;return null!==(r=this.getDelegateTracer(e,n))&&void 0!==r?r:new t.ProxyTracer(this,e,n)},e.prototype.getDelegate=function(){var e;return null!==(e=this._delegate)&&void 0!==e?e:n},e.prototype.setDelegate=function(e){this._delegate=e},e.prototype.getDelegateTracer=function(e,t){var n;return null===(n=this._delegate)||void 0===n?void 0:n.getTracer(e,t)},e}();e.ProxyTracerProvider=r})),me=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),fe=b((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.SamplingDecision=void 0,(t=e.SamplingDecision||(e.SamplingDecision={}))[t.NOT_RECORD=0]="NOT_RECORD",t[t.RECORD=1]="RECORD",t[t.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})),ge=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),ye=b((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.SpanKind=void 0,(t=e.SpanKind||(e.SpanKind={}))[t.INTERNAL=0]="INTERNAL",t[t.SERVER=1]="SERVER",t[t.CLIENT=2]="CLIENT",t[t.PRODUCER=3]="PRODUCER",t[t.CONSUMER=4]="CONSUMER"})),ve=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),_e=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),be=b((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.SpanStatusCode=void 0,(t=e.SpanStatusCode||(e.SpanStatusCode={}))[t.UNSET=0]="UNSET",t[t.OK=1]="OK",t[t.ERROR=2]="ERROR"})),ke=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),we=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),xe=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Se=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Ee=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TraceAPI=void 0;var t=H(),n=he(),r=ce(),i=ue(),a=V(),o="trace",s=function(){function e(){this._proxyTracerProvider=new n.ProxyTracerProvider,this.wrapSpanContext=r.wrapSpanContext,this.isSpanContextValid=r.isSpanContextValid,this.deleteSpan=i.deleteSpan,this.getSpan=i.getSpan,this.getSpanContext=i.getSpanContext,this.setSpan=i.setSpan,this.setSpanContext=i.setSpanContext}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(e){var n=t.registerGlobal(o,this._proxyTracerProvider,a.DiagAPI.instance());return n&&this._proxyTracerProvider.setDelegate(e),n},e.prototype.getTracerProvider=function(){return t.getGlobal(o)||this._proxyTracerProvider},e.prototype.getTracer=function(e,t){return this.getTracerProvider().getTracer(e,t)},e.prototype.disable=function(){t.unregisterGlobal(o,a.DiagAPI.instance()),this._proxyTracerProvider=new n.ProxyTracerProvider},e}();e.TraceAPI=s})),De=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NoopTextMapPropagator=void 0;var t=function(){function e(){}return e.prototype.inject=function(e,t){},e.prototype.extract=function(e,t){return e},e.prototype.fields=function(){return[]},e}();e.NoopTextMapPropagator=t})),Te=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.deleteBaggage=e.setBaggage=e.getBaggage=void 0;var t=ne().createContextKey("OpenTelemetry Baggage Key");e.getBaggage=function(e){return e.getValue(t)||void 0},e.setBaggage=function(e,n){return e.setValue(t,n)},e.deleteBaggage=function(e){return e.deleteValue(t)}})),Ce=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PropagationAPI=void 0;var t=H(),n=De(),r=Z(),i=Te(),a=W(),o=V(),s="propagation",u=new n.NoopTextMapPropagator,c=function(){function e(){this.createBaggage=a.createBaggage,this.getBaggage=i.getBaggage,this.setBaggage=i.setBaggage,this.deleteBaggage=i.deleteBaggage}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalPropagator=function(e){return t.registerGlobal(s,e,o.DiagAPI.instance())},e.prototype.inject=function(e,t,n){return void 0===n&&(n=r.defaultTextMapSetter),this._getGlobalPropagator().inject(e,t,n)},e.prototype.extract=function(e,t,n){return void 0===n&&(n=r.defaultTextMapGetter),this._getGlobalPropagator().extract(e,t,n)},e.prototype.fields=function(){return this._getGlobalPropagator().fields()},e.prototype.disable=function(){t.unregisterGlobal(s,o.DiagAPI.instance())},e.prototype._getGlobalPropagator=function(){return t.getGlobal(s)||u},e}();e.PropagationAPI=c})),Me=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),e.diag=e.propagation=e.trace=e.context=e.INVALID_SPAN_CONTEXT=e.INVALID_TRACEID=e.INVALID_SPANID=e.isValidSpanId=e.isValidTraceId=e.isSpanContextValid=e.baggageEntryMetadataFromString=void 0,n(I(),e);var r=W();Object.defineProperty(e,"baggageEntryMetadataFromString",{enumerable:!0,get:function(){return r.baggageEntryMetadataFromString}}),n(G(),e),n(J(),e),n(Q(),e),n(Z(),e),n(ee(),e),n(te(),e),n(pe(),e),n(he(),e),n(me(),e),n(fe(),e),n(ge(),e),n(ye(),e),n(ve(),e),n(_e(),e),n(be(),e),n(ae(),e),n(ke(),e),n(we(),e),n(xe(),e);var i=ce();Object.defineProperty(e,"isSpanContextValid",{enumerable:!0,get:function(){return i.isSpanContextValid}}),Object.defineProperty(e,"isValidTraceId",{enumerable:!0,get:function(){return i.isValidTraceId}}),Object.defineProperty(e,"isValidSpanId",{enumerable:!0,get:function(){return i.isValidSpanId}});var a=oe();Object.defineProperty(e,"INVALID_SPANID",{enumerable:!0,get:function(){return a.INVALID_SPANID}}),Object.defineProperty(e,"INVALID_TRACEID",{enumerable:!0,get:function(){return a.INVALID_TRACEID}}),Object.defineProperty(e,"INVALID_SPAN_CONTEXT",{enumerable:!0,get:function(){return a.INVALID_SPAN_CONTEXT}}),n(ne(),e),n(Se(),e);var o=ie();e.context=o.ContextAPI.getInstance();var s=Ee();e.trace=s.TraceAPI.getInstance();var u=Ce();e.propagation=u.PropagationAPI.getInstance();var c=V();e.diag=c.DiagAPI.instance(),e.default={trace:e.trace,context:e.context,propagation:e.propagation,diag:e.diag}})),je=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isTracingSuppressed=e.unsuppressTracing=e.suppressTracing=void 0;var t=Me().createContextKey("OpenTelemetry SDK Context Key SUPPRESS_TRACING");e.suppressTracing=function(e){return e.setValue(t,!0)},e.unsuppressTracing=function(e){return e.deleteValue(t)},e.isTracingSuppressed=function(e){return!0===e.getValue(t)}})),Ae=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BAGGAGE_MAX_TOTAL_LENGTH=e.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=e.BAGGAGE_MAX_NAME_VALUE_PAIRS=e.BAGGAGE_HEADER=e.BAGGAGE_ITEMS_SEPARATOR=e.BAGGAGE_PROPERTIES_SEPARATOR=e.BAGGAGE_KEY_PAIR_SEPARATOR=void 0,e.BAGGAGE_KEY_PAIR_SEPARATOR="=",e.BAGGAGE_PROPERTIES_SEPARATOR=";",e.BAGGAGE_ITEMS_SEPARATOR=",",e.BAGGAGE_HEADER="baggage",e.BAGGAGE_MAX_NAME_VALUE_PAIRS=180,e.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096,e.BAGGAGE_MAX_TOTAL_LENGTH=8192})),Pe=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseKeyPairsIntoRecord=e.parsePairKeyValue=e.getKeyPairs=e.serializeKeyPairs=void 0;var t=Me(),n=Ae();e.serializeKeyPairs=e=>e.reduce(((e,t)=>{let r=`${e}${""!==e?n.BAGGAGE_ITEMS_SEPARATOR:""}${t}`;return r.length>n.BAGGAGE_MAX_TOTAL_LENGTH?e:r}),""),e.getKeyPairs=e=>e.getAllEntries().map((([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(t.value)}`)),e.parsePairKeyValue=e=>{let r=e.split(n.BAGGAGE_PROPERTIES_SEPARATOR);if(r.length<=0)return;let i=r.shift();if(!i)return;let a=i.split(n.BAGGAGE_KEY_PAIR_SEPARATOR);if(2!==a.length)return;let o,s=decodeURIComponent(a[0].trim()),u=decodeURIComponent(a[1].trim());return r.length>0&&(o=t.baggageEntryMetadataFromString(r.join(n.BAGGAGE_PROPERTIES_SEPARATOR))),{key:s,value:u,metadata:o}},e.parseKeyPairsIntoRecord=t=>"string"!=typeof t||0===t.length?{}:t.split(n.BAGGAGE_ITEMS_SEPARATOR).map((t=>e.parsePairKeyValue(t))).filter((e=>void 0!==e&&e.value.length>0)).reduce(((e,t)=>(e[t.key]=t.value,e)),{})})),Le=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HttpBaggagePropagator=void 0;var t=Me(),n=je(),r=Ae(),i=Pe();e.HttpBaggagePropagator=class{inject(e,a,o){let s=t.propagation.getBaggage(e);if(!s||n.isTracingSuppressed(e))return;let u=i.getKeyPairs(s).filter((e=>e.length<=r.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS)).slice(0,r.BAGGAGE_MAX_NAME_VALUE_PAIRS),c=i.serializeKeyPairs(u);c.length>0&&o.set(a,r.BAGGAGE_HEADER,c)}extract(e,n,a){let o=a.get(n,r.BAGGAGE_HEADER);if(!o)return e;let s={};return 0===o.length||(o.split(r.BAGGAGE_ITEMS_SEPARATOR).forEach((e=>{let t=i.parsePairKeyValue(e);if(t){let e={value:t.value};t.metadata&&(e.metadata=t.metadata),s[t.key]=e}})),0===Object.entries(s).length)?e:t.propagation.setBaggage(e,t.propagation.createBaggage(s))}fields(){return[r.BAGGAGE_HEADER]}}})),Oe=b((e=>{"use strict";function t(e){return null==e||(Array.isArray(e)?function(e){let t;for(let r of e)if(null!=r){if(!t){if(n(r)){t=typeof r;continue}return!1}if(typeof r!==t)return!1}return!0}(e):n(e))}function n(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}Object.defineProperty(e,"__esModule",{value:!0}),e.isAttributeValue=e.sanitizeAttributes=void 0,e.sanitizeAttributes=function(e){let n={};if(null==e||"object"!=typeof e)return n;for(let[r,i]of Object.entries(e))t(i)&&(Array.isArray(i)?n[r]=i.slice():n[r]=i);return n},e.isAttributeValue=t})),Ie=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.loggingErrorHandler=void 0;var t=Me();e.loggingErrorHandler=function(){return e=>{t.diag.error(function(e){return"string"==typeof e?e:JSON.stringify(function(e){let t={},n=e;for(;null!==n;)Object.getOwnPropertyNames(n).forEach((e=>{if(t[e])return;let r=n[e];r&&(t[e]=String(r))})),n=Object.getPrototypeOf(n);return t}(e))}(e))}}})),Fe=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.globalErrorHandler=e.setGlobalErrorHandler=void 0;var t=Ie().loggingErrorHandler();e.setGlobalErrorHandler=function(e){t=e},e.globalErrorHandler=e=>{try{t(e)}catch{}}})),Re=b((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.TracesSamplerValues=void 0,(t=e.TracesSamplerValues||(e.TracesSamplerValues={})).AlwaysOff="always_off",t.AlwaysOn="always_on",t.ParentBasedAlwaysOff="parentbased_always_off",t.ParentBasedAlwaysOn="parentbased_always_on",t.ParentBasedTraceIdRatio="parentbased_traceidratio",t.TraceIdRatio="traceidratio"})),Ne=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseEnvironment=e.DEFAULT_ENVIRONMENT=void 0;var t=Me(),n=Re(),r=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT"];function i(e){return r.indexOf(e)>-1}var a=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function o(e){return a.indexOf(e)>-1}function s(e,t,n,r=-1/0,i=1/0){if(typeof n[e]<"u"){let a=Number(n[e]);isNaN(a)||(t[e]=a<r?r:a>i?i:a)}}function u(e,t,n,r=","){let i=n[e];"string"==typeof i&&(t[e]=i.split(r).map((e=>e.trim())))}e.DEFAULT_ENVIRONMENT={CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:t.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:128,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_TRACES_EXPORTER:"none",OTEL_TRACES_SAMPLER:n.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:""};var c={ALL:t.DiagLogLevel.ALL,VERBOSE:t.DiagLogLevel.VERBOSE,DEBUG:t.DiagLogLevel.DEBUG,INFO:t.DiagLogLevel.INFO,WARN:t.DiagLogLevel.WARN,ERROR:t.DiagLogLevel.ERROR,NONE:t.DiagLogLevel.NONE};function l(e,t,n){let r=n[e];if("string"==typeof r){let n=c[r.toUpperCase()];null!=n&&(t[e]=n)}}e.parseEnvironment=function(t){let n={};for(let r in e.DEFAULT_ENVIRONMENT){let e=r;if("OTEL_LOG_LEVEL"===e)l(e,n,t);else if(i(e))s(e,n,t);else if(o(e))u(e,n,t);else{let r=t[e];typeof r<"u"&&null!==r&&(n[e]=String(r))}}return n}})),Be=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getEnv=void 0;var t=n(70857),r=Ne();e.getEnv=function(){let e=r.parseEnvironment(process.env);return Object.assign({HOSTNAME:t.hostname()},r.DEFAULT_ENVIRONMENT,e)}})),Ye=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hexToBase64=void 0,e.hexToBase64=function(e){let t=e.length,n="";for(let r=0;r<t;r+=2){let t=e.substring(r,r+2),i=parseInt(t,16);n+=String.fromCharCode(i)}return Buffer.from(n,"ascii").toString("base64")}})),He=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.RandomIdGenerator=void 0,e.RandomIdGenerator=class{constructor(){this.generateTraceId=n(16),this.generateSpanId=n(8)}};var t=Buffer.allocUnsafe(16);function n(e){return function(){for(let n=0;n<e/4;n++)t.writeUInt32BE(Math.random()*2**32>>>0,4*n);for(let n=0;n<e&&!(t[n]>0);n++)n===e-1&&(t[e-1]=1);return t.toString("hex",0,e)}}})),ze=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.otperformance=void 0;var t=n(82987);e.otperformance=t.performance})),Ue=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.VERSION=void 0,e.VERSION="0.23.0"})),qe=b((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.RpcGrpcStatusCodeValues=e.MessagingOperationValues=e.MessagingDestinationKindValues=e.HttpFlavorValues=e.NetTransportValues=e.FaasInvokedProviderValues=e.FaasDocumentOperationValues=e.FaasTriggerValues=e.DbCassandraConsistencyLevelValues=e.DbSystemValues=e.SemanticAttributes=void 0,e.SemanticAttributes={DB_SYSTEM:"db.system",DB_CONNECTION_STRING:"db.connection_string",DB_USER:"db.user",DB_JDBC_DRIVER_CLASSNAME:"db.jdbc.driver_classname",DB_NAME:"db.name",DB_STATEMENT:"db.statement",DB_OPERATION:"db.operation",DB_MSSQL_INSTANCE_NAME:"db.mssql.instance_name",DB_CASSANDRA_KEYSPACE:"db.cassandra.keyspace",DB_CASSANDRA_PAGE_SIZE:"db.cassandra.page_size",DB_CASSANDRA_CONSISTENCY_LEVEL:"db.cassandra.consistency_level",DB_CASSANDRA_TABLE:"db.cassandra.table",DB_CASSANDRA_IDEMPOTENCE:"db.cassandra.idempotence",DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:"db.cassandra.speculative_execution_count",DB_CASSANDRA_COORDINATOR_ID:"db.cassandra.coordinator.id",DB_CASSANDRA_COORDINATOR_DC:"db.cassandra.coordinator.dc",DB_HBASE_NAMESPACE:"db.hbase.namespace",DB_REDIS_DATABASE_INDEX:"db.redis.database_index",DB_MONGODB_COLLECTION:"db.mongodb.collection",DB_SQL_TABLE:"db.sql.table",EXCEPTION_TYPE:"exception.type",EXCEPTION_MESSAGE:"exception.message",EXCEPTION_STACKTRACE:"exception.stacktrace",EXCEPTION_ESCAPED:"exception.escaped",FAAS_TRIGGER:"faas.trigger",FAAS_EXECUTION:"faas.execution",FAAS_DOCUMENT_COLLECTION:"faas.document.collection",FAAS_DOCUMENT_OPERATION:"faas.document.operation",FAAS_DOCUMENT_TIME:"faas.document.time",FAAS_DOCUMENT_NAME:"faas.document.name",FAAS_TIME:"faas.time",FAAS_CRON:"faas.cron",FAAS_COLDSTART:"faas.coldstart",FAAS_INVOKED_NAME:"faas.invoked_name",FAAS_INVOKED_PROVIDER:"faas.invoked_provider",FAAS_INVOKED_REGION:"faas.invoked_region",NET_TRANSPORT:"net.transport",NET_PEER_IP:"net.peer.ip",NET_PEER_PORT:"net.peer.port",NET_PEER_NAME:"net.peer.name",NET_HOST_IP:"net.host.ip",NET_HOST_PORT:"net.host.port",NET_HOST_NAME:"net.host.name",PEER_SERVICE:"peer.service",ENDUSER_ID:"enduser.id",ENDUSER_ROLE:"enduser.role",ENDUSER_SCOPE:"enduser.scope",THREAD_ID:"thread.id",THREAD_NAME:"thread.name",CODE_FUNCTION:"code.function",CODE_NAMESPACE:"code.namespace",CODE_FILEPATH:"code.filepath",CODE_LINENO:"code.lineno",HTTP_METHOD:"http.method",HTTP_URL:"http.url",HTTP_TARGET:"http.target",HTTP_HOST:"http.host",HTTP_SCHEME:"http.scheme",HTTP_STATUS_CODE:"http.status_code",HTTP_FLAVOR:"http.flavor",HTTP_USER_AGENT:"http.user_agent",HTTP_REQUEST_CONTENT_LENGTH:"http.request_content_length",HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:"http.request_content_length_uncompressed",HTTP_RESPONSE_CONTENT_LENGTH:"http.response_content_length",HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:"http.response_content_length_uncompressed",HTTP_SERVER_NAME:"http.server_name",HTTP_ROUTE:"http.route",HTTP_CLIENT_IP:"http.client_ip",AWS_DYNAMODB_TABLE_NAMES:"aws.dynamodb.table_names",AWS_DYNAMODB_CONSUMED_CAPACITY:"aws.dynamodb.consumed_capacity",AWS_DYNAMODB_ITEM_COLLECTION_METRICS:"aws.dynamodb.item_collection_metrics",AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:"aws.dynamodb.provisioned_read_capacity",AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:"aws.dynamodb.provisioned_write_capacity",AWS_DYNAMODB_CONSISTENT_READ:"aws.dynamodb.consistent_read",AWS_DYNAMODB_PROJECTION:"aws.dynamodb.projection",AWS_DYNAMODB_LIMIT:"aws.dynamodb.limit",AWS_DYNAMODB_ATTRIBUTES_TO_GET:"aws.dynamodb.attributes_to_get",AWS_DYNAMODB_INDEX_NAME:"aws.dynamodb.index_name",AWS_DYNAMODB_SELECT:"aws.dynamodb.select",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:"aws.dynamodb.global_secondary_indexes",AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:"aws.dynamodb.local_secondary_indexes",AWS_DYNAMODB_EXCLUSIVE_START_TABLE:"aws.dynamodb.exclusive_start_table",AWS_DYNAMODB_TABLE_COUNT:"aws.dynamodb.table_count",AWS_DYNAMODB_SCAN_FORWARD:"aws.dynamodb.scan_forward",AWS_DYNAMODB_SEGMENT:"aws.dynamodb.segment",AWS_DYNAMODB_TOTAL_SEGMENTS:"aws.dynamodb.total_segments",AWS_DYNAMODB_COUNT:"aws.dynamodb.count",AWS_DYNAMODB_SCANNED_COUNT:"aws.dynamodb.scanned_count",AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:"aws.dynamodb.attribute_definitions",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:"aws.dynamodb.global_secondary_index_updates",MESSAGING_SYSTEM:"messaging.system",MESSAGING_DESTINATION:"messaging.destination",MESSAGING_DESTINATION_KIND:"messaging.destination_kind",MESSAGING_TEMP_DESTINATION:"messaging.temp_destination",MESSAGING_PROTOCOL:"messaging.protocol",MESSAGING_PROTOCOL_VERSION:"messaging.protocol_version",MESSAGING_URL:"messaging.url",MESSAGING_MESSAGE_ID:"messaging.message_id",MESSAGING_CONVERSATION_ID:"messaging.conversation_id",MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:"messaging.message_payload_size_bytes",MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:"messaging.message_payload_compressed_size_bytes",MESSAGING_OPERATION:"messaging.operation",MESSAGING_RABBITMQ_ROUTING_KEY:"messaging.rabbitmq.routing_key",MESSAGING_KAFKA_MESSAGE_KEY:"messaging.kafka.message_key",MESSAGING_KAFKA_CONSUMER_GROUP:"messaging.kafka.consumer_group",MESSAGING_KAFKA_CLIENT_ID:"messaging.kafka.client_id",MESSAGING_KAFKA_PARTITION:"messaging.kafka.partition",MESSAGING_KAFKA_TOMBSTONE:"messaging.kafka.tombstone",RPC_SYSTEM:"rpc.system",RPC_SERVICE:"rpc.service",RPC_METHOD:"rpc.method",RPC_GRPC_STATUS_CODE:"rpc.grpc.status_code",RPC_JSONRPC_VERSION:"rpc.jsonrpc.version",RPC_JSONRPC_METHOD:"rpc.jsonrpc.method",RPC_JSONRPC_REQUEST_ID:"rpc.jsonrpc.request_id",RPC_JSONRPC_ERROR_CODE:"rpc.jsonrpc.error_code",RPC_JSONRPC_ERROR_MESSAGE:"rpc.jsonrpc.error_message"},(t=e.DbSystemValues||(e.DbSystemValues={})).OTHER_SQL="other_sql",t.MSSQL="mssql",t.MYSQL="mysql",t.ORACLE="oracle",t.DB2="db2",t.POSTGRESQL="postgresql",t.REDSHIFT="redshift",t.HIVE="hive",t.CLOUDSCAPE="cloudscape",t.HSQLDB="hsqldb",t.PROGRESS="progress",t.MAXDB="maxdb",t.HANADB="hanadb",t.INGRES="ingres",t.FIRSTSQL="firstsql",t.EDB="edb",t.CACHE="cache",t.ADABAS="adabas",t.FIREBIRD="firebird",t.DERBY="derby",t.FILEMAKER="filemaker",t.INFORMIX="informix",t.INSTANTDB="instantdb",t.INTERBASE="interbase",t.MARIADB="mariadb",t.NETEZZA="netezza",t.PERVASIVE="pervasive",t.POINTBASE="pointbase",t.SQLITE="sqlite",t.SYBASE="sybase",t.TERADATA="teradata",t.VERTICA="vertica",t.H2="h2",t.COLDFUSION="coldfusion",t.CASSANDRA="cassandra",t.HBASE="hbase",t.MONGODB="mongodb",t.REDIS="redis",t.COUCHBASE="couchbase",t.COUCHDB="couchdb",t.COSMOSDB="cosmosdb",t.DYNAMODB="dynamodb",t.NEO4J="neo4j",t.GEODE="geode",t.ELASTICSEARCH="elasticsearch",t.MEMCACHED="memcached",t.COCKROACHDB="cockroachdb",function(e){e.ALL="all",e.EACH_QUORUM="each_quorum",e.QUORUM="quorum",e.LOCAL_QUORUM="local_quorum",e.ONE="one",e.TWO="two",e.THREE="three",e.LOCAL_ONE="local_one",e.ANY="any",e.SERIAL="serial",e.LOCAL_SERIAL="local_serial"}(e.DbCassandraConsistencyLevelValues||(e.DbCassandraConsistencyLevelValues={})),function(e){e.DATASOURCE="datasource",e.HTTP="http",e.PUBSUB="pubsub",e.TIMER="timer",e.OTHER="other"}(e.FaasTriggerValues||(e.FaasTriggerValues={})),function(e){e.INSERT="insert",e.EDIT="edit",e.DELETE="delete"}(e.FaasDocumentOperationValues||(e.FaasDocumentOperationValues={})),function(e){e.AWS="aws",e.AZURE="azure",e.GCP="gcp"}(e.FaasInvokedProviderValues||(e.FaasInvokedProviderValues={})),function(e){e.IP_TCP="ip_tcp",e.IP_UDP="ip_udp",e.IP="ip",e.UNIX="unix",e.PIPE="pipe",e.INPROC="inproc",e.OTHER="other"}(e.NetTransportValues||(e.NetTransportValues={})),function(e){e.HTTP_1_0="1.0",e.HTTP_1_1="1.1",e.HTTP_2_0="2.0",e.SPDY="SPDY",e.QUIC="QUIC"}(e.HttpFlavorValues||(e.HttpFlavorValues={})),function(e){e.QUEUE="queue",e.TOPIC="topic"}(e.MessagingDestinationKindValues||(e.MessagingDestinationKindValues={})),function(e){e.RECEIVE="receive",e.PROCESS="process"}(e.MessagingOperationValues||(e.MessagingOperationValues={})),function(e){e[e.OK=0]="OK",e[e.CANCELLED=1]="CANCELLED",e[e.UNKNOWN=2]="UNKNOWN",e[e.INVALID_ARGUMENT=3]="INVALID_ARGUMENT",e[e.DEADLINE_EXCEEDED=4]="DEADLINE_EXCEEDED",e[e.NOT_FOUND=5]="NOT_FOUND",e[e.ALREADY_EXISTS=6]="ALREADY_EXISTS",e[e.PERMISSION_DENIED=7]="PERMISSION_DENIED",e[e.RESOURCE_EXHAUSTED=8]="RESOURCE_EXHAUSTED",e[e.FAILED_PRECONDITION=9]="FAILED_PRECONDITION",e[e.ABORTED=10]="ABORTED",e[e.OUT_OF_RANGE=11]="OUT_OF_RANGE",e[e.UNIMPLEMENTED=12]="UNIMPLEMENTED",e[e.INTERNAL=13]="INTERNAL",e[e.UNAVAILABLE=14]="UNAVAILABLE",e[e.DATA_LOSS=15]="DATA_LOSS",e[e.UNAUTHENTICATED=16]="UNAUTHENTICATED"}(e.RpcGrpcStatusCodeValues||(e.RpcGrpcStatusCodeValues={}))})),Ve=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(qe(),e)})),$e=b((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.TelemetrySdkLanguageValues=e.OsTypeValues=e.HostArchValues=e.AwsEcsLaunchtypeValues=e.CloudPlatformValues=e.CloudProviderValues=e.ResourceAttributes=void 0,e.ResourceAttributes={CLOUD_PROVIDER:"cloud.provider",CLOUD_ACCOUNT_ID:"cloud.account.id",CLOUD_REGION:"cloud.region",CLOUD_AVAILABILITY_ZONE:"cloud.availability_zone",CLOUD_PLATFORM:"cloud.platform",AWS_ECS_CONTAINER_ARN:"aws.ecs.container.arn",AWS_ECS_CLUSTER_ARN:"aws.ecs.cluster.arn",AWS_ECS_LAUNCHTYPE:"aws.ecs.launchtype",AWS_ECS_TASK_ARN:"aws.ecs.task.arn",AWS_ECS_TASK_FAMILY:"aws.ecs.task.family",AWS_ECS_TASK_REVISION:"aws.ecs.task.revision",AWS_EKS_CLUSTER_ARN:"aws.eks.cluster.arn",AWS_LOG_GROUP_NAMES:"aws.log.group.names",AWS_LOG_GROUP_ARNS:"aws.log.group.arns",AWS_LOG_STREAM_NAMES:"aws.log.stream.names",AWS_LOG_STREAM_ARNS:"aws.log.stream.arns",CONTAINER_NAME:"container.name",CONTAINER_ID:"container.id",CONTAINER_RUNTIME:"container.runtime",CONTAINER_IMAGE_NAME:"container.image.name",CONTAINER_IMAGE_TAG:"container.image.tag",DEPLOYMENT_ENVIRONMENT:"deployment.environment",DEVICE_ID:"device.id",DEVICE_MODEL_IDENTIFIER:"device.model.identifier",DEVICE_MODEL_NAME:"device.model.name",FAAS_NAME:"faas.name",FAAS_ID:"faas.id",FAAS_VERSION:"faas.version",FAAS_INSTANCE:"faas.instance",FAAS_MAX_MEMORY:"faas.max_memory",HOST_ID:"host.id",HOST_NAME:"host.name",HOST_TYPE:"host.type",HOST_ARCH:"host.arch",HOST_IMAGE_NAME:"host.image.name",HOST_IMAGE_ID:"host.image.id",HOST_IMAGE_VERSION:"host.image.version",K8S_CLUSTER_NAME:"k8s.cluster.name",K8S_NODE_NAME:"k8s.node.name",K8S_NODE_UID:"k8s.node.uid",K8S_NAMESPACE_NAME:"k8s.namespace.name",K8S_POD_UID:"k8s.pod.uid",K8S_POD_NAME:"k8s.pod.name",K8S_CONTAINER_NAME:"k8s.container.name",K8S_REPLICASET_UID:"k8s.replicaset.uid",K8S_REPLICASET_NAME:"k8s.replicaset.name",K8S_DEPLOYMENT_UID:"k8s.deployment.uid",K8S_DEPLOYMENT_NAME:"k8s.deployment.name",K8S_STATEFULSET_UID:"k8s.statefulset.uid",K8S_STATEFULSET_NAME:"k8s.statefulset.name",K8S_DAEMONSET_UID:"k8s.daemonset.uid",K8S_DAEMONSET_NAME:"k8s.daemonset.name",K8S_JOB_UID:"k8s.job.uid",K8S_JOB_NAME:"k8s.job.name",K8S_CRONJOB_UID:"k8s.cronjob.uid",K8S_CRONJOB_NAME:"k8s.cronjob.name",OS_TYPE:"os.type",OS_DESCRIPTION:"os.description",OS_NAME:"os.name",OS_VERSION:"os.version",PROCESS_PID:"process.pid",PROCESS_EXECUTABLE_NAME:"process.executable.name",PROCESS_EXECUTABLE_PATH:"process.executable.path",PROCESS_COMMAND:"process.command",PROCESS_COMMAND_LINE:"process.command_line",PROCESS_COMMAND_ARGS:"process.command_args",PROCESS_OWNER:"process.owner",PROCESS_RUNTIME_NAME:"process.runtime.name",PROCESS_RUNTIME_VERSION:"process.runtime.version",PROCESS_RUNTIME_DESCRIPTION:"process.runtime.description",SERVICE_NAME:"service.name",SERVICE_NAMESPACE:"service.namespace",SERVICE_INSTANCE_ID:"service.instance.id",SERVICE_VERSION:"service.version",TELEMETRY_SDK_NAME:"telemetry.sdk.name",TELEMETRY_SDK_LANGUAGE:"telemetry.sdk.language",TELEMETRY_SDK_VERSION:"telemetry.sdk.version",TELEMETRY_AUTO_VERSION:"telemetry.auto.version",WEBENGINE_NAME:"webengine.name",WEBENGINE_VERSION:"webengine.version",WEBENGINE_DESCRIPTION:"webengine.description"},(t=e.CloudProviderValues||(e.CloudProviderValues={})).AWS="aws",t.AZURE="azure",t.GCP="gcp",function(e){e.AWS_EC2="aws_ec2",e.AWS_ECS="aws_ecs",e.AWS_EKS="aws_eks",e.AWS_LAMBDA="aws_lambda",e.AWS_ELASTIC_BEANSTALK="aws_elastic_beanstalk",e.AZURE_VM="azure_vm",e.AZURE_CONTAINER_INSTANCES="azure_container_instances",e.AZURE_AKS="azure_aks",e.AZURE_FUNCTIONS="azure_functions",e.AZURE_APP_SERVICE="azure_app_service",e.GCP_COMPUTE_ENGINE="gcp_compute_engine",e.GCP_CLOUD_RUN="gcp_cloud_run",e.GCP_KUBERNETES_ENGINE="gcp_kubernetes_engine",e.GCP_CLOUD_FUNCTIONS="gcp_cloud_functions",e.GCP_APP_ENGINE="gcp_app_engine"}(e.CloudPlatformValues||(e.CloudPlatformValues={})),function(e){e.EC2="ec2",e.FARGATE="fargate"}(e.AwsEcsLaunchtypeValues||(e.AwsEcsLaunchtypeValues={})),function(e){e.AMD64="amd64",e.ARM32="arm32",e.ARM64="arm64",e.IA64="ia64",e.PPC32="ppc32",e.PPC64="ppc64",e.X86="x86"}(e.HostArchValues||(e.HostArchValues={})),function(e){e.WINDOWS="windows",e.LINUX="linux",e.DARWIN="darwin",e.FREEBSD="freebsd",e.NETBSD="netbsd",e.OPENBSD="openbsd",e.DRAGONFLYBSD="dragonflybsd",e.HPUX="hpux",e.AIX="aix",e.SOLARIS="solaris",e.Z_OS="z_os"}(e.OsTypeValues||(e.OsTypeValues={})),function(e){e.CPP="cpp",e.DOTNET="dotnet",e.ERLANG="erlang",e.GO="go",e.JAVA="java",e.NODEJS="nodejs",e.PHP="php",e.PYTHON="python",e.RUBY="ruby",e.WEBJS="webjs"}(e.TelemetrySdkLanguageValues||(e.TelemetrySdkLanguageValues={}))})),Ke=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n($e(),e)})),We=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(Ve(),e),n(Ke(),e)})),Ge=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SDK_INFO=void 0;var t=Ue(),n=We();e.SDK_INFO={[n.ResourceAttributes.TELEMETRY_SDK_NAME]:"opentelemetry",[n.ResourceAttributes.PROCESS_RUNTIME_NAME]:"node",[n.ResourceAttributes.TELEMETRY_SDK_LANGUAGE]:n.TelemetrySdkLanguageValues.NODEJS,[n.ResourceAttributes.TELEMETRY_SDK_VERSION]:t.VERSION}})),Je=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.unrefTimer=void 0,e.unrefTimer=function(e){e.unref()}})),Xe=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(Be(),e),n(Ye(),e),n(He(),e),n(ze(),e),n(Ge(),e),n(Je(),e)})),Qe=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(Xe(),e)})),Ze=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isTimeInput=e.isTimeInputHrTime=e.hrTimeToMicroseconds=e.hrTimeToMilliseconds=e.hrTimeToNanoseconds=e.hrTimeToTimeStamp=e.hrTimeDuration=e.timeInputToHrTime=e.hrTime=void 0;var t=Qe(),n=9,r=Math.pow(10,n);function i(e){let t=e/1e3,i=Math.trunc(t);return[i,Number((t-i).toFixed(n))*r]}function a(){let e=t.otperformance.timeOrigin;if("number"!=typeof e){let n=t.otperformance;e=n.timing&&n.timing.fetchStart}return e}function o(e){let n=i(a()),o=i("number"==typeof e?e:t.otperformance.now()),s=n[0]+o[0],u=n[1]+o[1];return u>r&&(u-=r,s+=1),[s,u]}function s(e){return Array.isArray(e)&&2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]}e.hrTime=o,e.timeInputToHrTime=function(e){if(s(e))return e;if("number"==typeof e)return e<a()?o(e):i(e);if(e instanceof Date)return i(e.getTime());throw TypeError("Invalid input type")},e.hrTimeDuration=function(e,t){let n=t[0]-e[0],i=t[1]-e[1];return i<0&&(n-=1,i+=r),[n,i]},e.hrTimeToTimeStamp=function(e){let t=n,r=`${"0".repeat(t)}${e[1]}Z`,i=r.substr(r.length-t-1);return new Date(1e3*e[0]).toISOString().replace("000Z",i)},e.hrTimeToNanoseconds=function(e){return e[0]*r+e[1]},e.hrTimeToMilliseconds=function(e){return Math.round(1e3*e[0]+e[1]/1e6)},e.hrTimeToMicroseconds=function(e){return Math.round(1e6*e[0]+e[1]/1e3)},e.isTimeInputHrTime=s,e.isTimeInput=function(e){return s(e)||"number"==typeof e||e instanceof Date}})),et=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),tt=b((e=>{"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.ExportResultCode=void 0,(t=e.ExportResultCode||(e.ExportResultCode={}))[t.SUCCESS=0]="SUCCESS",t[t.FAILED=1]="FAILED"})),nt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CompositePropagator=void 0;var t=Me();e.CompositePropagator=class{constructor(e={}){var t;this._propagators=null!==(t=e.propagators)&&void 0!==t?t:[],this._fields=Array.from(new Set(this._propagators.map((e=>"function"==typeof e.fields?e.fields():[])).reduce(((e,t)=>e.concat(t)),[])))}inject(e,n,r){for(let i of this._propagators)try{i.inject(e,n,r)}catch(e){t.diag.warn(`Failed to inject with ${i.constructor.name}. Err: ${e.message}`)}}extract(e,n,r){return this._propagators.reduce(((e,i)=>{try{return i.extract(e,n,r)}catch(e){t.diag.warn(`Failed to inject with ${i.constructor.name}. Err: ${e.message}`)}return e}),e)}fields(){return this._fields.slice()}}})),rt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.validateValue=e.validateKey=void 0;var t="[_0-9a-z-*/]",n=new RegExp(`^(?:[a-z]${t}{0,255}|[a-z0-9]${t}{0,240}@[a-z]${t}{0,13})$`),r=/^[ -~]{0,255}[!-~]$/,i=/,|=/;e.validateKey=function(e){return n.test(e)},e.validateValue=function(e){return r.test(e)&&!i.test(e)}})),it=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TraceState=void 0;var t=rt(),n=class{constructor(e){this._internalState=new Map,e&&this._parse(e)}set(e,t){let n=this._clone();return n._internalState.has(e)&&n._internalState.delete(e),n._internalState.set(e,t),n}unset(e){let t=this._clone();return t._internalState.delete(e),t}get(e){return this._internalState.get(e)}serialize(){return this._keys().reduce(((e,t)=>(e.push(t+"="+this.get(t)),e)),[]).join(",")}_parse(e){e.length>512||(this._internalState=e.split(",").reverse().reduce(((e,n)=>{let r=n.trim(),i=r.indexOf("=");if(-1!==i){let a=r.slice(0,i),o=r.slice(i+1,n.length);t.validateKey(a)&&t.validateValue(o)&&e.set(a,o)}return e}),new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let e=new n;return e._internalState=new Map(this._internalState),e}};e.TraceState=n})),at=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.HttpTraceContextPropagator=e.parseTraceParent=e.TRACE_STATE_HEADER=e.TRACE_PARENT_HEADER=void 0;var t=Me(),n=je(),r=it();e.TRACE_PARENT_HEADER="traceparent",e.TRACE_STATE_HEADER="tracestate";var i=new RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$");function a(e){let t=i.exec(e);return!t||"00"===t[1]&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}e.parseTraceParent=a,e.HttpTraceContextPropagator=class{inject(r,i,a){let o=t.trace.getSpanContext(r);if(!o||n.isTracingSuppressed(r)||!t.isSpanContextValid(o))return;let s=`00-${o.traceId}-${o.spanId}-0${Number(o.traceFlags||t.TraceFlags.NONE).toString(16)}`;a.set(i,e.TRACE_PARENT_HEADER,s),o.traceState&&a.set(i,e.TRACE_STATE_HEADER,o.traceState.serialize())}extract(n,i,o){let s=o.get(i,e.TRACE_PARENT_HEADER);if(!s)return n;let u=Array.isArray(s)?s[0]:s;if("string"!=typeof u)return n;let c=a(u);if(!c)return n;c.isRemote=!0;let l=o.get(i,e.TRACE_STATE_HEADER);if(l){let e=Array.isArray(l)?l.join(","):l;c.traceState=new r.TraceState("string"==typeof e?e:void 0)}return t.trace.setSpanContext(n,c)}fields(){return[e.TRACE_PARENT_HEADER,e.TRACE_STATE_HEADER]}}})),ot=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),st=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getRPCMetadata=e.deleteRPCMetadata=e.setRPCMetadata=e.RPCType=void 0;var t=Me().createContextKey("OpenTelemetry SDK Context Key RPC_METADATA");(e.RPCType||(e.RPCType={})).HTTP="http",e.setRPCMetadata=function(e,n){return e.setValue(t,n)},e.deleteRPCMetadata=function(e){return e.deleteValue(t)},e.getRPCMetadata=function(e){return e.getValue(t)}})),ut=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlwaysOffSampler=void 0;var t=Me();e.AlwaysOffSampler=class{shouldSample(){return{decision:t.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}}})),ct=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlwaysOnSampler=void 0;var t=Me();e.AlwaysOnSampler=class{shouldSample(){return{decision:t.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}}})),lt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ParentBasedSampler=void 0;var t=Me(),n=Fe(),r=ut(),i=ct();e.ParentBasedSampler=class{constructor(e){var t,a,o,s;this._root=e.root,this._root||(n.globalErrorHandler(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new i.AlwaysOnSampler),this._remoteParentSampled=null!==(t=e.remoteParentSampled)&&void 0!==t?t:new i.AlwaysOnSampler,this._remoteParentNotSampled=null!==(a=e.remoteParentNotSampled)&&void 0!==a?a:new r.AlwaysOffSampler,this._localParentSampled=null!==(o=e.localParentSampled)&&void 0!==o?o:new i.AlwaysOnSampler,this._localParentNotSampled=null!==(s=e.localParentNotSampled)&&void 0!==s?s:new r.AlwaysOffSampler}shouldSample(e,n,r,i,a,o){let s=t.trace.getSpanContext(e);return s&&t.isSpanContextValid(s)?s.isRemote?s.traceFlags&t.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(e,n,r,i,a,o):this._remoteParentNotSampled.shouldSample(e,n,r,i,a,o):s.traceFlags&t.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(e,n,r,i,a,o):this._localParentNotSampled.shouldSample(e,n,r,i,a,o):this._root.shouldSample(e,n,r,i,a,o)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}}})),pt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.TraceIdRatioBasedSampler=void 0;var t=Me();e.TraceIdRatioBasedSampler=class{constructor(e=0){this._ratio=e,this._ratio=this._normalize(e),this._upperBound=Math.floor(4294967295*this._ratio)}shouldSample(e,n){return{decision:t.isValidTraceId(n)&&this._accumulate(n)<this._upperBound?t.SamplingDecision.RECORD_AND_SAMPLED:t.SamplingDecision.NOT_RECORD}}toString(){return`TraceIdRatioBased{${this._ratio}}`}_normalize(e){return"number"!=typeof e||isNaN(e)?0:e>=1?1:e<=0?0:e}_accumulate(e){let t=0;for(let n=0;n<e.length/8;n++){let r=8*n;t=(t^parseInt(e.slice(r,r+8),16))>>>0}return t}}})),dt=b((e=>{"use strict";function t(e,t){return"string"==typeof t?e===t:t.test(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.isUrlIgnored=e.urlMatches=void 0,e.urlMatches=t,e.isUrlIgnored=function(e,n){if(!n)return!1;for(let r of n)if(t(e,r))return!0;return!1}})),ht=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isWrapped=void 0,e.isWrapped=function(e){return"function"==typeof e&&"function"==typeof e.__original&&"function"==typeof e.__unwrap&&!0===e.__wrapped}})),mt=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),e.baggageUtils=void 0,n(Le(),e),n(Oe(),e),n(Fe(),e),n(Ie(),e),n(Ze(),e),n(et(),e),n(tt(),e),n(Ue(),e),e.baggageUtils=Pe(),n(Qe(),e),n(nt(),e),n(at(),e),n(ot(),e),n(st(),e),n(ut(),e),n(ct(),e),n(lt(),e),n(pt(),e),n(je(),e),n(it(),e),n(Ne(),e),n(Re(),e),n(dt(),e),n(ht(),e),n(Ue(),e)})),ft=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ExceptionEventName=void 0,e.ExceptionEventName="exception"})),gt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Span=void 0;var t=Me(),n=mt(),r=We(),i=ft();e.Span=class{constructor(e,r,i,a,o,s,u=[],c=n.hrTime()){this.attributes={},this.links=[],this.events=[],this.status={code:t.SpanStatusCode.UNSET},this.endTime=[0,0],this._ended=!1,this._duration=[-1,-1],this.name=i,this._spanContext=a,this.parentSpanId=s,this.kind=o,this.links=u,this.startTime=n.timeInputToHrTime(c),this.resource=e.resource,this.instrumentationLibrary=e.instrumentationLibrary,this._spanLimits=e.getSpanLimits(),this._spanProcessor=e.getActiveSpanProcessor(),this._spanProcessor.onStart(this,r)}spanContext(){return this._spanContext}setAttribute(e,r){return null==r||this._isSpanEnded()?this:0===e.length?(t.diag.warn(`Invalid attribute key: ${e}`),this):n.isAttributeValue(r)?(Object.keys(this.attributes).length>=this._spanLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,e)||(this.attributes[e]=r),this):(t.diag.warn(`Invalid attribute value set for key: ${e}`),this)}setAttributes(e){for(let[t,n]of Object.entries(e))this.setAttribute(t,n);return this}addEvent(e,r,i){return this._isSpanEnded()||(this.events.length>=this._spanLimits.eventCountLimit&&(t.diag.warn("Dropping extra events."),this.events.shift()),n.isTimeInput(r)&&(typeof i>"u"&&(i=r),r=void 0),typeof i>"u"&&(i=n.hrTime()),this.events.push({name:e,attributes:r,time:n.timeInputToHrTime(i)})),this}setStatus(e){return this._isSpanEnded()||(this.status=e),this}updateName(e){return this._isSpanEnded()||(this.name=e),this}end(e=n.hrTime()){this._isSpanEnded()?t.diag.error("You can only call end() on a span once."):(this._ended=!0,this.endTime=n.timeInputToHrTime(e),this._duration=n.hrTimeDuration(this.startTime,this.endTime),this._duration[0]<0&&t.diag.warn("Inconsistent start and end time, startTime > endTime",this.startTime,this.endTime),this._spanProcessor.onEnd(this))}isRecording(){return!1===this._ended}recordException(e,a=n.hrTime()){let o={};"string"==typeof e?o[r.SemanticAttributes.EXCEPTION_MESSAGE]=e:e&&(e.code?o[r.SemanticAttributes.EXCEPTION_TYPE]=e.code.toString():e.name&&(o[r.SemanticAttributes.EXCEPTION_TYPE]=e.name),e.message&&(o[r.SemanticAttributes.EXCEPTION_MESSAGE]=e.message),e.stack&&(o[r.SemanticAttributes.EXCEPTION_STACKTRACE]=e.stack)),o[r.SemanticAttributes.EXCEPTION_TYPE]||o[r.SemanticAttributes.EXCEPTION_MESSAGE]?this.addEvent(i.ExceptionEventName,o,a):t.diag.warn(`Failed to record an exception ${e}`)}get duration(){return this._duration}get ended(){return this._ended}_isSpanEnded(){return this._ended&&t.diag.warn("Can not execute the operation on ended Span {traceId: %s, spanId: %s}",this._spanContext.traceId,this._spanContext.spanId),this._ended}}})),yt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.buildSamplerFromEnv=e.DEFAULT_CONFIG=void 0;var t=Me(),n=mt(),r=n.getEnv(),i=n.TracesSamplerValues.AlwaysOn;function a(e=n.getEnv()){switch(e.OTEL_TRACES_SAMPLER){case n.TracesSamplerValues.AlwaysOn:return new n.AlwaysOnSampler;case n.TracesSamplerValues.AlwaysOff:return new n.AlwaysOffSampler;case n.TracesSamplerValues.ParentBasedAlwaysOn:return new n.ParentBasedSampler({root:new n.AlwaysOnSampler});case n.TracesSamplerValues.ParentBasedAlwaysOff:return new n.ParentBasedSampler({root:new n.AlwaysOffSampler});case n.TracesSamplerValues.TraceIdRatio:return new n.TraceIdRatioBasedSampler(s(e));case n.TracesSamplerValues.ParentBasedTraceIdRatio:return new n.ParentBasedSampler({root:new n.TraceIdRatioBasedSampler(s(e))});default:return t.diag.error(`OTEL_TRACES_SAMPLER value "${e.OTEL_TRACES_SAMPLER} invalid, defaulting to ${i}".`),new n.AlwaysOnSampler}}e.DEFAULT_CONFIG={sampler:a(r),forceFlushTimeoutMillis:3e4,spanLimits:{attributeCountLimit:n.getEnv().OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT,linkCountLimit:n.getEnv().OTEL_SPAN_LINK_COUNT_LIMIT,eventCountLimit:n.getEnv().OTEL_SPAN_EVENT_COUNT_LIMIT}},e.buildSamplerFromEnv=a;var o=1;function s(e){if(void 0===e.OTEL_TRACES_SAMPLER_ARG||""===e.OTEL_TRACES_SAMPLER_ARG)return t.diag.error(`OTEL_TRACES_SAMPLER_ARG is blank, defaulting to ${o}.`),o;let n=Number(e.OTEL_TRACES_SAMPLER_ARG);return isNaN(n)?(t.diag.error(`OTEL_TRACES_SAMPLER_ARG=${e.OTEL_TRACES_SAMPLER_ARG} was given, but it is invalid, defaulting to ${o}.`),o):n<0||n>1?(t.diag.error(`OTEL_TRACES_SAMPLER_ARG=${e.OTEL_TRACES_SAMPLER_ARG} was given, but it is out of range ([0..1]), defaulting to ${o}.`),o):n}})),vt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mergeConfig=void 0;var t=yt();e.mergeConfig=function(e){let n={sampler:t.buildSamplerFromEnv()},r=Object.assign({},t.DEFAULT_CONFIG,n,e);return r.spanLimits=Object.assign({},t.DEFAULT_CONFIG.spanLimits,e.spanLimits||{}),r}})),_t=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Tracer=void 0;var t=Me(),n=mt(),r=gt(),i=vt();e.Tracer=class{constructor(e,t,r){this._tracerProvider=r;let a=i.mergeConfig(t);this._sampler=a.sampler,this._spanLimits=a.spanLimits,this._idGenerator=t.idGenerator||new n.RandomIdGenerator,this.resource=r.resource,this.instrumentationLibrary=e}startSpan(e,i={},a=t.context.active()){var o,s;if(n.isTracingSuppressed(a))return t.diag.debug("Instrumentation suppressed, returning Noop Span"),t.trace.wrapSpanContext(t.INVALID_SPAN_CONTEXT);let u,c,l,p=function(e,n){if(!e.root)return t.trace.getSpanContext(n)}(i,a),d=this._idGenerator.generateSpanId();p&&t.trace.isSpanContextValid(p)?(u=p.traceId,c=p.traceState,l=p.spanId):u=this._idGenerator.generateTraceId();let h=null!==(o=i.kind)&&void 0!==o?o:t.SpanKind.INTERNAL,m=null!==(s=i.links)&&void 0!==s?s:[],f=n.sanitizeAttributes(i.attributes),g=this._sampler.shouldSample(i.root?t.trace.setSpanContext(a,t.INVALID_SPAN_CONTEXT):a,u,e,h,f,m),y={traceId:u,spanId:d,traceFlags:g.decision===t.SamplingDecision.RECORD_AND_SAMPLED?t.TraceFlags.SAMPLED:t.TraceFlags.NONE,traceState:c};if(g.decision===t.SamplingDecision.NOT_RECORD)return t.diag.debug("Recording is off, propagating context in a non-recording span"),t.trace.wrapSpanContext(y);let v=new r.Span(this,a,e,y,h,l,m,i.startTime);return v.setAttributes(Object.assign(f,g.attributes)),v}startActiveSpan(e,n,r,i){let a,o,s;if(arguments.length<2)return;2===arguments.length?s=n:3===arguments.length?(a=n,s=r):(a=n,o=r,s=i);let u=o??t.context.active(),c=this.startSpan(e,a,u),l=t.trace.setSpan(u,c);return t.context.with(l,s,void 0,c)}getSpanLimits(){return this._spanLimits}getActiveSpanProcessor(){return this._tracerProvider.getActiveSpanProcessor()}}})),bt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defaultServiceName=void 0,e.defaultServiceName=function(){return`unknown_service:${process.argv0}`}})),kt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.detectResources=void 0;var t=Tt(),r=Me(),i=n(39023);e.detectResources=async(e={})=>{let n=Object.assign(e),i=await Promise.all((n.detectors||[]).map((async e=>{try{let t=await e.detect(n);return r.diag.debug(`${e.constructor.name} found resource.`,t),t}catch(n){return r.diag.debug(`${e.constructor.name} failed: ${n.message}`),t.Resource.empty()}})));return a(i),i.reduce(((e,t)=>e.merge(t)),t.Resource.empty())};var a=e=>{e.forEach((e=>{if(Object.keys(e.attributes).length>0){let t=i.inspect(e.attributes,{depth:2,breakLength:1/0,sorted:!0,compact:!1});r.diag.verbose(t)}}))}})),wt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.envDetector=void 0;var t=Me(),n=mt(),r=We(),i=jt();e.envDetector=new class{constructor(){this._MAX_LENGTH=255,this._COMMA_SEPARATOR=",",this._LABEL_KEY_VALUE_SPLITTER="=",this._ERROR_MESSAGE_INVALID_CHARS="should be a ASCII string with a length greater than 0 and not exceed "+this._MAX_LENGTH+" characters.",this._ERROR_MESSAGE_INVALID_VALUE="should be a ASCII string with a length not exceed "+this._MAX_LENGTH+" characters."}async detect(e){let a={},o=n.getEnv(),s=o.OTEL_RESOURCE_ATTRIBUTES,u=o.OTEL_SERVICE_NAME;if(s)try{let e=this._parseResourceAttributes(s);Object.assign(a,e)}catch(e){t.diag.debug(`EnvDetector failed: ${e.message}`)}return u&&(a[r.ResourceAttributes.SERVICE_NAME]=u),new i.Resource(a)}_parseResourceAttributes(e){if(!e)return{};let t={},n=e.split(this._COMMA_SEPARATOR,-1);for(let e of n){let n=e.split(this._LABEL_KEY_VALUE_SPLITTER,-1);if(2!==n.length)continue;let[r,i]=n;if(r=r.trim(),i=i.trim().split('^"|"$').join(""),!this._isValidAndNotEmpty(r))throw new Error(`Attribute key ${this._ERROR_MESSAGE_INVALID_CHARS}`);if(!this._isValid(i))throw new Error(`Attribute value ${this._ERROR_MESSAGE_INVALID_VALUE}`);t[r]=i}return t}_isValid(e){return e.length<=this._MAX_LENGTH&&this._isPrintableString(e)}_isPrintableString(e){for(let t=0;t<e.length;t++){let n=e.charAt(t);if(n<=" "||n>="~")return!1}return!0}_isValidAndNotEmpty(e){return e.length>0&&this._isValid(e)}}})),xt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.processDetector=void 0;var t=Me(),n=We(),r=jt();e.processDetector=new class{async detect(e){let t={[n.ResourceAttributes.PROCESS_PID]:process.pid,[n.ResourceAttributes.PROCESS_EXECUTABLE_NAME]:process.title||"",[n.ResourceAttributes.PROCESS_COMMAND]:process.argv[1]||"",[n.ResourceAttributes.PROCESS_COMMAND_LINE]:process.argv.join(" ")||""};return this._getResourceAttributes(t,e)}_getResourceAttributes(e,i){return""===e[n.ResourceAttributes.PROCESS_EXECUTABLE_NAME]||""===e[n.ResourceAttributes.PROCESS_EXECUTABLE_PATH]||""===e[n.ResourceAttributes.PROCESS_COMMAND]||""===e[n.ResourceAttributes.PROCESS_COMMAND_LINE]?(t.diag.debug("ProcessDetector failed: Unable to find required process resources. "),r.Resource.empty()):new r.Resource(Object.assign({},e))}}})),St=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(wt(),e),n(xt(),e)})),Et=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(bt(),e),n(kt(),e),n(St(),e)})),Dt=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(Et(),e)})),Tt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Resource=void 0;var t=We(),n=mt(),r=Dt(),i=class{constructor(e){this.attributes=e}static empty(){return i.EMPTY}static default(){return new i({[t.ResourceAttributes.SERVICE_NAME]:r.defaultServiceName(),[t.ResourceAttributes.TELEMETRY_SDK_LANGUAGE]:n.SDK_INFO[t.ResourceAttributes.TELEMETRY_SDK_LANGUAGE],[t.ResourceAttributes.TELEMETRY_SDK_NAME]:n.SDK_INFO[t.ResourceAttributes.TELEMETRY_SDK_NAME],[t.ResourceAttributes.TELEMETRY_SDK_VERSION]:n.SDK_INFO[t.ResourceAttributes.TELEMETRY_SDK_VERSION]})}merge(e){if(!e||!Object.keys(e.attributes).length)return this;let t=Object.assign({},this.attributes,e.attributes);return new i(t)}};e.Resource=i,i.EMPTY=new i({})})),Ct=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Mt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),jt=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(Tt(),e),n(Dt(),e),n(Ct(),e),n(Mt(),e)})),At=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.MultiSpanProcessor=void 0;var t=mt();e.MultiSpanProcessor=class{constructor(e){this._spanProcessors=e}forceFlush(){let e=[];for(let t of this._spanProcessors)e.push(t.forceFlush());return new Promise((n=>{Promise.all(e).then((()=>{n()})).catch((e=>{t.globalErrorHandler(e||new Error("MultiSpanProcessor: forceFlush failed")),n()}))}))}onStart(e,t){for(let n of this._spanProcessors)n.onStart(e,t)}onEnd(e){for(let t of this._spanProcessors)t.onEnd(e)}shutdown(){let e=[];for(let t of this._spanProcessors)e.push(t.shutdown());return new Promise(((t,n)=>{Promise.all(e).then((()=>{t()}),n)}))}}})),Pt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NoopSpanProcessor=void 0,e.NoopSpanProcessor=class{onStart(e,t){}onEnd(e){}shutdown(){return Promise.resolve()}forceFlush(){return Promise.resolve()}}})),Lt=b(((e,t)=>{var n="__lodash_hash_undefined__",r=9007199254740991,i="[object Arguments]",a="[object AsyncFunction]",o="[object Function]",s="[object GeneratorFunction]",u="[object Null]",c="[object Object]",l="[object Proxy]",p="[object Undefined]",d=/^\[object .+?Constructor\]$/,h=/^(?:0|[1-9]\d*)$/,m={};m["[object Float32Array]"]=m["[object Float64Array]"]=m["[object Int8Array]"]=m["[object Int16Array]"]=m["[object Int32Array]"]=m["[object Uint8Array]"]=m["[object Uint8ClampedArray]"]=m["[object Uint16Array]"]=m["[object Uint32Array]"]=!0,m[i]=m["[object Array]"]=m["[object ArrayBuffer]"]=m["[object Boolean]"]=m["[object DataView]"]=m["[object Date]"]=m["[object Error]"]=m[o]=m["[object Map]"]=m["[object Number]"]=m[c]=m["[object RegExp]"]=m["[object Set]"]=m["[object String]"]=m["[object WeakMap]"]=!1;var f,g="object"==typeof global&&global&&global.Object===Object&&global,y="object"==typeof self&&self&&self.Object===Object&&self,v=g||y||Function("return this")(),_="object"==typeof e&&e&&!e.nodeType&&e,b=_&&"object"==typeof t&&t&&!t.nodeType&&t,k=b&&b.exports===_,w=k&&g.process,x=function(){try{return b&&b.require&&b.require("util").types||w&&w.binding&&w.binding("util")}catch{}}(),S=x&&x.isTypedArray,E=Array.prototype,D=Function.prototype,T=Object.prototype,C=v["__core-js_shared__"],M=D.toString,j=T.hasOwnProperty,A=(f=/[^.]+$/.exec(C&&C.keys&&C.keys.IE_PROTO||""))?"Symbol(src)_1."+f:"",P=T.toString,L=M.call(Object),O=RegExp("^"+M.call(j).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),I=k?v.Buffer:void 0,F=v.Symbol,R=v.Uint8Array,N=(I&&I.allocUnsafe,function(e,t){return function(n){return e(t(n))}}(Object.getPrototypeOf,Object)),B=Object.create,Y=T.propertyIsEnumerable,H=E.splice,z=F?F.toStringTag:void 0,U=function(){try{var e=le(Object,"defineProperty");return e({},"",{}),e}catch{}}(),q=I?I.isBuffer:void 0,V=Math.max,$=Date.now,K=le(v,"Map"),W=le(Object,"create"),G=function(){function e(){}return function(t){if(!we(t))return{};if(B)return B(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function J(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 X(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 Q(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 Z(e){var t=this.__data__=new X(e);this.size=t.size}function ee(e,t,n){(void 0!==n&&!fe(e[t],n)||void 0===n&&!(t in e))&&re(e,t,n)}function te(e,t,n){var r=e[t];(!j.call(e,t)||!fe(r,n)||void 0===n&&!(t in e))&&re(e,t,n)}function ne(e,t){for(var n=e.length;n--;)if(fe(e[n][0],t))return n;return-1}function re(e,t,n){"__proto__"==t&&U?U(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}J.prototype.clear=function(){this.__data__=W?W(null):{},this.size=0},J.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},J.prototype.get=function(e){var t=this.__data__;if(W){var r=t[e];return r===n?void 0:r}return j.call(t,e)?t[e]:void 0},J.prototype.has=function(e){var t=this.__data__;return W?void 0!==t[e]:j.call(t,e)},J.prototype.set=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=W&&void 0===t?n:t,this},X.prototype.clear=function(){this.__data__=[],this.size=0},X.prototype.delete=function(e){var t=this.__data__,n=ne(t,e);return!(n<0||(n==t.length-1?t.pop():H.call(t,n,1),--this.size,0))},X.prototype.get=function(e){var t=this.__data__,n=ne(t,e);return n<0?void 0:t[n][1]},X.prototype.has=function(e){return ne(this.__data__,e)>-1},X.prototype.set=function(e,t){var n=this.__data__,r=ne(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Q.prototype.clear=function(){this.size=0,this.__data__={hash:new J,map:new(K||X),string:new J}},Q.prototype.delete=function(e){var t=ce(this,e).delete(e);return this.size-=t?1:0,t},Q.prototype.get=function(e){return ce(this,e).get(e)},Q.prototype.has=function(e){return ce(this,e).has(e)},Q.prototype.set=function(e,t){var n=ce(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Z.prototype.clear=function(){this.__data__=new X,this.size=0},Z.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Z.prototype.get=function(e){return this.__data__.get(e)},Z.prototype.has=function(e){return this.__data__.has(e)},Z.prototype.set=function(e,t){var n=this.__data__;if(n instanceof X){var r=n.__data__;if(!K||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Q(r)}return n.set(e,t),this.size=n.size,this};var ie=function(e,t,n){for(var r=-1,i=Object(e),a=n(e),o=a.length;o--;){var s=a[++r];if(!1===t(i[s],s,i))break}return e};function ae(e){return null==e?void 0===e?p:u:z&&z in Object(e)?function(e){var t=j.call(e,z),n=e[z];try{e[z]=void 0;var r=!0}catch{}var i=P.call(e);return r&&(t?e[z]=n:delete e[z]),i}(e):function(e){return P.call(e)}(e)}function oe(e){return xe(e)&&ae(e)==i}function se(e,t,n,r,i){e!==t&&ie(t,(function(a,o){if(i||(i=new Z),we(a))!function(e,t,n,r,i,a,o){var s=he(e,n),u=he(t,n),l=o.get(u);if(l)ee(e,n,l);else{var p=a?a(s,u,n+"",e,t,o):void 0,d=void 0===p;if(d){var h=ye(u),m=!h&&_e(u),f=!h&&!m&&Se(u);p=u,h||m||f?ye(s)?p=s:function(e){return xe(e)&&ve(e)}(s)?p=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}(s):m?(d=!1,p=function(e){return e.slice()}(u)):f?(d=!1,p=function(e){var t=function(e){var t=new e.constructor(e.byteLength);return new R(t).set(new R(e)),t}(e.buffer);return new e.constructor(t,e.byteOffset,e.length)}(u)):p=[]:function(e){if(!xe(e)||ae(e)!=c)return!1;var t=N(e);if(null===t)return!0;var n=j.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&M.call(n)==L}(u)||ge(u)?(p=s,ge(s)?p=function(e){return function(e,t,n){var r=!n;n||(n={});for(var i=-1,a=t.length;++i<a;){var o=t[i],s=void 0;void 0===s&&(s=e[o]),r?re(n,o,s):te(n,o,s)}return n}(e,Ee(e))}(s):(!we(s)||be(s))&&(p=function(e){return"function"!=typeof e.constructor||de(e)?{}:G(N(e))}(u))):d=!1}d&&(o.set(u,p),i(p,u,r,a,o),o.delete(u)),ee(e,n,p)}}(e,t,o,n,se,r,i);else{var s=r?r(he(e,o),a,o+"",e,t,i):void 0;void 0===s&&(s=a),ee(e,o,s)}}),Ee)}var ue=U?function(e,t){return U(e,"toString",{configurable:!0,enumerable:!1,value:Te(t),writable:!0})}:Ce;function ce(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map}function le(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return function(e){return!(!we(e)||function(e){return!!A&&A in e}(e))&&(be(e)?O:d).test(function(e){if(null!=e){try{return M.call(e)}catch{}try{return e+""}catch{}}return""}(e))}(n)?n:void 0}function pe(e,t){var n=typeof e;return!!(t=t??r)&&("number"==n||"symbol"!=n&&h.test(e))&&e>-1&&e%1==0&&e<t}function de(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||T)}function he(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var me=function(e){var t=0,n=0;return function(){var r=$(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(ue);function fe(e,t){return e===t||e!=e&&t!=t}var ge=oe(function(){return arguments}())?oe:function(e){return xe(e)&&j.call(e,"callee")&&!Y.call(e,"callee")},ye=Array.isArray;function ve(e){return null!=e&&ke(e.length)&&!be(e)}var _e=q||function(){return!1};function be(e){if(!we(e))return!1;var t=ae(e);return t==o||t==s||t==a||t==l}function ke(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}function we(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function xe(e){return null!=e&&"object"==typeof e}var Se=S?function(e){return function(t){return e(t)}}(S):function(e){return xe(e)&&ke(e.length)&&!!m[ae(e)]};function Ee(e){return ve(e)?function(e,t){var n=ye(e),r=!n&&ge(e),i=!n&&!r&&_e(e),a=!n&&!r&&!i&&Se(e),o=n||r||i||a,s=o?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],u=s.length;for(var c in e)(t||j.call(e,c))&&(!o||!("length"==c||i&&("offset"==c||"parent"==c)||a&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||pe(c,u)))&&s.push(c);return s}(e,!0):function(e){if(!we(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=de(e),n=[];for(var r in e)"constructor"==r&&(t||!j.call(e,r))||n.push(r);return n}(e)}var De=function(e){return function(e,t){return me(function(e,t,n){return t=V(void 0===t?e.length-1:t,0),function(){for(var r=arguments,i=-1,a=V(r.length-t,0),o=Array(a);++i<a;)o[i]=r[t+i];i=-1;for(var s=Array(t+1);++i<t;)s[i]=r[i];return s[t]=n(o),function(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)}(e,this,s)}}(e,t,Ce),e+"")}((function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,o=i>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(i--,a):void 0,o&&function(e,t,n){if(!we(n))return!1;var r=typeof t;return!!("number"==r?ve(n)&&pe(t,n.length):"string"==r&&t in n)&&fe(n[t],e)}(n[0],n[1],o)&&(a=i<3?void 0:a,i=1),t=Object(t);++r<i;){var s=n[r];s&&e(t,s,r)}return t}))}((function(e,t,n){se(e,t,n)}));function Te(e){return function(){return e}}function Ce(e){return e}t.exports=De})),Ot=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BatchSpanProcessorBase=void 0;var t=Me(),n=mt();e.BatchSpanProcessorBase=class{constructor(e,t){this._exporter=e,this._finishedSpans=[],this._isShutdown=!1,this._shuttingDownPromise=Promise.resolve();let r=n.getEnv();this._maxExportBatchSize="number"==typeof(null==t?void 0:t.maxExportBatchSize)?t.maxExportBatchSize:r.OTEL_BSP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize="number"==typeof(null==t?void 0:t.maxQueueSize)?t.maxQueueSize:r.OTEL_BSP_MAX_QUEUE_SIZE,this._scheduledDelayMillis="number"==typeof(null==t?void 0:t.scheduledDelayMillis)?t.scheduledDelayMillis:r.OTEL_BSP_SCHEDULE_DELAY,this._exportTimeoutMillis="number"==typeof(null==t?void 0:t.exportTimeoutMillis)?t.exportTimeoutMillis:r.OTEL_BSP_EXPORT_TIMEOUT}forceFlush(){return this._isShutdown?this._shuttingDownPromise:this._flushAll()}onStart(e){}onEnd(e){this._isShutdown||this._addToBuffer(e)}shutdown(){return this._isShutdown||(this._isShutdown=!0,this._shuttingDownPromise=new Promise(((e,t)=>{Promise.resolve().then((()=>this.onShutdown())).then((()=>this._flushAll())).then((()=>this._exporter.shutdown())).then(e).catch((e=>{t(e)}))}))),this._shuttingDownPromise}_addToBuffer(e){this._finishedSpans.length>=this._maxQueueSize||(this._finishedSpans.push(e),this._maybeStartTimer())}_flushAll(){return new Promise(((e,t)=>{let n=[];for(let e=0,t=Math.ceil(this._finishedSpans.length/this._maxExportBatchSize);e<t;e++)n.push(this._flushOneBatch());Promise.all(n).then((()=>{e()})).catch(t)}))}_flushOneBatch(){return this._clearTimer(),0===this._finishedSpans.length?Promise.resolve():new Promise(((e,r)=>{let i=setTimeout((()=>{r(new Error("Timeout"))}),this._exportTimeoutMillis);t.context.with(n.suppressTracing(t.context.active()),(()=>{this._exporter.export(this._finishedSpans.splice(0,this._maxExportBatchSize),(t=>{var a;clearTimeout(i),t.code===n.ExportResultCode.SUCCESS?e():r(null!==(a=t.error)&&void 0!==a?a:new Error("BatchSpanProcessor: span export failed"))}))}))}))}_maybeStartTimer(){void 0===this._timer&&(this._timer=setTimeout((()=>{this._flushOneBatch().then((()=>{this._finishedSpans.length>0&&(this._clearTimer(),this._maybeStartTimer())})).catch((e=>{n.globalErrorHandler(e)}))}),this._scheduledDelayMillis),n.unrefTimer(this._timer))}_clearTimer(){void 0!==this._timer&&(clearTimeout(this._timer),this._timer=void 0)}}})),It=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BatchSpanProcessor=void 0;var t=Ot(),n=class extends t.BatchSpanProcessorBase{onShutdown(){}};e.BatchSpanProcessor=n})),Ft=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(It(),e)})),Rt=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(Ft(),e)})),Nt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BasicTracerProvider=e.ForceFlushState=void 0;var t,n,r=Me(),i=mt(),a=jt(),o=Kt(),s=yt(),u=At(),c=Pt(),l=Lt(),p=Rt();(n=t=e.ForceFlushState||(e.ForceFlushState={}))[n.resolved=0]="resolved",n[n.timeout=1]="timeout",n[n.error=2]="error",n[n.unresolved=3]="unresolved";var d=class{constructor(e={}){var t;this._registeredSpanProcessors=[],this._tracers=new Map;let n=l({},s.DEFAULT_CONFIG,e);this.resource=null!==(t=n.resource)&&void 0!==t?t:a.Resource.empty(),this.resource=a.Resource.default().merge(this.resource),this._config=Object.assign({},n,{resource:this.resource});let r=this._buildExporterFromEnv();if(void 0!==r){let e=new p.BatchSpanProcessor(r);this.activeSpanProcessor=e}else this.activeSpanProcessor=new c.NoopSpanProcessor}getTracer(e,t){let n=`${e}@${t||""}`;return this._tracers.has(n)||this._tracers.set(n,new o.Tracer({name:e,version:t},this._config,this)),this._tracers.get(n)}addSpanProcessor(e){0===this._registeredSpanProcessors.length&&this.activeSpanProcessor.shutdown().catch((e=>r.diag.error("Error while trying to shutdown current span processor",e))),this._registeredSpanProcessors.push(e),this.activeSpanProcessor=new u.MultiSpanProcessor(this._registeredSpanProcessors)}getActiveSpanProcessor(){return this.activeSpanProcessor}register(e={}){r.trace.setGlobalTracerProvider(this),void 0===e.propagator&&(e.propagator=this._buildPropagatorFromEnv()),e.contextManager&&r.context.setGlobalContextManager(e.contextManager),e.propagator&&r.propagation.setGlobalPropagator(e.propagator)}forceFlush(){let e=this._config.forceFlushTimeoutMillis,n=this._registeredSpanProcessors.map((n=>new Promise((r=>{let i,a=setTimeout((()=>{r(new Error(`Span processor did not completed within timeout period of ${e} ms`)),i=t.timeout}),e);n.forceFlush().then((()=>{clearTimeout(a),i!==t.timeout&&(i=t.resolved,r(i))})).catch((e=>{clearTimeout(a),i=t.error,r(e)}))}))));return new Promise(((e,r)=>{Promise.all(n).then((n=>{let i=n.filter((e=>e!==t.resolved));i.length>0?r(i):e()})).catch((e=>r([e])))}))}shutdown(){return this.activeSpanProcessor.shutdown()}_getPropagator(e){var t;return null===(t=d._registeredPropagators.get(e))||void 0===t?void 0:t()}_getSpanExporter(e){var t;return null===(t=d._registeredExporters.get(e))||void 0===t?void 0:t()}_buildPropagatorFromEnv(){let e=Array.from(new Set(i.getEnv().OTEL_PROPAGATORS)),t=e.map((e=>{let t=this._getPropagator(e);return t||r.diag.warn(`Propagator "${e}" requested through environment variable is unavailable.`),t})).reduce(((e,t)=>(t&&e.push(t),e)),[]);if(0!==t.length)return 1===e.length?t[0]:new i.CompositePropagator({propagators:t})}_buildExporterFromEnv(){let e=i.getEnv().OTEL_TRACES_EXPORTER;if("none"===e)return;let t=this._getSpanExporter(e);return t||r.diag.error(`Exporter "${e}" requested through environment variable is unavailable.`),t}};e.BasicTracerProvider=d,d._registeredPropagators=new Map([["tracecontext",()=>new i.HttpTraceContextPropagator],["baggage",()=>new i.HttpBaggagePropagator]]),d._registeredExporters=new Map})),Bt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ConsoleSpanExporter=void 0;var t=mt();e.ConsoleSpanExporter=class{export(e,t){return this._sendSpans(e,t)}shutdown(){return this._sendSpans([]),Promise.resolve()}_exportInfo(e){return{traceId:e.spanContext().traceId,parentId:e.parentSpanId,name:e.name,id:e.spanContext().spanId,kind:e.kind,timestamp:t.hrTimeToMicroseconds(e.startTime),duration:t.hrTimeToMicroseconds(e.duration),attributes:e.attributes,status:e.status,events:e.events}}_sendSpans(e,n){for(let t of e)console.log(this._exportInfo(t));if(n)return n({code:t.ExportResultCode.SUCCESS})}}})),Yt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.InMemorySpanExporter=void 0;var t=mt();e.InMemorySpanExporter=class{constructor(){this._finishedSpans=[],this._stopped=!1}export(e,n){if(this._stopped)return n({code:t.ExportResultCode.FAILED,error:new Error("Exporter has been stopped")});this._finishedSpans.push(...e),setTimeout((()=>n({code:t.ExportResultCode.SUCCESS})),0)}shutdown(){return this._stopped=!0,this._finishedSpans=[],Promise.resolve()}reset(){this._finishedSpans=[]}getFinishedSpans(){return this._finishedSpans}}})),Ht=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),zt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SimpleSpanProcessor=void 0;var t=Me(),n=mt();e.SimpleSpanProcessor=class{constructor(e){this._exporter=e,this._isShutdown=!1,this._shuttingDownPromise=Promise.resolve()}forceFlush(){return Promise.resolve()}onStart(e){}onEnd(e){this._isShutdown||t.context.with(n.suppressTracing(t.context.active()),(()=>{this._exporter.export([e],(e=>{var t;e.code!==n.ExportResultCode.SUCCESS&&n.globalErrorHandler(null!==(t=e.error)&&void 0!==t?t:new Error(`SimpleSpanProcessor: span export failed (status ${e})`))}))}))}shutdown(){return this._isShutdown||(this._isShutdown=!0,this._shuttingDownPromise=new Promise(((e,t)=>{Promise.resolve().then((()=>this._exporter.shutdown())).then(e).catch((e=>{t(e)}))}))),this._shuttingDownPromise}}})),Ut=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),qt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Vt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),$t=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Kt=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(_t(),e),n(Nt(),e),n(Rt(),e),n(Bt(),e),n(Yt(),e),n(Ht(),e),n(zt(),e),n(Ut(),e),n(Pt(),e),n(gt(),e),n(qt(),e),n(Vt(),e),n($t(),e)})),Wt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.azureCoreTracing=e.AzureMonitorSymbol=void 0;var t=O();e.AzureMonitorSymbol="Azure_Monitor_Tracer";var n=!1;e.azureCoreTracing={versionSpecifier:">= 1.0.0 < 2.0.0",patch:function(r){if(n)return r;try{var i=Kt(),a=Me(),o=(new i.BasicTracerProvider).getTracer("applicationinsights tracer"),s=r.setTracer;r.setTracer=function(n){var r=n.startSpan;n.startSpan=function(e,n,i){var a=r.call(this,e,n,i),o=a.end;return a.end=function(){var e=o.apply(this,arguments);return t.channel.publish("azure-coretracing",a),e},a},n[e.AzureMonitorSymbol]=!0,s.call(this,n)},a.trace.getSpan(a.context.active()),r.setTracer(o),n=!0}catch{}return r}},e.enable=function(){t.channel.registerMonkeyPatch("@azure/core-tracing",e.azureCoreTracing)}})),Gt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.bunyan=void 0;var t=O();e.bunyan={versionSpecifier:">= 1.0.0 < 2.0.0",patch:function(e){var n=e.prototype._emit;return e.prototype._emit=function(e,r){var i=n.apply(this,arguments);if(!r){var a=i;a||(a=n.call(this,e,!0)),t.channel.publish("bunyan",{level:e.level,result:a})}return i},e}},e.enable=function(){t.channel.registerMonkeyPatch("bunyan",e.bunyan)}})),Jt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.console=void 0;var t=O(),r=n(2203);e.console={versionSpecifier:">= 4.0.0",patch:function(e){var n=new r.Writable,i=new r.Writable;n.write=function(e){if(!e)return!0;var n=e.toString();return t.channel.publish("console",{message:n}),!0},i.write=function(e){if(!e)return!0;var n=e.toString();return t.channel.publish("console",{message:n,stderr:!0}),!0};for(var a=new e.Console(n,i),o=function(t){var n=e[t];n&&(e[t]=function(){if(a[t])try{a[t].apply(a,arguments)}catch{}return n.apply(e,arguments)})},s=0,u=["log","info","warn","error","dir","time","timeEnd","trace","assert"];s<u.length;s++)o(u[s]);return e}},e.enable=function(){t.channel.registerMonkeyPatch("console",e.console),n(64236)}})),Xt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.mongoCore=void 0;var t=O();e.mongoCore={versionSpecifier:">= 2.0.0 < 4.0.0",patch:function(e){var n=e.Server.prototype.connect;return e.Server.prototype.connect=function(){var e=n.apply(this,arguments),r=this.s.pool.write;this.s.pool.write=function(){var e="function"==typeof arguments[1]?1:2;return"function"==typeof arguments[e]&&(arguments[e]=t.channel.bindToContext(arguments[e])),r.apply(this,arguments)};var i=this.s.pool.logout;return this.s.pool.logout=function(){return"function"==typeof arguments[1]&&(arguments[1]=t.channel.bindToContext(arguments[1])),i.apply(this,arguments)},e},e}},e.enable=function(){t.channel.registerMonkeyPatch("mongodb-core",e.mongoCore)}})),Qt=b((e=>{"use strict";var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},t.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.mongo330=e.mongo3=e.mongo2=void 0;var n=O();e.mongo2={versionSpecifier:">= 2.0.0 <= 3.0.5",patch:function(e){var r=e.instrument({operationIdGenerator:{next:function(){return n.channel.bindToContext((function(e){return e()}))}}}),i={};return r.on("started",(function(e){i[e.requestId]||(i[e.requestId]=t(t({},e),{time:new Date}))})),r.on("succeeded",(function(e){var t=i[e.requestId];t&&delete i[e.requestId],"function"==typeof e.operationId?e.operationId((function(){return n.channel.publish("mongodb",{startedData:t,event:e,succeeded:!0})})):n.channel.publish("mongodb",{startedData:t,event:e,succeeded:!0})})),r.on("failed",(function(e){var t=i[e.requestId];t&&delete i[e.requestId],"function"==typeof e.operationId?e.operationId((function(){return n.channel.publish("mongodb",{startedData:t,event:e,succeeded:!1})})):n.channel.publish("mongodb",{startedData:t,event:e,succeeded:!1})})),e}},e.mongo3={versionSpecifier:"> 3.0.5 < 3.3.0",patch:function(e){var r=e.instrument(),i={},a={};return r.on("started",(function(e){i[e.requestId]||(a[e.requestId]=n.channel.bindToContext((function(e){return e()})),i[e.requestId]=t(t({},e),{time:new Date}))})),r.on("succeeded",(function(e){var t=i[e.requestId];t&&delete i[e.requestId],"object"==typeof e&&"function"==typeof a[e.requestId]&&(a[e.requestId]((function(){return n.channel.publish("mongodb",{startedData:t,event:e,succeeded:!0})})),delete a[e.requestId])})),r.on("failed",(function(e){var t=i[e.requestId];t&&delete i[e.requestId],"object"==typeof e&&"function"==typeof a[e.requestId]&&(a[e.requestId]((function(){return n.channel.publish("mongodb",{startedData:t,event:e,succeeded:!1})})),delete a[e.requestId])})),e}},e.mongo330={versionSpecifier:">= 3.3.0 < 4.0.0",patch:function(e){!function(e){var t=e.Server.prototype.connect;e.Server.prototype.connect=function(){var e=t.apply(this,arguments),r=this.s.coreTopology.s.pool.write;this.s.coreTopology.s.pool.write=function(){var e="function"==typeof arguments[1]?1:2;return"function"==typeof arguments[e]&&(arguments[e]=n.channel.bindToContext(arguments[e])),r.apply(this,arguments)};var i=this.s.coreTopology.s.pool.logout;return this.s.coreTopology.s.pool.logout=function(){return"function"==typeof arguments[1]&&(arguments[1]=n.channel.bindToContext(arguments[1])),i.apply(this,arguments)},e}}(e);var t=e.instrument(),r={},i={};return t.on("started",(function(e){r[e.requestId]||(i[e.requestId]=n.channel.bindToContext((function(e){return e()})),r[e.requestId]=e)})),t.on("succeeded",(function(e){var t=r[e.requestId];t&&delete r[e.requestId],"object"==typeof e&&"function"==typeof i[e.requestId]&&(i[e.requestId]((function(){return n.channel.publish("mongodb",{startedData:t,event:e,succeeded:!0})})),delete i[e.requestId])})),t.on("failed",(function(e){var t=r[e.requestId];t&&delete r[e.requestId],"object"==typeof e&&"function"==typeof i[e.requestId]&&(i[e.requestId]((function(){return n.channel.publish("mongodb",{startedData:t,event:e,succeeded:!1})})),delete i[e.requestId])})),e}},e.enable=function(){n.channel.registerMonkeyPatch("mongodb",e.mongo2),n.channel.registerMonkeyPatch("mongodb",e.mongo3),n.channel.registerMonkeyPatch("mongodb",e.mongo330)}})),Zt=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.mysql=void 0;var t=O(),r=n(16928);e.mysql={versionSpecifier:">= 2.0.0 < 3.0.0",patch:function(e,i){var a=function(e,n){return function(n,r){var i=e[n];i&&(e[n]=function(){for(var e=arguments.length-1,n=arguments.length-1;n>=0;--n){if("function"==typeof arguments[n]){e=n;break}if(typeof arguments[n]<"u")break}var a=arguments[e],o={result:null,startTime:null,startDate:null};"function"==typeof a&&(r?(o.startTime=process.hrtime(),o.startDate=new Date,arguments[e]=t.channel.bindToContext(r(o,a))):arguments[e]=t.channel.bindToContext(a));var s=i.apply(this,arguments);return o.result=s,s})}},o=function(e,t){return a(e.prototype)},s=n(40889)(r.dirname(i)+"/lib/Connection");["connect","changeUser","ping","statistics","end"].forEach((function(e){return o(s)(e)})),a(s)("createQuery",(function(e,n){return function(r){var i=process.hrtime(e.startTime),a=1e3*i[0]+i[1]/1e6|0;t.channel.publish("mysql",{query:e.result,callbackArgs:arguments,err:r,duration:a,time:e.startDate}),n.apply(this,arguments)}}));var u=n(58371)(r.dirname(i)+"/lib/Pool");return["_enqueueCallback"].forEach((function(e){return o(u)(e)})),e}},e.enable=function(){t.channel.registerMonkeyPatch("mysql",e.mysql)}})),en=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.postgresPool1=void 0;var t=O();e.postgresPool1={versionSpecifier:">= 1.0.0 < 3.0.0",patch:function(e){var n=e.prototype.connect;return e.prototype.connect=function(e){return e&&(arguments[0]=t.channel.bindToContext(e)),n.apply(this,arguments)},e}},e.enable=function(){t.channel.registerMonkeyPatch("pg-pool",e.postgresPool1)}})),tn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.postgres7=e.postgres6=void 0;var t=O(),r=n(24434);e.postgres6={versionSpecifier:"6.*",patch:function(e,n){var i=e.Client.prototype.query,a="__diagnosticOriginalFunc";return e.Client.prototype.query=function(e,n,o){var s,u={query:{},database:{host:this.connectionParameters.host,port:this.connectionParameters.port},result:null,error:null,duration:0,time:new Date},c=process.hrtime();function l(e){e&&e[a]&&(e=e[a]);var n=t.channel.bindToContext((function(n,i){var a=process.hrtime(c);if(u.result=i&&{rowCount:i.rowCount,command:i.command},u.error=n,u.duration=Math.ceil(1e3*a[0]+a[1]/1e6),t.channel.publish("postgres",u),n){if(e)return e.apply(this,arguments);s&&s instanceof r.EventEmitter&&s.emit("error",n)}else e&&e.apply(this,arguments)}));try{return Object.defineProperty(n,a,{value:e}),n}catch{return e}}try{"string"==typeof e?n instanceof Array?(u.query.preparable={text:e,args:n},o=l(o)):(u.query.text=e,o?o=l(o):n=l(n)):("string"==typeof e.name?u.query.plan=e.name:e.values instanceof Array?u.query.preparable={text:e.text,args:e.values}:u.query.text=e.text,o?o=l(o):n?n=l(n):e.callback=l(e.callback))}catch{return i.apply(this,arguments)}return arguments[0]=e,arguments[1]=n,arguments[2]=o,arguments.length=arguments.length>3?arguments.length:3,s=i.apply(this,arguments)},e}},e.postgres7={versionSpecifier:">=7.* <=8.*",patch:function(e,n){var i=e.Client.prototype.query,a="__diagnosticOriginalFunc";return e.Client.prototype.query=function(e,n,o){var s,u=this,c=!!o,l={query:{},database:{host:this.connectionParameters.host,port:this.connectionParameters.port},result:null,error:null,duration:0,time:new Date},p=process.hrtime();function d(e){e&&e[a]&&(e=e[a]);var n=t.channel.bindToContext((function(n,i){var a=process.hrtime(p);if(l.result=i&&{rowCount:i.rowCount,command:i.command},l.error=n,l.duration=Math.ceil(1e3*a[0]+a[1]/1e6),t.channel.publish("postgres",l),n){if(e)return e.apply(this,arguments);s&&s instanceof r.EventEmitter&&s.emit("error",n)}else e&&e.apply(this,arguments)}));try{return Object.defineProperty(n,a,{value:e}),n}catch{return e}}try{"string"==typeof e?n instanceof Array?(l.query.preparable={text:e,args:n},o=(c="function"==typeof o)?d(o):o):(l.query.text=e,o?o=(c="function"==typeof o)?d(o):o:n=(c="function"==typeof n)?d(n):n):("string"==typeof e.name?l.query.plan=e.name:e.values instanceof Array?l.query.preparable={text:e.text,args:e.values}:l.query.text=e.text,o?(c="function"==typeof o,o=d(o)):n?n=(c="function"==typeof n)?d(n):n:(c="function"==typeof e.callback,e.callback=c?d(e.callback):e.callback))}catch{return i.apply(this,arguments)}return arguments[0]=e,arguments[1]=n,arguments[2]=o,arguments.length=arguments.length>3?arguments.length:3,s=i.apply(this,arguments),c?s:s.then((function(e){return d()(void 0,e),new u._Promise((function(t,n){t(e)}))})).catch((function(e){return d()(e,void 0),new u._Promise((function(t,n){n(e)}))}))},e}},e.enable=function(){t.channel.registerMonkeyPatch("pg",e.postgres6),t.channel.registerMonkeyPatch("pg",e.postgres7)}})),nn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.redis=void 0;var t=O();e.redis={versionSpecifier:">= 2.0.0 < 4.0.0",patch:function(e){var n=e.RedisClient.prototype.internal_send_command;return e.RedisClient.prototype.internal_send_command=function(e){if(e){var r=e.callback;if(!r||!r.pubsubBound){var i=this.address,a=process.hrtime(),o=new Date;e.callback=t.channel.bindToContext((function(n,s){var u=process.hrtime(a),c=1e3*u[0]+u[1]/1e6|0;t.channel.publish("redis",{duration:c,address:i,commandObj:e,err:n,result:s,time:o}),"function"==typeof r&&r.apply(this,arguments)})),e.callback.pubsubBound=!0}}return n.call(this,e)},e}},e.enable=function(){t.channel.registerMonkeyPatch("redis",e.redis)}})),rn=b((e=>{"use strict";var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},t.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.tedious=void 0;var n=O();e.tedious={versionSpecifier:">= 6.0.0 < 9.0.0",patch:function(e){var r=e.Connection.prototype.makeRequest;return e.Connection.prototype.makeRequest=function(){var e,i,a,o=arguments[0];arguments[0].callback=(e=o.callback,i=process.hrtime(),a={query:{},database:{host:null,port:null},result:null,error:null,duration:0},n.channel.bindToContext((function(r,o,s){var u=process.hrtime(i);a=t(t({},a),{database:{host:this.connection.config.server,port:this.connection.config.options.port},result:!r&&{rowCount:o,rows:s},query:{text:this.parametersByName.statement.value},error:r,duration:Math.ceil(1e3*u[0]+u[1]/1e6)}),n.channel.publish("tedious",a),e.call(this,r,o,s)}))),r.apply(this,arguments)},e}},e.enable=function(){n.channel.registerMonkeyPatch("tedious",e.tedious)}})),an=b((e=>{"use strict";var t,n=e&&e.__extends||(t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},t(e,n)},function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}),r=e&&e.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n};Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.winston2=e.winston3=void 0;var i=O();e.winston3={versionSpecifier:"3.x",patch:function(e){var t=function(e){function t(t,n){var r=e.call(this,n)||this;return r.winston=t,r}return n(t,e),t.prototype.log=function(e,t){var n=e.message,a=e.level,o=e.meta,s=r(e,["message","level","meta"]);a="function"==typeof Symbol.for?e[Symbol.for("level")]:a,n=e instanceof Error?e:n;var u=function(e,t){return null!=e.config.npm.levels[t]?"npm":null!=e.config.syslog.levels[t]?"syslog":"unknown"}(this.winston,a);for(var c in o=o||{},s)s.hasOwnProperty(c)&&(o[c]=s[c]);i.channel.publish("winston",{message:n,level:a,levelKind:u,meta:o}),t()},t}(e.Transport);function a(){var n,r=arguments[0].levels||e.config.npm.levels;for(var i in r)r.hasOwnProperty(i)&&(n=void 0===n||r[i]>r[n]?i:n);this.add(new t(e,{level:n}))}var o=e.createLogger;e.createLogger=function(){var n,r=arguments[0].levels||e.config.npm.levels;for(var i in r)r.hasOwnProperty(i)&&(n=void 0===n||r[i]>r[n]?i:n);var s=o.apply(this,arguments);s.add(new t(e,{level:n}));var u=s.configure;return s.configure=function(){u.apply(this,arguments),a.apply(this,arguments)},s};var s=e.configure;return e.configure=function(){s.apply(this,arguments),a.apply(this,arguments)},e.add(new t(e)),e}},e.winston2={versionSpecifier:"2.x",patch:function(e){var t,n=e.Logger.prototype.log,r=function(n,r,a){var o;return o=t===e.config.npm.levels?"npm":t===e.config.syslog.levels?"syslog":"unknown",i.channel.publish("winston",{level:n,message:r,meta:a,levelKind:o}),r};return e.Logger.prototype.log=function(){return t=this.levels,this.filters&&0!==this.filters.length?this.filters[this.filters.length-1]!==r&&(this.filters=this.filters.filter((function(e){return e!==r})),this.filters.push(r)):this.filters=[r],n.apply(this,arguments)},e}},e.enable=function(){i.channel.registerMonkeyPatch("winston",e.winston2),i.channel.registerMonkeyPatch("winston",e.winston3)}})),on=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.tedious=e.pgPool=e.pg=e.winston=e.redis=e.mysql=e.mongodb=e.mongodbCore=e.console=e.bunyan=e.azuresdk=void 0;var t=Wt();e.azuresdk=t;var n=Gt();e.bunyan=n;var r=Jt();e.console=r;var i=Xt();e.mongodbCore=i;var a=Qt();e.mongodb=a;var o=Zt();e.mysql=o;var s=en();e.pgPool=s;var u=tn();e.pg=u;var c=nn();e.redis=c;var l=rn();e.tedious=l;var p=an();e.winston=p,e.enable=function(){n.enable(),r.enable(),i.enable(),a.enable(),o.enable(),u.enable(),s.enable(),c.enable(),p.enable(),t.enable(),l.enable()}})),sn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.registerContextPreservation=e.IsInitialized=void 0;var t=j(),n=M();e.IsInitialized=!process.env.APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL;var r,i,a,o,s="DiagnosticChannel";if(e.IsInitialized){for(o in r=on(),i=(process.env.APPLICATION_INSIGHTS_NO_PATCH_MODULES||"").split(","),a={bunyan:r.bunyan,console:r.console,mongodb:r.mongodb,mongodbCore:r.mongodbCore,mysql:r.mysql,redis:r.redis,pg:r.pg,pgPool:r.pgPool,winston:r.winston,azuresdk:r.azuresdk})-1===i.indexOf(o)&&(a[o].enable(),n.info(s,"Subscribed to "+o+" events"));i.length>0&&n.info(s,"Some modules will not be patched",i)}else n.info(s,"Not subscribing to dependency autocollection because APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL was set");e.registerContextPreservation=function(n){if(e.IsInitialized){var r=O();r.channel.addContextPreservation(n),r.channel.spanContextPropagator=t.AsyncScopeManager}}})),un=b(((e,t)=>{"use strict";t.exports={requestContextHeader:"request-context",requestContextSourceKey:"appId",requestContextTargetKey:"appId",requestIdHeader:"request-id",parentIdHeader:"x-ms-request-id",rootIdHeader:"x-ms-request-root-id",correlationContextHeader:"correlation-context",traceparentHeader:"traceparent",traceStateHeader:"tracestate"}})),cn=b(((e,t)=>{"use strict";var r=e&&e.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},r.apply(this,arguments)},i=n(58611),a=n(65692),o=n(87016),s=n(49140),u=M(),c=un(),l=function(){function e(){}return e.getCookie=function(t,n){var r="";if(t&&t.length&&"string"==typeof n)for(var i=t+"=",a=n.split(";"),o=0;o<a.length;o++)if(n=a[o],(n=e.trim(n))&&0===n.indexOf(i)){r=n.substring(i.length,a[o].length);break}return r},e.trim=function(e){return"string"==typeof e?e.replace(/^\s+|\s+$/g,""):""},e.int32ArrayToBase64=function(e){var t=function(e,t){return String.fromCharCode(e>>t&255)},n=e.map((function(e){return t(e,24)+t(e,16)+t(e,8)+t(e,0)})).join(""),r=(Buffer.from?Buffer.from(n,"binary"):new Buffer(n,"binary")).toString("base64");return r.substr(0,r.indexOf("="))},e.random32=function(){return 4294967296*Math.random()|0},e.randomu32=function(){return e.random32()+2147483648},e.w3cTraceId=function(){for(var t,n=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],r="",i=0;i<4;i++)r+=n[15&(t=e.random32())]+n[t>>4&15]+n[t>>8&15]+n[t>>12&15]+n[t>>16&15]+n[t>>20&15]+n[t>>24&15]+n[t>>28&15];var a=n[8+4*Math.random()|0];return r.substr(0,8)+r.substr(9,4)+"4"+r.substr(13,3)+a+r.substr(16,3)+r.substr(19,12)},e.w3cSpanId=function(){return e.w3cTraceId().substring(16)},e.isValidW3CId=function(e){return 32===e.length&&"00000000000000000000000000000000"!==e},e.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},e.isError=function(e){return e instanceof Error},e.isPrimitive=function(e){var t=typeof e;return"string"===t||"number"===t||"boolean"===t},e.isDate=function(e){return"[object Date]"===Object.prototype.toString.call(e)},e.msToTimeSpan=function(e){(isNaN(e)||e<0)&&(e=0);var t=(e/1e3%60).toFixed(7).replace(/0{0,4}$/,""),n=""+Math.floor(e/6e4)%60,r=""+Math.floor(e/36e5)%24,i=Math.floor(e/864e5);return t=t.indexOf(".")<2?"0"+t:t,n=n.length<2?"0"+n:n,(i>0?i+".":"")+(r=r.length<2?"0"+r:r)+":"+n+":"+t},e.extractError=function(e){var t=e;return{message:e.message,code:t.code||t.id||""}},e.extractObject=function(t){return t instanceof Error?e.extractError(t):"function"==typeof t.toJSON?t.toJSON():t},e.validateStringMap=function(t){if("object"==typeof t){var n={};for(var r in t){var i="",a=t[r],o=typeof a;if(e.isPrimitive(a))i=a.toString();else if(null===a||"undefined"===o)i="";else{if("function"===o){u.info("key: "+r+" was function; will not serialize");continue}var s=e.isArray(a)?a:e.extractObject(a);try{i=e.isPrimitive(s)?s:JSON.stringify(s)}catch(e){i=a.constructor.name.toString()+" (Error: "+e.message+")",u.info("key: "+r+", could not be serialized")}}n[r]=i.substring(0,e.MAX_PROPERTY_LENGTH)}return n}u.info("Invalid properties dropped from payload")},e.canIncludeCorrelationHeader=function(e,t){var n=e&&e.config&&e.config.correlationHeaderExcludedDomains;if(!n||0==n.length||!t)return!0;for(var r=0;r<n.length;r++)if(new RegExp(n[r].replace(/\./g,".").replace(/\*/g,".*")).test(o.parse(t).hostname))return!1;return!0},e.getCorrelationContextTarget=function(e,t){var n=e.headers&&e.headers[c.requestContextHeader];if(n)for(var r=n.split(","),i=0;i<r.length;++i){var a=r[i].split("=");if(2==a.length&&a[0]==t)return a[1]}},e.makeRequest=function(t,n,s,c){n&&0===n.indexOf("//")&&(n="https:"+n);var l=o.parse(n),p=r(r({},s),{host:l.hostname,port:l.port,path:l.pathname}),d=void 0;if("https:"===l.protocol&&(d=t.proxyHttpsUrl||void 0),"http:"===l.protocol&&(d=t.proxyHttpUrl||void 0),d){0===d.indexOf("//")&&(d="http:"+d);var h=o.parse(d);"https:"===h.protocol?(u.info("Proxies that use HTTPS are not supported"),d=void 0):p=r(r({},p),{host:h.hostname,port:h.port||"80",path:n,headers:r(r({},p.headers),{Host:l.hostname})})}var m="https:"===l.protocol&&!d;return m&&void 0!==t.httpsAgent?p.agent=t.httpsAgent:m||void 0===t.httpAgent?m&&(p.agent=e.tlsRestrictedAgent):p.agent=t.httpAgent,m?a.request(p,c):i.request(p,c)},e.safeIncludeCorrelationHeader=function(t,n,r){var i;if("string"==typeof r)i=r;else if(r instanceof Array)i=r.join(",");else if(r&&"function"==typeof r.toString)try{i=r.toString()}catch(e){u.warn("Outgoing request-context header could not be read. Correlation of requests may be lost.",e,r)}i?e.addCorrelationIdHeaderFromString(t,n,i):n.setHeader(c.requestContextHeader,c.requestContextSourceKey+"="+t.config.correlationId)},e.dumpObj=function(e){var t=Object.prototype.toString.call(e);return t+("[object Error]"===t?"{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e.name+"'":JSON.stringify(e))},e.addCorrelationIdHeaderFromString=function(e,t,n){var r=n.split(","),i=c.requestContextSourceKey+"=";r.some((function(e){return e.substring(0,i.length)===i}))||t.setHeader(c.requestContextHeader,n+","+c.requestContextSourceKey+"="+e.config.correlationId)},e.MAX_PROPERTY_LENGTH=8192,e.tlsRestrictedAgent=new a.Agent({keepAlive:!0,maxSockets:25,secureOptions:s.SSL_OP_NO_SSLv2|s.SSL_OP_NO_SSLv3|s.SSL_OP_NO_TLSv1|s.SSL_OP_NO_TLSv1_1}),e}();t.exports=l})),ln=b(((e,t)=>{"use strict";var n=cn(),r=M(),i=function(){function e(){}return e.queryCorrelationId=function(t,i){var a=t.profileQueryEndpoint+"/api/profiles/"+t.instrumentationKey+"/appId";if(e.completedLookups.hasOwnProperty(a))i(e.completedLookups[a]);else if(e.pendingLookups[a])e.pendingLookups[a].push(i);else{e.pendingLookups[a]=[i];var o=function(){if(e.pendingLookups[a]){var i={method:"GET",disableAppInsightsAutoCollection:!0};r.info(e.TAG,i);var s=n.makeRequest(t,a,i,(function(n){if(200===n.statusCode){var i="";n.setEncoding("utf-8"),n.on("data",(function(e){i+=e})),n.on("end",(function(){r.info(e.TAG,i);var t=e.correlationIdPrefix+i;e.completedLookups[a]=t,e.pendingLookups[a]&&e.pendingLookups[a].forEach((function(e){return e(t)})),delete e.pendingLookups[a]}))}else n.statusCode>=400&&n.statusCode<500?(e.completedLookups[a]=void 0,delete e.pendingLookups[a]):setTimeout(o,t.correlationIdRetryIntervalMs)}));s&&(s.on("error",(function(t){r.warn(e.TAG,t)})),s.end())}};setTimeout(o,0)}},e.cancelCorrelationIdQuery=function(t,n){var r=t.profileQueryEndpoint+"/api/profiles/"+t.instrumentationKey+"/appId",i=e.pendingLookups[r];i&&(e.pendingLookups[r]=i.filter((function(e){return e!=n})),0==e.pendingLookups[r].length&&delete e.pendingLookups[r])},e.generateRequestId=function(t){if(t){"."!==(t="|"==t[0]?t:"|"+t)[t.length-1]&&(t+=".");var n=(e.currentRootId++).toString(16);return e.appendSuffix(t,n,"_")}return e.generateRootId()},e.getRootId=function(e){var t=e.indexOf(".");t<0&&(t=e.length);var n="|"===e[0]?1:0;return e.substring(n,t)},e.generateRootId=function(){return"|"+n.w3cTraceId()+"."},e.appendSuffix=function(t,r,i){if(t.length+r.length<e.requestIdMaxLength)return t+r+i;var a=e.requestIdMaxLength-9;if(t.length>a)for(;a>1;--a){var o=t[a-1];if("."===o||"_"===o)break}if(a<=1)return e.generateRootId();for(r=n.randomu32().toString(16);r.length<8;)r="0"+r;return t.substring(0,a)+r+"#"},e.TAG="CorrelationIdManager",e.correlationIdPrefix="cid-v1:",e.w3cEnabled=!0,e.pendingLookups={},e.completedLookups={},e.requestIdMaxLength=1024,e.currentRootId=n.randomu32(),e}();t.exports=i})),pn=b(((e,t)=>{"use strict";var n=cn(),r=ln(),i=function(){function e(t,i){if(this.traceFlag=e.DEFAULT_TRACE_FLAG,this.version=e.DEFAULT_VERSION,t&&"string"==typeof t)if(t.split(",").length>1)this.traceId=n.w3cTraceId(),this.spanId=n.w3cTraceId().substr(0,16);else{var a=t.trim().split("-"),o=a.length;o>=4?(this.version=a[0],this.traceId=a[1],this.spanId=a[2],this.traceFlag=a[3]):(this.traceId=n.w3cTraceId(),this.spanId=n.w3cTraceId().substr(0,16)),this.version.match(/^[0-9a-f]{2}$/g)||(this.version=e.DEFAULT_VERSION,this.traceId=n.w3cTraceId()),"00"===this.version&&4!==o&&(this.traceId=n.w3cTraceId(),this.spanId=n.w3cTraceId().substr(0,16)),"ff"===this.version&&(this.version=e.DEFAULT_VERSION,this.traceId=n.w3cTraceId(),this.spanId=n.w3cTraceId().substr(0,16)),this.version.match(/^0[0-9a-f]$/g)||(this.version=e.DEFAULT_VERSION),this.traceFlag.match(/^[0-9a-f]{2}$/g)||(this.traceFlag=e.DEFAULT_TRACE_FLAG,this.traceId=n.w3cTraceId()),e.isValidTraceId(this.traceId)||(this.traceId=n.w3cTraceId()),e.isValidSpanId(this.spanId)||(this.spanId=n.w3cTraceId().substr(0,16),this.traceId=n.w3cTraceId()),this.parentId=this.getBackCompatRequestId()}else if(i){this.parentId=i.slice();var s=r.getRootId(i);e.isValidTraceId(s)||(this.legacyRootId=s,s=n.w3cTraceId()),-1!==i.indexOf("|")&&(i=i.substring(1+i.substring(0,i.length-1).lastIndexOf("."),i.length-1)),this.traceId=s,this.spanId=i}else this.traceId=n.w3cTraceId(),this.spanId=n.w3cTraceId().substr(0,16)}return e.isValidTraceId=function(e){return e.match(/^[0-9a-f]{32}$/)&&"00000000000000000000000000000000"!==e},e.isValidSpanId=function(e){return e.match(/^[0-9a-f]{16}$/)&&"0000000000000000"!==e},e.formatOpenTelemetryTraceFlags=function(e){var t="0"+e.toString(16);return t.substring(t.length-2)},e.prototype.getBackCompatRequestId=function(){return"|"+this.traceId+"."+this.spanId+"."},e.prototype.toString=function(){return this.version+"-"+this.traceId+"-"+this.spanId+"-"+this.traceFlag},e.prototype.updateSpanId=function(){this.spanId=n.w3cTraceId().substr(0,16)},e.DEFAULT_TRACE_FLAG="01",e.DEFAULT_VERSION="00",e}();t.exports=i})),dn=b(((e,t)=>{"use strict";var n=function(){function e(e){this.fieldmap=[],e&&(this.fieldmap=this.parseHeader(e))}return e.prototype.toString=function(){var e=this.fieldmap;return e&&0!=e.length?e.join(", "):null},e.validateKeyChars=function(e){var t=e.split("@");if(2==t.length){var n=t[0].trim(),r=t[1].trim(),i=Boolean(n.match(/^[\ ]?[a-z0-9\*\-\_/]{1,241}$/)),a=Boolean(r.match(/^[\ ]?[a-z0-9\*\-\_/]{1,14}$/));return i&&a}return 1==t.length&&Boolean(e.match(/^[\ ]?[a-z0-9\*\-\_/]{1,256}$/))},e.prototype.parseHeader=function(t){var n=[],r={},i=t.split(",");if(i.length>32)return null;for(var a=0,o=i;a<o.length;a++){var s=o[a].trim();if(0!==s.length){var u=s.split("=");if(2!==u.length||!e.validateKeyChars(u[0])||r[u[0]])return null;r[u[0]]=!0,n.push(s)}}return n},e.strict=!0,e}();t.exports=n})),hn=b(((e,t)=>{"use strict";t.exports=function(){}})),mn=b(((e,t)=>{"use strict";var n,r=e&&e.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.properties={},t.measurements={},t}return r(t,e),t}(hn());t.exports=i})),fn=b(((e,t)=>{"use strict";t.exports=function(){}})),gn=b(((e,t)=>{"use strict";t.exports=function(){this.applicationVersion="ai.application.ver",this.deviceId="ai.device.id",this.deviceLocale="ai.device.locale",this.deviceModel="ai.device.model",this.deviceOEMName="ai.device.oemName",this.deviceOSVersion="ai.device.osVersion",this.deviceType="ai.device.type",this.locationIp="ai.location.ip",this.operationId="ai.operation.id",this.operationName="ai.operation.name",this.operationParentId="ai.operation.parentId",this.operationSyntheticSource="ai.operation.syntheticSource",this.operationCorrelationVector="ai.operation.correlationVector",this.sessionId="ai.session.id",this.sessionIsFirst="ai.session.isFirst",this.userAccountId="ai.user.accountId",this.userId="ai.user.id",this.userAuthUserId="ai.user.authUserId",this.cloudRole="ai.cloud.role",this.cloudRoleInstance="ai.cloud.roleInstance",this.internalSdkVersion="ai.internal.sdkVersion",this.internalAgentVersion="ai.internal.agentVersion",this.internalNodeName="ai.internal.nodeName"}})),yn=b(((e,t)=>{"use strict";var n,r=e&&e.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=function(e){function t(){return e.call(this)||this}return r(t,e),t}(fn());t.exports=i})),vn=b(((e,t)=>{"use strict";var n,r;(r=n||(n={}))[r.Measurement=0]="Measurement",r[r.Aggregation=1]="Aggregation",t.exports=n})),_n=b(((e,t)=>{"use strict";var n=vn();t.exports=function(){this.kind=n.Measurement}})),bn=b(((e,t)=>{"use strict";t.exports=function(){this.ver=1,this.sampleRate=100,this.tags={}}})),kn=b(((e,t)=>{"use strict";var n,r=e&&e.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.properties={},t.measurements={},t}return r(t,e),t}(hn());t.exports=i})),wn=b(((e,t)=>{"use strict";var n,r=e&&e.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.exceptions=[],t.properties={},t.measurements={},t}return r(t,e),t}(hn());t.exports=i})),xn=b(((e,t)=>{"use strict";t.exports=function(){this.hasFullStack=!0,this.parsedStack=[]}})),Sn=b(((e,t)=>{"use strict";var n,r=e&&e.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.properties={},t}return r(t,e),t}(hn());t.exports=i})),En=b(((e,t)=>{"use strict";var n,r=e&&e.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.metrics=[],t.properties={},t}return r(t,e),t}(hn());t.exports=i})),Dn=b(((e,t)=>{"use strict";var n,r=e&&e.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.properties={},t.measurements={},t}return r(t,e),t}(kn());t.exports=i})),Tn=b(((e,t)=>{"use strict";var n,r=e&&e.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.success=!0,t.properties={},t.measurements={},t}return r(t,e),t}(hn());t.exports=i})),Cn=b(((e,t)=>{"use strict";var n,r=e&&e.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=function(e){function t(){var t=e.call(this)||this;return t.ver=2,t.properties={},t.measurements={},t}return r(t,e),t}(hn());t.exports=i})),Mn=b(((e,t)=>{"use strict";var n,r;(r=n||(n={}))[r.Verbose=0]="Verbose",r[r.Information=1]="Information",r[r.Warning=2]="Warning",r[r.Error=3]="Error",r[r.Critical=4]="Critical",t.exports=n})),jn=b(((e,t)=>{"use strict";t.exports=function(){}})),An=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AvailabilityData=mn(),e.Base=fn(),e.ContextTagKeys=gn(),e.Data=yn(),e.DataPoint=_n(),e.DataPointType=vn(),e.Domain=hn(),e.Envelope=bn(),e.EventData=kn(),e.ExceptionData=wn(),e.ExceptionDetails=xn(),e.MessageData=Sn(),e.MetricData=En(),e.PageViewData=Dn(),e.RemoteDependencyData=Tn(),e.RequestData=Cn(),e.SeverityLevel=Mn(),e.StackFrame=jn()})),Pn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.domainSupportsProperties=e.RemoteDependencyDataConstants=void 0;var t=An(),n=function(){function e(){}return e.TYPE_HTTP="Http",e.TYPE_AI="Http (tracked component)",e}();e.RemoteDependencyDataConstants=n,e.domainSupportsProperties=function(e){return"properties"in e||e instanceof t.EventData||e instanceof t.ExceptionData||e instanceof t.MessageData||e instanceof t.MetricData||e instanceof t.PageViewData||e instanceof t.RemoteDependencyData||e instanceof t.RequestData}})),Ln=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),On=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),In=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Fn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Rn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Nn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Bn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Yn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Hn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),zn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Un=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),qn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Vn=b((e=>{"use strict";var t,n;Object.defineProperty(e,"__esModule",{value:!0}),e.TelemetryType=e.TelemetryTypeString=e.baseTypeToTelemetryType=e.telemetryTypeToBaseType=void 0,e.telemetryTypeToBaseType=function(e){switch(e){case t.Event:return"EventData";case t.Exception:return"ExceptionData";case t.Trace:return"MessageData";case t.Metric:return"MetricData";case t.Request:return"RequestData";case t.Dependency:return"RemoteDependencyData";case t.Availability:return"AvailabilityData";case t.PageView:return"PageViewData"}},e.baseTypeToTelemetryType=function(e){switch(e){case"EventData":return t.Event;case"ExceptionData":return t.Exception;case"MessageData":return t.Trace;case"MetricData":return t.Metric;case"RequestData":return t.Request;case"RemoteDependencyData":return t.Dependency;case"AvailabilityData":return t.Availability;case"PageViewData":return t.PageView}},e.TelemetryTypeString={Event:"EventData",Exception:"ExceptionData",Trace:"MessageData",Metric:"MetricData",Request:"RequestData",Dependency:"RemoteDependencyData",Availability:"AvailabilityData",PageView:"PageViewData"},(n=t=e.TelemetryType||(e.TelemetryType={}))[n.Event=0]="Event",n[n.Exception=1]="Exception",n[n.Trace=2]="Trace",n[n.Metric=3]="Metric",n[n.Request=4]="Request",n[n.Dependency=5]="Dependency",n[n.Availability=6]="Availability",n[n.PageView=7]="PageView"})),$n=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(Ln(),e),n(On(),e),n(In(),e),n(Fn(),e),n(Rn(),e),n(Nn(),e),n(Bn(),e),n(Yn(),e),n(Hn(),e),n(zn(),e),n(Un(),e),n(qn(),e),n(Vn(),e)})),Kn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Wn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Gn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Jn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Xn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Qn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),Zn=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),er=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),tr=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(Kn(),e),n(Wn(),e),n(Gn(),e),n(Jn(),e),n(Xn(),e),n(Qn(),e),n(Zn(),e),n(er(),e)})),nr=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(Pn(),e),n(An(),e),n($n(),e),n(tr(),e)})),rr=b(((e,t)=>{"use strict";var n=function(){function e(){}return e.prototype.getUrl=function(){return this.url},e.prototype.RequestParser=function(){this.startTime=+new Date},e.prototype._setStatus=function(e,t){var n=+new Date;this.duration=n-this.startTime,this.statusCode=e;var r=this.properties||{};if(t)if("string"==typeof t)r.error=t;else if(t instanceof Error)r.error=t.message;else if("object"==typeof t)for(var i in t)r[i]=t[i]&&t[i].toString&&t[i].toString();this.properties=r},e.prototype._isSuccess=function(){return 0<this.statusCode&&this.statusCode<400},e}();t.exports=n})),ir=b(((e,t)=>{"use strict";var r,i=e&&e.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=n(87016),o=nr(),s=cn(),u=un(),c=rr(),l=ln(),p=dn(),d=pn(),h=function(e){function t(t,n){var r=e.call(this)||this;return t&&(r.method=t.method,r.url=r._getAbsoluteUrl(t),r.startTime=+new Date,r.socketRemoteAddress=t.socket&&t.socket.remoteAddress,r.parseHeaders(t,n),t.connection&&(r.connectionRemoteAddress=t.connection.remoteAddress,r.legacySocketRemoteAddress=t.connection.socket&&t.connection.socket.remoteAddress)),r}return i(t,e),t.prototype.onError=function(e,t){this._setStatus(void 0,e),t&&(this.duration=t)},t.prototype.onResponse=function(e,t){this._setStatus(e.statusCode,void 0),t&&(this.duration=t)},t.prototype.getRequestTelemetry=function(e){var t={id:this.requestId,name:this.method+" "+a.parse(this.url).pathname,url:this.url,source:this.sourceCorrelationId,duration:this.duration,resultCode:this.statusCode?this.statusCode.toString():null,success:this._isSuccess(),properties:this.properties};if(e&&e.time?t.time=e.time:this.startTime&&(t.time=new Date(this.startTime)),e){for(var n in e)t[n]||(t[n]=e[n]);if(e.properties)for(var n in e.properties)t.properties[n]=e.properties[n]}return t},t.prototype.getRequestTags=function(e){var n={};for(var r in e)n[r]=e[r];return n[t.keys.locationIp]=e[t.keys.locationIp]||this._getIp(),n[t.keys.sessionId]=e[t.keys.sessionId]||this._getId("ai_session"),n[t.keys.userId]=e[t.keys.userId]||this._getId("ai_user"),n[t.keys.userAuthUserId]=e[t.keys.userAuthUserId]||this._getId("ai_authUser"),n[t.keys.operationName]=this.getOperationName(e),n[t.keys.operationParentId]=this.getOperationParentId(e),n[t.keys.operationId]=this.getOperationId(e),n},t.prototype.getOperationId=function(e){return e[t.keys.operationId]||this.operationId},t.prototype.getOperationParentId=function(e){return e[t.keys.operationParentId]||this.parentId||this.getOperationId(e)},t.prototype.getOperationName=function(e){return e[t.keys.operationName]||this.method+" "+a.parse(this.url).pathname},t.prototype.getRequestId=function(){return this.requestId},t.prototype.getCorrelationContextHeader=function(){return this.correlationContextHeader},t.prototype.getTraceparent=function(){return this.traceparent},t.prototype.getTracestate=function(){return this.tracestate},t.prototype.getLegacyRootId=function(){return this.legacyRootId},t.prototype._getAbsoluteUrl=function(e){if(!e.headers)return e.url;var t=e.connection?e.connection.encrypted:null,n=a.parse(e.url),r=n.pathname,i=n.search,o=t||"https"==e.headers["x-forwarded-proto"]?"https":"http";return a.format({protocol:o,host:e.headers.host,pathname:r,search:i})},t.prototype._getIp=function(){var e=/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/,t=function(t){var n=e.exec(t);if(n)return n[0]},n=t(this.rawHeaders["x-forwarded-for"])||t(this.rawHeaders["x-client-ip"])||t(this.rawHeaders["x-real-ip"])||t(this.connectionRemoteAddress)||t(this.socketRemoteAddress)||t(this.legacySocketRemoteAddress);return!n&&this.connectionRemoteAddress&&this.connectionRemoteAddress.substr&&"::"===this.connectionRemoteAddress.substr(0,2)&&(n="127.0.0.1"),n},t.prototype._getId=function(e){var n=this.rawHeaders&&this.rawHeaders.cookie&&"string"==typeof this.rawHeaders.cookie&&this.rawHeaders.cookie||"";return t.parseId(s.getCookie(e,n))},t.prototype.setBackCompatFromThisTraceContext=function(){this.operationId=this.traceparent.traceId,this.traceparent.legacyRootId&&(this.legacyRootId=this.traceparent.legacyRootId),this.parentId=this.traceparent.parentId,this.traceparent.updateSpanId(),this.requestId=this.traceparent.getBackCompatRequestId()},t.prototype.parseHeaders=function(e,t){if(this.rawHeaders=e.headers||e.rawHeaders,this.userAgent=e.headers&&e.headers["user-agent"],this.sourceCorrelationId=s.getCorrelationContextTarget(e,u.requestContextSourceKey),e.headers){var n=e.headers[u.traceStateHeader]?e.headers[u.traceStateHeader].toString():null,r=e.headers[u.traceparentHeader]?e.headers[u.traceparentHeader].toString():null,i=e.headers[u.requestIdHeader]?e.headers[u.requestIdHeader].toString():null,a=e.headers[u.parentIdHeader]?e.headers[u.parentIdHeader].toString():null,o=e.headers[u.rootIdHeader]?e.headers[u.rootIdHeader].toString():null;this.correlationContextHeader=e.headers[u.correlationContextHeader]?e.headers[u.correlationContextHeader].toString():null,l.w3cEnabled&&(r||n)?(this.traceparent=new d(r?r.toString():null),this.tracestate=r&&n&&new p(n?n.toString():null),this.setBackCompatFromThisTraceContext()):i?l.w3cEnabled?(this.traceparent=new d(null,i),this.setBackCompatFromThisTraceContext()):(this.parentId=i,this.requestId=l.generateRequestId(this.parentId),this.operationId=l.getRootId(this.requestId)):l.w3cEnabled?(this.traceparent=new d,this.traceparent.parentId=a,this.traceparent.legacyRootId=o||a,this.setBackCompatFromThisTraceContext()):(this.parentId=a,this.requestId=l.generateRequestId(o||this.parentId),this.correlationContextHeader=null,this.operationId=l.getRootId(this.requestId)),t&&(this.requestId=t,this.operationId=l.getRootId(this.requestId))}},t.parseId=function(e){var t=e.split("|");return t.length>0?t[0]:""},t.keys=new o.ContextTagKeys,t}(c);t.exports=h})),ar=b(((e,t)=>{var n;e=t.exports=K,n="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},e.SEMVER_SPEC_VERSION="2.0.0";var r=256,i=Number.MAX_SAFE_INTEGER||9007199254740991,a=e.re=[],o=e.src=[],s=0,u=s++;o[u]="0|[1-9]\\d*";var c=s++;o[c]="[0-9]+";var l=s++;o[l]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var p=s++;o[p]="("+o[u]+")\\.("+o[u]+")\\.("+o[u]+")";var d=s++;o[d]="("+o[c]+")\\.("+o[c]+")\\.("+o[c]+")";var h=s++;o[h]="(?:"+o[u]+"|"+o[l]+")";var m=s++;o[m]="(?:"+o[c]+"|"+o[l]+")";var f=s++;o[f]="(?:-("+o[h]+"(?:\\."+o[h]+")*))";var g=s++;o[g]="(?:-?("+o[m]+"(?:\\."+o[m]+")*))";var y=s++;o[y]="[0-9A-Za-z-]+";var v=s++;o[v]="(?:\\+("+o[y]+"(?:\\."+o[y]+")*))";var _=s++,b="v?"+o[p]+o[f]+"?"+o[v]+"?";o[_]="^"+b+"$";var k="[v=\\s]*"+o[d]+o[g]+"?"+o[v]+"?",w=s++;o[w]="^"+k+"$";var x=s++;o[x]="((?:<|>)?=?)";var S=s++;o[S]=o[c]+"|x|X|\\*";var E=s++;o[E]=o[u]+"|x|X|\\*";var D=s++;o[D]="[v=\\s]*("+o[E]+")(?:\\.("+o[E]+")(?:\\.("+o[E]+")(?:"+o[f]+")?"+o[v]+"?)?)?";var T=s++;o[T]="[v=\\s]*("+o[S]+")(?:\\.("+o[S]+")(?:\\.("+o[S]+")(?:"+o[g]+")?"+o[v]+"?)?)?";var C=s++;o[C]="^"+o[x]+"\\s*"+o[D]+"$";var M=s++;o[M]="^"+o[x]+"\\s*"+o[T]+"$";var j=s++;o[j]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var A=s++;o[A]="(?:~>?)";var P=s++;o[P]="(\\s*)"+o[A]+"\\s+",a[P]=new RegExp(o[P],"g");var L=s++;o[L]="^"+o[A]+o[D]+"$";var O=s++;o[O]="^"+o[A]+o[T]+"$";var I=s++;o[I]="(?:\\^)";var F=s++;o[F]="(\\s*)"+o[I]+"\\s+",a[F]=new RegExp(o[F],"g");var R=s++;o[R]="^"+o[I]+o[D]+"$";var N=s++;o[N]="^"+o[I]+o[T]+"$";var B=s++;o[B]="^"+o[x]+"\\s*("+k+")$|^$";var Y=s++;o[Y]="^"+o[x]+"\\s*("+b+")$|^$";var H=s++;o[H]="(\\s*)"+o[x]+"\\s*("+k+"|"+o[D]+")",a[H]=new RegExp(o[H],"g");var z=s++;o[z]="^\\s*("+o[D]+")\\s+-\\s+("+o[D]+")\\s*$";var U=s++;o[U]="^\\s*("+o[T]+")\\s+-\\s+("+o[T]+")\\s*$";var q,V=s++;for(o[V]="(<|>)?=?\\s*\\*",q=0;q<35;q++)n(q,o[q]),a[q]||(a[q]=new RegExp(o[q]));function $(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof K)return e;if("string"!=typeof e||e.length>r)return null;if(!(t.loose?a[w]:a[_]).test(e))return null;try{return new K(e,t)}catch{return null}}function K(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof K){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>r)throw new TypeError("version is longer than "+r+" characters");if(!(this instanceof K))return new K(e,t);n("SemVer",e,t),this.options=t,this.loose=!!t.loose;var o=e.trim().match(t.loose?a[w]:a[_]);if(!o)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+o[1],this.minor=+o[2],this.patch=+o[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");o[4]?this.prerelease=o[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<i)return t}return e})):this.prerelease=[],this.build=o[5]?o[5].split("."):[],this.format()}e.parse=$,e.valid=function(e,t){var n=$(e,t);return n?n.version:null},e.clean=function(e,t){var n=$(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null},e.SemVer=K,K.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},K.prototype.toString=function(){return this.version},K.prototype.compare=function(e){return n("SemVer.compare",this.version,this.options,e),e instanceof K||(e=new K(e,this.options)),this.compareMain(e)||this.comparePre(e)},K.prototype.compareMain=function(e){return e instanceof K||(e=new K(e,this.options)),G(this.major,e.major)||G(this.minor,e.minor)||G(this.patch,e.patch)},K.prototype.comparePre=function(e){if(e instanceof K||(e=new K(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;var t=0;do{var r=this.prerelease[t],i=e.prerelease[t];if(n("prerelease compare",t,r,i),void 0===r&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===r)return-1;if(r!==i)return G(r,i)}while(++t)},K.prototype.inc=function(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{for(var n=this.prerelease.length;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&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.inc=function(e,t,n,r){"string"==typeof n&&(r=n,n=void 0);try{return new K(e,n).inc(t,r).version}catch{return null}},e.diff=function(e,t){if(Z(e,t))return null;var n=$(e),r=$(t),i="";if(n.prerelease.length||r.prerelease.length){i="pre";var a="prerelease"}for(var o in n)if(("major"===o||"minor"===o||"patch"===o)&&n[o]!==r[o])return i+o;return a},e.compareIdentifiers=G;var W=/^[0-9]+$/;function G(e,t){var n=W.test(e),r=W.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e<t?-1:1}function J(e,t,n){return new K(e,n).compare(new K(t,n))}function X(e,t,n){return J(e,t,n)>0}function Q(e,t,n){return J(e,t,n)<0}function Z(e,t,n){return 0===J(e,t,n)}function ee(e,t,n){return 0!==J(e,t,n)}function te(e,t,n){return J(e,t,n)>=0}function ne(e,t,n){return J(e,t,n)<=0}function re(e,t,n,r){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 Z(e,n,r);case"!=":return ee(e,n,r);case">":return X(e,n,r);case">=":return te(e,n,r);case"<":return Q(e,n,r);case"<=":return ne(e,n,r);default:throw new TypeError("Invalid operator: "+t)}}function ie(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof ie){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof ie))return new ie(e,t);n("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ae?this.value="":this.value=this.operator+this.semver.version,n("comp",this)}e.rcompareIdentifiers=function(e,t){return G(t,e)},e.major=function(e,t){return new K(e,t).major},e.minor=function(e,t){return new K(e,t).minor},e.patch=function(e,t){return new K(e,t).patch},e.compare=J,e.compareLoose=function(e,t){return J(e,t,!0)},e.rcompare=function(e,t,n){return J(t,e,n)},e.sort=function(t,n){return t.sort((function(t,r){return e.compare(t,r,n)}))},e.rsort=function(t,n){return t.sort((function(t,r){return e.rcompare(t,r,n)}))},e.gt=X,e.lt=Q,e.eq=Z,e.neq=ee,e.gte=te,e.lte=ne,e.cmp=re,e.Comparator=ie;var ae={};function oe(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof oe)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new oe(e.raw,t);if(e instanceof ie)return new oe(e.value,t);if(!(this instanceof oe))return new oe(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function se(e){return!e||"x"===e.toLowerCase()||"*"===e}function ue(e,t,n,r,i,a,o,s,u,c,l,p,d){return((t=se(n)?"":se(r)?">="+n+".0.0":se(i)?">="+n+"."+r+".0":">="+t)+" "+(s=se(u)?"":se(c)?"<"+(+u+1)+".0.0":se(l)?"<"+u+"."+(+c+1)+".0":p?"<="+u+"."+c+"."+l+"-"+p:"<="+s)).trim()}function ce(e,t,r){for(var i=0;i<e.length;i++)if(!e[i].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(i=0;i<e.length;i++)if(n(e[i].semver),e[i].semver!==ae&&e[i].semver.prerelease.length>0){var a=e[i].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch)return!0}return!1}return!0}function le(e,t,n){try{t=new oe(t,n)}catch{return!1}return t.test(e)}function pe(e,t,n,r){var i,a,o,s,u;switch(e=new K(e,r),t=new oe(t,r),n){case">":i=X,a=ne,o=Q,s=">",u=">=";break;case"<":i=Q,a=te,o=X,s="<",u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(le(e,t,r))return!1;for(var c=0;c<t.set.length;++c){var l=t.set[c],p=null,d=null;if(l.forEach((function(e){e.semver===ae&&(e=new ie(">=0.0.0")),p=p||e,d=d||e,i(e.semver,p.semver,r)?p=e:o(e.semver,d.semver,r)&&(d=e)})),p.operator===s||p.operator===u||(!d.operator||d.operator===s)&&a(e,d.semver))return!1;if(d.operator===u&&o(e,d.semver))return!1}return!0}ie.prototype.parse=function(e){var t=this.options.loose?a[B]:a[Y],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=n[1],"="===this.operator&&(this.operator=""),n[2]?this.semver=new K(n[2],this.options.loose):this.semver=ae},ie.prototype.toString=function(){return this.value},ie.prototype.test=function(e){return n("Comparator.test",e,this.options.loose),this.semver===ae||("string"==typeof e&&(e=new K(e,this.options)),re(e,this.operator,this.semver,this.options))},ie.prototype.intersects=function(e,t){if(!(e instanceof ie))throw new TypeError("a Comparator is required");var n;if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),""===this.operator)return n=new oe(e.value,t),le(this.value,n,t);if(""===e.operator)return n=new oe(this.value,t),le(e.semver,n,t);var r=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=re(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),u=re(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return r||i||a&&o||s||u},e.Range=oe,oe.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},oe.prototype.toString=function(){return this.range},oe.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var r=t?a[U]:a[z];e=e.replace(r,ue),n("hyphen replace",e),e=e.replace(a[H],"$1$2$3"),n("comparator trim",e,a[H]),e=(e=(e=e.replace(a[P],"$1~")).replace(a[F],"$1^")).split(/\s+/).join(" ");var i=t?a[B]:a[Y],o=e.split(" ").map((function(e){return function(e,t){return n("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){n("caret",e,t);var r=t.loose?a[N]:a[R];return e.replace(r,(function(t,r,i,a,o){var s;return n("caret",e,t,r,i,a,o),se(r)?s="":se(i)?s=">="+r+".0.0 <"+(+r+1)+".0.0":se(a)?s="0"===r?">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0":">="+r+"."+i+".0 <"+(+r+1)+".0.0":o?(n("replaceCaret pr",o),s="0"===r?"0"===i?">="+r+"."+i+"."+a+"-"+o+" <"+r+"."+i+"."+(+a+1):">="+r+"."+i+"."+a+"-"+o+" <"+r+"."+(+i+1)+".0":">="+r+"."+i+"."+a+"-"+o+" <"+(+r+1)+".0.0"):(n("no pr"),s="0"===r?"0"===i?">="+r+"."+i+"."+a+" <"+r+"."+i+"."+(+a+1):">="+r+"."+i+"."+a+" <"+r+"."+(+i+1)+".0":">="+r+"."+i+"."+a+" <"+(+r+1)+".0.0"),n("caret return",s),s}))}(e,t)})).join(" ")}(e,t),n("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var r=t.loose?a[O]:a[L];return e.replace(r,(function(t,r,i,a,o){var s;return n("tilde",e,t,r,i,a,o),se(r)?s="":se(i)?s=">="+r+".0.0 <"+(+r+1)+".0.0":se(a)?s=">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0":o?(n("replaceTilde pr",o),s=">="+r+"."+i+"."+a+"-"+o+" <"+r+"."+(+i+1)+".0"):s=">="+r+"."+i+"."+a+" <"+r+"."+(+i+1)+".0",n("tilde return",s),s}))}(e,t)})).join(" ")}(e,t),n("tildes",e),e=function(e,t){return n("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var r=t.loose?a[M]:a[C];return e.replace(r,(function(t,r,i,a,o,s){n("xRange",e,t,r,i,a,o,s);var u=se(i),c=u||se(a),l=c||se(o);return"="===r&&l&&(r=""),u?t=">"===r||"<"===r?"<0.0.0":"*":r&&l?(c&&(a=0),o=0,">"===r?(r=">=",c?(i=+i+1,a=0,o=0):(a=+a+1,o=0)):"<="===r&&(r="<",c?i=+i+1:a=+a+1),t=r+i+"."+a+"."+o):c?t=">="+i+".0.0 <"+(+i+1)+".0.0":l&&(t=">="+i+"."+a+".0 <"+i+"."+(+a+1)+".0"),n("xRange return",t),t}))}(e,t)})).join(" ")}(e,t),n("xrange",e),e=function(e,t){return n("replaceStars",e,t),e.trim().replace(a[V],"")}(e,t),n("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(i)}))),o.map((function(e){return new ie(e,this.options)}),this)},oe.prototype.intersects=function(e,t){if(!(e instanceof oe))throw new TypeError("a Range is required");return this.set.some((function(n){return n.every((function(n){return e.set.some((function(e){return e.every((function(e){return n.intersects(e,t)}))}))}))}))},e.toComparators=function(e,t){return new oe(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},oe.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new K(e,this.options));for(var t=0;t<this.set.length;t++)if(ce(this.set[t],e,this.options))return!0;return!1},e.satisfies=le,e.maxSatisfying=function(e,t,n){var r=null,i=null;try{var a=new oe(t,n)}catch{return null}return e.forEach((function(e){a.test(e)&&(!r||-1===i.compare(e))&&(i=new K(r=e,n))})),r},e.minSatisfying=function(e,t,n){var r=null,i=null;try{var a=new oe(t,n)}catch{return null}return e.forEach((function(e){a.test(e)&&(!r||1===i.compare(e))&&(i=new K(r=e,n))})),r},e.minVersion=function(e,t){e=new oe(e,t);var n=new K("0.0.0");if(e.test(n)||(n=new K("0.0.0-0"),e.test(n)))return n;n=null;for(var r=0;r<e.set.length;++r)e.set[r].forEach((function(e){var t=new K(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!n||X(n,t))&&(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}));return n&&e.test(n)?n:null},e.validRange=function(e,t){try{return new oe(e,t).range||"*"}catch{return null}},e.ltr=function(e,t,n){return pe(e,t,"<",n)},e.gtr=function(e,t,n){return pe(e,t,">",n)},e.outside=pe,e.prerelease=function(e,t){var n=$(e,t);return n&&n.prerelease.length?n.prerelease:null},e.intersects=function(e,t,n){return e=new oe(e,n),t=new oe(t,n),e.intersects(t)},e.coerce=function(e){if(e instanceof K)return e;if("string"!=typeof e)return null;var t=e.match(a[j]);return null==t?null:$(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}})),or=b(((e,t)=>{"use strict";function n(e){return"function"==typeof e}var r=console.error.bind(console);function i(e,t,n){var r=!!e[t]&&e.propertyIsEnumerable(t);Object.defineProperty(e,t,{configurable:!0,enumerable:r,writable:!0,value:n})}function a(e){e&&e.logger&&(n(e.logger)?r=e.logger:r("new logger isn't a function, not replacing"))}function o(e,t,a){if(e&&e[t]){if(!a)return r("no wrapper function"),void r((new Error).stack);if(n(e[t])&&n(a)){var o=e[t],s=a(o,t);return i(s,"__original",o),i(s,"__unwrap",(function(){e[t]===s&&i(e,t,o)})),i(s,"__wrapped",!0),i(e,t,s),s}r("original object and wrapper must be functions")}else r("no original function "+t+" to wrap")}function s(e,t){return e&&e[t]?e[t].__unwrap?e[t].__unwrap():void r("no original to unwrap to -- has "+t+" already been unwrapped?"):(r("no function to unwrap."),void r((new Error).stack))}a.wrap=o,a.massWrap=function(e,t,n){if(!e)return r("must provide one or more modules to patch"),void r((new Error).stack);Array.isArray(e)||(e=[e]),t&&Array.isArray(t)?e.forEach((function(e){t.forEach((function(t){o(e,t,n)}))})):r("must provide one or more functions to wrap on modules")},a.unwrap=s,a.massUnwrap=function(e,t){if(!e)return r("must provide one or more modules to patch"),void r((new Error).stack);Array.isArray(e)||(e=[e]),t&&Array.isArray(t)?e.forEach((function(e){t.forEach((function(t){s(e,t)}))})):r("must provide one or more functions to unwrap on modules")},t.exports=a})),sr=b(((e,t)=>{"use strict";var n=or(),r=n.wrap,i=n.unwrap,a="wrap@before";function o(e,t,n){var r=!!e[t]&&e.propertyIsEnumerable(t);Object.defineProperty(e,t,{configurable:!0,enumerable:r,writable:!0,value:n})}function s(e,t){var n;return n=e._events&&e._events[t],Array.isArray(n)||(n=n?[n]:[]),n}function u(e,t){if(e){var n=e;if("function"==typeof e)n=t(e);else if(Array.isArray(e)){n=[];for(var r=0;r<e.length;r++)n[r]=t(e[r])}return n}}t.exports=function(e,t,n){if(!(e&&e.on&&e.addListener&&e.removeListener&&e.emit))throw new Error("can only wrap real EEs");if(!t)throw new Error("must have function to run on listener addition");if(!n)throw new Error("must have function to wrap listeners when emitting");function c(e){return function(t,n){var i=s(this,t).slice();try{var o=e.call(this,t,n);return function(e,t,n){var r=s(e,t).filter((function(e){return-1===n.indexOf(e)}));r.length>0&&function(e,t){for(var n=t.length,r=0;r<n;r++){var i=t[r],o=e[a];if("function"==typeof o)o(i);else if(Array.isArray(o))for(var s=o.length,u=0;u<s;u++)o[u](i)}}(e,r)}(this,t,i),o}finally{this.on.__wrapped||r(this,"on",c),this.addListener.__wrapped||r(this,"addListener",c)}}}e[a]?"function"==typeof e[a]?o(e,a,[e[a],t]):Array.isArray(e[a])&&e[a].push(t):o(e,a,t),e.__wrapped||(r(e,"addListener",c),r(e,"on",c),r(e,"emit",(function(e){return function(t){if(!this._events||!this._events[t])return e.apply(this,arguments);var a=this._events[t];r(this,"removeListener",(function(e){return function(){this._events[t]=a;try{return e.apply(this,arguments)}finally{a=this._events[t],this._events[t]=u(a,n)}}}));try{return this._events[t]=u(a,n),e.apply(this,arguments)}finally{i(this,"removeListener"),this._events[t]=a}}})),o(e,"__unwrap",(function(){i(e,"addListener"),i(e,"on"),i(e,"emit"),delete e[a],delete e.__wrapped})),o(e,"__wrapped",!0))}})),ur=b(((e,t)=>{"use strict";var r=n(39023),i=n(42613),a=sr(),o=n(90290),s="cls@contexts",u="error@context",c=process.env.DEBUG_CLS_HOOKED,l=-1;function p(e){this.name=e,this.active=null,this._set=[],this.id=null,this._contexts=new Map,this._indent=0}function d(e){return process.namespaces[e]}function h(e){let t=d(e);i.ok(t,"can't delete nonexistent namespace! \""+e+'"'),i.ok(t.id,"don't assign to process.namespaces directly! "+r.inspect(t)),process.namespaces[e]=null}function m(...e){c&&process._rawDebug(`${r.format(...e)}`)}t.exports={getNamespace:d,createNamespace:function(e){i.ok(e,"namespace must be given a name."),c&&m(`NS-CREATING NAMESPACE (${e})`);let t=new p(e);return t.id=l,o.createHook({init(n,i,a,s){if(l=o.executionAsyncId(),t.active)t._contexts.set(n,t.active),c&&m(`${" ".repeat(t._indent<0?0:t._indent)}INIT [${i}] (${e}) asyncId:${n} currentUid:${l} triggerId:${a} active:${r.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} resource:${s}`);else if(0===l){let a=o.triggerAsyncId(),u=t._contexts.get(a);u?(t._contexts.set(n,u),c&&m(`${" ".repeat(t._indent<0?0:t._indent)}INIT USING CONTEXT FROM TRIGGERID [${i}] (${e}) asyncId:${n} currentUid:${l} triggerId:${a} active:${r.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} resource:${s}`)):c&&m(`${" ".repeat(t._indent<0?0:t._indent)}INIT MISSING CONTEXT [${i}] (${e}) asyncId:${n} currentUid:${l} triggerId:${a} active:${r.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} resource:${s}`)}if(c&&"PROMISE"===i){m(r.inspect(s,{showHidden:!0}));let o=s.parentId;m(`${" ".repeat(t._indent<0?0:t._indent)}INIT RESOURCE-PROMISE [${i}] (${e}) parentId:${o} asyncId:${n} currentUid:${l} triggerId:${a} active:${r.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} resource:${s}`)}},before(n){let i;if(l=o.executionAsyncId(),i=t._contexts.get(n)||t._contexts.get(l),i){if(c){let a=o.triggerAsyncId();m(`${" ".repeat(t._indent<0?0:t._indent)}BEFORE (${e}) asyncId:${n} currentUid:${l} triggerId:${a} active:${r.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} context:${r.inspect(i)}`),t._indent+=2}t.enter(i)}else if(c){let i=o.triggerAsyncId();m(`${" ".repeat(t._indent<0?0:t._indent)}BEFORE MISSING CONTEXT (${e}) asyncId:${n} currentUid:${l} triggerId:${i} active:${r.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} namespace._contexts:${r.inspect(t._contexts,{showHidden:!0,depth:2,colors:!0})}`),t._indent+=2}},after(n){let i;if(l=o.executionAsyncId(),i=t._contexts.get(n)||t._contexts.get(l),i){if(c){let a=o.triggerAsyncId();t._indent-=2,m(`${" ".repeat(t._indent<0?0:t._indent)}AFTER (${e}) asyncId:${n} currentUid:${l} triggerId:${a} active:${r.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} context:${r.inspect(i)}`)}t.exit(i)}else if(c){let a=o.triggerAsyncId();t._indent-=2,m(`${" ".repeat(t._indent<0?0:t._indent)}AFTER MISSING CONTEXT (${e}) asyncId:${n} currentUid:${l} triggerId:${a} active:${r.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} context:${r.inspect(i)}`)}},destroy(n){if(l=o.executionAsyncId(),c){let i=o.triggerAsyncId();m(`${" ".repeat(t._indent<0?0:t._indent)}DESTROY (${e}) currentUid:${l} asyncId:${n} triggerId:${i} active:${r.inspect(t.active,{showHidden:!0,depth:2,colors:!0})} context:${r.inspect(t._contexts.get(l))}`)}t._contexts.delete(n)}}).enable(),process.namespaces[e]=t,t},destroyNamespace:h,reset:function(){process.namespaces&&Object.keys(process.namespaces).forEach((function(e){h(e)})),process.namespaces=Object.create(null)},ERROR_SYMBOL:u},p.prototype.set=function(e,t){if(!this.active)throw new Error("No context available. ns.run() or ns.bind() must be called first.");return this.active[e]=t,c&&m(" ".repeat(this._indent<0?0:this._indent)+"CONTEXT-SET KEY:"+e+"="+t+" in ns:"+this.name+" currentUid:"+l+" active:"+r.inspect(this.active,{showHidden:!0,depth:2,colors:!0})),t},p.prototype.get=function(e){if(this.active){if(c){let t=o.executionAsyncId(),n=o.triggerAsyncId(),i=" ".repeat(this._indent<0?0:this._indent);m(i+"CONTEXT-GETTING KEY:"+e+"="+this.active[e]+" ("+this.name+") currentUid:"+l+" active:"+r.inspect(this.active,{showHidden:!0,depth:2,colors:!0})),m(`${i}CONTEXT-GETTING KEY: (${this.name}) ${e}=${this.active[e]} currentUid:${l} asyncHooksCurrentId:${t} triggerId:${n} len:${this._set.length} active:${r.inspect(this.active)}`)}return this.active[e]}if(c){let t=o.currentId(),n=o.triggerAsyncId();m(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-GETTING KEY NO ACTIVE NS: (${this.name}) ${e}=undefined currentUid:${l} asyncHooksCurrentId:${t} triggerId:${n} len:${this._set.length}`)}},p.prototype.createContext=function(){let e=Object.create(this.active?this.active:Object.prototype);if(e._ns_name=this.name,e.id=l,c){let t=o.executionAsyncId(),n=o.triggerAsyncId();m(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-CREATED Context: (${this.name}) currentUid:${l} asyncHooksCurrentId:${t} triggerId:${n} len:${this._set.length} context:${r.inspect(e,{showHidden:!0,depth:2,colors:!0})}`)}return e},p.prototype.run=function(e){let t=this.createContext();this.enter(t);try{if(c){let e=o.triggerAsyncId(),n=o.executionAsyncId();m(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-RUN BEGIN: (${this.name}) currentUid:${l} triggerId:${e} asyncHooksCurrentId:${n} len:${this._set.length} context:${r.inspect(t)}`)}return e(t),t}catch(e){throw e&&(e[u]=t),e}finally{if(c){let e=o.triggerAsyncId(),n=o.executionAsyncId();m(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-RUN END: (${this.name}) currentUid:${l} triggerId:${e} asyncHooksCurrentId:${n} len:${this._set.length} ${r.inspect(t)}`)}this.exit(t)}},p.prototype.runAndReturn=function(e){let t;return this.run((function(n){t=e(n)})),t},p.prototype.runPromise=function(e){let t=this.createContext();this.enter(t);let n=e(t);if(!n||!n.then||!n.catch)throw new Error("fn must return a promise.");return c&&m("CONTEXT-runPromise BEFORE: ("+this.name+") currentUid:"+l+" len:"+this._set.length+" "+r.inspect(t)),n.then((e=>(c&&m("CONTEXT-runPromise AFTER then: ("+this.name+") currentUid:"+l+" len:"+this._set.length+" "+r.inspect(t)),this.exit(t),e))).catch((e=>{throw e[u]=t,c&&m("CONTEXT-runPromise AFTER catch: ("+this.name+") currentUid:"+l+" len:"+this._set.length+" "+r.inspect(t)),this.exit(t),e}))},p.prototype.bind=function(e,t){t||(t=this.active?this.active:this.createContext());let n=this;return function(){n.enter(t);try{return e.apply(this,arguments)}catch(e){throw e&&(e[u]=t),e}finally{n.exit(t)}}},p.prototype.enter=function(e){if(i.ok(e,"context must be provided for entering"),c){let t=o.executionAsyncId(),n=o.triggerAsyncId();m(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-ENTER: (${this.name}) currentUid:${l} triggerId:${n} asyncHooksCurrentId:${t} len:${this._set.length} ${r.inspect(e)}`)}this._set.push(this.active),this.active=e},p.prototype.exit=function(e){if(i.ok(e,"context must be provided for exiting"),c){let t=o.executionAsyncId(),n=o.triggerAsyncId();m(`${" ".repeat(this._indent<0?0:this._indent)}CONTEXT-EXIT: (${this.name}) currentUid:${l} triggerId:${n} asyncHooksCurrentId:${t} len:${this._set.length} ${r.inspect(e)}`)}if(this.active===e)return i.ok(this._set.length,"can't remove top context"),void(this.active=this._set.pop());let t=this._set.lastIndexOf(e);t<0?(c&&m("??ERROR?? context exiting but not entered - ignoring: "+r.inspect(e)),i.ok(t>=0,"context not currently entered; can't exit. \n"+r.inspect(this)+"\n"+r.inspect(e))):(i.ok(t,"can't remove top context"),this._set.splice(t,1))},p.prototype.bindEmitter=function(e){i.ok(e.on&&e.addListener&&e.emit,"can only bind real EEs");let t=this,n="context@"+this.name;a(e,(function(e){!e||(e[s]||(e[s]=Object.create(null)),e[s][n]={namespace:t,context:t.active})}),(function(e){if(!e||!e[s])return e;let t=e,n=e[s];return Object.keys(n).forEach((function(e){let r=n[e];t=r.namespace.bind(t,r.context)})),t}))},p.prototype.fromException=function(e){return e[u]},process.namespaces={}})),cr=b(((e,t)=>{"use strict";function n(){}t.exports=function(){let e=this._hooks,t=this._state,r=process.nextTick;process.nextTick=function(){if(!t.enabled)return r.apply(process,arguments);let i=new Array(arguments.length);for(let e=0;e<arguments.length;e++)i[e]=arguments[e];let a=i[0];if("function"!=typeof a)throw new TypeError("callback is not a function");let o=new n,s=--t.counter;return e.init.call(o,s,0,null,null),i[0]=function(){e.pre.call(o,s);let t=!0;try{a.apply(this,arguments),t=!1}finally{t&&process.listenerCount("uncaughtException")>0&&process.once("uncaughtException",(function(){e.post.call(o,s,!0),e.destroy.call(null,s)}))}e.post.call(o,s,!1),e.destroy.call(null,s)},r.apply(process,i)}}})),lr=b(((e,t)=>{"use strict";function n(){}t.exports=function(){let e=this._hooks,t=this._state,r=global.Promise,i=r.prototype.then;function a(t,n,r,i){return"function"!=typeof t?i?function(t){return function(n){return e.destroy.call(null,t),n}}(r):function(t){return function(n){throw e.destroy.call(null,t),n}}(r):function(){e.pre.call(n,r);try{return t.apply(this,arguments)}finally{e.post.call(n,r,!1),e.destroy.call(null,r)}}}r.prototype.then=function(r,o){if(!t.enabled)return i.call(this,r,o);let s=new n,u=--t.counter;return e.init.call(s,u,0,null,null),i.call(this,a(r,s,u,!0),a(o,s,u,!1))}}})),pr=b(((e,t)=>{"use strict";var r=n(53557);function i(){}function a(){}function o(){}var s=new Map,u=new Map,c=new Map,l=null,p=!1;function d(e,t,n,i,a,o,s){let u=r[n],c=r[i];r[n]=function(){if(!t.enabled)return u.apply(r,arguments);let n=new Array(arguments.length);for(let e=0;e<arguments.length;e++)n[e]=arguments[e];let i=n[0];if("function"!=typeof i)throw new TypeError('"callback" argument must be a function');let c,d=new a,h=--t.counter;return e.init.call(d,h,0,null,null),n[0]=function(){l=c,e.pre.call(d,h);let t=!0;try{i.apply(this,arguments),t=!1}finally{t&&process.listenerCount("uncaughtException")>0&&process.once("uncaughtException",(function(){e.post.call(d,h,!0),o.delete(c),e.destroy.call(null,h)}))}e.post.call(d,h,!1),l=null,(s||p)&&(p=!1,o.delete(c),e.destroy.call(null,h))},c=u.apply(r,n),o.set(c,h),c},r[i]=function(t){if(l===t&&null!==t)p=!0;else if(o.has(t)){let n=o.get(t);o.delete(t),e.destroy.call(null,n)}c.apply(r,arguments)}}t.exports=function(){d(this._hooks,this._state,"setTimeout","clearTimeout",i,s,!0),d(this._hooks,this._state,"setInterval","clearInterval",a,u,!1),d(this._hooks,this._state,"setImmediate","clearImmediate",o,c,!0),global.setTimeout=r.setTimeout,global.setInterval=r.setInterval,global.setImmediate=r.setImmediate,global.clearTimeout=r.clearTimeout,global.clearInterval=r.clearInterval,global.clearImmediate=r.clearImmediate}})),dr=b(((e,t)=>{t.exports={name:"async-hook-jl",description:"Inspect the life of handle objects in node",version:"1.7.6",author:"Andreas Madsen <amwebdk@gmail.com>",main:"./index.js",scripts:{test:"node ./test/runner.js && eslint ."},repository:{type:"git",url:"git://github.com/jeff-lewis/async-hook-jl.git"},keywords:["async","async hooks","inspect","async wrap"],license:"MIT",dependencies:{"stack-chain":"^1.3.7"},devDependencies:{async:"1.5.x","cli-color":"1.1.x",eslint:"^3.4.0",endpoint:"0.4.x"},engines:{node:"^4.7 || >=6.9 || >=7.3"}}})),hr=b(((e,t)=>{"use strict";var n=process.binding("async_wrap"),r=n.Providers.TIMERWRAP,i={nextTick:cr(),promise:lr(),timers:pr()},a=new Set;function o(){this.enabled=!1,this.counter=0}function s(){let e=this.initFns=[],t=this.preFns=[],n=this.postFns=[],i=this.destroyFns=[];this.init=function(t,n,i,o){if(n!==r)for(let r of e)r(t,this,n,i,o);else a.add(t)},this.pre=function(e){if(!a.has(e))for(let n of t)n(e,this)},this.post=function(e,t){if(!a.has(e))for(let r of n)r(e,this,t)},this.destroy=function(e){if(a.has(e))a.delete(e);else for(let t of i)t(e)}}function u(e,t){let n=e.indexOf(t);-1!==n&&e.splice(n,1)}function c(){this._state=new o,this._hooks=new s,this.version=dr().version,this.providers=n.Providers;for(let e of Object.keys(i))i[e].call(this);process.env.hasOwnProperty("NODE_ASYNC_HOOK_WARNING")&&console.warn("warning: you are using async-hook-jl which is unstable."),n.setupHooks({init:this._hooks.init,pre:this._hooks.pre,post:this._hooks.post,destroy:this._hooks.destroy})}s.prototype.add=function(e){e.init&&this.initFns.push(e.init),e.pre&&this.preFns.push(e.pre),e.post&&this.postFns.push(e.post),e.destroy&&this.destroyFns.push(e.destroy)},s.prototype.remove=function(e){e.init&&u(this.initFns,e.init),e.pre&&u(this.preFns,e.pre),e.post&&u(this.postFns,e.post),e.destroy&&u(this.destroyFns,e.destroy)},t.exports=c,c.prototype.addHooks=function(e){this._hooks.add(e)},c.prototype.removeHooks=function(e){this._hooks.remove(e)},c.prototype.enable=function(){this._state.enabled=!0,n.enable()},c.prototype.disable=function(){this._state.enabled=!1,n.disable()}})),mr=b(((e,t)=>{t.exports={name:"stack-chain",description:"API for combining call site modifiers",version:"1.3.7",author:"Andreas Madsen <amwebdk@gmail.com>",scripts:{test:"tap ./test/simple"},repository:{type:"git",url:"git://github.com/AndreasMadsen/stack-chain.git"},keywords:["stack","chain","trace","call site","concat","format"],devDependencies:{tap:"2.x.x","uglify-js":"2.5.x"},license:"MIT"}})),fr=b(((e,t)=>{t.exports=function(e,t){var n=[];n.push(function(e){try{return Error.prototype.toString.call(e)}catch(e){try{return"<error: "+e+">"}catch{return"<error>"}}}(e));for(var r=0;r<t.length;r++){var i,a=t[r];try{i=a.toString()}catch(e){try{i="<error: "+e+">"}catch{i="<error>"}}n.push("    at "+i)}return n.join("\n")}})),gr=b(((e,t)=>{var n=fr();function r(){this.extend=new o,this.filter=new o,this.format=new s,this.version=mr().version}var i=!1;r.prototype.callSite=function e(t){t||(t={}),i=!0;var n={};Error.captureStackTrace(n,e);var r=n.stack;return i=!1,r=r.slice(t.slice||0),t.extend&&(r=this.extend._modify(n,r)),t.filter&&(r=this.filter._modify(n,r)),r};var a=new r;function o(){this._modifiers=[]}function s(){this._formater=n,this._previous=void 0}o.prototype._modify=function(e,t){for(var n=0,r=this._modifiers.length;n<r;n++)t=this._modifiers[n](e,t);return t},o.prototype.attach=function(e){this._modifiers.push(e)},o.prototype.deattach=function(e){var t=this._modifiers.indexOf(e);return-1!==t&&(this._modifiers.splice(t,1),!0)},s.prototype.replace=function(e){e?this._formater=e:this.restore()},s.prototype.restore=function(){this._formater=n,this._previous=void 0},s.prototype._backup=function(){this._previous=this._formater},s.prototype._roolback=function(){this._previous===n?this.replace(void 0):this.replace(this._previous),this._previous=void 0},Error.prepareStackTrace&&a.format.replace(Error.prepareStackTrace);var u=!1;function c(e,t){if(i)return t;if(u)return n(e,t);var r=t.concat();r=a.extend._modify(e,r),r=(r=a.filter._modify(e,r)).slice(0,Error.stackTraceLimit),Object.isExtensible(e)&&void 0===Object.getOwnPropertyDescriptor(e,"callSite")&&(e.callSite={original:t,mutated:r}),u=!0;var o=a.format._formater(e,r);return u=!1,o}Object.defineProperty(Error,"prepareStackTrace",{get:function(){return c},set:function(e){e===c?a.format._roolback():(a.format._backup(),a.format.replace(e))}}),Object.defineProperty(Error.prototype,"callSite",{get:function(){return this.stack,this.callSite},set:function(e){Object.defineProperty(this,"callSite",{value:e,writable:!0,configurable:!0})},configurable:!0}),t.exports=a})),yr=b(((e,t)=>{if(global._stackChain){if(global._stackChain.version!==mr().version)throw new Error("Conflicting version of stack-chain found");t.exports=global._stackChain}else t.exports=global._stackChain=gr()})),vr=b(((e,t)=>{"use strict";var n=hr();if(global._asyncHook){if(global._asyncHook.version!==dr().version)throw new Error("Conflicting version of async-hook-jl found");t.exports=global._asyncHook}else yr().filter.attach((function(e,t){return t.filter((function(e){let t=e.getFileName();return!(t&&t.slice(0,__dirname.length)===__dirname)}))})),t.exports=global._asyncHook=new n})),_r=b(((e,t)=>{"use strict";var r=n(39023),i=n(42613),a=sr(),o=vr(),s="cls@contexts",u="error@context",c=[];for(let e in o.providers)c[o.providers[e]]=e;var l,p,d=process.env.DEBUG_CLS_HOOKED,h=-1;function m(e){this.name=e,this.active=null,this._set=[],this.id=null,this._contexts=new Map}function f(e){return process.namespaces[e]}function g(e){let t=f(e);i.ok(t,"can't delete nonexistent namespace! \""+e+'"'),i.ok(t.id,"don't assign to process.namespaces directly! "+r.inspect(t)),process.namespaces[e]=null}function y(e){process.env.DEBUG&&process._rawDebug(e)}function v(e){return e?"function"==typeof e?e.name?e.name:(e.toString().trim().match(/^function\s*([^\s(]+)/)||[])[1]:e.constructor&&e.constructor.name?e.constructor.name:void 0:e}if(t.exports={getNamespace:f,createNamespace:function(e){i.ok(e,"namespace must be given a name."),d&&y("CREATING NAMESPACE "+e);let t=new m(e);return t.id=h,o.addHooks({init(n,i,a,o,s){h=n,o?(t._contexts.set(n,t._contexts.get(o)),d&&y("PARENTID: "+e+" uid:"+n+" parent:"+o+" provider:"+a)):t._contexts.set(h,t.active),d&&y("INIT "+e+" uid:"+n+" parent:"+o+" provider:"+c[a]+" active:"+r.inspect(t.active,!0))},pre(n,i){h=n;let a=t._contexts.get(n);a?(d&&y(" PRE "+e+" uid:"+n+" handle:"+v(i)+" context:"+r.inspect(a)),t.enter(a)):d&&y(" PRE MISSING CONTEXT "+e+" uid:"+n+" handle:"+v(i))},post(n,i){h=n;let a=t._contexts.get(n);a?(d&&y(" POST "+e+" uid:"+n+" handle:"+v(i)+" context:"+r.inspect(a)),t.exit(a)):d&&y(" POST MISSING CONTEXT "+e+" uid:"+n+" handle:"+v(i))},destroy(n){h=n,d&&y("DESTROY "+e+" uid:"+n+" context:"+r.inspect(t._contexts.get(h))+" active:"+r.inspect(t.active,!0)),t._contexts.delete(n)}}),process.namespaces[e]=t,t},destroyNamespace:g,reset:function(){process.namespaces&&Object.keys(process.namespaces).forEach((function(e){g(e)})),process.namespaces=Object.create(null)},ERROR_SYMBOL:u},m.prototype.set=function(e,t){if(!this.active)throw new Error("No context available. ns.run() or ns.bind() must be called first.");return d&&y("    SETTING KEY:"+e+"="+t+" in ns:"+this.name+" uid:"+h+" active:"+r.inspect(this.active,!0)),this.active[e]=t,t},m.prototype.get=function(e){if(this.active)return d&&y("    GETTING KEY:"+e+"="+this.active[e]+" "+this.name+" uid:"+h+" active:"+r.inspect(this.active,!0)),this.active[e];d&&y("    GETTING KEY:"+e+"=undefined "+this.name+" uid:"+h+" active:"+r.inspect(this.active,!0))},m.prototype.createContext=function(){d&&y("   CREATING Context: "+this.name+" uid:"+h+" len:"+this._set.length+"  active:"+r.inspect(this.active,!0,2,!0));let e=Object.create(this.active?this.active:Object.prototype);return e._ns_name=this.name,e.id=h,d&&y("   CREATED Context: "+this.name+" uid:"+h+" len:"+this._set.length+"  context:"+r.inspect(e,!0,2,!0)),e},m.prototype.run=function(e){let t=this.createContext();this.enter(t);try{return d&&y(" BEFORE RUN: "+this.name+" uid:"+h+" len:"+this._set.length+" "+r.inspect(t)),e(t),t}catch(e){throw e&&(e[u]=t),e}finally{d&&y(" AFTER RUN: "+this.name+" uid:"+h+" len:"+this._set.length+" "+r.inspect(t)),this.exit(t)}},m.prototype.runAndReturn=function(e){var t;return this.run((function(n){t=e(n)})),t},m.prototype.runPromise=function(e){let t=this.createContext();this.enter(t);let n=e(t);if(!n||!n.then||!n.catch)throw new Error("fn must return a promise.");return d&&y(" BEFORE runPromise: "+this.name+" uid:"+h+" len:"+this._set.length+" "+r.inspect(t)),n.then((e=>(d&&y(" AFTER runPromise: "+this.name+" uid:"+h+" len:"+this._set.length+" "+r.inspect(t)),this.exit(t),e))).catch((e=>{throw e[u]=t,d&&y(" AFTER runPromise: "+this.name+" uid:"+h+" len:"+this._set.length+" "+r.inspect(t)),this.exit(t),e}))},m.prototype.bind=function(e,t){t||(t=this.active?this.active:this.createContext());let n=this;return function(){n.enter(t);try{return e.apply(this,arguments)}catch(e){throw e&&(e[u]=t),e}finally{n.exit(t)}}},m.prototype.enter=function(e){i.ok(e,"context must be provided for entering"),d&&y("  ENTER "+this.name+" uid:"+h+" len:"+this._set.length+" context: "+r.inspect(e)),this._set.push(this.active),this.active=e},m.prototype.exit=function(e){if(i.ok(e,"context must be provided for exiting"),d&&y("  EXIT "+this.name+" uid:"+h+" len:"+this._set.length+" context: "+r.inspect(e)),this.active===e)return i.ok(this._set.length,"can't remove top context"),void(this.active=this._set.pop());let t=this._set.lastIndexOf(e);t<0?(d&&y("??ERROR?? context exiting but not entered - ignoring: "+r.inspect(e)),i.ok(t>=0,"context not currently entered; can't exit. \n"+r.inspect(this)+"\n"+r.inspect(e))):(i.ok(t,"can't remove top context"),this._set.splice(t,1))},m.prototype.bindEmitter=function(e){i.ok(e.on&&e.addListener&&e.emit,"can only bind real EEs");let t=this,n="context@"+this.name;a(e,(function(e){!e||(e[s]||(e[s]=Object.create(null)),e[s][n]={namespace:t,context:t.active})}),(function(e){if(!e||!e[s])return e;let t=e,n=e[s];return Object.keys(n).forEach((function(e){let r=n[e];t=r.namespace.bind(t,r.context)})),t}))},m.prototype.fromException=function(e){return e[u]},process.namespaces={},o._state&&!o._state.enabled&&o.enable(),d)for(p in(l=yr()).filter._modifiers)l.filter.deattach(p)})),br=b(((e,t)=>{"use strict";var n=ar();process&&n.gte(process.versions.node,"8.0.0")?t.exports=ur():t.exports=_r()})),kr=b(((e,t)=>{var n;e=t.exports=K,n="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},e.SEMVER_SPEC_VERSION="2.0.0";var r=256,i=Number.MAX_SAFE_INTEGER||9007199254740991,a=e.re=[],o=e.src=[],s=0,u=s++;o[u]="0|[1-9]\\d*";var c=s++;o[c]="[0-9]+";var l=s++;o[l]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var p=s++;o[p]="("+o[u]+")\\.("+o[u]+")\\.("+o[u]+")";var d=s++;o[d]="("+o[c]+")\\.("+o[c]+")\\.("+o[c]+")";var h=s++;o[h]="(?:"+o[u]+"|"+o[l]+")";var m=s++;o[m]="(?:"+o[c]+"|"+o[l]+")";var f=s++;o[f]="(?:-("+o[h]+"(?:\\."+o[h]+")*))";var g=s++;o[g]="(?:-?("+o[m]+"(?:\\."+o[m]+")*))";var y=s++;o[y]="[0-9A-Za-z-]+";var v=s++;o[v]="(?:\\+("+o[y]+"(?:\\."+o[y]+")*))";var _=s++,b="v?"+o[p]+o[f]+"?"+o[v]+"?";o[_]="^"+b+"$";var k="[v=\\s]*"+o[d]+o[g]+"?"+o[v]+"?",w=s++;o[w]="^"+k+"$";var x=s++;o[x]="((?:<|>)?=?)";var S=s++;o[S]=o[c]+"|x|X|\\*";var E=s++;o[E]=o[u]+"|x|X|\\*";var D=s++;o[D]="[v=\\s]*("+o[E]+")(?:\\.("+o[E]+")(?:\\.("+o[E]+")(?:"+o[f]+")?"+o[v]+"?)?)?";var T=s++;o[T]="[v=\\s]*("+o[S]+")(?:\\.("+o[S]+")(?:\\.("+o[S]+")(?:"+o[g]+")?"+o[v]+"?)?)?";var C=s++;o[C]="^"+o[x]+"\\s*"+o[D]+"$";var M=s++;o[M]="^"+o[x]+"\\s*"+o[T]+"$";var j=s++;o[j]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var A=s++;o[A]="(?:~>?)";var P=s++;o[P]="(\\s*)"+o[A]+"\\s+",a[P]=new RegExp(o[P],"g");var L=s++;o[L]="^"+o[A]+o[D]+"$";var O=s++;o[O]="^"+o[A]+o[T]+"$";var I=s++;o[I]="(?:\\^)";var F=s++;o[F]="(\\s*)"+o[I]+"\\s+",a[F]=new RegExp(o[F],"g");var R=s++;o[R]="^"+o[I]+o[D]+"$";var N=s++;o[N]="^"+o[I]+o[T]+"$";var B=s++;o[B]="^"+o[x]+"\\s*("+k+")$|^$";var Y=s++;o[Y]="^"+o[x]+"\\s*("+b+")$|^$";var H=s++;o[H]="(\\s*)"+o[x]+"\\s*("+k+"|"+o[D]+")",a[H]=new RegExp(o[H],"g");var z=s++;o[z]="^\\s*("+o[D]+")\\s+-\\s+("+o[D]+")\\s*$";var U=s++;o[U]="^\\s*("+o[T]+")\\s+-\\s+("+o[T]+")\\s*$";var q,V=s++;for(o[V]="(<|>)?=?\\s*\\*",q=0;q<35;q++)n(q,o[q]),a[q]||(a[q]=new RegExp(o[q]));function $(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof K)return e;if("string"!=typeof e||e.length>r)return null;if(!(t.loose?a[w]:a[_]).test(e))return null;try{return new K(e,t)}catch{return null}}function K(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof K){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>r)throw new TypeError("version is longer than "+r+" characters");if(!(this instanceof K))return new K(e,t);n("SemVer",e,t),this.options=t,this.loose=!!t.loose;var o=e.trim().match(t.loose?a[w]:a[_]);if(!o)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+o[1],this.minor=+o[2],this.patch=+o[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");o[4]?this.prerelease=o[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<i)return t}return e})):this.prerelease=[],this.build=o[5]?o[5].split("."):[],this.format()}e.parse=$,e.valid=function(e,t){var n=$(e,t);return n?n.version:null},e.clean=function(e,t){var n=$(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null},e.SemVer=K,K.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},K.prototype.toString=function(){return this.version},K.prototype.compare=function(e){return n("SemVer.compare",this.version,this.options,e),e instanceof K||(e=new K(e,this.options)),this.compareMain(e)||this.comparePre(e)},K.prototype.compareMain=function(e){return e instanceof K||(e=new K(e,this.options)),G(this.major,e.major)||G(this.minor,e.minor)||G(this.patch,e.patch)},K.prototype.comparePre=function(e){if(e instanceof K||(e=new K(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;var t=0;do{var r=this.prerelease[t],i=e.prerelease[t];if(n("prerelease compare",t,r,i),void 0===r&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===r)return-1;if(r!==i)return G(r,i)}while(++t)},K.prototype.inc=function(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{for(var n=this.prerelease.length;--n>=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&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.inc=function(e,t,n,r){"string"==typeof n&&(r=n,n=void 0);try{return new K(e,n).inc(t,r).version}catch{return null}},e.diff=function(e,t){if(Z(e,t))return null;var n=$(e),r=$(t),i="";if(n.prerelease.length||r.prerelease.length){i="pre";var a="prerelease"}for(var o in n)if(("major"===o||"minor"===o||"patch"===o)&&n[o]!==r[o])return i+o;return a},e.compareIdentifiers=G;var W=/^[0-9]+$/;function G(e,t){var n=W.test(e),r=W.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r?-1:r&&!n?1:e<t?-1:1}function J(e,t,n){return new K(e,n).compare(new K(t,n))}function X(e,t,n){return J(e,t,n)>0}function Q(e,t,n){return J(e,t,n)<0}function Z(e,t,n){return 0===J(e,t,n)}function ee(e,t,n){return 0!==J(e,t,n)}function te(e,t,n){return J(e,t,n)>=0}function ne(e,t,n){return J(e,t,n)<=0}function re(e,t,n,r){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 Z(e,n,r);case"!=":return ee(e,n,r);case">":return X(e,n,r);case">=":return te(e,n,r);case"<":return Q(e,n,r);case"<=":return ne(e,n,r);default:throw new TypeError("Invalid operator: "+t)}}function ie(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof ie){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof ie))return new ie(e,t);n("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ae?this.value="":this.value=this.operator+this.semver.version,n("comp",this)}e.rcompareIdentifiers=function(e,t){return G(t,e)},e.major=function(e,t){return new K(e,t).major},e.minor=function(e,t){return new K(e,t).minor},e.patch=function(e,t){return new K(e,t).patch},e.compare=J,e.compareLoose=function(e,t){return J(e,t,!0)},e.rcompare=function(e,t,n){return J(t,e,n)},e.sort=function(t,n){return t.sort((function(t,r){return e.compare(t,r,n)}))},e.rsort=function(t,n){return t.sort((function(t,r){return e.rcompare(t,r,n)}))},e.gt=X,e.lt=Q,e.eq=Z,e.neq=ee,e.gte=te,e.lte=ne,e.cmp=re,e.Comparator=ie;var ae={};function oe(e,t){if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),e instanceof oe)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new oe(e.raw,t);if(e instanceof ie)return new oe(e.value,t);if(!(this instanceof oe))return new oe(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function se(e){return!e||"x"===e.toLowerCase()||"*"===e}function ue(e,t,n,r,i,a,o,s,u,c,l,p,d){return((t=se(n)?"":se(r)?">="+n+".0.0":se(i)?">="+n+"."+r+".0":">="+t)+" "+(s=se(u)?"":se(c)?"<"+(+u+1)+".0.0":se(l)?"<"+u+"."+(+c+1)+".0":p?"<="+u+"."+c+"."+l+"-"+p:"<="+s)).trim()}function ce(e,t,r){for(var i=0;i<e.length;i++)if(!e[i].test(t))return!1;if(t.prerelease.length&&!r.includePrerelease){for(i=0;i<e.length;i++)if(n(e[i].semver),e[i].semver!==ae&&e[i].semver.prerelease.length>0){var a=e[i].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch)return!0}return!1}return!0}function le(e,t,n){try{t=new oe(t,n)}catch{return!1}return t.test(e)}function pe(e,t,n,r){var i,a,o,s,u;switch(e=new K(e,r),t=new oe(t,r),n){case">":i=X,a=ne,o=Q,s=">",u=">=";break;case"<":i=Q,a=te,o=X,s="<",u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(le(e,t,r))return!1;for(var c=0;c<t.set.length;++c){var l=t.set[c],p=null,d=null;if(l.forEach((function(e){e.semver===ae&&(e=new ie(">=0.0.0")),p=p||e,d=d||e,i(e.semver,p.semver,r)?p=e:o(e.semver,d.semver,r)&&(d=e)})),p.operator===s||p.operator===u||(!d.operator||d.operator===s)&&a(e,d.semver))return!1;if(d.operator===u&&o(e,d.semver))return!1}return!0}ie.prototype.parse=function(e){var t=this.options.loose?a[B]:a[Y],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=n[1],"="===this.operator&&(this.operator=""),n[2]?this.semver=new K(n[2],this.options.loose):this.semver=ae},ie.prototype.toString=function(){return this.value},ie.prototype.test=function(e){return n("Comparator.test",e,this.options.loose),this.semver===ae||("string"==typeof e&&(e=new K(e,this.options)),re(e,this.operator,this.semver,this.options))},ie.prototype.intersects=function(e,t){if(!(e instanceof ie))throw new TypeError("a Comparator is required");var n;if((!t||"object"!=typeof t)&&(t={loose:!!t,includePrerelease:!1}),""===this.operator)return n=new oe(e.value,t),le(this.value,n,t);if(""===e.operator)return n=new oe(this.value,t),le(e.semver,n,t);var r=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),i=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),a=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=re(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),u=re(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return r||i||a&&o||s||u},e.Range=oe,oe.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},oe.prototype.toString=function(){return this.range},oe.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var r=t?a[U]:a[z];e=e.replace(r,ue),n("hyphen replace",e),e=e.replace(a[H],"$1$2$3"),n("comparator trim",e,a[H]),e=(e=(e=e.replace(a[P],"$1~")).replace(a[F],"$1^")).split(/\s+/).join(" ");var i=t?a[B]:a[Y],o=e.split(" ").map((function(e){return function(e,t){return n("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){n("caret",e,t);var r=t.loose?a[N]:a[R];return e.replace(r,(function(t,r,i,a,o){var s;return n("caret",e,t,r,i,a,o),se(r)?s="":se(i)?s=">="+r+".0.0 <"+(+r+1)+".0.0":se(a)?s="0"===r?">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0":">="+r+"."+i+".0 <"+(+r+1)+".0.0":o?(n("replaceCaret pr",o),s="0"===r?"0"===i?">="+r+"."+i+"."+a+"-"+o+" <"+r+"."+i+"."+(+a+1):">="+r+"."+i+"."+a+"-"+o+" <"+r+"."+(+i+1)+".0":">="+r+"."+i+"."+a+"-"+o+" <"+(+r+1)+".0.0"):(n("no pr"),s="0"===r?"0"===i?">="+r+"."+i+"."+a+" <"+r+"."+i+"."+(+a+1):">="+r+"."+i+"."+a+" <"+r+"."+(+i+1)+".0":">="+r+"."+i+"."+a+" <"+(+r+1)+".0.0"),n("caret return",s),s}))}(e,t)})).join(" ")}(e,t),n("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var r=t.loose?a[O]:a[L];return e.replace(r,(function(t,r,i,a,o){var s;return n("tilde",e,t,r,i,a,o),se(r)?s="":se(i)?s=">="+r+".0.0 <"+(+r+1)+".0.0":se(a)?s=">="+r+"."+i+".0 <"+r+"."+(+i+1)+".0":o?(n("replaceTilde pr",o),s=">="+r+"."+i+"."+a+"-"+o+" <"+r+"."+(+i+1)+".0"):s=">="+r+"."+i+"."+a+" <"+r+"."+(+i+1)+".0",n("tilde return",s),s}))}(e,t)})).join(" ")}(e,t),n("tildes",e),e=function(e,t){return n("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var r=t.loose?a[M]:a[C];return e.replace(r,(function(t,r,i,a,o,s){n("xRange",e,t,r,i,a,o,s);var u=se(i),c=u||se(a),l=c||se(o);return"="===r&&l&&(r=""),u?t=">"===r||"<"===r?"<0.0.0":"*":r&&l?(c&&(a=0),o=0,">"===r?(r=">=",c?(i=+i+1,a=0,o=0):(a=+a+1,o=0)):"<="===r&&(r="<",c?i=+i+1:a=+a+1),t=r+i+"."+a+"."+o):c?t=">="+i+".0.0 <"+(+i+1)+".0.0":l&&(t=">="+i+"."+a+".0 <"+i+"."+(+a+1)+".0"),n("xRange return",t),t}))}(e,t)})).join(" ")}(e,t),n("xrange",e),e=function(e,t){return n("replaceStars",e,t),e.trim().replace(a[V],"")}(e,t),n("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(i)}))),o.map((function(e){return new ie(e,this.options)}),this)},oe.prototype.intersects=function(e,t){if(!(e instanceof oe))throw new TypeError("a Range is required");return this.set.some((function(n){return n.every((function(n){return e.set.some((function(e){return e.every((function(e){return n.intersects(e,t)}))}))}))}))},e.toComparators=function(e,t){return new oe(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},oe.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new K(e,this.options));for(var t=0;t<this.set.length;t++)if(ce(this.set[t],e,this.options))return!0;return!1},e.satisfies=le,e.maxSatisfying=function(e,t,n){var r=null,i=null;try{var a=new oe(t,n)}catch{return null}return e.forEach((function(e){a.test(e)&&(!r||-1===i.compare(e))&&(i=new K(r=e,n))})),r},e.minSatisfying=function(e,t,n){var r=null,i=null;try{var a=new oe(t,n)}catch{return null}return e.forEach((function(e){a.test(e)&&(!r||1===i.compare(e))&&(i=new K(r=e,n))})),r},e.minVersion=function(e,t){e=new oe(e,t);var n=new K("0.0.0");if(e.test(n)||(n=new K("0.0.0-0"),e.test(n)))return n;n=null;for(var r=0;r<e.set.length;++r)e.set[r].forEach((function(e){var t=new K(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!n||X(n,t))&&(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}));return n&&e.test(n)?n:null},e.validRange=function(e,t){try{return new oe(e,t).range||"*"}catch{return null}},e.ltr=function(e,t,n){return pe(e,t,"<",n)},e.gtr=function(e,t,n){return pe(e,t,">",n)},e.outside=pe,e.prerelease=function(e,t){var n=$(e,t);return n&&n.prerelease.length?n.prerelease:null},e.intersects=function(e,t,n){return e=new oe(e,n),t=new oe(t,n),e.intersects(t)},e.coerce=function(e){if(e instanceof K)return e;if("string"!=typeof e)return null;var t=e.match(a[j]);return null==t?null:$(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}})),wr=b(((e,t)=>{var n,r,i,a,o,s=or().wrap,u=1,c=2,l=4,p=8,d=[],h=0,m=!1,f=[];function g(e,t){var n=e.length,r=t.length,i=[];if(0===n&&0===r)return i;for(var a=0;a<n;a++)i[a]=e[a];if(0===r)return i;for(var o=0;o<r;o++){var s=!0;for(a=0;a<n;a++)if(e[a].uid===t[o].uid){s=!1;break}s&&i.push(t[o])}return i}function y(e,t){"function"==typeof e.create&&(this.create=e.create,this.flags|=u),"function"==typeof e.before&&(this.before=e.before,this.flags|=c),"function"==typeof e.after&&(this.after=e.after,this.flags|=l),"function"==typeof e.error&&(this.error=e.error,this.flags|=p),this.uid=++h,this.data=void 0===t?null:t}function v(e,t){if("object"!=typeof e||!e)throw new TypeError("callbacks argument must be an object");return e instanceof y?e:new y(e,t)}process._fatalException?(i=!1,n=function(e){var t=d.length;if(i||0===t)return!1;var n=!1;i=!0;for(var r=0;r<t;++r){var o=d[r];if(o.flags&p){var s=a&&a[o.uid];n=o.error(s,e)||n}}return i=!1,f.length>0&&(d=f.pop()),a=void 0,n&&!m},r=function(e,t,n){var r=[];m=!0;for(var i=0;i<n;++i){var o=t[i];if(r[o.uid]=o.data,o.flags&u){var s=o.create(o.data);void 0!==s&&(r[o.uid]=s)}}return m=!1,function(){a=r,f.push(d),d=g(t,d),m=!0;for(var i=0;i<n;++i)(t[i].flags&c)>0&&t[i].before(this,r[t[i].uid]);m=!1;var o=e.apply(this,arguments);for(m=!0,i=0;i<n;++i)(t[i].flags&l)>0&&t[i].after(this,r[t[i].uid]);return m=!1,d=f.pop(),a=void 0,o}},s(process,"_fatalException",(function(e){return function(t){return n(t)||e(t)}}))):(o=!1,n=function(e){if(o)throw e;for(var t=!1,n=d.length,r=0;r<n;++r){var i=d[r];i.flags&p&&(t=i.error(null,e)||t)}if(!t&&m)throw e},r=function(e,t,r){var i=[];m=!0;for(var a=0;a<r;++a){var s=t[a];if(i[s.uid]=s.data,s.flags&u){var h=s.create(s.data);void 0!==h&&(i[s.uid]=h)}}return m=!1,function(){var a,s=!1,u=!1;f.push(d),d=g(t,d),m=!0;for(var h=0;h<r;++h)(t[h].flags&c)>0&&t[h].before(this,i[t[h].uid]);m=!1;try{a=e.apply(this,arguments)}catch(e){for(s=!0,h=0;h<r;++h)if(d[h].flags&p)try{u=d[h].error(i[t[h].uid],e)||u}catch(e){throw o=!0,e}if(!u)throw process.removeListener("uncaughtException",n),process._originalNextTick((function(){process.addListener("uncaughtException",n)})),e}finally{if(!s||u){for(m=!0,h=0;h<r;++h)(t[h].flags&l)>0&&t[h].after(this,i[t[h].uid]);m=!1}d=f.pop()}return a}},process.addListener("uncaughtException",n)),y.prototype.create=void 0,y.prototype.before=void 0,y.prototype.after=void 0,y.prototype.error=void 0,y.prototype.data=void 0,y.prototype.uid=0,y.prototype.flags=0,process.createAsyncListener=v,process.addAsyncListener=function(e,t){var n;n=e instanceof y?e:v(e,t);for(var r=!1,i=0;i<d.length;i++)if(n===d[i]){r=!0;break}return r||d.push(n),n},process.removeAsyncListener=function(e){for(var t=0;t<d.length;t++)if(e===d[t]){d.splice(t,1);break}},t.exports=function(e){var t=d.length;if(0===t)return e;for(var n=d.slice(),i=0;i<t;++i)if(n[i].flags>0)return r(e,n,t);return function(e,t,n){m=!0;for(var r=0;r<n;++r){var i=t[r];i.create&&i.create(i.data)}return m=!1,function(){f.push(d),d=g(t,d);var n=e.apply(this,arguments);return d=f.pop(),n}}(e,n,t)}})),xr=b(((e,t)=>{"use strict";t.exports=(e,t)=>class extends e{constructor(e){var n,r;super((function(e,a){n=this,r=[function(n){return t(i,!1),e(n)},function(e){return t(i,!1),a(e)}]}));var i=this;try{e.apply(n,r)}catch(e){r[1](e)}return i}}})),Sr=b((()=>{"use strict";if(process.addAsyncListener)throw new Error("Don't require polyfill unless needed");var e=or(),t=kr(),r=e.wrap,i=e.massWrap,a=wr(),o=n(39023),s=t.gte(process.version,"6.0.0"),u=t.gte(process.version,"7.0.0"),c=t.gte(process.version,"8.0.0"),l=t.gte(process.version,"11.0.0"),p=n(69278);function d(e){return function(){this.on("connection",(function(e){e._handle&&(e._handle.onread=a(e._handle.onread))}));try{return e.apply(this,arguments)}finally{this._handle&&this._handle.onconnection&&(this._handle.onconnection=a(this._handle.onconnection))}}}function h(e){if(e&&e._handle){var t=e._handle;t._originalOnread||(t._originalOnread=t.onread),t.onread=a(t._originalOnread)}}u&&!p._normalizeArgs?p._normalizeArgs=function(e){if(0===e.length)return[{},null];var t=e[0],n={};"object"==typeof t&&null!==t?n=t:function(e){return"string"==typeof e&&!1===function(e){return(e=Number(e))>=0&&e}(e)}(t)?n.path=t:(n.port=t,e.length>1&&"string"==typeof e[1]&&(n.host=e[1]));var r=e[e.length-1];return"function"!=typeof r?[n,null]:[n,r]}:!u&&!p._normalizeConnectArgs&&(p._normalizeConnectArgs=function(e){var t={};"object"==typeof e[0]&&null!==e[0]?t=e[0]:"string"==typeof e[0]&&!1===function(e){return(e=Number(e))>=0&&e}(e[0])?t.path=e[0]:(t.port=e[0],"string"==typeof e[1]&&(t.host=e[1]));var n=e[e.length-1];return"function"==typeof n?[t,n]:[t]}),"_setUpListenHandle"in p.Server.prototype?r(p.Server.prototype,"_setUpListenHandle",d):r(p.Server.prototype,"_listen2",d),r(p.Socket.prototype,"connect",(function(e){return function(){var t;(t=c&&Array.isArray(arguments[0])&&Object.getOwnPropertySymbols(arguments[0]).length>0?arguments[0]:u?p._normalizeArgs(arguments):p._normalizeConnectArgs(arguments))[1]&&(t[1]=a(t[1]));var n=e.apply(this,t);return h(this),n}}));var m=n(58611);r(m.Agent.prototype,"addRequest",(function(e){return function(t){var n=t.onSocket;return t.onSocket=a((function(e){return h(e),n.apply(this,arguments)})),e.apply(this,arguments)}}));var f=n(35317);function g(e){Array.isArray(e.stdio)&&e.stdio.forEach((function(e){e&&e._handle&&(e._handle.onread=a(e._handle.onread),r(e._handle,"close",j))})),e._handle&&(e._handle.onexit=a(e._handle.onexit))}f.ChildProcess?r(f.ChildProcess.prototype,"spawn",(function(e){return function(){var t=e.apply(this,arguments);return g(this),t}})):i(f,["execFile","fork","spawn"],(function(e){return function(){var t=e.apply(this,arguments);return g(t),t}})),process._fatalException||(process._originalNextTick=process.nextTick);var y=[];process._nextDomainTick&&y.push("_nextDomainTick"),process._tickDomainCallback&&y.push("_tickDomainCallback"),i(process,y,M),r(process,"nextTick",j);var v=["setTimeout","setInterval"];global.setImmediate&&v.push("setImmediate");var _=n(53557),b=global.setTimeout===_.setTimeout;i(_,v,j),b&&i(global,v,j);var k=n(72250);i(k,["lookup","resolve","resolve4","resolve6","resolveCname","resolveMx","resolveNs","resolveTxt","resolveSrv","reverse"],M),k.resolveNaptr&&r(k,"resolveNaptr",M);var w,x,S,E=n(79896);i(E,["watch","rename","truncate","chown","fchown","chmod","fchmod","stat","lstat","fstat","link","symlink","readlink","realpath","unlink","rmdir","mkdir","readdir","close","open","utimes","futimes","fsync","write","read","readFile","writeFile","appendFile","watchFile","unwatchFile","exists"],M),E.lchown&&r(E,"lchown",M),E.lchmod&&r(E,"lchmod",M),E.ftruncate&&r(E,"ftruncate",M);try{w=n(43106)}catch{}w&&w.Deflate&&w.Deflate.prototype&&((x=Object.getPrototypeOf(w.Deflate.prototype))._transform?r(x,"_transform",M):x.write&&x.flush&&x.end&&i(x,["write","flush","end"],M));try{S=n(76982)}catch{}S&&(D=["pbkdf2","randomBytes"],l||D.push("pseudoRandomBytes"),i(S,D,M));var D,T,C=!!global.Promise&&"function Promise() { [native code] }"===Promise.toString()&&"function toString() { [native code] }"===Promise.toString.toString();function M(e){var t=function(){var t,n=arguments.length-1;if("function"==typeof arguments[n]){t=Array(arguments.length);for(var r=0;r<arguments.length-1;r++)t[r]=arguments[r];t[n]=a(arguments[n])}return e.apply(this,t||arguments)};switch(e.length){case 1:return function(n){return 1!==arguments.length?t.apply(this,arguments):("function"==typeof n&&(n=a(n)),e.call(this,n))};case 2:return function(n,r){return 2!==arguments.length?t.apply(this,arguments):("function"==typeof r&&(r=a(r)),e.call(this,n,r))};case 3:return function(n,r,i){return 3!==arguments.length?t.apply(this,arguments):("function"==typeof i&&(i=a(i)),e.call(this,n,r,i))};case 4:return function(n,r,i,o){return 4!==arguments.length?t.apply(this,arguments):("function"==typeof o&&(o=a(o)),e.call(this,n,r,i,o))};case 5:return function(n,r,i,o,s){return 5!==arguments.length?t.apply(this,arguments):("function"==typeof s&&(s=a(s)),e.call(this,n,r,i,o,s))};case 6:return function(n,r,i,o,s,u){return 6!==arguments.length?t.apply(this,arguments):("function"==typeof u&&(u=a(u)),e.call(this,n,r,i,o,s,u))};default:return t}}function j(e){var t=function(){var t;if("function"==typeof arguments[0]){(t=Array(arguments.length))[0]=a(arguments[0]);for(var n=1;n<arguments.length;n++)t[n]=arguments[n]}return e.apply(this,t||arguments)};switch(e.length){case 1:return function(n){return 1!==arguments.length?t.apply(this,arguments):("function"==typeof n&&(n=a(n)),e.call(this,n))};case 2:return function(n,r){return 2!==arguments.length?t.apply(this,arguments):("function"==typeof n&&(n=a(n)),e.call(this,n,r))};case 3:return function(n,r,i){return 3!==arguments.length?t.apply(this,arguments):("function"==typeof n&&(n=a(n)),e.call(this,n,r,i))};case 4:return function(n,r,i,o){return 4!==arguments.length?t.apply(this,arguments):("function"==typeof n&&(n=a(n)),e.call(this,n,r,i,o))};case 5:return function(n,r,i,o,s){return 5!==arguments.length?t.apply(this,arguments):("function"==typeof n&&(n=a(n)),e.call(this,n,r,i,o,s))};case 6:return function(n,r,i,o,s,u){return 6!==arguments.length?t.apply(this,arguments):("function"==typeof n&&(n=a(n)),e.call(this,n,r,i,o,s,u))};default:return t}}C&&(T=process.addAsyncListener({create:function(){C=!1}}),global.Promise.resolve(!0).then((function(){C=!1})),process.removeAsyncListener(T)),C&&function(){var e=global.Promise;function t(r){if(!(this instanceof t))return e(r);if("function"!=typeof r)return new e(r);var i,a,o=new e((function(e,t){i=this,a=[function(t){return n(o,!1),e(t)},function(e){return n(o,!1),t(e)}]}));o.__proto__=t.prototype;try{r.apply(i,a)}catch(e){a[1](e)}return o}function n(e,t){(!e.__asl_wrapper||t)&&(e.__asl_wrapper=a(i))}function i(t,r,a,o){var s;try{return{returnVal:s=r.call(t,a),error:!1}}catch(e){return{errorVal:e,error:!0}}finally{s instanceof e?o.__asl_wrapper=function(){return(s.__asl_wrapper||i).apply(this,arguments)}:n(o,!0)}}function u(e){return function(){var t=this,n=e.apply(t,Array.prototype.map.call(arguments,(function(e){return"function"!=typeof e?e:a((function(r){var a=(t.__asl_wrapper||i)(this,e,r,n);if(a.error)throw a.errorVal;return a.returnVal}))})));return n.__asl_wrapper=function(e,r,a,o){return t.__asl_wrapper?(t.__asl_wrapper(e,(function(){}),null,n),n.__asl_wrapper(e,r,a,o)):i(e,r,a,o)},n}}o.inherits(t,e),r(e.prototype,"then",u),e.prototype.chain&&r(e.prototype,"chain",u),s?global.Promise=xr()(e,n):(["all","race","reject","resolve","accept","defer"].forEach((function(n){"function"==typeof e[n]&&(t[n]=e[n])})),global.Promise=t)}()})),Er=b(((e,t)=>{"use strict";var r=n(42613),i=sr(),a="cls@contexts",o="error@context";function s(e){this.name=e,this.active=null,this._set=[],this.id=null}function u(e){return process.namespaces[e]}function c(e){var t=u(e);r.ok(t,"can't delete nonexistent namespace!"),r.ok(t.id,"don't assign to process.namespaces directly!"),process.removeAsyncListener(t.id),process.namespaces[e]=null}function l(){process.namespaces&&Object.keys(process.namespaces).forEach((function(e){c(e)})),process.namespaces=Object.create(null)}process.addAsyncListener||Sr(),s.prototype.set=function(e,t){if(!this.active)throw new Error("No context available. ns.run() or ns.bind() must be called first.");return this.active[e]=t,t},s.prototype.get=function(e){if(this.active)return this.active[e]},s.prototype.createContext=function(){return Object.create(this.active)},s.prototype.run=function(e){var t=this.createContext();this.enter(t);try{return e(t),t}catch(e){throw e&&(e[o]=t),e}finally{this.exit(t)}},s.prototype.runAndReturn=function(e){var t;return this.run((function(n){t=e(n)})),t},s.prototype.bind=function(e,t){t||(t=this.active?this.active:this.createContext());var n=this;return function(){n.enter(t);try{return e.apply(this,arguments)}catch(e){throw e&&(e[o]=t),e}finally{n.exit(t)}}},s.prototype.enter=function(e){r.ok(e,"context must be provided for entering"),this._set.push(this.active),this.active=e},s.prototype.exit=function(e){if(r.ok(e,"context must be provided for exiting"),this.active===e)return r.ok(this._set.length,"can't remove top context"),void(this.active=this._set.pop());var t=this._set.lastIndexOf(e);r.ok(t>=0,"context not currently entered; can't exit"),r.ok(t,"can't remove top context"),this._set.splice(t,1)},s.prototype.bindEmitter=function(e){r.ok(e.on&&e.addListener&&e.emit,"can only bind real EEs");var t=this,n="context@"+this.name;i(e,(function(e){!e||(e[a]||(e[a]=Object.create(null)),e[a][n]={namespace:t,context:t.active})}),(function(e){if(!e||!e[a])return e;var t=e,n=e[a];return Object.keys(n).forEach((function(e){var r=n[e];t=r.namespace.bind(t,r.context)})),t}))},s.prototype.fromException=function(e){return e[o]},process.namespaces||l(),t.exports={getNamespace:u,createNamespace:function(e){r.ok(e,"namespace must be given a name!");var t=new s(e);return t.id=process.addAsyncListener({create:function(){return t.active},before:function(e,n){n&&t.enter(n)},after:function(e,n){n&&t.exit(n)},error:function(e){e&&t.exit(e)}}),process.namespaces[e]=t,t},destroyNamespace:c,reset:l}})),Dr=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CorrelationContextManager=void 0;var t=M(),n=sn(),r=pn(),i=dn(),a=ir(),o=function(){function e(){}return e.getCurrentContext=function(){if(!e.enabled)return null;var t=e.session.get(e.CONTEXT_NAME);return void 0===t?null:t},e.generateContextObject=function(e,t,n,r,i,a){return t=t||e,this.enabled?{operation:{name:n,id:e,parentId:t,traceparent:i,tracestate:a},customProperties:new s(r)}:null},e.spanToContextObject=function(t,n,i){var a=new r;return a.traceId=t.traceId,a.spanId=t.spanId,a.traceFlag=r.formatOpenTelemetryTraceFlags(t.traceFlags)||r.DEFAULT_TRACE_FLAG,a.parentId=n,e.generateContextObject(a.traceId,a.parentId,i,null,a)},e.runWithContext=function(t,n){var r;return e.enabled?e.session.bind(n,((r={})[e.CONTEXT_NAME]=t,r))():n()},e.wrapEmitter=function(t){e.enabled&&e.session.bindEmitter(t)},e.wrapCallback=function(t,n){var r;return e.enabled?e.session.bind(t,n?((r={})[e.CONTEXT_NAME]=n,r):void 0):t},e.enable=function(t){if(!this.enabled){if(!this.isNodeVersionCompatible())return void(this.enabled=!1);e.hasEverEnabled||(this.forceClsHooked=t,this.hasEverEnabled=!0,typeof this.cls>"u"&&(!0===e.forceClsHooked||void 0===e.forceClsHooked&&e.shouldUseClsHooked()?this.cls=br():this.cls=Er()),e.session=this.cls.createNamespace("AI-CLS-Session"),n.registerContextPreservation((function(t){return e.session.bind(t)}))),this.enabled=!0}},e.startOperation=function(n,o){var s=n&&n.traceContext||null,u=n&&n.traceId?n:null,c=n&&n.headers;if(u){var l=new r("00-"+u.traceId+"-"+u.spanId+"-01"),p=new i(u.traceState?u.traceState.serialize():null);return e.generateContextObject(u.traceId,"|"+u.traceId+"."+u.spanId+".","string"==typeof o?o:"",void 0,l,p)}if(s){l=new r(s.traceparent),p=new i(s.tracestate);var d="object"==typeof o?new a(o):null;return e.generateContextObject(l.traceId,l.parentId,"string"==typeof o?o:d.getOperationName({}),d&&d.getCorrelationContextHeader()||void 0,l,p)}return c?(l=new r(c.traceparent?c.traceparent.toString():null),p=new i(c.tracestate?c.tracestate.toString():null),d=new a(n),e.generateContextObject(l.traceId,l.parentId,d.getOperationName({}),d.getCorrelationContextHeader(),l,p)):(t.warn("startOperation was called with invalid arguments",arguments),null)},e.disable=function(){this.enabled=!1},e.reset=function(){e.hasEverEnabled&&(e.session=null,e.session=this.cls.createNamespace("AI-CLS-Session"))},e.isNodeVersionCompatible=function(){var e=process.versions.node.split(".");return parseInt(e[0])>3||parseInt(e[0])>2&&parseInt(e[1])>2},e.shouldUseClsHooked=function(){var e=process.versions.node.split(".");return parseInt(e[0])>8||parseInt(e[0])>=8&&parseInt(e[1])>=2},e.canUseClsHooked=function(){var e=process.versions.node.split("."),t=parseInt(e[0])>8||parseInt(e[0])>=8&&parseInt(e[1])>=0,n=parseInt(e[0])<8||parseInt(e[0])<=8&&parseInt(e[1])<2,r=parseInt(e[0])>4||parseInt(e[0])>=4&&parseInt(e[1])>=7;return!(t&&n)&&r},e.enabled=!1,e.hasEverEnabled=!1,e.forceClsHooked=void 0,e.CONTEXT_NAME="ApplicationInsights-Context",e}();e.CorrelationContextManager=o;var s=function(){function e(e){this.props=[],this.addHeaderData(e)}return e.prototype.addHeaderData=function(e){var t=e?e.split(", "):[];this.props=t.map((function(e){var t=e.split("=");return{key:t[0],value:t[1]}})).concat(this.props)},e.prototype.serializeToHeader=function(){return this.props.map((function(e){return e.key+"="+e.value})).join(", ")},e.prototype.getProperty=function(e){for(var t=0;t<this.props.length;++t){var n=this.props[t];if(n.key===e)return n.value}},e.prototype.setProperty=function(n,r){if(e.bannedCharacters.test(n)||e.bannedCharacters.test(r))t.warn("Correlation context property keys and values must not contain ',' or '='. setProperty was called with key: "+n+" and value: "+r);else{for(var i=0;i<this.props.length;++i){var a=this.props[i];if(a.key===n)return void(a.value=r)}this.props.push({key:n,value:r})}},e.bannedCharacters=/[,=]/,e}()})),Tr=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dispose=e.enable=void 0;var t=nr(),n=O(),r=[],i=function(e){var n=e.data.message;r.forEach((function(r){n instanceof Error?r.trackException({exception:n}):(n.lastIndexOf("\n")==n.length-1&&(n=n.substring(0,n.length-1)),r.trackTrace({message:n,severity:e.data.stderr?t.SeverityLevel.Warning:t.SeverityLevel.Information}))}))};e.enable=function(e,t){e?(0===r.length&&n.channel.subscribe("console",i),r.push(t)):0===(r=r.filter((function(e){return e!=t}))).length&&n.channel.unsubscribe("console",i)},e.dispose=function(){n.channel.unsubscribe("console",i),r=[]}})),Cr=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dispose=e.enable=void 0;var t=nr(),n=O(),r=[],i={10:t.SeverityLevel.Verbose,20:t.SeverityLevel.Verbose,30:t.SeverityLevel.Information,40:t.SeverityLevel.Warning,50:t.SeverityLevel.Error,60:t.SeverityLevel.Critical},a=function(e){var t=e.data.result;r.forEach((function(n){var r=i[e.data.level];t instanceof Error?n.trackException({exception:t}):n.trackTrace({message:t,severity:r})}))};e.enable=function(e,t){e?(0===r.length&&n.channel.subscribe("bunyan",a),r.push(t)):0===(r=r.filter((function(e){return e!=t}))).length&&n.channel.unsubscribe("bunyan",a)},e.dispose=function(){n.channel.unsubscribe("bunyan",a),r=[]}})),Mr=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dispose=e.enable=void 0;var t=nr(),n=O(),r=[],i={syslog:function(e){var n={emerg:t.SeverityLevel.Critical,alert:t.SeverityLevel.Critical,crit:t.SeverityLevel.Critical,error:t.SeverityLevel.Error,warning:t.SeverityLevel.Warning,notice:t.SeverityLevel.Information,info:t.SeverityLevel.Information,debug:t.SeverityLevel.Verbose};return void 0===n[e]?t.SeverityLevel.Information:n[e]},npm:function(e){var n={error:t.SeverityLevel.Error,warn:t.SeverityLevel.Warning,info:t.SeverityLevel.Information,verbose:t.SeverityLevel.Verbose,debug:t.SeverityLevel.Verbose,silly:t.SeverityLevel.Verbose};return void 0===n[e]?t.SeverityLevel.Information:n[e]},unknown:function(e){return t.SeverityLevel.Information}},a=function(e){var t=e.data.message;r.forEach((function(n){if(t instanceof Error)n.trackException({exception:t,properties:e.data.meta});else{var r=i[e.data.levelKind](e.data.level);n.trackTrace({message:t,severity:r,properties:e.data.meta})}}))};e.enable=function(e,t){e?(0===r.length&&n.channel.subscribe("winston",a),r.push(t)):0===(r=r.filter((function(e){return e!=t}))).length&&n.channel.unsubscribe("winston",a)},e.dispose=function(){n.channel.unsubscribe("winston",a),r=[]}})),jr=b(((e,t)=>{"use strict";var n=sn(),r=function(){function e(t){if(e.INSTANCE)throw new Error("Console logging adapter tracking should be configured from the applicationInsights object");this._client=t,e.INSTANCE=this}return e.prototype.enable=function(e,t){n.IsInitialized&&(Tr().enable(e&&t,this._client),Cr().enable(e,this._client),Mr().enable(e,this._client))},e.prototype.isInitialized=function(){return this._isInitialized},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1,!1)},e._methodNames=["debug","info","log","warn","error"],e}();t.exports=r})),Ar=b(((e,t)=>{"use strict";var n=function(){function e(t){if(e.INSTANCE)throw new Error("Exception tracking should be configured from the applicationInsights object");e.INSTANCE=this,this._client=t;var n=process.versions.node.split(".");e._canUseUncaughtExceptionMonitor=parseInt(n[0])>13||13===parseInt(n[0])&&parseInt(n[1])>=7}return e.prototype.isInitialized=function(){return this._isInitialized},e.prototype.enable=function(t){var n=this;if(t){if(this._isInitialized=!0,!this._exceptionListenerHandle){var r=function(t,r,i){void 0===i&&(i=new Error(e._FALLBACK_ERROR_MESSAGE)),n._client.trackException({exception:i}),n._client.flush({isAppCrashing:!0}),t&&r&&1===process.listeners(r).length&&(console.error(i),process.exit(1))};e._canUseUncaughtExceptionMonitor?(this._exceptionListenerHandle=r.bind(this,!1,void 0),process.on(e.UNCAUGHT_EXCEPTION_MONITOR_HANDLER_NAME,this._exceptionListenerHandle)):(this._exceptionListenerHandle=r.bind(this,!0,e.UNCAUGHT_EXCEPTION_HANDLER_NAME),this._rejectionListenerHandle=r.bind(this,!1,void 0),process.on(e.UNCAUGHT_EXCEPTION_HANDLER_NAME,this._exceptionListenerHandle),process.on(e.UNHANDLED_REJECTION_HANDLER_NAME,this._rejectionListenerHandle))}}else this._exceptionListenerHandle&&(e._canUseUncaughtExceptionMonitor?process.removeListener(e.UNCAUGHT_EXCEPTION_MONITOR_HANDLER_NAME,this._exceptionListenerHandle):(process.removeListener(e.UNCAUGHT_EXCEPTION_HANDLER_NAME,this._exceptionListenerHandle),process.removeListener(e.UNHANDLED_REJECTION_HANDLER_NAME,this._rejectionListenerHandle)),this._exceptionListenerHandle=void 0,this._rejectionListenerHandle=void 0,delete this._exceptionListenerHandle,delete this._rejectionListenerHandle)},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1},e.INSTANCE=null,e.UNCAUGHT_EXCEPTION_MONITOR_HANDLER_NAME="uncaughtExceptionMonitor",e.UNCAUGHT_EXCEPTION_HANDLER_NAME="uncaughtException",e.UNHANDLED_REJECTION_HANDLER_NAME="unhandledRejection",e._RETHROW_EXIT_MESSAGE="Application Insights Rethrow Exception Handler",e._FALLBACK_ERROR_MESSAGE="A promise was rejected without providing an error. Application Insights generated this error stack for you.",e._canUseUncaughtExceptionMonitor=!1,e}();t.exports=n})),Pr=b((e=>{"use strict";var t,n,r,i;Object.defineProperty(e,"__esModule",{value:!0}),e.HeartBeatMetricName=e.DependencyTypeName=e.SpanAttribute=e.TelemetryTypeStringToQuickPulseDocumentType=e.TelemetryTypeStringToQuickPulseType=e.QuickPulseType=e.QuickPulseDocumentType=e.PerformanceToQuickPulseCounter=e.MetricId=e.PerformanceCounter=e.QuickPulseCounter=e.DEFAULT_LIVEMETRICS_HOST=e.DEFAULT_LIVEMETRICS_ENDPOINT=e.DEFAULT_BREEZE_ENDPOINT=void 0,e.DEFAULT_BREEZE_ENDPOINT="https://dc.services.visualstudio.com",e.DEFAULT_LIVEMETRICS_ENDPOINT="https://rt.services.visualstudio.com",e.DEFAULT_LIVEMETRICS_HOST="rt.services.visualstudio.com",(r=n=e.QuickPulseCounter||(e.QuickPulseCounter={})).COMMITTED_BYTES="\\Memory\\Committed Bytes",r.PROCESSOR_TIME="\\Processor(_Total)\\% Processor Time",r.REQUEST_RATE="\\ApplicationInsights\\Requests/Sec",r.REQUEST_FAILURE_RATE="\\ApplicationInsights\\Requests Failed/Sec",r.REQUEST_DURATION="\\ApplicationInsights\\Request Duration",r.DEPENDENCY_RATE="\\ApplicationInsights\\Dependency Calls/Sec",r.DEPENDENCY_FAILURE_RATE="\\ApplicationInsights\\Dependency Calls Failed/Sec",r.DEPENDENCY_DURATION="\\ApplicationInsights\\Dependency Call Duration",r.EXCEPTION_RATE="\\ApplicationInsights\\Exceptions/Sec",function(e){e.PRIVATE_BYTES="\\Process(??APP_WIN32_PROC??)\\Private Bytes",e.AVAILABLE_BYTES="\\Memory\\Available Bytes",e.PROCESSOR_TIME="\\Processor(_Total)\\% Processor Time",e.PROCESS_TIME="\\Process(??APP_WIN32_PROC??)\\% Processor Time",e.REQUEST_RATE="\\ASP.NET Applications(??APP_W3SVC_PROC??)\\Requests/Sec",e.REQUEST_DURATION="\\ASP.NET Applications(??APP_W3SVC_PROC??)\\Request Execution Time"}(i=e.PerformanceCounter||(e.PerformanceCounter={})),function(e){e.REQUESTS_DURATION="requests/duration",e.DEPENDENCIES_DURATION="dependencies/duration",e.EXCEPTIONS_COUNT="exceptions/count",e.TRACES_COUNT="traces/count"}(e.MetricId||(e.MetricId={})),e.PerformanceToQuickPulseCounter=((t={})[i.PROCESSOR_TIME]=n.PROCESSOR_TIME,t[i.REQUEST_RATE]=n.REQUEST_RATE,t[i.REQUEST_DURATION]=n.REQUEST_DURATION,t[n.COMMITTED_BYTES]=n.COMMITTED_BYTES,t[n.REQUEST_FAILURE_RATE]=n.REQUEST_FAILURE_RATE,t[n.DEPENDENCY_RATE]=n.DEPENDENCY_RATE,t[n.DEPENDENCY_FAILURE_RATE]=n.DEPENDENCY_FAILURE_RATE,t[n.DEPENDENCY_DURATION]=n.DEPENDENCY_DURATION,t[n.EXCEPTION_RATE]=n.EXCEPTION_RATE,t),e.QuickPulseDocumentType={Event:"Event",Exception:"Exception",Trace:"Trace",Metric:"Metric",Request:"Request",Dependency:"RemoteDependency",Availability:"Availability",PageView:"PageView"},e.QuickPulseType={Event:"EventTelemetryDocument",Exception:"ExceptionTelemetryDocument",Trace:"TraceTelemetryDocument",Metric:"MetricTelemetryDocument",Request:"RequestTelemetryDocument",Dependency:"DependencyTelemetryDocument",Availability:"AvailabilityTelemetryDocument",PageView:"PageViewTelemetryDocument"},e.TelemetryTypeStringToQuickPulseType={EventData:e.QuickPulseType.Event,ExceptionData:e.QuickPulseType.Exception,MessageData:e.QuickPulseType.Trace,MetricData:e.QuickPulseType.Metric,RequestData:e.QuickPulseType.Request,RemoteDependencyData:e.QuickPulseType.Dependency,AvailabilityData:e.QuickPulseType.Availability,PageViewData:e.QuickPulseType.PageView},e.TelemetryTypeStringToQuickPulseDocumentType={EventData:e.QuickPulseDocumentType.Event,ExceptionData:e.QuickPulseDocumentType.Exception,MessageData:e.QuickPulseDocumentType.Trace,MetricData:e.QuickPulseDocumentType.Metric,RequestData:e.QuickPulseDocumentType.Request,RemoteDependencyData:e.QuickPulseDocumentType.Dependency,AvailabilityData:e.QuickPulseDocumentType.Availability,PageViewData:e.QuickPulseDocumentType.PageView},e.SpanAttribute={HttpHost:"http.host",HttpMethod:"http.method",HttpPort:"http.port",HttpStatusCode:"http.status_code",HttpUrl:"http.url",HttpUserAgent:"http.user_agent",GrpcMethod:"grpc.method",GrpcService:"rpc.service"},e.DependencyTypeName={Grpc:"GRPC",Http:"HTTP",InProc:"InProc"},e.HeartBeatMetricName="HeartBeat"})),Lr=b(((e,t)=>{"use strict";var r=n(70857),i=Pr(),a=function(){function e(t,n,r){void 0===n&&(n=6e4),void 0===r&&(r=!1),this._lastIntervalRequestExecutionTime=0,this._lastIntervalDependencyExecutionTime=0,e.INSTANCE||(e.INSTANCE=this),this._isInitialized=!1,this._client=t,this._collectionInterval=n,this._enableLiveMetricsCounters=r}return e.prototype.enable=function(t,n){var i=this;this._isEnabled=t,this._isEnabled&&!this._isInitialized&&(this._isInitialized=!0),t?this._handle||(this._lastCpus=r.cpus(),this._lastRequests={totalRequestCount:e._totalRequestCount,totalFailedRequestCount:e._totalFailedRequestCount,time:+new Date},this._lastDependencies={totalDependencyCount:e._totalDependencyCount,totalFailedDependencyCount:e._totalFailedDependencyCount,time:+new Date},this._lastExceptions={totalExceptionCount:e._totalExceptionCount,time:+new Date},"function"==typeof process.cpuUsage&&(this._lastAppCpuUsage=process.cpuUsage()),this._lastHrtime=process.hrtime(),this._collectionInterval=n||this._collectionInterval,this._handle=setInterval((function(){return i.trackPerformance()}),this._collectionInterval),this._handle.unref()):this._handle&&(clearInterval(this._handle),this._handle=void 0)},e.countRequest=function(t,n){var r;if(e.isEnabled()){if("string"==typeof t)r=+new Date("1970-01-01T"+t+"Z");else{if("number"!=typeof t)return;r=t}e._intervalRequestExecutionTime+=r,!1===n&&e._totalFailedRequestCount++,e._totalRequestCount++}},e.countException=function(){e._totalExceptionCount++},e.countDependency=function(t,n){var r;if(e.isEnabled()){if("string"==typeof t)r=+new Date("1970-01-01T"+t+"Z");else{if("number"!=typeof t)return;r=t}e._intervalDependencyExecutionTime+=r,!1===n&&e._totalFailedDependencyCount++,e._totalDependencyCount++}},e.prototype.isInitialized=function(){return this._isInitialized},e.isEnabled=function(){return e.INSTANCE&&e.INSTANCE._isEnabled},e.prototype.trackPerformance=function(){this._trackCpu(),this._trackMemory(),this._trackNetwork(),this._trackDependencyRate(),this._trackExceptionRate()},e.prototype._trackCpu=function(){var e=r.cpus();if(e&&e.length&&this._lastCpus&&e.length===this._lastCpus.length){for(var t=0,n=0,a=0,o=0,s=0,u=0;e&&u<e.length;u++){var c=e[u],l=this._lastCpus[u],p=(c.model,c.speed,c.times),d=l.times;t+=p.user-d.user||0,n+=p.sys-d.sys||0,a+=p.nice-d.nice||0,o+=p.idle-d.idle||0,s+=p.irq-d.irq||0}var h=void 0;if("function"==typeof process.cpuUsage){var m=process.cpuUsage(),f=process.hrtime(),g=m.user-this._lastAppCpuUsage.user+(m.system-this._lastAppCpuUsage.system)||0;typeof this._lastHrtime<"u"&&2===this._lastHrtime.length&&(h=100*g/((1e6*(f[0]-this._lastHrtime[0])+(f[1]-this._lastHrtime[1])/1e3||0)*e.length)),this._lastAppCpuUsage=m,this._lastHrtime=f}var y=t+n+a+o+s||1;this._client.trackMetric({name:i.PerformanceCounter.PROCESSOR_TIME,value:(y-o)/y*100}),this._client.trackMetric({name:i.PerformanceCounter.PROCESS_TIME,value:h||t/y*100})}this._lastCpus=e},e.prototype._trackMemory=function(){var e=r.freemem(),t=process.memoryUsage().rss,n=r.totalmem()-e;this._client.trackMetric({name:i.PerformanceCounter.PRIVATE_BYTES,value:t}),this._client.trackMetric({name:i.PerformanceCounter.AVAILABLE_BYTES,value:e}),this._enableLiveMetricsCounters&&this._client.trackMetric({name:i.QuickPulseCounter.COMMITTED_BYTES,value:n})},e.prototype._trackNetwork=function(){var t=this._lastRequests,n={totalRequestCount:e._totalRequestCount,totalFailedRequestCount:e._totalFailedRequestCount,time:+new Date},r=n.totalRequestCount-t.totalRequestCount||0,a=n.totalFailedRequestCount-t.totalFailedRequestCount||0,o=n.time-t.time,s=o/1e3,u=(e._intervalRequestExecutionTime-this._lastIntervalRequestExecutionTime)/r||0;if(this._lastIntervalRequestExecutionTime=e._intervalRequestExecutionTime,o>0){var c=r/s,l=a/s;this._client.trackMetric({name:i.PerformanceCounter.REQUEST_RATE,value:c}),(!this._enableLiveMetricsCounters||r>0)&&this._client.trackMetric({name:i.PerformanceCounter.REQUEST_DURATION,value:u}),this._enableLiveMetricsCounters&&this._client.trackMetric({name:i.QuickPulseCounter.REQUEST_FAILURE_RATE,value:l})}this._lastRequests=n},e.prototype._trackDependencyRate=function(){if(this._enableLiveMetricsCounters){var t=this._lastDependencies,n={totalDependencyCount:e._totalDependencyCount,totalFailedDependencyCount:e._totalFailedDependencyCount,time:+new Date},r=n.totalDependencyCount-t.totalDependencyCount||0,a=n.totalFailedDependencyCount-t.totalFailedDependencyCount||0,o=n.time-t.time,s=o/1e3,u=(e._intervalDependencyExecutionTime-this._lastIntervalDependencyExecutionTime)/r||0;if(this._lastIntervalDependencyExecutionTime=e._intervalDependencyExecutionTime,o>0){var c=r/s,l=a/s;this._client.trackMetric({name:i.QuickPulseCounter.DEPENDENCY_RATE,value:c}),this._client.trackMetric({name:i.QuickPulseCounter.DEPENDENCY_FAILURE_RATE,value:l}),(!this._enableLiveMetricsCounters||r>0)&&this._client.trackMetric({name:i.QuickPulseCounter.DEPENDENCY_DURATION,value:u})}this._lastDependencies=n}},e.prototype._trackExceptionRate=function(){if(this._enableLiveMetricsCounters){var t=this._lastExceptions,n={totalExceptionCount:e._totalExceptionCount,time:+new Date},r=n.totalExceptionCount-t.totalExceptionCount||0,a=n.time-t.time;if(a>0){var o=r/(a/1e3);this._client.trackMetric({name:i.QuickPulseCounter.EXCEPTION_RATE,value:o})}this._lastExceptions=n}},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1},e._totalRequestCount=0,e._totalFailedRequestCount=0,e._totalDependencyCount=0,e._totalFailedDependencyCount=0,e._totalExceptionCount=0,e._intervalDependencyExecutionTime=0,e._intervalRequestExecutionTime=0,e}();t.exports=a})),Or=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AggregatedMetricCounter=void 0;e.AggregatedMetricCounter=function(e){this.dimensions=e,this.totalCount=0,this.lastTotalCount=0,this.intervalExecutionTime=0,this.lastTime=+new Date,this.lastIntervalExecutionTime=0}})),Ir=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PreaggregatedMetricPropertyNames=void 0,e.PreaggregatedMetricPropertyNames={cloudRoleInstance:"cloud/roleInstance",cloudRoleName:"cloud/roleName",operationSynthetic:"operation/synthetic",requestSuccess:"Request.Success",requestResultCode:"request/resultCode",dependencyType:"Dependency.Type",dependencyTarget:"dependency/target",dependencySuccess:"Dependency.Success",dependencyResultCode:"dependency/resultCode",traceSeverityLevel:"trace/severityLevel"}})),Fr=b(((e,t)=>{"use strict";var n=e&&e.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},n.apply(this,arguments)},r=Pr(),i=Or(),a=Ir(),o=function(){function e(t,n){void 0===n&&(n=6e4),e.INSTANCE||(e.INSTANCE=this),this._isInitialized=!1,e._dependencyCountersCollection=[],e._requestCountersCollection=[],e._exceptionCountersCollection=[],e._traceCountersCollection=[],this._client=t,this._collectionInterval=n}return e.prototype.enable=function(e,t){var n=this;this._isEnabled=e,this._isEnabled&&!this._isInitialized&&(this._isInitialized=!0),e?this._handle||(this._collectionInterval=t||this._collectionInterval,this._handle=setInterval((function(){return n.trackPreAggregatedMetrics()}),this._collectionInterval),this._handle.unref()):this._handle&&(clearInterval(this._handle),this._handle=void 0)},e.countException=function(t){e.isEnabled()&&e._getAggregatedCounter(t,this._exceptionCountersCollection).totalCount++},e.countTrace=function(t){e.isEnabled()&&e._getAggregatedCounter(t,this._traceCountersCollection).totalCount++},e.countRequest=function(t,n){if(e.isEnabled()){var r,i=e._getAggregatedCounter(n,this._requestCountersCollection);if("string"==typeof t)r=+new Date("1970-01-01T"+t+"Z");else{if("number"!=typeof t)return;r=t}i.intervalExecutionTime+=r,i.totalCount++}},e.countDependency=function(t,n){if(e.isEnabled()){var r,i=e._getAggregatedCounter(n,this._dependencyCountersCollection);if("string"==typeof t)r=+new Date("1970-01-01T"+t+"Z");else{if("number"!=typeof t)return;r=t}i.intervalExecutionTime+=r,i.totalCount++}},e.prototype.isInitialized=function(){return this._isInitialized},e.isEnabled=function(){return e.INSTANCE&&e.INSTANCE._isEnabled},e.prototype.trackPreAggregatedMetrics=function(){this._trackRequestMetrics(),this._trackDependencyMetrics(),this._trackExceptionMetrics(),this._trackTraceMetrics()},e._getAggregatedCounter=function(e,t){for(var n=!1,r=0;r<t.length;r++){if(e===t[r].dimensions)return t[r];if(Object.keys(e).length===Object.keys(t[r].dimensions).length){for(var a in e)if(e[a]!=t[r].dimensions[a]){n=!0;break}if(!n)return t[r];n=!1}}var o=new i.AggregatedMetricCounter(e);return t.push(o),o},e.prototype._trackRequestMetrics=function(){for(var t=0;t<e._requestCountersCollection.length;t++){var n=e._requestCountersCollection[t];n.time=+new Date;var i=n.totalCount-n.lastTotalCount||0,a=n.time-n.lastTime,o=(n.intervalExecutionTime-n.lastIntervalExecutionTime)/i||0;n.lastIntervalExecutionTime=n.intervalExecutionTime,a>0&&i>0&&this._trackPreAggregatedMetric({name:"Server response time",dimensions:n.dimensions,value:o,count:i,aggregationInterval:a,metricType:r.MetricId.REQUESTS_DURATION}),n.lastTotalCount=n.totalCount,n.lastTime=n.time}},e.prototype._trackDependencyMetrics=function(){for(var t=0;t<e._dependencyCountersCollection.length;t++){var n=e._dependencyCountersCollection[t];n.time=+new Date;var i=n.totalCount-n.lastTotalCount||0,a=n.time-n.lastTime,o=(n.intervalExecutionTime-n.lastIntervalExecutionTime)/i||0;n.lastIntervalExecutionTime=n.intervalExecutionTime,a>0&&i>0&&this._trackPreAggregatedMetric({name:"Dependency duration",dimensions:n.dimensions,value:o,count:i,aggregationInterval:a,metricType:r.MetricId.DEPENDENCIES_DURATION}),n.lastTotalCount=n.totalCount,n.lastTime=n.time}},e.prototype._trackExceptionMetrics=function(){for(var t=0;t<e._exceptionCountersCollection.length;t++){var n=e._exceptionCountersCollection[t],i=n.totalCount-n.lastTotalCount||0,a=n.time-n.lastTime;this._trackPreAggregatedMetric({name:"Exceptions",dimensions:n.dimensions,value:i,count:i,aggregationInterval:a,metricType:r.MetricId.EXCEPTIONS_COUNT}),n.lastTotalCount=n.totalCount,n.lastTime=n.time}},e.prototype._trackTraceMetrics=function(){for(var t=0;t<e._traceCountersCollection.length;t++){var n=e._traceCountersCollection[t],i=n.totalCount-n.lastTotalCount||0,a=n.time-n.lastTime;this._trackPreAggregatedMetric({name:"Traces",dimensions:n.dimensions,value:i,count:i,aggregationInterval:a,metricType:r.MetricId.TRACES_COUNT}),n.lastTotalCount=n.totalCount,n.lastTime=n.time}},e.prototype._trackPreAggregatedMetric=function(e){var t={};for(var r in e.dimensions)t[a.PreaggregatedMetricPropertyNames[r]]=e.dimensions[r];t=n(n({},t),{"_MS.MetricId":e.metricType,"_MS.AggregationIntervalMs":String(e.aggregationInterval),"_MS.IsAutocollected":"True"});var i={name:e.name,value:e.value,count:e.count,properties:t,kind:"Aggregation"};this._client.trackMetric(i)},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1},e}();t.exports=o})),Rr=b(((e,t)=>{"use strict";var r=n(70857),i=n(79896),a=n(16928),o=nr(),s=M(),u=function(){function e(e){this.keys=new o.ContextTagKeys,this.tags={},this._loadApplicationContext(e),this._loadDeviceContext(),this._loadInternalContext()}return e.prototype._loadApplicationContext=function(t){if(t=t||a.resolve(__dirname,"../../../../package.json"),!e.appVersion[t]){e.appVersion[t]="unknown";try{var n=JSON.parse(i.readFileSync(t,"utf8"));n&&"string"==typeof n.version&&(e.appVersion[t]=n.version)}catch(e){s.info("unable to read app version: ",e)}}this.tags[this.keys.applicationVersion]=e.appVersion[t]},e.prototype._loadDeviceContext=function(){this.tags[this.keys.deviceId]="",this.tags[this.keys.cloudRoleInstance]=r&&r.hostname(),this.tags[this.keys.deviceOSVersion]=r&&r.type()+" "+r.release(),this.tags[this.keys.cloudRole]=e.DefaultRoleName,this.tags["ai.device.osArchitecture"]=r&&r.arch(),this.tags["ai.device.osPlatform"]=r&&r.platform()},e.prototype._loadInternalContext=function(){var t=a.resolve(__dirname,"../../package.json");if(!e.sdkVersion){e.sdkVersion="unknown";try{var n=JSON.parse(i.readFileSync(t,"utf8"));n&&"string"==typeof n.version&&(e.sdkVersion=n.version)}catch(e){s.info("unable to read app version: ",e)}}this.tags[this.keys.internalSdkVersion]="node:"+e.sdkVersion},e.DefaultRoleName="Web",e.appVersion={},e.sdkVersion=null,e}();t.exports=u})),Nr=b(((e,t)=>{"use strict";var r,i=e&&e.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=n(87016),o=nr(),s=cn(),u=un(),c=rr(),l=ln(),p=function(e){function t(n,r){var i=e.call(this)||this;return r&&r.method&&n&&(i.method=r.method,i.url=t._getUrlFromRequestOptions(n,r),i.startTime=+new Date),i}return i(t,e),t.prototype.onError=function(e){this._setStatus(void 0,e)},t.prototype.onResponse=function(e){this._setStatus(e.statusCode,void 0),this.correlationId=s.getCorrelationContextTarget(e,u.requestContextTargetKey)},t.prototype.getDependencyTelemetry=function(e,t){var n=a.parse(this.url);n.search=void 0,n.hash=void 0;var r=this.method.toUpperCase()+" "+n.pathname,i=o.RemoteDependencyDataConstants.TYPE_HTTP,s=n.hostname;n.port&&(s+=":"+n.port),this.correlationId?(i=o.RemoteDependencyDataConstants.TYPE_AI,this.correlationId!==l.correlationIdPrefix&&(s+=" | "+this.correlationId)):i=o.RemoteDependencyDataConstants.TYPE_HTTP;var u={id:t,name:r,data:this.url,duration:this.duration,success:this._isSuccess(),resultCode:this.statusCode?this.statusCode.toString():null,properties:this.properties||{},dependencyTypeName:i,target:s};if(e&&e.time?u.time=e.time:this.startTime&&(u.time=new Date(this.startTime)),e){for(var c in e)u[c]||(u[c]=e[c]);if(e.properties)for(var c in e.properties)u.properties[c]=e.properties[c]}return u},t._getUrlFromRequestOptions=function(e,t){if("string"==typeof e)if(0===e.indexOf("http://")||0===e.indexOf("https://"))e=a.parse(e);else{var n=a.parse(e);e="443"===n.host?a.parse("https://"+e):a.parse("http://"+e)}else{if(e&&"function"==typeof a.URL&&e instanceof a.URL)return a.format(e);var r=e;e={},r&&Object.keys(r).forEach((function(t){e[t]=r[t]}))}if(e.path){var i=a.parse(e.path);e.pathname=i.pathname,e.search=i.search}return e.host&&e.port&&!a.parse("http://"+e.host).port&&e.port&&(e.hostname=e.host,delete e.host),e.protocol=e.protocol||t.agent&&t.agent.protocol||t.protocol||void 0,e.hostname=e.hostname||"localhost",a.format(e)},t}(c);t.exports=p})),Br=b((e=>{"use strict";var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},t.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.spanToTelemetryContract=void 0;var n=Me(),r=Pr();function i(e){var n=t({},e);return Object.keys(r.SpanAttribute).forEach((function(e){delete n[e]})),n}e.spanToTelemetryContract=function(e){var a="|"+e.spanContext().traceId+"."+e.spanContext().spanId+".",o=Math.round(1e3*e._duration[0]+e._duration[1]/1e6),s=e.attributes["peer.address"]?e.attributes["peer.address"].toString():"",u=e.attributes.component?e.attributes.component.toString():"",c=u.toUpperCase()===r.DependencyTypeName.Http||!!e.attributes[r.SpanAttribute.HttpUrl],l=u.toLowerCase()===r.DependencyTypeName.Grpc;if(c){var p=e.attributes[r.SpanAttribute.HttpMethod]||"GET",d=new URL(e.attributes[r.SpanAttribute.HttpUrl].toString()),h=e.attributes[r.SpanAttribute.HttpHost]||d.host,m=e.attributes[r.SpanAttribute.HttpPort]||d.port||null,f=p+" "+(d.pathname||"/"),g=r.DependencyTypeName.Http,y=m?(h+":"+m).toString():h.toString(),v=d.toString(),_=e.attributes[r.SpanAttribute.HttpStatusCode]||e.status.code||0;return{id:a,name:f,dependencyTypeName:g,target:y,data:v,success:_<400,duration:o,url:v,resultCode:String(_),properties:i(e.attributes)}}if(l){p=e.attributes[r.SpanAttribute.GrpcMethod]||"rpc";var b=e.attributes[r.SpanAttribute.GrpcService],k=b?p+" "+b:e.name;return{id:a,duration:o,name:k,target:b.toString(),data:b.toString()||k,url:b.toString()||k,dependencyTypeName:r.DependencyTypeName.Grpc,resultCode:String(e.status.code||0),success:0===e.status.code,properties:i(e.attributes)}}var w=e.name,x=e.links&&e.links.map((function(e){return{operation_Id:e.context.traceId,id:e.context.spanId}}));return{id:a,duration:o,name:w,target:s,data:s||w,url:s||w,dependencyTypeName:e.kind===n.SpanKind.INTERNAL?r.DependencyTypeName.InProc:u||e.name,resultCode:String(e.status.code||0),success:0===e.status.code,properties:t(t({},i(e.attributes)),{"_MS.links":x||void 0})}}})),Yr=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.subscriber=void 0;var t=Me(),n=O(),r=pn(),i=Br(),a=j(),o=[];e.subscriber=function(e){var n=e.data,s=i.spanToTelemetryContract(n),u=n.spanContext(),c=new r;c.traceId=u.traceId,c.spanId=u.spanId,c.traceFlag=r.formatOpenTelemetryTraceFlags(u.traceFlags),c.parentId=n.parentSpanId?"|"+u.traceId+"."+n.parentSpanId+".":null,a.AsyncScopeManager.with(n,(function(){o.forEach((function(e){n.kind===t.SpanKind.SERVER?e.trackRequest(s):(n.kind===t.SpanKind.CLIENT||n.kind===t.SpanKind.INTERNAL)&&e.trackDependency(s)}))}))},e.enable=function(t,r){t?(0===o.length&&n.channel.subscribe("azure-coretracing",e.subscriber),o.push(r)):0===(o=o.filter((function(e){return e!=r}))).length&&n.channel.unsubscribe("azure-coretracing",e.subscriber)}})),Hr=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.subscriber=void 0;var t=O(),n=[];e.subscriber=function(e){"ismaster"!==e.data.event.commandName&&n.forEach((function(t){var n=e.data.startedData&&e.data.startedData.databaseName||"Unknown database";t.trackDependency({target:n,data:e.data.event.commandName,name:e.data.event.commandName,duration:e.data.event.duration,success:e.data.succeeded,resultCode:e.data.succeeded?"0":"1",time:e.data.startedData.time,dependencyTypeName:"mongodb"})}))},e.enable=function(r,i){r?(0===n.length&&t.channel.subscribe("mongodb",e.subscriber),n.push(i)):0===(n=n.filter((function(e){return e!=i}))).length&&t.channel.unsubscribe("mongodb",e.subscriber)}})),zr=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.subscriber=void 0;var t=O(),n=[];e.subscriber=function(e){n.forEach((function(t){var n=e.data.query||{},r=n.sql||"Unknown query",i=!e.data.err,a=(n._connection||{}).config||{},o=a.socketPath?a.socketPath:(a.host||"localhost")+":"+a.port;t.trackDependency({target:o,data:r,name:r,duration:e.data.duration,success:i,resultCode:i?"0":"1",time:e.data.time,dependencyTypeName:"mysql"})}))},e.enable=function(r,i){r?(0===n.length&&t.channel.subscribe("mysql",e.subscriber),n.push(i)):0===(n=n.filter((function(e){return e!=i}))).length&&t.channel.unsubscribe("mysql",e.subscriber)}})),Ur=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.subscriber=void 0;var t=O(),n=[];e.subscriber=function(e){n.forEach((function(t){"info"!==e.data.commandObj.command&&t.trackDependency({target:e.data.address,name:e.data.commandObj.command,data:e.data.commandObj.command,duration:e.data.duration,success:!e.data.err,resultCode:e.data.err?"1":"0",time:e.data.time,dependencyTypeName:"redis"})}))},e.enable=function(r,i){r?(0===n.length&&t.channel.subscribe("redis",e.subscriber),n.push(i)):0===(n=n.filter((function(e){return e!=i}))).length&&t.channel.unsubscribe("redis",e.subscriber)}})),qr=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.enable=e.subscriber=void 0;var t=O(),n=[];e.subscriber=function(e){n.forEach((function(t){var n=e.data.query,r=n.preparable&&n.preparable.text||n.plan||n.text||"unknown query",i=!e.data.error,a=e.data.database.host+":"+e.data.database.port;t.trackDependency({target:a,data:r,name:r,duration:e.data.duration,success:i,resultCode:i?"0":"1",time:e.data.time,dependencyTypeName:"postgres"})}))},e.enable=function(r,i){r?(0===n.length&&t.channel.subscribe("postgres",e.subscriber),n.push(i)):0===(n=n.filter((function(e){return e!=i}))).length&&t.channel.unsubscribe("postgres",e.subscriber)}})),Vr=b(((e,t)=>{"use strict";var r=e&&e.__spreadArrays||function(){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 a=arguments[t],o=0,s=a.length;o<s;o++,i++)r[i]=a[o];return r},i=n(58611),a=n(65692),o=M(),s=cn(),u=un(),c=Nr(),l=Dr(),p=ln(),d=pn(),h=sn(),m=function(){function e(t){if(e.INSTANCE)throw new Error("Client request tracking should be configured from the applicationInsights object");e.INSTANCE=this,this._client=t}return e.prototype.enable=function(e){this._isEnabled=e,this._isEnabled&&!this._isInitialized&&this._initialize(),h.IsInitialized&&(Yr().enable(!0,this._client),Hr().enable(e,this._client),zr().enable(e,this._client),Ur().enable(e,this._client),qr().enable(e,this._client))},e.prototype.isInitialized=function(){return this._isInitialized},e.prototype._initialize=function(){var t=this;this._isInitialized=!0;var n=i.request,o=a.request,s=function(n,r){var i=!r[e.disableCollectionRequestOption]&&!n[e.alreadyAutoCollectedFlag];r.headers&&r.headers["user-agent"]&&-1!==r.headers["user-agent"].toString().indexOf("azsdk-js")&&(i=!1),n[e.alreadyAutoCollectedFlag]=!0,n&&r&&i&&(l.CorrelationContextManager.wrapEmitter(n),e.trackRequest(t._client,{options:r,request:n}))};i.request=function(e){for(var t=[],a=1;a<arguments.length;a++)t[a-1]=arguments[a];var o=n.call.apply(n,r([i,e],t));return s(o,e),o},a.request=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=o.call.apply(o,r([a,e],t));return s(i,e),i},i.get=function(e){for(var t,n=[],a=1;a<arguments.length;a++)n[a-1]=arguments[a];var o=(t=i.request).call.apply(t,r([i,e],n));return o.end(),o},a.get=function(e){for(var t,n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];var o=(t=a.request).call.apply(t,r([a,e],n));return o.end(),o}},e.trackRequest=function(t,n){if(n.options&&n.request&&t){var r,i,a=new c(n.options,n.request),h=l.CorrelationContextManager.getCurrentContext();if(h&&h.operation&&h.operation.traceparent&&d.isValidTraceId(h.operation.traceparent.traceId)?(h.operation.traceparent.updateSpanId(),r=h.operation.traceparent.getBackCompatRequestId()):p.w3cEnabled?(i=(f=new d).toString(),r=f.getBackCompatRequestId()):r=h&&h.operation&&h.operation.parentId+e.requestNumber+++".",s.canIncludeCorrelationHeader(t,a.getUrl())&&n.request.getHeader&&n.request.setHeader&&t.config&&t.config.correlationId){var m=n.request.getHeader(u.requestContextHeader);try{s.safeIncludeCorrelationHeader(t,n.request,m)}catch(e){o.warn("Request-Context header could not be set. Correlation of requests may be lost",e)}if(h&&h.operation)try{if(n.request.setHeader(u.requestIdHeader,r),t.config.ignoreLegacyHeaders||(n.request.setHeader(u.parentIdHeader,h.operation.id),n.request.setHeader(u.rootIdHeader,r)),i||h.operation.traceparent)n.request.setHeader(u.traceparentHeader,i||h.operation.traceparent.toString());else if(p.w3cEnabled){var f=(new d).toString();n.request.setHeader(u.traceparentHeader,f)}if(h.operation.tracestate){var g=h.operation.tracestate.toString();g&&n.request.setHeader(u.traceStateHeader,g)}var y=h.customProperties.serializeToHeader();y&&n.request.setHeader(u.correlationContextHeader,y)}catch(e){o.warn("Correlation headers could not be set. Correlation of requests may be lost.",e)}}n.request.on&&(n.request.on("response",(function(e){a.onResponse(e);var i=a.getDependencyTelemetry(n,r);i.contextObjects=i.contextObjects||{},i.contextObjects["http.RequestOptions"]=n.options,i.contextObjects["http.ClientRequest"]=n.request,i.contextObjects["http.ClientResponse"]=e,t.trackDependency(i)})),n.request.on("error",(function(e){a.onError(e);var i=a.getDependencyTelemetry(n,r);i.contextObjects=i.contextObjects||{},i.contextObjects["http.RequestOptions"]=n.options,i.contextObjects["http.ClientRequest"]=n.request,i.contextObjects.Error=e,t.trackDependency(i)})),n.request.on("abort",(function(){a.onError(new Error);var e=a.getDependencyTelemetry(n,r);e.contextObjects=e.contextObjects||{},e.contextObjects["http.RequestOptions"]=n.options,e.contextObjects["http.ClientRequest"]=n.request,t.trackDependency(e)})))}else o.info("AutoCollectHttpDependencies.trackRequest was called with invalid parameters: ",!n.options,!n.request,!t)},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1},e.disableCollectionRequestOption="disableAppInsightsAutoCollection",e.requestNumber=1,e.alreadyAutoCollectedFlag="_appInsightsAutoCollected",e}();t.exports=m})),$r=b(((e,t)=>{"use strict";var r=n(70857),i=Pr(),a=cn(),o=Rr(),s=Vr(),u=function(){function e(t){this._collectionInterval=9e5,this._vmData={},this._azInst_vmId="",this._azInst_subscriptionId="",this._azInst_osType="",e.INSTANCE||(e.INSTANCE=this),this._isInitialized=!1,this._client=t}return e.prototype.enable=function(e,t){var n=this;this._isEnabled=e,this._isEnabled&&!this._isInitialized&&(this._isInitialized=!0),e?this._handle||(this._handle=setInterval((function(){return n.trackHeartBeat(t,(function(){}))}),this._collectionInterval),this._handle.unref()):this._handle&&(clearInterval(this._handle),this._handle=null)},e.prototype.isInitialized=function(){return this._isInitialized},e.isEnabled=function(){return e.INSTANCE&&e.INSTANCE._isEnabled},e.prototype.trackHeartBeat=function(e,t){var n=this,a=!1,s={},u=o.sdkVersion;s.sdk=u,s.osType=r.type(),process.env.WEBSITE_SITE_NAME?(s.appSrv_SiteName=process.env.WEBSITE_SITE_NAME||"",s.appSrv_wsStamp=process.env.WEBSITE_HOME_STAMPNAME||"",s.appSrv_wsHost=process.env.WEBSITE_HOSTNAME||""):process.env.FUNCTIONS_WORKER_RUNTIME?s.azfunction_appId=process.env.WEBSITE_HOSTNAME:e&&(void 0===this._isVM?(a=!0,this._getAzureComputeMetadata(e,(function(){n._isVM&&Object.keys(n._vmData).length>0&&(s.azInst_vmId=n._vmData.vmId||"",s.azInst_subscriptionId=n._vmData.subscriptionId||"",s.azInst_osType=n._vmData.osType||"",n._azInst_vmId=n._vmData.vmId||"",n._azInst_subscriptionId=n._vmData.subscriptionId||"",n._azInst_osType=n._vmData.osType||""),n._client.trackMetric({name:i.HeartBeatMetricName,value:0,properties:s}),t()}))):this._isVM&&(s.azInst_vmId=this._azInst_vmId,s.azInst_subscriptionId=this._azInst_subscriptionId,s.azInst_osType=this._azInst_osType)),a||(this._client.trackMetric({name:i.HeartBeatMetricName,value:0,properties:s}),t())},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1},e.prototype._getAzureComputeMetadata=function(e,t){var n,r=this,i=((n={method:"GET"})[s.disableCollectionRequestOption]=!0,n.headers={Metadata:"True"},n),o=a.makeRequest(e,"http://169.254.169.254/metadata/instance/compute?api-version=2017-12-01&format=json",i,(function(e){if(200===e.statusCode){r._isVM=!0;var n="";e.on("data",(function(e){n+=e})),e.on("end",(function(){r._vmData=r._isJSON(n)?JSON.parse(n):{},t()}))}else t()}));o&&(o.on("error",(function(e){e&&e.message&&e.message.indexOf("ENETUNREACH")>-1&&(r._isVM=!1),t()})),o.end())},e.prototype._isJSON=function(e){try{return JSON.parse(e)&&!!e}catch{return!1}},e}();t.exports=u})),Kr=b(((e,t)=>{"use strict";var r=n(58611),i=n(65692),a=M(),o=cn(),s=un(),u=ir(),c=Dr(),l=Lr(),p=function(){function e(t){if(e.INSTANCE)throw new Error("Server request tracking should be configured from the applicationInsights object");e.INSTANCE=this,this._client=t}return e.prototype.enable=function(e){this._isEnabled=e,(this._isAutoCorrelating||this._isEnabled||l.isEnabled())&&!this._isInitialized&&(this.useAutoCorrelation(this._isAutoCorrelating),this._initialize())},e.prototype.useAutoCorrelation=function(e,t){e&&!this._isAutoCorrelating?c.CorrelationContextManager.enable(t):!e&&this._isAutoCorrelating&&c.CorrelationContextManager.disable(),this._isAutoCorrelating=e},e.prototype.isInitialized=function(){return this._isInitialized},e.prototype.isAutoCorrelating=function(){return this._isAutoCorrelating},e.prototype._generateCorrelationContext=function(e){if(this._isAutoCorrelating)return c.CorrelationContextManager.generateContextObject(e.getOperationId(this._client.context.tags),e.getRequestId(),e.getOperationName(this._client.context.tags),e.getCorrelationContextHeader(),e.getTraceparent(),e.getTracestate())},e.prototype._initialize=function(){var t=this;this._isInitialized=!0;var n=function(n){if(n){if("function"!=typeof n)throw new Error("onRequest handler must be a function");return function(r,i){c.CorrelationContextManager.wrapEmitter(r),c.CorrelationContextManager.wrapEmitter(i);var a=r&&!r[e.alreadyAutoCollectedFlag];if(r&&a){var o=new u(r),s=t._generateCorrelationContext(o);c.CorrelationContextManager.runWithContext(s,(function(){t._isEnabled&&(r[e.alreadyAutoCollectedFlag]=!0,e.trackRequest(t._client,{request:r,response:i},o)),"function"==typeof n&&n(r,i)}))}else"function"==typeof n&&n(r,i)}}},a=function(e){var t=e.addListener.bind(e);e.addListener=function(e,r){switch(e){case"request":case"checkContinue":return t(e,n(r));default:return t(e,r)}},e.on=e.addListener},o=r.createServer;r.createServer=function(e,t){if(t&&"function"==typeof t){var r=o(e,n(t));return a(r),r}return r=o(n(e)),a(r),r};var s=i.createServer;i.createServer=function(e,t){var r=s(e,n(t));return a(r),r}},e.trackRequestSync=function(t,n){if(n.request&&n.response&&t){e.addResponseCorrelationIdHeader(t,n.response);var r=c.CorrelationContextManager.getCurrentContext(),i=new u(n.request,r&&r.operation.parentId);r&&(r.operation.id=i.getOperationId(t.context.tags)||r.operation.id,r.operation.name=i.getOperationName(t.context.tags)||r.operation.name,r.operation.parentId=i.getRequestId()||r.operation.parentId,r.customProperties.addHeaderData(i.getCorrelationContextHeader())),e.endRequest(t,i,n,n.duration,n.error)}else a.info("AutoCollectHttpRequests.trackRequestSync was called with invalid parameters: ",!n.request,!n.response,!t)},e.trackRequest=function(t,n,r){if(n.request&&n.response&&t){var i=c.CorrelationContextManager.getCurrentContext(),s=r||new u(n.request,i&&i.operation.parentId);o.canIncludeCorrelationHeader(t,s.getUrl())&&e.addResponseCorrelationIdHeader(t,n.response),i&&!r&&(i.operation.id=s.getOperationId(t.context.tags)||i.operation.id,i.operation.name=s.getOperationName(t.context.tags)||i.operation.name,i.operation.parentId=s.getOperationParentId(t.context.tags)||i.operation.parentId,i.customProperties.addHeaderData(s.getCorrelationContextHeader())),n.response.once&&n.response.once("finish",(function(){e.endRequest(t,s,n,null,null)})),n.request.on&&n.request.on("error",(function(r){e.endRequest(t,s,n,null,r)})),n.request.on&&n.request.on("aborted",(function(){e.endRequest(t,s,n,null,"The request has been aborted and the network socket has closed.")}))}else a.info("AutoCollectHttpRequests.trackRequest was called with invalid parameters: ",!n.request,!n.response,!t)},e.addResponseCorrelationIdHeader=function(e,t){if(e.config&&e.config.correlationId&&t.getHeader&&t.setHeader&&!t.headersSent){var n=t.getHeader(s.requestContextHeader);o.safeIncludeCorrelationHeader(e,t,n)}},e.endRequest=function(e,t,n,r,i){i?t.onError(i,r):t.onResponse(n.response,r);var a=t.getRequestTelemetry(n);if(a.tagOverrides=t.getRequestTags(e.context.tags),n.tagOverrides)for(var o in n.tagOverrides)a.tagOverrides[o]=n.tagOverrides[o];var s=t.getLegacyRootId();s&&(a.properties.ai_legacyRootId=s),a.contextObjects=a.contextObjects||{},a.contextObjects["http.ServerRequest"]=n.request,a.contextObjects["http.ServerResponse"]=n.response,e.trackRequest(a)},e.prototype.dispose=function(){e.INSTANCE=null,this.enable(!1),this._isInitialized=!1,c.CorrelationContextManager.disable(),this._isAutoCorrelating=!1},e.alreadyAutoCollectedFlag="_appInsightsAutoCollected",e}();t.exports=p})),Wr=b(((e,t)=>{"use strict";var r=e&&e.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},r.apply(this,arguments)},i=n(70857),a=nr(),o=Pr(),s=cn(),u=M(),c=s.w3cTraceId(),l=function(){function e(){}return e.createQuickPulseEnvelope=function(e,t,n,r){var a=i&&"function"==typeof i.hostname&&i.hostname()||"Unknown",o=r.tags&&r.keys&&r.keys.cloudRoleInstance&&r.tags[r.keys.cloudRoleInstance]||a,s=r.tags&&r.keys&&r.keys.cloudRole&&r.tags[r.keys.cloudRole]||null;return{Documents:t.length>0?t:null,InstrumentationKey:n.instrumentationKey||"",Metrics:e.length>0?e:null,InvariantVersion:1,Timestamp:"/Date("+Date.now()+")/",Version:r.tags[r.keys.internalSdkVersion],StreamId:c,MachineName:a,Instance:o,RoleName:s}},e.createQuickPulseMetric=function(e){return{Name:e.name,Value:e.value,Weight:e.count||1}},e.telemetryEnvelopeToQuickPulseDocument=function(t){switch(t.data.baseType){case a.TelemetryTypeString.Event:return e.createQuickPulseEventDocument(t);case a.TelemetryTypeString.Exception:return e.createQuickPulseExceptionDocument(t);case a.TelemetryTypeString.Trace:return e.createQuickPulseTraceDocument(t);case a.TelemetryTypeString.Dependency:return e.createQuickPulseDependencyDocument(t);case a.TelemetryTypeString.Request:return e.createQuickPulseRequestDocument(t)}return null},e.createQuickPulseEventDocument=function(t){var n=e.createQuickPulseDocument(t),i=t.data.baseData.name;return r(r({},n),{Name:i})},e.createQuickPulseTraceDocument=function(t){var n=e.createQuickPulseDocument(t),i=t.data.baseData.severityLevel||0;return r(r({},n),{Message:t.data.baseData.message,SeverityLevel:a.SeverityLevel[i]})},e.createQuickPulseExceptionDocument=function(t){var n=e.createQuickPulseDocument(t),i=t.data.baseData.exceptions,a="",o="",s="";return i&&i.length>0&&(i[0].parsedStack&&i[0].parsedStack.length>0?i[0].parsedStack.forEach((function(e){a+=e.assembly+"\n"})):i[0].stack&&i[0].stack.length>0&&(a=i[0].stack),o=i[0].message,s=i[0].typeName),r(r({},n),{Exception:a,ExceptionMessage:o,ExceptionType:s})},e.createQuickPulseRequestDocument=function(t){var n=e.createQuickPulseDocument(t),i=t.data.baseData;return r(r({},n),{Name:i.name,Success:i.success,Duration:i.duration,ResponseCode:i.responseCode,OperationName:i.name})},e.createQuickPulseDependencyDocument=function(t){var n=e.createQuickPulseDocument(t),i=t.data.baseData;return r(r({},n),{Name:i.name,Target:i.target,Success:i.success,Duration:i.duration,ResultCode:i.resultCode,CommandName:i.data,OperationName:n.OperationId,DependencyTypeName:i.type})},e.createQuickPulseDocument=function(t){var n,r;return t.data.baseType?(r=o.TelemetryTypeStringToQuickPulseType[t.data.baseType],n=o.TelemetryTypeStringToQuickPulseDocumentType[t.data.baseType]):u.warn("Document type invalid; not sending live metric document",t.data.baseType),{DocumentType:n,__type:r,OperationId:t.tags[e.keys.operationId],Version:"1.0",Properties:e.aggregateProperties(t)}},e.aggregateProperties=function(e){var t=[],n=e.data.baseData.measurements||{};for(var r in n)if(n.hasOwnProperty(r)){var i={key:r,value:n[r]};t.push(i)}var a=e.data.baseData.properties||{};for(var r in a)a.hasOwnProperty(r)&&(i={key:r,value:a[r]},t.push(i));return t},e.keys=new a.ContextTagKeys,e}();t.exports=l})),Gr=b(((e,t)=>{"use strict";t.exports={getTransmissionTime:function(){return 1e4*(Date.now()+621355968e5)}}})),Jr=b(((e,t)=>{"use strict";var r=e&&e.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){e.done?i(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(o,s)}u((r=r.apply(e,t||[])).next())}))},i=e&&e.__generator||function(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!(i=(i=o.trys).length>0&&i[i.length-1])&&(6===a[0]||2===a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},a=n(65692),o=Vr(),s=M(),u=Gr(),c=cn(),l="x-ms-qps-service-polling-interval-hint",p="x-ms-qps-service-endpoint-redirect",d=function(){function e(e){this._config=e,this._consecutiveErrors=0}return e.prototype.ping=function(e,t,n){var r=[{name:"x-ms-qps-stream-id",value:e.StreamId},{name:"x-ms-qps-machine-name",value:e.MachineName},{name:"x-ms-qps-role-name",value:e.RoleName},{name:"x-ms-qps-instance-name",value:e.Instance},{name:"x-ms-qps-invariant-version",value:e.InvariantVersion.toString()}];this._submitData(e,t,n,"ping",r)},e.prototype.post=function(e,t,n){return r(this,void 0,void 0,(function(){return i(this,(function(r){switch(r.label){case 0:return[4,this._submitData([e],t,n,"post")];case 1:return r.sent(),[2]}}))}))},e.prototype._submitData=function(e,t,n,s,d){return r(this,void 0,void 0,(function(){var r,h,m,f,g,y=this;return i(this,(function(i){return r=JSON.stringify(e),(f={})[o.disableCollectionRequestOption]=!0,f.host=t&&t.length>0?t:this._config.quickPulseHost,f.method="POST",f.path="/QuickPulseService.svc/"+s+"?ikey="+this._config.instrumentationKey,f.headers=((g={Expect:"100-continue"})["x-ms-qps-transmission-time"]=u.getTransmissionTime(),g["Content-Type"]="application/json",g["Content-Length"]=Buffer.byteLength(r),g),h=f,d&&d.length>0&&d.forEach((function(e){return h.headers[e.name]=e.value})),this._config.httpsAgent?h.agent=this._config.httpsAgent:h.agent=c.tlsRestrictedAgent,(m=a.request(h,(function(e){if(200==e.statusCode){var t="true"===e.headers["x-ms-qps-subscribed"],r=e.headers[p]?e.headers[p].toString():null,i=e.headers[l]?parseInt(e.headers[l].toString()):null;y._consecutiveErrors=0,n(t,e,r,i)}else y._onError("StatusCode:"+e.statusCode+" StatusMessage:"+e.statusMessage),n()}))).on("error",(function(e){y._onError(e),n()})),m.write(r),m.end(),[2]}))}))},e.prototype._onError=function(t){this._consecutiveErrors++;var n="Transient error connecting to the Live Metrics endpoint. This packet will not appear in your Live Metrics Stream. Error:";this._consecutiveErrors%e.MAX_QPS_FAILURES_BEFORE_WARN==0?(n="Live Metrics endpoint could not be reached "+this._consecutiveErrors+" consecutive times. Most recent error:",s.warn(e.TAG,n,t)):s.info(e.TAG,n,t)},e.TAG="QuickPulseSender",e.MAX_QPS_FAILURES_BEFORE_WARN=25,e}();t.exports=d})),Xr=b(((e,t)=>{"use strict";var n=e&&e.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){e.done?i(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(o,s)}u((r=r.apply(e,t||[])).next())}))},r=e&&e.__generator||function(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!(i=(i=o.trys).length>0&&i[i.length-1])&&(6===a[0]||2===a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},i=M(),a=Wr(),o=Jr(),s=Pr(),u=Rr(),c=function(){function e(e,t){this._isCollectingData=!1,this._lastSuccessTime=Date.now(),this._lastSendSucceeded=!0,this._metrics={},this._documents=[],this._collectors=[],this._redirectedHost=null,this._pollingIntervalHint=-1,this.config=e,this.context=t||new u,this._sender=new o(this.config),this._isEnabled=!1}return e.prototype.addCollector=function(e){this._collectors.push(e)},e.prototype.trackMetric=function(e){this._addMetric(e)},e.prototype.addDocument=function(e){var t=a.telemetryEnvelopeToQuickPulseDocument(e);t&&this._documents.push(t)},e.prototype.enable=function(e){e&&!this._isEnabled?(this._isEnabled=!0,this._goQuickPulse()):!e&&this._isEnabled&&(this._isEnabled=!1,clearTimeout(this._handle),this._handle=void 0)},e.prototype.enableCollectors=function(e){this._collectors.forEach((function(t){t.enable(e)}))},e.prototype._addMetric=function(e){var t=e.value,n=e.count||1,r=s.PerformanceToQuickPulseCounter[e.name];r&&(this._metrics[r]?(this._metrics[r].Value=(this._metrics[r].Value*this._metrics[r].Weight+t*n)/(this._metrics[r].Weight+n),this._metrics[r].Weight+=n):(this._metrics[r]=a.createQuickPulseMetric(e),this._metrics[r].Name=r,this._metrics[r].Weight=1))},e.prototype._resetQuickPulseBuffer=function(){delete this._metrics,this._metrics={},this._documents.length=0},e.prototype._goQuickPulse=function(){return n(this,void 0,void 0,(function(){var t,n,i,o,s=this;return r(this,(function(r){switch(r.label){case 0:return t=Object.keys(this._metrics).map((function(e){return s._metrics[e]})),n=a.createQuickPulseEnvelope(t,this._documents.slice(),this.config,this.context),this._resetQuickPulseBuffer(),this._isCollectingData?[4,this._post(n)]:[3,2];case 1:return r.sent(),[3,3];case 2:this._ping(n),r.label=3;case 3:return i=this._pollingIntervalHint>0?this._pollingIntervalHint:e.PING_INTERVAL,o=this._isCollectingData?e.POST_INTERVAL:i,this._isCollectingData&&Date.now()-this._lastSuccessTime>=e.MAX_POST_WAIT_TIME&&!this._lastSendSucceeded?(this._isCollectingData=!1,o=e.FALLBACK_INTERVAL):!this._isCollectingData&&Date.now()-this._lastSuccessTime>=e.MAX_PING_WAIT_TIME&&!this._lastSendSucceeded&&(o=e.FALLBACK_INTERVAL),this._lastSendSucceeded=null,this._handle=setTimeout(this._goQuickPulse.bind(this),o),this._handle.unref(),[2]}}))}))},e.prototype._ping=function(e){this._sender.ping(e,this._redirectedHost,this._quickPulseDone.bind(this))},e.prototype._post=function(e){return n(this,void 0,void 0,(function(){return r(this,(function(t){switch(t.label){case 0:return[4,this._sender.post(e,this._redirectedHost,this._quickPulseDone.bind(this))];case 1:return t.sent(),[2]}}))}))},e.prototype._quickPulseDone=function(e,t,n,r){null!=e?(this._isCollectingData!==e&&(i.info("Live Metrics sending data",e),this.enableCollectors(e)),this._isCollectingData=e,n&&n.length>0&&(this._redirectedHost=n,i.info("Redirecting endpoint to: ",n)),r&&r>0&&(this._pollingIntervalHint=r),t&&t.statusCode<300&&t.statusCode>=200?(this._lastSuccessTime=Date.now(),this._lastSendSucceeded=!0):this._lastSendSucceeded=!1):this._lastSendSucceeded=!1},e.MAX_POST_WAIT_TIME=2e4,e.MAX_PING_WAIT_TIME=6e4,e.FALLBACK_INTERVAL=6e4,e.PING_INTERVAL=5e3,e.POST_INTERVAL=1e3,e}();t.exports=c})),Qr=b(((e,t)=>{"use strict";var n=Pr(),r=function(){function e(){}return e.parse=function(t){if(!t)return{};var r=t.split(e._FIELDS_SEPARATOR).reduce((function(t,n){var r=n.split(e._FIELD_KEY_VALUE_SEPARATOR);if(2===r.length){var i=r[0].toLowerCase(),a=r[1];t[i]=a}return t}),{});if(Object.keys(r).length>0){if(r.endpointsuffix){var i=r.location?r.location+".":"";r.ingestionendpoint=r.ingestionendpoint||"https://"+i+"dc."+r.endpointsuffix,r.liveendpoint=r.liveendpoint||"https://"+i+"live."+r.endpointsuffix}r.ingestionendpoint=r.ingestionendpoint||n.DEFAULT_BREEZE_ENDPOINT,r.liveendpoint=r.liveendpoint||n.DEFAULT_LIVEMETRICS_ENDPOINT}return r},e._FIELDS_SEPARATOR=";",e._FIELD_KEY_VALUE_SEPARATOR="=",e}();t.exports=r})),Zr=b(((e,t)=>{"use strict";var r=ln(),i=Qr(),a=(M(),Pr()),o=n(87016),s=function(){function e(t){var n=this;this.endpointBase=a.DEFAULT_BREEZE_ENDPOINT;var r=process.env[e.ENV_connectionString],s=i.parse(t),u=i.parse(r),c=!s.instrumentationkey&&Object.keys(s).length>0?null:t;this.instrumentationKey=s.instrumentationkey||c||u.instrumentationkey||e._getInstrumentationKey(),e._validateInstrumentationKey(this.instrumentationKey),this.endpointUrl=(s.ingestionendpoint||u.ingestionendpoint||this.endpointBase)+"/v2.1/track",this.maxBatchSize=250,this.maxBatchIntervalMs=15e3,this.disableAppInsights=!1,this.samplingPercentage=100,this.correlationIdRetryIntervalMs=3e4,this.correlationHeaderExcludedDomains=["*.core.windows.net","*.core.chinacloudapi.cn","*.core.cloudapi.de","*.core.usgovcloudapi.net","*.core.microsoft.scloud","*.core.eaglex.ic.gov"],this.setCorrelationId=function(e){return n.correlationId=e},this.proxyHttpUrl=process.env[e.ENV_http_proxy]||void 0,this.proxyHttpsUrl=process.env[e.ENV_https_proxy]||void 0,this.httpAgent=void 0,this.httpsAgent=void 0,this.profileQueryEndpoint=s.ingestionendpoint||u.ingestionendpoint||process.env[e.ENV_profileQueryEndpoint]||this.endpointBase,this._quickPulseHost=s.liveendpoint||u.liveendpoint||process.env[e.ENV_quickPulseHost]||a.DEFAULT_LIVEMETRICS_HOST,this._quickPulseHost.match(/^https?:\/\//)&&(this._quickPulseHost=o.parse(this._quickPulseHost).host)}return Object.defineProperty(e.prototype,"profileQueryEndpoint",{get:function(){return this._profileQueryEndpoint},set:function(e){r.cancelCorrelationIdQuery(this,this.setCorrelationId),this._profileQueryEndpoint=e,this.correlationId=r.correlationIdPrefix,r.queryCorrelationId(this,this.setCorrelationId)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"quickPulseHost",{get:function(){return this._quickPulseHost},set:function(e){this._quickPulseHost=e},enumerable:!1,configurable:!0}),e._getInstrumentationKey=function(){var t=process.env[e.ENV_iKey]||process.env[e.ENV_azurePrefix+e.ENV_iKey]||process.env[e.legacy_ENV_iKey]||process.env[e.ENV_azurePrefix+e.legacy_ENV_iKey];if(!t||""==t)throw new Error("Instrumentation key not found, pass the key in the config to this method or set the key in the environment variable APPINSIGHTS_INSTRUMENTATIONKEY before starting the server");return t},e._validateInstrumentationKey=function(e){return new RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$").test(e)},e.ENV_azurePrefix="APPSETTING_",e.ENV_iKey="APPINSIGHTS_INSTRUMENTATIONKEY",e.legacy_ENV_iKey="APPINSIGHTS_INSTRUMENTATION_KEY",e.ENV_profileQueryEndpoint="APPINSIGHTS_PROFILE_QUERY_ENDPOINT",e.ENV_quickPulseHost="APPINSIGHTS_QUICKPULSE_HOST",e.ENV_connectionString="APPLICATIONINSIGHTS_CONNECTION_STRING",e.ENV_nativeMetricsDisablers="APPLICATION_INSIGHTS_DISABLE_EXTENDED_METRIC",e.ENV_nativeMetricsDisableAll="APPLICATION_INSIGHTS_DISABLE_ALL_EXTENDED_METRICS",e.ENV_http_proxy="http_proxy",e.ENV_https_proxy="https_proxy",e}();t.exports=s})),ei=b((e=>{"use strict";var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},t.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.AutoCollectNativePerformance=void 0;var r=Zr(),i=Rr(),a=M(),o=function(){function e(t){this._disabledMetrics={},e.INSTANCE&&e.INSTANCE.dispose(),e.INSTANCE=this,this._client=t}return e.isNodeVersionCompatible=function(){var e=process.versions.node.split(".");return parseInt(e[0])>=6},e.prototype.enable=function(t,r,i){var o=this;if(void 0===r&&(r={}),void 0===i&&(i=6e4),e.isNodeVersionCompatible()){if(null==e._metricsAvailable&&t&&!this._isInitialized)try{var s=n(74597);e._emitter=new s,e._metricsAvailable=!0,a.info("Native metrics module successfully loaded!")}catch{return void(e._metricsAvailable=!1)}this._isEnabled=t,this._disabledMetrics=r,this._isEnabled&&!this._isInitialized&&(this._isInitialized=!0),this._isEnabled&&e._emitter?(e._emitter.enable(!0,i),this._handle||(this._handle=setInterval((function(){return o._trackNativeMetrics()}),i),this._handle.unref())):e._emitter&&(e._emitter.enable(!1),this._handle&&(clearInterval(this._handle),this._handle=void 0))}},e.prototype.dispose=function(){this.enable(!1)},e.parseEnabled=function(e){var n=process.env[r.ENV_nativeMetricsDisableAll],i=process.env[r.ENV_nativeMetricsDisablers];if(n)return{isEnabled:!1,disabledMetrics:{}};if(i){var a=i.split(","),o={};if(a.length>0)for(var s=0,u=a;s<u.length;s++)o[u[s]]=!0;return"object"==typeof e?{isEnabled:!0,disabledMetrics:t(t({},e),o)}:{isEnabled:e,disabledMetrics:o}}return"boolean"==typeof e?{isEnabled:e,disabledMetrics:{}}:{isEnabled:!0,disabledMetrics:e}},e.prototype._trackNativeMetrics=function(){var e=!0;"object"!=typeof this._isEnabled&&(e=this._isEnabled),e&&(this._trackGarbageCollection(),this._trackEventLoop(),this._trackHeapUsage())},e.prototype._trackGarbageCollection=function(){var t;if(!this._disabledMetrics.gc){var n=e._emitter.getGCData();for(var r in n){var a=n[r].metrics,o=r+" Garbage Collection Duration",s=Math.sqrt(a.sumSquares/a.count-Math.pow(a.total/a.count,2))||0;this._client.trackMetric({name:o,value:a.total,count:a.count,max:a.max,min:a.min,stdDev:s,tagOverrides:(t={},t[this._client.context.keys.internalSdkVersion]="node-nativeperf:"+i.sdkVersion,t)})}}},e.prototype._trackEventLoop=function(){var t;if(!this._disabledMetrics.loop){var n=e._emitter.getLoopData().loopUsage;if(0!=n.count){var r=Math.sqrt(n.sumSquares/n.count-Math.pow(n.total/n.count,2))||0;this._client.trackMetric({name:"Event Loop CPU Time",value:n.total,count:n.count,min:n.min,max:n.max,stdDev:r,tagOverrides:(t={},t[this._client.context.keys.internalSdkVersion]="node-nativeperf:"+i.sdkVersion,t)})}}},e.prototype._trackHeapUsage=function(){var e,t,n;if(!this._disabledMetrics.heap){var r=process.memoryUsage(),a=r.heapUsed,o=r.heapTotal,s=r.rss;this._client.trackMetric({name:"Memory Usage (Heap)",value:a,count:1,tagOverrides:(e={},e[this._client.context.keys.internalSdkVersion]="node-nativeperf:"+i.sdkVersion,e)}),this._client.trackMetric({name:"Memory Total (Heap)",value:o,count:1,tagOverrides:(t={},t[this._client.context.keys.internalSdkVersion]="node-nativeperf:"+i.sdkVersion,t)}),this._client.trackMetric({name:"Memory Usage (Non-Heap)",value:s-o,count:1,tagOverrides:(n={},n[this._client.context.keys.internalSdkVersion]="node-nativeperf:"+i.sdkVersion,n)})}},e}();e.AutoCollectNativePerformance=o})),ti=b(((e,t)=>{"use strict";var n=M(),r=function(){function e(e,t,n,r){this._buffer=[],this._lastSend=0,this._isDisabled=e,this._getBatchSize=t,this._getBatchIntervalMs=n,this._sender=r}return e.prototype.setUseDiskRetryCaching=function(e,t,n){this._sender.setDiskRetryMode(e,t,n)},e.prototype.send=function(e){var t=this;if(!this._isDisabled()){if(!e)return void n.warn("Cannot send null/undefined telemetry");if(this._buffer.push(e),this._buffer.length>=this._getBatchSize())return void this.triggerSend(!1);!this._timeoutHandle&&this._buffer.length>0&&(this._timeoutHandle=setTimeout((function(){t._timeoutHandle=null,t.triggerSend(!1)}),this._getBatchIntervalMs()))}},e.prototype.triggerSend=function(e,t){var n=this._buffer.length<1;n||(e?(this._sender.saveOnCrash(this._buffer),"function"==typeof t&&t("data saved on crash")):this._sender.send(this._buffer,t)),this._lastSend=+new Date,this._buffer=[],clearTimeout(this._timeoutHandle),this._timeoutHandle=null,n&&"function"==typeof t&&t("no data to send")},e}();t.exports=r})),ni=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.azureRoleEnvironmentTelemetryProcessor=void 0,e.azureRoleEnvironmentTelemetryProcessor=function(e,t){process.env.WEBSITE_SITE_NAME&&(e.tags[t.keys.cloudRole]=process.env.WEBSITE_SITE_NAME)}})),ri=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getSamplingHashCode=e.samplingTelemetryProcessor=void 0;var t=nr();function n(e){var t=2147483647,n=5381;if(!e)return 0;for(;e.length<8;)e+=e;for(var r=0;r<e.length;r++)n=((n<<5)+n|0)+e.charCodeAt(r)|0;return(n=n<=-2147483648?t:Math.abs(n))/t*100}e.samplingTelemetryProcessor=function(e,r){var i=e.sampleRate;return!!(null==i||i>=100||e.data&&t.TelemetryType.Metric===t.baseTypeToTelemetryType(e.data.baseType))||(r.correlationContext&&r.correlationContext.operation?n(r.correlationContext.operation.id)<i:100*Math.random()<i)},e.getSamplingHashCode=n})),ii=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.performanceMetricsTelemetryProcessor=void 0;var t=Lr(),n=nr();e.performanceMetricsTelemetryProcessor=function(e,r){switch(r&&r.addDocument(e),e.data.baseType){case n.TelemetryTypeString.Exception:t.countException();break;case n.TelemetryTypeString.Request:var i=e.data.baseData;t.countRequest(i.duration,i.success);break;case n.TelemetryTypeString.Dependency:var a=e.data.baseData;t.countDependency(a.duration,a.success)}return!0}})),ai=b((e=>{"use strict";var t=e&&e.__assign||function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},t.apply(this,arguments)};Object.defineProperty(e,"__esModule",{value:!0}),e.preAggregatedMetricsTelemetryProcessor=void 0;var n=nr(),r=Fr(),i=nr();e.preAggregatedMetricsTelemetryProcessor=function(e,a){if(r.isEnabled())switch(e.data.baseType){case i.TelemetryTypeString.Exception:var o=e.data.baseData;o.properties=t(t({},o.properties),{"_MS.ProcessedByMetricExtractors":"(Name:'Exceptions', Ver:'1.1')"});var s={cloudRoleInstance:e.tags[a.keys.cloudRoleInstance],cloudRoleName:e.tags[a.keys.cloudRole]};r.countException(s);break;case i.TelemetryTypeString.Trace:var u=e.data.baseData;u.properties=t(t({},u.properties),{"_MS.ProcessedByMetricExtractors":"(Name:'Traces', Ver:'1.1')"});var c={cloudRoleInstance:e.tags[a.keys.cloudRoleInstance],cloudRoleName:e.tags[a.keys.cloudRole],traceSeverityLevel:n.SeverityLevel[u.severity]};r.countTrace(c);break;case i.TelemetryTypeString.Request:var l=e.data.baseData;l.properties=t(t({},l.properties),{"_MS.ProcessedByMetricExtractors":"(Name:'Requests', Ver:'1.1')"});var p={cloudRoleInstance:e.tags[a.keys.cloudRoleInstance],cloudRoleName:e.tags[a.keys.cloudRole],operationSynthetic:e.tags[a.keys.operationSyntheticSource],requestSuccess:l.success,requestResultCode:l.responseCode};r.countRequest(l.duration,p);break;case i.TelemetryTypeString.Dependency:var d=e.data.baseData;d.properties=t(t({},d.properties),{"_MS.ProcessedByMetricExtractors":"(Name:'Dependencies', Ver:'1.1')"});var h={cloudRoleInstance:e.tags[a.keys.cloudRoleInstance],cloudRoleName:e.tags[a.keys.cloudRole],operationSynthetic:e.tags[a.keys.operationSyntheticSource],dependencySuccess:d.success,dependencyType:d.type,dependencyTarget:d.target,dependencyResultCode:d.resultCode};r.countDependency(d.duration,h)}return!0}})),oi=b((e=>{"use strict";var t=e&&e.__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]}),n=e&&e.__exportStar||function(e,n){for(var r in e)"default"!==r&&!Object.prototype.hasOwnProperty.call(n,r)&&t(n,e,r)};Object.defineProperty(e,"__esModule",{value:!0}),n(ni(),e),n(ri(),e),n(ii(),e),n(ai(),e)})),si=b(((e,t)=>{"use strict";var r=e&&e.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{u(r.next(e))}catch(e){a(e)}}function s(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){e.done?i(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(o,s)}u((r=r.apply(e,t||[])).next())}))},i=e&&e.__generator||function(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!(i=(i=o.trys).length>0&&i[i.length-1])&&(6===a[0]||2===a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(e){a=[6,e],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}},a=n(79896),o=n(70857),s=n(16928),u=n(43106),c=n(35317),l=M(),p=Vr(),d=cn(),h=function(){function e(t,n,r){if(this._redirectedHost=null,this._config=t,this._onSuccess=n,this._onError=r,this._enableDiskRetryMode=!1,this._resendInterval=e.WAIT_BETWEEN_RESEND,this._maxBytesOnDisk=e.MAX_BYTES_ON_DISK,this._numConsecutiveFailures=0,this._numConsecutiveRedirects=0,this._resendTimer=null,this._fileCleanupTimer=null,this._tempDir=s.join(o.tmpdir(),e.TEMPDIR_PREFIX+this._config.instrumentationKey),!e.OS_PROVIDES_FILE_PROTECTION)if(e.USE_ICACLS){try{e.OS_PROVIDES_FILE_PROTECTION=a.existsSync(e.ICACLS_PATH)}catch{}e.OS_PROVIDES_FILE_PROTECTION||l.warn(e.TAG,"Could not find ICACLS in expected location! This is necessary to use disk retry mode on Windows.")}else e.OS_PROVIDES_FILE_PROTECTION=!0}return e.prototype.setDiskRetryMode=function(t,n,r){var i=this;this._enableDiskRetryMode=e.OS_PROVIDES_FILE_PROTECTION&&t,"number"==typeof n&&n>=0&&(this._resendInterval=Math.floor(n)),"number"==typeof r&&r>=0&&(this._maxBytesOnDisk=Math.floor(r)),t&&!e.OS_PROVIDES_FILE_PROTECTION&&(this._enableDiskRetryMode=!1,l.warn(e.TAG,"Ignoring request to enable disk retry mode. Sufficient file protection capabilities were not detected.")),this._enableDiskRetryMode?this._fileCleanupTimer||(this._fileCleanupTimer=setTimeout((function(){i._fileCleanupTask()}),e.CLEANUP_TIMEOUT),this._fileCleanupTimer.unref()):this._fileCleanupTimer&&clearTimeout(this._fileCleanupTimer)},e.prototype.send=function(t,n){return r(this,void 0,void 0,(function(){var r,a,o,s,c=this;return i(this,(function(i){return t&&(r=this._redirectedHost||this._config.endpointUrl,a={method:"POST",withCredentials:!1,headers:{"Content-Type":"application/x-json-stream"}},o="",t.forEach((function(e){var t=c._stringify(e);"string"==typeof t&&(o+=t+"\n")})),o.length>0&&(o=o.substring(0,o.length-1)),s=Buffer.from?Buffer.from(o):new Buffer(o),u.gzip(s,(function(i,o){var u=o;i?(l.warn(i),u=s,a.headers["Content-Length"]=s.length.toString()):(a.headers["Content-Encoding"]="gzip",a.headers["Content-Length"]=o.length.toString()),l.info(e.TAG,a),a[p.disableCollectionRequestOption]=!0;var h=d.makeRequest(c._config,r,a,(function(r){r.setEncoding("utf-8");var i="";r.on("data",(function(e){i+=e})),r.on("end",(function(){if(c._numConsecutiveFailures=0,c._enableDiskRetryMode)if(200===r.statusCode)c._resendTimer||(c._resendTimer=setTimeout((function(){c._resendTimer=null,c._sendFirstFileOnDisk()}),c._resendInterval),c._resendTimer.unref());else if(c._isRetriable(r.statusCode))try{var a=JSON.parse(i),o=[];a.errors.forEach((function(e){c._isRetriable(e.statusCode)&&o.push(t[e.index])})),o.length>0&&c._storeToDisk(o)}catch{c._storeToDisk(t)}if(307===r.statusCode||308===r.statusCode)if(c._numConsecutiveRedirects++,c._numConsecutiveRedirects<10){var s=r.headers.location?r.headers.location.toString():null;s&&(c._redirectedHost=s,c.send(t,n))}else"function"==typeof n&&n("Error sending telemetry because of circular redirects.");else c._numConsecutiveRedirects=0,"function"==typeof n&&n(i),l.info(e.TAG,i),"function"==typeof c._onSuccess&&c._onSuccess(i)}))}));h.on("error",(function(r){if(c._numConsecutiveFailures++,!c._enableDiskRetryMode||c._numConsecutiveFailures>0&&c._numConsecutiveFailures%e.MAX_CONNECTION_FAILURES_BEFORE_WARN==0){var i="Ingestion endpoint could not be reached. This batch of telemetry items has been lost. Use Disk Retry Caching to enable resending of failed telemetry. Error:";c._enableDiskRetryMode&&(i="Ingestion endpoint could not be reached "+c._numConsecutiveFailures+" consecutive times. There may be resulting telemetry loss. Most recent error:"),l.warn(e.TAG,i,d.dumpObj(r))}else i="Transient failure to reach ingestion endpoint. This batch of telemetry items will be retried. Error:",l.info(e.TAG,i,d.dumpObj(r));c._onErrorHelper(r),"function"==typeof n&&(r&&n(d.dumpObj(r)),n("Error sending telemetry")),c._enableDiskRetryMode&&c._storeToDisk(t)})),h.write(u),h.end()}))),[2]}))}))},e.prototype.saveOnCrash=function(e){this._enableDiskRetryMode&&this._storeToDiskSync(this._stringify(e))},e.prototype._isRetriable=function(e){return 206===e||408===e||429===e||439===e||500===e||503===e},e.prototype._runICACLS=function(t,n){var r=c.spawn(e.ICACLS_PATH,t,{windowsHide:!0});r.on("error",(function(e){return n(e)})),r.on("close",(function(e,t){return n(0===e?null:new Error("Setting ACL restrictions did not succeed (ICACLS returned code "+e+")"))}))},e.prototype._runICACLSSync=function(t){if(!c.spawnSync)throw new Error("Could not synchronously call ICACLS under current version of Node.js");var n=c.spawnSync(e.ICACLS_PATH,t,{windowsHide:!0});if(n.error)throw n.error;if(0!==n.status)throw new Error("Setting ACL restrictions did not succeed (ICACLS returned code "+n.status+")")},e.prototype._getACLIdentity=function(t){if(e.ACL_IDENTITY)return t(null,e.ACL_IDENTITY);var n=c.spawn(e.POWERSHELL_PATH,["-Command","[System.Security.Principal.WindowsIdentity]::GetCurrent().Name"],{windowsHide:!0,stdio:["ignore","pipe","pipe"]}),r="";n.stdout.on("data",(function(e){return r+=e})),n.on("error",(function(e){return t(e,null)})),n.on("close",(function(n,i){return e.ACL_IDENTITY=r&&r.trim(),t(0===n?null:new Error("Getting ACL identity did not succeed (PS returned code "+n+")"),e.ACL_IDENTITY)}))},e.prototype._getACLIdentitySync=function(){if(e.ACL_IDENTITY)return e.ACL_IDENTITY;if(c.spawnSync){var t=c.spawnSync(e.POWERSHELL_PATH,["-Command","[System.Security.Principal.WindowsIdentity]::GetCurrent().Name"],{windowsHide:!0,stdio:["ignore","pipe","pipe"]});if(t.error)throw t.error;if(0!==t.status)throw new Error("Getting ACL identity did not succeed (PS returned code "+t.status+")");return e.ACL_IDENTITY=t.stdout&&t.stdout.toString().trim(),e.ACL_IDENTITY}throw new Error("Could not synchronously get ACL identity under current version of Node.js")},e.prototype._getACLArguments=function(e,t){return[e,"/grant","*S-1-5-32-544:(OI)(CI)F","/grant",t+":(OI)(CI)F","/inheritance:r"]},e.prototype._applyACLRules=function(t,n){var r=this;return e.USE_ICACLS?void 0!==e.ACLED_DIRECTORIES[t]?n(e.ACLED_DIRECTORIES[t]?null:new Error("Setting ACL restrictions did not succeed (cached result)")):(e.ACLED_DIRECTORIES[t]=!1,void this._getACLIdentity((function(i,a){if(i)return e.ACLED_DIRECTORIES[t]=!1,n(i);r._runICACLS(r._getACLArguments(t,a),(function(r){return e.ACLED_DIRECTORIES[t]=!r,n(r)}))}))):n(null)},e.prototype._applyACLRulesSync=function(t){if(e.USE_ICACLS){if(void 0===e.ACLED_DIRECTORIES[t])return this._runICACLSSync(this._getACLArguments(t,this._getACLIdentitySync())),void(e.ACLED_DIRECTORIES[t]=!0);if(!e.ACLED_DIRECTORIES[t])throw new Error("Setting ACL restrictions did not succeed (cached result)")}},e.prototype._confirmDirExists=function(e,t){var n=this;a.lstat(e,(function(r,i){r&&"ENOENT"===r.code?a.mkdir(e,(function(r){r&&"EEXIST"!==r.code?t(r):n._applyACLRules(e,t)})):!r&&i.isDirectory()?n._applyACLRules(e,t):t(r||new Error("Path existed but was not a directory"))}))},e.prototype._getShallowDirectorySize=function(e,t){a.readdir(e,(function(n,r){if(n)return t(n,-1);var i=null,o=0,u=0;if(0!==r.length)for(var c=0;c<r.length;c++)a.stat(s.join(e,r[c]),(function(e,n){u++,e?i=e:n.isFile()&&(o+=n.size),u===r.length&&t(i,i?-1:o)}));else t(null,0)}))},e.prototype._getShallowDirectorySizeSync=function(e){for(var t=a.readdirSync(e),n=0,r=0;r<t.length;r++)n+=a.statSync(s.join(e,t[r])).size;return n},e.prototype._storeToDisk=function(t){var n=this;l.info(e.TAG,"Checking existence of data storage directory: "+this._tempDir),this._confirmDirExists(this._tempDir,(function(r){if(r)return l.warn(e.TAG,"Error while checking/creating directory: "+(r&&r.message)),void n._onErrorHelper(r);n._getShallowDirectorySize(n._tempDir,(function(r,i){if(r||i<0)return l.warn(e.TAG,"Error while checking directory size: "+(r&&r.message)),void n._onErrorHelper(r);if(i>n._maxBytesOnDisk)l.warn(e.TAG,"Not saving data due to max size limit being met. Directory size in bytes is: "+i);else{var o=(new Date).getTime()+".ai.json",u=s.join(n._tempDir,o);l.info(e.TAG,"saving data to disk at: "+u),a.writeFile(u,n._stringify(t),{mode:384},(function(e){return n._onErrorHelper(e)}))}}))}))},e.prototype._storeToDiskSync=function(t){try{l.info(e.TAG,"Checking existence of data storage directory: "+this._tempDir),a.existsSync(this._tempDir)||a.mkdirSync(this._tempDir),this._applyACLRulesSync(this._tempDir);var n=this._getShallowDirectorySizeSync(this._tempDir);if(n>this._maxBytesOnDisk)return void l.info(e.TAG,"Not saving data due to max size limit being met. Directory size in bytes is: "+n);var r=(new Date).getTime()+".ai.json",i=s.join(this._tempDir,r);l.info(e.TAG,"saving data before crash to disk at: "+i),a.writeFileSync(i,t,{mode:384})}catch(t){l.warn(e.TAG,"Error while saving data to disk: "+(t&&t.message)),this._onErrorHelper(t)}},e.prototype._sendFirstFileOnDisk=function(){var e=this;a.exists(this._tempDir,(function(t){t&&a.readdir(e._tempDir,(function(t,n){if(t)e._onErrorHelper(t);else if((n=n.filter((function(e){return s.basename(e).indexOf(".ai.json")>-1}))).length>0){var r=n[0],i=s.join(e._tempDir,r);a.readFile(i,(function(t,n){t?e._onErrorHelper(t):a.unlink(i,(function(t){if(t)e._onErrorHelper(t);else try{var r=JSON.parse(n.toString());e.send(r)}catch(e){l.warn("Failed to read persisted file",e)}}))}))}}))}))},e.prototype._onErrorHelper=function(e){"function"==typeof this._onError&&this._onError(e)},e.prototype._stringify=function(e){try{return JSON.stringify(e)}catch(t){l.warn("Failed to serialize payload",t,e)}},e.prototype._fileCleanupTask=function(){var t=this;a.exists(this._tempDir,(function(n){n&&a.readdir(t._tempDir,(function(n,r){n?t._onErrorHelper(n):(r=r.filter((function(e){return s.basename(e).indexOf(".ai.json")>-1}))).length>0&&r.forEach((function(n){var r=new Date(parseInt(n.split(".ai.json")[0]));if(new Date(+new Date-e.FILE_RETEMPTION_PERIOD)>r){var i=s.join(t._tempDir,n);a.unlink(i,(function(e){e&&t._onErrorHelper(e)}))}}))}))}))},e.TAG="Sender",e.ICACLS_PATH=process.env.systemdrive+"/windows/system32/icacls.exe",e.POWERSHELL_PATH=process.env.systemdrive+"/windows/system32/windowspowershell/v1.0/powershell.exe",e.ACLED_DIRECTORIES={},e.ACL_IDENTITY=null,e.WAIT_BETWEEN_RESEND=6e4,e.MAX_BYTES_ON_DISK=52428800,e.MAX_CONNECTION_FAILURES_BEFORE_WARN=5,e.CLEANUP_TIMEOUT=36e5,e.FILE_RETEMPTION_PERIOD=6048e5,e.TEMPDIR_PREFIX="appInsights-node",e.OS_PROVIDES_FILE_PROTECTION=!1,e.USE_ICACLS="Windows_NT"===o.type(),e}();t.exports=h})),ui=b(((e,t)=>{"use strict";var n=nr(),r=cn(),i=Dr(),a=function(){function e(){}return e.createEnvelope=function(t,i,a,o,s){var u=null;switch(i){case n.TelemetryType.Trace:u=e.createTraceData(t);break;case n.TelemetryType.Dependency:u=e.createDependencyData(t);break;case n.TelemetryType.Event:u=e.createEventData(t);break;case n.TelemetryType.Exception:u=e.createExceptionData(t);break;case n.TelemetryType.Request:u=e.createRequestData(t);break;case n.TelemetryType.Metric:u=e.createMetricData(t);break;case n.TelemetryType.Availability:u=e.createAvailabilityData(t);break;case n.TelemetryType.PageView:u=e.createPageViewData(t)}if(a&&n.domainSupportsProperties(u.baseData)){if(u&&u.baseData)if(u.baseData.properties)for(var c in a)u.baseData.properties[c]||(u.baseData.properties[c]=a[c]);else u.baseData.properties=a;u.baseData.properties=r.validateStringMap(u.baseData.properties)}var l=s&&s.instrumentationKey||"",p=new n.Envelope;return p.data=u,p.iKey=l,p.name="Microsoft.ApplicationInsights."+l.replace(/-/g,"")+"."+u.baseType.substr(0,u.baseType.length-4),p.tags=this.getTags(o,t.tagOverrides),p.time=(new Date).toISOString(),p.ver=1,p.sampleRate=s?s.samplingPercentage:100,i===n.TelemetryType.Metric&&(p.sampleRate=100),p},e.createTraceData=function(e){var t=new n.MessageData;t.message=e.message,t.properties=e.properties,isNaN(e.severity)?t.severityLevel=n.SeverityLevel.Information:t.severityLevel=e.severity;var r=new n.Data;return r.baseType=n.telemetryTypeToBaseType(n.TelemetryType.Trace),r.baseData=t,r},e.createDependencyData=function(e){var t=new n.RemoteDependencyData;"string"==typeof e.name&&(t.name=e.name.length>1024?e.name.slice(0,1021)+"...":e.name),t.data=e.data,t.target=e.target,t.duration=r.msToTimeSpan(e.duration),t.success=e.success,t.type=e.dependencyTypeName,t.properties=e.properties,t.resultCode=e.resultCode?e.resultCode+"":"",e.id?t.id=e.id:t.id=r.w3cTraceId();var i=new n.Data;return i.baseType=n.telemetryTypeToBaseType(n.TelemetryType.Dependency),i.baseData=t,i},e.createEventData=function(e){var t=new n.EventData;t.name=e.name,t.properties=e.properties,t.measurements=e.measurements;var r=new n.Data;return r.baseType=n.telemetryTypeToBaseType(n.TelemetryType.Event),r.baseData=t,r},e.createExceptionData=function(e){var t=new n.ExceptionData;t.properties=e.properties,isNaN(e.severity)?t.severityLevel=n.SeverityLevel.Error:t.severityLevel=e.severity,t.measurements=e.measurements,t.exceptions=[];var i=e.exception.stack,a=new n.ExceptionDetails;a.message=e.exception.message,a.typeName=e.exception.name,a.parsedStack=this.parseStack(i),a.hasFullStack=r.isArray(a.parsedStack)&&a.parsedStack.length>0,t.exceptions.push(a);var o=new n.Data;return o.baseType=n.telemetryTypeToBaseType(n.TelemetryType.Exception),o.baseData=t,o},e.createRequestData=function(e){var t=new n.RequestData;e.id?t.id=e.id:t.id=r.w3cTraceId(),t.name=e.name,t.url=e.url,t.source=e.source,t.duration=r.msToTimeSpan(e.duration),t.responseCode=e.resultCode?e.resultCode+"":"",t.success=e.success,t.properties=e.properties;var i=new n.Data;return i.baseType=n.telemetryTypeToBaseType(n.TelemetryType.Request),i.baseData=t,i},e.createMetricData=function(e){var t=new n.MetricData;t.metrics=[];var r=new n.DataPoint;r.count=isNaN(e.count)?1:e.count,r.kind=n.DataPointType.Aggregation,r.max=isNaN(e.max)?e.value:e.max,r.min=isNaN(e.min)?e.value:e.min,r.name=e.name,r.stdDev=isNaN(e.stdDev)?0:e.stdDev,r.value=e.value,t.metrics.push(r),t.properties=e.properties;var i=new n.Data;return i.baseType=n.telemetryTypeToBaseType(n.TelemetryType.Metric),i.baseData=t,i},e.createAvailabilityData=function(e){var t=new n.AvailabilityData;e.id?t.id=e.id:t.id=r.w3cTraceId(),t.name=e.name,t.duration=r.msToTimeSpan(e.duration),t.success=e.success,t.runLocation=e.runLocation,t.message=e.message,t.measurements=e.measurements,t.properties=e.properties;var i=new n.Data;return i.baseType=n.telemetryTypeToBaseType(n.TelemetryType.Availability),i.baseData=t,i},e.createPageViewData=function(e){var t=new n.PageViewData;t.name=e.name,t.duration=r.msToTimeSpan(e.duration),t.url=e.url,t.measurements=e.measurements,t.properties=e.properties;var i=new n.Data;return i.baseType=n.telemetryTypeToBaseType(n.TelemetryType.PageView),i.baseData=t,i},e.getTags=function(e,t){var n=i.CorrelationContextManager.getCurrentContext(),r={};if(e&&e.tags)for(var a in e.tags)r[a]=e.tags[a];if(t)for(var a in t)r[a]=t[a];return n&&(r[e.keys.operationId]=r[e.keys.operationId]||n.operation.id,r[e.keys.operationName]=r[e.keys.operationName]||n.operation.name,r[e.keys.operationParentId]=r[e.keys.operationParentId]||n.operation.parentId),r},e.parseStack=function(e){var t=void 0;if("string"==typeof e){var n=e.split("\n");t=[];for(var r=0,i=0,a=0;a<=n.length;a++){var s=n[a];if(o.regex.test(s)){var u=new o(n[a],r++);i+=u.sizeInBytes,t.push(u)}}if(i>32768)for(var c=0,l=t.length-1,p=0,d=c,h=l;c<l;){if((p+=t[c].sizeInBytes+t[l].sizeInBytes)>32768){var m=h-d+1;t.splice(d,m);break}d=c,h=l,c++,l--}}return t},e}(),o=function(){function e(t,n){this.sizeInBytes=0,this.level=n,this.method="<no_method>",this.assembly=r.trim(t);var i=t.match(e.regex);i&&i.length>=5&&(this.method=r.trim(i[2])||this.method,this.fileName=r.trim(i[4])||"<no_filename>",this.line=parseInt(i[5])||0),this.sizeInBytes+=this.method.length,this.sizeInBytes+=this.fileName.length,this.sizeInBytes+=this.assembly.length,this.sizeInBytes+=e.baseSize,this.sizeInBytes+=this.level.toString().length,this.sizeInBytes+=this.line.toString().length}return e.regex=/^(\s+at)?(.*?)(\@|\s\(|\s)([^\(\n]+):(\d+):(\d+)(\)?)$/,e.baseSize=58,e}();t.exports=a})),ci=b(((e,t)=>{"use strict";var r=n(87016),i=Zr(),a=Rr(),o=nr(),s=ti(),u=oi(),c=Dr(),l=si(),p=cn(),d=M(),h=ui(),m=function(){function e(e){this._telemetryProcessors=[],this._enableAzureProperties=!1;var t=new i(e);this.config=t,this.context=new a,this.commonProperties={};var n=new l(this.config);this.channel=new s((function(){return t.disableAppInsights}),(function(){return t.maxBatchSize}),(function(){return t.maxBatchIntervalMs}),n)}return e.prototype.trackAvailability=function(e){this.track(e,o.TelemetryType.Availability)},e.prototype.trackPageView=function(e){this.track(e,o.TelemetryType.PageView)},e.prototype.trackTrace=function(e){this.track(e,o.TelemetryType.Trace)},e.prototype.trackMetric=function(e){this.track(e,o.TelemetryType.Metric)},e.prototype.trackException=function(e){e&&e.exception&&!p.isError(e.exception)&&(e.exception=new Error(e.exception.toString())),this.track(e,o.TelemetryType.Exception)},e.prototype.trackEvent=function(e){this.track(e,o.TelemetryType.Event)},e.prototype.trackRequest=function(e){this.track(e,o.TelemetryType.Request)},e.prototype.trackDependency=function(e){e&&!e.target&&e.data&&(e.target=r.parse(e.data).host),this.track(e,o.TelemetryType.Dependency)},e.prototype.flush=function(e){this.channel.triggerSend(!!e&&!!e.isAppCrashing,e?e.callback:void 0)},e.prototype.track=function(e,t){if(e&&o.telemetryTypeToBaseType(t)){var n=h.createEnvelope(e,t,this.commonProperties,this.context,this.config);e.time&&(n.time=e.time.toISOString()),this._enableAzureProperties&&u.azureRoleEnvironmentTelemetryProcessor(n,this.context);var r=this.runTelemetryProcessors(n,e.contextObjects);r=r&&u.samplingTelemetryProcessor(n,{correlationContext:c.CorrelationContextManager.getCurrentContext()}),u.preAggregatedMetricsTelemetryProcessor(n,this.context),r&&(u.performanceMetricsTelemetryProcessor(n,this.quickPulseClient),this.channel.send(n))}else d.warn("track() requires telemetry object and telemetryType to be specified.")},e.prototype.setAutoPopulateAzureProperties=function(e){this._enableAzureProperties=e},e.prototype.addTelemetryProcessor=function(e){this._telemetryProcessors.push(e)},e.prototype.clearTelemetryProcessors=function(){this._telemetryProcessors=[]},e.prototype.runTelemetryProcessors=function(e,t){var n=!0,r=this._telemetryProcessors.length;if(0===r)return n;(t=t||{}).correlationContext=c.CorrelationContextManager.getCurrentContext();for(var i=0;i<r;++i)try{var a=this._telemetryProcessors[i];if(a&&!1===a.apply(null,[e,t])){n=!1;break}}catch(t){n=!0,d.warn("One of telemetry processors failed, telemetry item will be sent.",t,e)}return n&&(e&&e.tags&&(e.tags=p.validateStringMap(e.tags)),e&&e.data&&e.data.baseData&&e.data.baseData.properties&&(e.data.baseData.properties=p.validateStringMap(e.data.baseData.properties))),n},e}();t.exports=m})),li=b(((e,t)=>{"use strict";var n,r=e&&e.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)},function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=ci(),a=Kr(),o=Vr(),s=M(),u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.prototype.trackNodeHttpRequestSync=function(e){e&&e.request&&e.response&&e.duration?a.trackRequestSync(this,e):s.warn("trackNodeHttpRequestSync requires NodeHttpRequestTelemetry object with request, response and duration specified.")},t.prototype.trackNodeHttpRequest=function(e){(e.duration||e.error)&&s.warn("trackNodeHttpRequest will ignore supplied duration and error parameters. These values are collected from the request and response objects."),e&&e.request&&e.response?a.trackRequest(this,e):s.warn("trackNodeHttpRequest requires NodeHttpRequestTelemetry object with request and response specified.")},t.prototype.trackNodeHttpDependency=function(e){e&&e.request?o.trackRequest(this,e):s.warn("trackNodeHttpDependency requires NodeHttpDependencyTelemetry object with request specified.")},t}(i);t.exports=u})),pi=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0})})),di=b((e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dispose=e.Configuration=e.wrapWithCorrelationContext=e.startOperation=e.getCorrelationContext=e.start=e.setup=e.liveMetricsClient=e.defaultClient=e.DistributedTracingModes=void 0;var t,n,r=Dr(),i=jr(),a=Ar(),o=Lr(),s=Fr(),u=$r(),c=Vr(),l=Kr(),p=ln(),d=M(),h=Xr(),m=ei();e.TelemetryClient=li(),e.Contracts=nr(),e.azureFunctionsTypes=pi(),(n=t=e.DistributedTracingModes||(e.DistributedTracingModes={}))[n.AI=0]="AI",n[n.AI_AND_W3C=1]="AI_AND_W3C";var f,g,y,v,_,b,k,w,x,S,E,D=!0,T=!1,C=!0,j=!0,A=!0,P=!1,L=!0,O=!0,I=!0,F=!0,R=!1,N=!0,B=void 0,Y=void 0,H=!1;function z(){return e.defaultClient?(H=!0,y.enable(D,T),v.enable(C),_.enable(j),b.enable(A),k.enable(P,e.defaultClient.config),w.enable(N,g),x.useAutoCorrelation(F,f),x.enable(L),S.enable(O),e.liveMetricsClient&&R&&e.liveMetricsClient.enable(R)):d.warn("Start cannot be called before setup"),U}e.setup=function(t){return e.defaultClient?d.info("The default client is already setup"):(e.defaultClient=new e.TelemetryClient(t),y=new i(e.defaultClient),v=new a(e.defaultClient),_=new o(e.defaultClient),b=new s(e.defaultClient),k=new u(e.defaultClient),x=new l(e.defaultClient),S=new c(e.defaultClient),w||(w=new m.AutoCollectNativePerformance(e.defaultClient))),e.defaultClient&&e.defaultClient.channel&&e.defaultClient.channel.setUseDiskRetryCaching(I,B,Y),U},e.start=z,e.getCorrelationContext=function(){return F?r.CorrelationContextManager.getCurrentContext():null},e.startOperation=function(e,t){return r.CorrelationContextManager.startOperation(e,t)},e.wrapWithCorrelationContext=function(e,t){return r.CorrelationContextManager.wrapCallback(e,t)};var U=function(){function n(){}return n.setDistributedTracingMode=function(e){return p.w3cEnabled=e===t.AI_AND_W3C,n},n.setAutoCollectConsole=function(e,t){return void 0===t&&(t=!1),D=e,T=t,H&&y.enable(e,t),n},n.setAutoCollectExceptions=function(e){return C=e,H&&v.enable(e),n},n.setAutoCollectPerformance=function(e,t){void 0===t&&(t=!0),j=e;var r=m.AutoCollectNativePerformance.parseEnabled(t);return N=r.isEnabled,g=r.disabledMetrics,H&&(_.enable(e),w.enable(r.isEnabled,r.disabledMetrics)),n},n.setAutoCollectPreAggregatedMetrics=function(e){return A=e,H&&b.enable(e),n},n.setAutoCollectHeartbeat=function(t){return P=t,H&&k.enable(t,e.defaultClient.config),n},n.setAutoCollectRequests=function(e){return L=e,H&&x.enable(e),n},n.setAutoCollectDependencies=function(e){return O=e,H&&S.enable(e),n},n.setAutoDependencyCorrelation=function(e,t){return F=e,f=t,H&&x.useAutoCorrelation(e,t),n},n.setUseDiskRetryCaching=function(t,r,i){return I=t,B=r,Y=i,e.defaultClient&&e.defaultClient.channel&&e.defaultClient.channel.setUseDiskRetryCaching(t,r,i),n},n.setInternalLogging=function(e,t){return void 0===e&&(e=!1),void 0===t&&(t=!0),d.enableDebug=e,d.disableWarnings=!t,n},n.setSendLiveMetrics=function(t){return void 0===t&&(t=!1),e.defaultClient?(!e.liveMetricsClient&&t?(e.liveMetricsClient=new h(e.defaultClient.config,null),E=new o(e.liveMetricsClient,1e3,!0),e.liveMetricsClient.addCollector(E),e.defaultClient.quickPulseClient=e.liveMetricsClient):e.liveMetricsClient&&e.liveMetricsClient.enable(t),R=t,n):(d.warn("Live metrics client cannot be setup without the default client"),n)},n.start=z,n}();e.Configuration=U,e.dispose=function(){p.w3cEnabled=!0,e.defaultClient=null,H=!1,y&&y.dispose(),v&&v.dispose(),_&&_.dispose(),b&&b.dispose(),k&&k.dispose(),w&&w.dispose(),x&&x.dispose(),S&&S.dispose(),e.liveMetricsClient&&(e.liveMetricsClient.enable(!1),R=!1,e.liveMetricsClient=void 0)}})),hi={};((e,t)=>{for(var n in t)u(e,n,{get:t[n],enumerable:!0})})(hi,{default:()=>bi}),e.exports=(o=hi,k(u({},"__esModule",{value:!0}),o));var mi=w(n(70857)),fi=w(n(91398)),gi=w(n(65692)),yi=class{constructor(e){this.vscodeAPI=e}getTelemetryLevel(){try{let e=this.vscodeAPI.env.telemetryConfiguration;return e.isUsageEnabled&&e.isErrorsEnabled&&e.isCrashEnabled?"on":e.isErrorsEnabled&&e.isCrashEnabled?"error":"off"}catch{return void 0!==this.vscodeAPI.env.isTelemetryEnabled?this.vscodeAPI.env.isTelemetryEnabled?"on":"off":this.vscodeAPI.workspace.getConfiguration("telemetry").get("enableTelemetry")?"on":"off"}}static applyReplacements(e,t){for(let n of Object.keys(e))for(let r of t)r.lookup.test(n)&&(void 0!==r.replacementString?e[n]=r.replacementString:delete e[n])}static shouldUseOneDataSystemSDK(e){return 74===e.length&&"-"===e[32]&&"-"===e[41]&&"-"===e[46]&&"-"===e[51]&&"-"===e[56]&&"-"===e[69]}static getInstance(e){return yi._instance||(yi._instance=new yi(e)),yi._instance}},vi=class{constructor(e,t,n,r,i,a){this.extensionId=e,this.extensionVersion=t,this.telemetryAppender=n,this.osShim=r,this.vscodeAPI=i,this.firstParty=!1,this.userOptIn=!1,this.errorOptIn=!1,this.disposables=[],this.firstParty=!!a,this.updateUserOptStatus(),void 0!==i.env.onDidChangeTelemetryEnabled?(this.disposables.push(i.env.onDidChangeTelemetryEnabled((()=>this.updateUserOptStatus()))),this.disposables.push(i.workspace.onDidChangeConfiguration((()=>this.updateUserOptStatus())))):this.disposables.push(i.workspace.onDidChangeConfiguration((()=>this.updateUserOptStatus())))}updateUserOptStatus(){let e=yi.getInstance(this.vscodeAPI).getTelemetryLevel();this.userOptIn="on"===e,this.errorOptIn="error"===e||this.userOptIn,(this.userOptIn||this.errorOptIn)&&this.telemetryAppender.instantiateAppender()}cleanRemoteName(e){if(!e)return"none";let t="other";return["ssh-remote","dev-container","attached-container","wsl","codespaces"].forEach((n=>{0===e.indexOf(`${n}`)&&(t=n)})),t}get extension(){return void 0===this._extension&&(this._extension=this.vscodeAPI.extensions.getExtension(this.extensionId)),this._extension}cloneAndChange(e,t){if(null===e||"object"!=typeof e||"function"!=typeof t)return e;let n={};for(let r in e)n[r]=t(r,e[r]);return n}shouldSendErrorTelemetry(){return!(!1===this.errorOptIn||this.firstParty&&this.vscodeAPI.env.remoteName&&"other"===this.cleanRemoteName(this.vscodeAPI.env.remoteName))}getCommonProperties(){let e={};if(e["common.os"]=this.osShim.platform,e["common.nodeArch"]=this.osShim.architecture,e["common.platformversion"]=(this.osShim.release||"").replace(/^(\d+)(\.\d+)?(\.\d+)?(.*)/,"$1$2$3"),e["common.extname"]=this.extensionId,e["common.extversion"]=this.extensionVersion,this.vscodeAPI&&this.vscodeAPI.env){switch(e["common.vscodemachineid"]=this.vscodeAPI.env.machineId,e["common.vscodesessionid"]=this.vscodeAPI.env.sessionId,e["common.vscodeversion"]=this.vscodeAPI.version,e["common.isnewappinstall"]=this.vscodeAPI.env.isNewAppInstall?this.vscodeAPI.env.isNewAppInstall.toString():"false",e["common.product"]=this.vscodeAPI.env.appHost,this.vscodeAPI.env.uiKind){case this.vscodeAPI.UIKind.Web:e["common.uikind"]="web";break;case this.vscodeAPI.UIKind.Desktop:e["common.uikind"]="desktop";break;default:e["common.uikind"]="unknown"}e["common.remotename"]=this.cleanRemoteName(this.vscodeAPI.env.remoteName)}return e}anonymizeFilePaths(e,t){let n;if(null==e)return"";let r=[];""!==this.vscodeAPI.env.appRoot&&r.push(new RegExp(this.vscodeAPI.env.appRoot.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi")),this.extension&&r.push(new RegExp(this.extension.extensionPath.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"));let i=e;if(t){let t=[];for(let i of r)for(;(n=i.exec(e))&&n;)t.push([n.index,i.lastIndex]);let a=/^[\\/]?(node_modules|node_modules\.asar)[\\/]/,o=/(file:\/\/)?([a-zA-Z]:(\\\\|\\|\/)|(\\\\|\\|\/))?([\w-._]+(\\\\|\\|\/))+[\w-._]*/g,s=0;for(i="";(n=o.exec(e))&&n;)n[0]&&!a.test(n[0])&&t.every((([e,t])=>n.index<e||n.index>=t))&&(i+=e.substring(s,n.index)+"<REDACTED: user-file-path>",s=o.lastIndex);s<e.length&&(i+=e.substr(s))}for(let e of r)i=i.replace(e,"");return i}removePropertiesWithPossibleUserInfo(e){if("object"!=typeof e)return;let t={};for(let n of Object.keys(e)){let r=e[n];if(!r)continue;let i=/@[a-zA-Z0-9-.]+/,a=/xox[pbaors]-[a-zA-Z0-9]+-[a-zA-Z0-9-]+?/;/(key|token|sig|signature|password|passwd|pwd|android:value)[^a-zA-Z0-9]/.test(r.toLowerCase())?t[n]="<REDACTED: secret>":i.test(r)?t[n]="<REDACTED: email>":a.test(r)?t[n]="<REDACTED: token>":t[n]=r}return t}get telemetryLevel(){switch(yi.getInstance(this.vscodeAPI).getTelemetryLevel()){case"on":return"all";case"error":return"error";case"off":return"off"}}internalSendTelemetryEvent(e,t,n,r,i){if((this.userOptIn||i)&&""!==e){if(t=v(v({},t),this.getCommonProperties()),r){let e=this.cloneAndChange(t,((e,t)=>this.anonymizeFilePaths(t,this.firstParty)));t=this.removePropertiesWithPossibleUserInfo(e)}t=t??{},n=n??{},e=`${this.extensionId}/${e}`,this.telemetryAppender.logEvent(e,{properties:t,measurements:n})}}sendTelemetryEvent(e,t,n){this.internalSendTelemetryEvent(e,t,n,!0,!1)}sendRawTelemetryEvent(e,t,n){this.internalSendTelemetryEvent(e,t,n,!1,!1)}sendDangerousTelemetryEvent(e,t,n,r=!0){this.telemetryAppender.instantiateAppender(),this.internalSendTelemetryEvent(e,t,n,r,!0)}internalSendTelemetryErrorEvent(e,t,n,r,i){if((this.shouldSendErrorTelemetry()||i)&&""!==e){if(t=v(v({},t),this.getCommonProperties()),r){let e=this.cloneAndChange(t,((e,t)=>this.anonymizeFilePaths(t,this.firstParty)));t=this.removePropertiesWithPossibleUserInfo(e)}t=t??{},n=n??{},e=`${this.extensionId}/${e}`,this.telemetryAppender.logEvent(e,{properties:t,measurements:n})}}sendTelemetryErrorEvent(e,t,n){this.internalSendTelemetryErrorEvent(e,t,n,!0,!1)}sendDangerousTelemetryErrorEvent(e,t,n,r=!0){this.telemetryAppender.instantiateAppender(),this.internalSendTelemetryErrorEvent(e,t,n,r,!0)}internalSendTelemetryException(e,t,n,r,i){if((this.shouldSendErrorTelemetry()||i)&&e){if(t=v(v({},t),this.getCommonProperties()),r){let n=this.cloneAndChange(t,((e,t)=>this.anonymizeFilePaths(t,this.firstParty)));e.stack&&(e.stack=this.anonymizeFilePaths(e.stack,this.firstParty)),t=this.removePropertiesWithPossibleUserInfo(n)}t=t??{},n=n??{},this.telemetryAppender.logException(e,{properties:t,measurements:n})}}sendTelemetryException(e,t,n){this.internalSendTelemetryException(e,t,n,!0,!1)}sendDangerousTelemetryException(e,t,n,r=!0){this.telemetryAppender.instantiateAppender(),this.internalSendTelemetryException(e,t,n,r,!0)}dispose(){return this.telemetryAppender.flush(),Promise.all(this.disposables.map((e=>e.dispose())))}},_i=class{constructor(e,t){this._instantiationStatus=0,this._eventQueue=[],this._exceptionQueue=[],this._clientFactory=t,this._key=e}logEvent(e,t){this._telemetryClient?this._telemetryClient.logEvent(e,t):2!==this._instantiationStatus&&this._eventQueue.push({eventName:e,data:t})}logException(e,t){this._telemetryClient?this._telemetryClient.logException(e,t):2!==this._instantiationStatus&&this._exceptionQueue.push({exception:e,data:t})}async flush(){this._telemetryClient&&(await this._telemetryClient.flush(),this._telemetryClient=void 0)}_flushQueues(){this._eventQueue.forEach((({eventName:e,data:t})=>this.logEvent(e,t))),this._eventQueue=[],this._exceptionQueue.forEach((({exception:e,data:t})=>this.logException(e,t))),this._exceptionQueue=[]}instantiateAppender(){0===this._instantiationStatus&&(this._instantiationStatus=1,this._clientFactory(this._key).then((e=>{this._telemetryClient=e,this._instantiationStatus=2,this._flushQueues()})).catch((e=>{console.error(e),this._instantiationStatus=2})))}},bi=class extends vi{constructor(e,t,n,r,i){let a=e=>(async(e,t)=>{let n;try{process.env.APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL="1";let t=await Promise.resolve().then((()=>w(di())));t.defaultClient?(n=new t.TelemetryClient(e),n.channel.setUseDiskRetryCaching(!0)):(t.setup(e).setAutoCollectRequests(!1).setAutoCollectPerformance(!1).setAutoCollectExceptions(!1).setAutoCollectDependencies(!1).setAutoDependencyCorrelation(!1).setAutoCollectConsole(!1).setAutoCollectHeartbeat(!1).setUseDiskRetryCaching(!0).start(),n=t.defaultClient),fi&&fi.env&&(n.context.tags[n.context.keys.userId]=fi.env.machineId,n.context.tags[n.context.keys.sessionId]=fi.env.sessionId,n.context.tags[n.context.keys.cloudRole]=fi.env.appName,n.context.tags[n.context.keys.cloudRoleInstance]=fi.env.appName),e&&0===e.indexOf("AIF-")&&(n.config.endpointUrl="https://mobile.events.data.microsoft.com/collect/v1")}catch(e){return Promise.reject("Failed to initialize app insights!\n"+e.message)}return null!=t&&t.length&&function(e,t){e.addTelemetryProcessor((e=>(Array.isArray(e.tags)?e.tags.forEach((e=>yi.applyReplacements(e,t))):e.tags&&yi.applyReplacements(e.tags,t),e.data.baseData&&yi.applyReplacements(e.data.baseData,t),!0)))}(n,t),{logEvent:(e,t)=>{try{null==n||n.trackEvent({name:e,properties:null==t?void 0:t.properties,measurements:null==t?void 0:t.measurements})}catch(e){throw new Error("Failed to log event to app insights!\n"+e.message)}},logException:(e,t)=>{try{null==n||n.trackException({exception:e,properties:null==t?void 0:t.properties,measurements:null==t?void 0:t.measurements})}catch(e){throw new Error("Failed to log exception to app insights!\n"+e.message)}},flush:async()=>{try{null==n||n.flush()}catch(e){throw new Error("Failed to flush app insights!\n"+e.message)}}}})(e,i);yi.shouldUseOneDataSystemSDK(n)&&(a=e=>(async(e,t,n)=>{let r=await(async(e,t,n)=>{let r=await Promise.resolve().then((()=>w(D()))),i=await Promise.resolve().then((()=>w(C()))),a=new r.AppInsightsCore,o=new i.PostChannel,s={instrumentationKey:e,endpointUrl:"https://mobile.events.data.microsoft.com/OneCollector/1.0",loggingLevelTelemetry:0,loggingLevelConsole:0,disableCookiesUsage:!0,disableDbgExt:!0,disableInstrumentationKeyValidation:!0,channels:[[o]]};if(n){s.extensionConfig={};let e={alwaysUseXhrOverride:!0,httpXHROverride:n};s.extensionConfig[o.identifier]=e}let u=t.workspace.getConfiguration("telemetry").get("internalTesting");return a.initialize(s,[]),a.addTelemetryInitializer((e=>{!u||(e.ext=e.ext??{},e.ext.utc=e.ext.utc??{},e.ext.utc.flags=8462029)})),a})(e,t,n);return{logEvent:(e,t)=>{try{null==r||r.track({name:e,baseData:{name:e,properties:null==t?void 0:t.properties,measurements:null==t?void 0:t.measurements}})}catch(e){throw new Error("Failed to log event to app insights!\n"+e.message)}},logException:(e,t)=>{throw new Error("1DS SDK does not support logging exceptions, please use logEvent for exception tracking")},flush:async()=>{try{null==r||r.unload()}catch(e){throw new Error("Failed to flush app insights!\n"+e.message)}}}})(e,fi,{sendPOST:(e,t)=>{let n={method:"POST",headers:_(v({},e.headers),{"Content-Type":"application/json","Content-Length":Buffer.byteLength(e.data)})};try{let r=gi.request(e.urlString,n,(e=>{e.on("data",(function(n){t(e.statusCode??200,e.headers,n.toString())})),e.on("error",(function(){t(0,{})}))}));r.write(e.data),r.end()}catch{t(0,{})}}}));let o=new _i(n,a);n&&(0===n.indexOf("AIF-")||yi.shouldUseOneDataSystemSDK(n))&&(r=!0),super(e,t,o,{release:mi.release(),platform:mi.platform(),architecture:mi.arch()},fi,r)}}},40889:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=40889,e.exports=t},58371:e=>{function t(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}t.keys=()=>[],t.resolve=t,t.id=58371,e.exports=t},28019:(e,t,n)=>{"use strict";var r=n(7354),i=n(91030),a=n(94006),o=n(2585),s=n(72492),u=n(45950),c=n(73845),l=n(24278),p=n(96740);e.exports=y,y.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);return!0!==n.$async&&(this.errors=n.errors),i},y.prototype.compile=function(e,t){var n=this._addSchema(e,void 0,t);return n.validate||this._compile(n)},y.prototype.addSchema=function(e,t,n,r){if(Array.isArray(e)){for(var a=0;a<e.length;a++)this.addSchema(e[a],void 0,n,r);return this}var o=this._getId(e);if(void 0!==o&&"string"!=typeof o)throw new Error("schema id must be string");return x(this,t=i.normalizeId(t||o)),this._schemas[t]=this._addSchema(e,n,r,!0),this},y.prototype.addMetaSchema=function(e,t,n){return this.addSchema(e,t,n,!0),this},y.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(m)?m: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},y.prototype.getSchema=function(e){var t=v(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 a=n.schema,s=n.root,u=n.baseId,c=r.call(e,a,s,void 0,u);return e._fragments[t]=new o({ref:t,fragment:!0,schema:a,root:s,baseId:u,validate:c}),c}}(this,e)}},y.prototype.removeSchema=function(e){if(e instanceof RegExp)return _(this,this._schemas,e),_(this,this._refs,e),this;switch(typeof e){case"undefined":return _(this,this._schemas),_(this,this._refs),this._cache.clear(),this;case"string":var t=v(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 a=this._getId(e);a&&(a=i.normalizeId(a),delete this._schemas[a],delete this._refs[a])}return this},y.prototype.addFormat=function(e,t){return"string"==typeof t&&(t=new RegExp(t)),this._formats[e]=t,this},y.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="",a=0;a<e.length;a++){var o=e[a];o&&(i+=r+o.dataPath+" "+o.message+n)}return i.slice(0,-n.length)},y.prototype._addSchema=function(e,t,n,r){if("object"!=typeof e&&"boolean"!=typeof e)throw new Error("schema should be object or boolean");var a=this._opts.serialize,s=a?a(e):e,u=this._cache.get(s);if(u)return u;r=r||!1!==this._opts.addUsedSchema;var c=i.normalizeId(this._getId(e));c&&r&&x(this,c);var l,p=!1!==this._opts.validateSchema&&!t;p&&!(l=c&&c==i.normalizeId(e.$schema))&&this.validateSchema(e,!0);var d=i.ids.call(this,e),h=new o({id:c,schema:e,localRefs:d,cacheKey:s,meta:n});return"#"!=c[0]&&r&&(this._refs[c]=h),this._cache.put(s,h),p&&l&&this.validateSchema(e,!0),h},y.prototype._compile=function(e,t){if(e.compiling)return e.validate=a,a.schema=e.schema,a.errors=null,a.root=t||a,!0===e.schema.$async&&(a.$async=!0),a;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 a(){var t=e.validate,n=t.apply(this,arguments);return a.errors=t.errors,n}},y.prototype.compileAsync=n(4686);var d=n(73635);y.prototype.addKeyword=d.add,y.prototype.getKeyword=d.get,y.prototype.removeKeyword=d.remove,y.prototype.validateKeyword=d.validate;var h=n(64551);y.ValidationError=h.Validation,y.MissingRefError=h.MissingRef,y.$dataMetaSchema=l;var m="http://json-schema.org/draft-07/schema",f=["removeAdditional","useDefaults","coerceTypes","strictDefaults"],g=["/properties"];function y(e){if(!(this instanceof y))return new y(e);e=this._opts=p.copy(e)||{},function(e){var t=e._opts.logger;if(!1===t)e.logger={log:S,warn:S,error:S};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=u(e.format),this._cache=e.cache||new a,this._loadingSchemas={},this._compilations=[],this.RULES=c(),this._getId=function(e){switch(e.schemaId){case"auto":return w;case"id":return b;default:return k}}(e),e.loopRequired=e.loopRequired||1/0,"property"==e.errorDataPath&&(e._errorDataPathProperty=!0),void 0===e.serialize&&(e.serialize=s),this._metaOpts=function(e){for(var t=p.copy(e._opts),n=0;n<f.length;n++)delete t[f[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;if(e._opts.$data&&(t=n(53420),e.addMetaSchema(t,t.$id,!0)),!1!==e._opts.meta){var r=n(8198);e._opts.$data&&(r=l(r,g)),e.addMetaSchema(r,m,!0),e._refs["http://json-schema.org/schema"]=m}}(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)if(Array.isArray(t))e.addSchema(t);else for(var n in t)e.addSchema(t[n],n)}(this)}function v(e,t){return t=i.normalizeId(t),e._schemas[t]||e._refs[t]||e._fragments[t]}function _(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 b(e){return e.$id&&this.logger.warn("schema $id ignored",e.$id),e.id}function k(e){return e.id&&this.logger.warn("schema id ignored",e.id),e.$id}function w(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 x(e,t){if(e._schemas[t]||e._refs[t])throw new Error('schema with key or id "'+t+'" already exists')}function S(){}},94006:e=>{"use strict";var t=e.exports=function(){this._cache={}};t.prototype.put=function(e,t){this._cache[e]=t},t.prototype.get=function(e){return this._cache[e]},t.prototype.del=function(e){delete this._cache[e]},t.prototype.clear=function(){this._cache={}}},4686:(e,t,n)=>{"use strict";var r=n(64551).MissingRef;e.exports=function e(t,n,i){var a=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 o=s(t).then((function(){var e=a._addSchema(t,void 0,n);return e.validate||u(e)}));return i&&o.then((function(e){i(null,e)}),i),o;function s(t){var n=t.$schema;return n&&!a.getSchema(n)?e.call(a,{$ref:n},!0):Promise.resolve()}function u(e){try{return a._compile(e)}catch(t){if(t instanceof r)return function(t){var r=t.missingSchema;if(c(r))throw new Error("Schema "+r+" is loaded but "+t.missingRef+" cannot be resolved");var i=a._loadingSchemas[r];return i||(i=a._loadingSchemas[r]=a._opts.loadSchema(r)).then(o,o),i.then((function(e){if(!c(r))return s(e).then((function(){c(r)||a.addSchema(e,r,void 0,n)}))})).then((function(){return u(e)}));function o(){delete a._loadingSchemas[r]}function c(e){return a._refs[e]||a._schemas[e]}}(t);throw t}}}},64551:(e,t,n)=>{"use strict";var r=n(91030);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 a(e){return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}e.exports={Validation:a((function(e){this.message="validation failed",this.errors=e,this.ajv=this.validation=!0})),MissingRef:a(i)},i.message=function(e,t){return"can't resolve reference "+t+" from id "+e}},45950:(e,t,n)=>{"use strict";var r=n(96740),i=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,a=[0,31,28,31,30,31,30,31,31,30,31,30,31],o=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,s=/^(?=.{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,u=/^(?:[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,l=/^(?:(?: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-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-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,p=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,d=/^(?:\/(?:[^~/]|~0|~1)*)*$/,h=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,m=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function f(e){return e="full"==e?"full":"fast",r.copy(f[e])}function g(e){var t=e.match(i);if(!t)return!1;var n=+t[1],r=+t[2],o=+t[3];return r>=1&&r<=12&&o>=1&&o<=(2==r&&function(e){return e%4==0&&(e%100!=0||e%400==0)}(n)?29:a[r])}function y(e,t){var n=e.match(o);if(!n)return!1;var r=n[1],i=n[2],a=n[3],s=n[5];return(r<=23&&i<=59&&a<=59||23==r&&59==i&&60==a)&&(!t||s)}e.exports=f,f.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:l,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:s,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:k,uuid:p,"json-pointer":d,"json-pointer-uri-fragment":h,"relative-json-pointer":m},f.full={date:g,time:y,"date-time":function(e){var t=e.split(v);return 2==t.length&&g(t[0])&&y(t[1],!0)},uri:function(e){return _.test(e)&&u.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:l,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:s,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:k,uuid:p,"json-pointer":d,"json-pointer-uri-fragment":h,"relative-json-pointer":m};var v=/t|\s/i,_=/\/|:/,b=/[^\\]\\Z/;function k(e){if(b.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}},7354:(e,t,n)=>{"use strict";var r=n(91030),i=n(96740),a=n(64551),o=n(72492),s=n(51873),u=i.ucs2length,c=n(32017),l=a.Validation;function p(e,t,n){var r=h.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=h.call(this,e,t,n);r>=0&&this._compilations.splice(r,1)}function h(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 m(e,t){return"var pattern"+e+" = new RegExp("+i.toQuotedString(t[e])+");"}function f(e){return"var default"+e+" = defaults["+e+"];"}function g(e,t){return void 0===t[e]?"":"var refVal"+e+" = refVal["+e+"];"}function y(e){return"var customRule"+e+" = customRules["+e+"];"}function v(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,h,_){var b=this,k=this._opts,w=[void 0],x={},S=[],E={},D=[],T={},C=[];n=n||{schema:t,refVal:w,refs:x};var M=p.call(this,t,n,_),j=this._compilations[M.index];if(M.compiling)return j.callValidate=function e(){var t=j.validate,n=t.apply(this,arguments);return e.errors=t.errors,n};var A=this._formats,P=this.RULES;try{var L=I(t,n,h,_);j.validate=L;var O=j.callValidate;return O&&(O.schema=L.schema,O.errors=null,O.refs=L.refs,O.refVal=L.refVal,O.root=L.root,O.$async=L.$async,k.sourceCode&&(O.source=L.source)),L}finally{d.call(this,t,n,_)}function I(t,o,p,d){var h=!o||o&&o.schema==t;if(o.schema!=n.schema)return e.call(b,t,o,p,d);var _,E=!0===t.$async,T=s({isTop:!0,schema:t,isRoot:h,baseId:d,root:o,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:a.MissingRef,RULES:P,validate:s,util:i,resolve:r,resolveRef:F,usePattern:B,useDefault:Y,useCustomRule:H,opts:k,formats:A,logger:b.logger,self:b});T=v(w,g)+v(S,m)+v(D,f)+v(C,y)+T,k.processCode&&(T=k.processCode(T,t));try{_=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",T)(b,P,A,n,w,D,C,c,u,l),w[0]=_}catch(e){throw b.logger.error("Error compiling schema, function code:",T),e}return _.schema=t,_.errors=null,_.refs=x,_.refVal=w,_.root=h?_:o,E&&(_.$async=!0),!0===k.sourceCode&&(_.source={code:T,patterns:S,defaults:D}),_}function F(t,i,a){i=r.url(t,i);var o,s,u=x[i];if(void 0!==u)return N(o=w[u],s="refVal["+u+"]");if(!a&&n.refs){var c=n.refs[i];if(void 0!==c)return N(o=n.refVal[c],s=R(i,o))}s=R(i);var l=r.call(b,I,n,i);if(void 0===l){var p=h&&h[i];p&&(l=r.inlineRef(p,k.inlineRefs)?p:e.call(b,p,n,h,t))}if(void 0!==l)return function(e,t){var n=x[e];w[n]=t}(i,l),N(l,s);!function(e){delete x[e]}(i)}function R(e,t){var n=w.length;return w[n]=t,x[e]=n,"refVal"+n}function N(e,t){return"object"==typeof e||"boolean"==typeof e?{code:t,schema:e,inline:!0}:{code:t,$async:e&&!!e.$async}}function B(e){var t=E[e];return void 0===t&&(t=E[e]=S.length,S[t]=e),"pattern"+t}function Y(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=o(e),n=T[t];return void 0===n&&(n=T[t]=D.length,D[n]=e),"default"+n}}function H(e,t,n,r){if(!1!==b._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 a=e.definition.validateSchema;if(a&&!a(t)){var o="keyword schema is invalid: "+b.errorsText(a.errors);if("log"!=b._opts.validateSchema)throw new Error(o);b.logger.error(o)}}var s,u=e.definition.compile,c=e.definition.inline,l=e.definition.macro;if(u)s=u.call(b,t,n,r);else if(l)s=l.call(b,t,n,r),!1!==k.validateSchema&&b.validateSchema(s,!0);else if(c)s=c.call(b,r,e.keyword,t,n);else if(!(s=e.definition.validate))return;if(void 0===s)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var p=C.length;return C[p]=s,{code:"customRule"+p,validate:s}}}},91030:(e,t,n)=>{"use strict";var r=n(46579),i=n(32017),a=n(96740),o=n(2585),s=n(7106);function u(e,t,n){var r=this._refs[n];if("string"==typeof r){if(!this._refs[r])return u.call(this,e,t,r);r=this._refs[r]}if((r=r||this._schemas[n])instanceof o)return m(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r);var i,a,s,l=c.call(this,t,n);return l&&(i=l.schema,t=l.root,s=l.baseId),i instanceof o?a=i.validate||e.call(this,i.schema,t,void 0,s):void 0!==i&&(a=m(i,this._opts.inlineRefs)?i:e.call(this,i,t,void 0,s)),a}function c(e,t){var n=r.parse(t),i=v(n),a=y(this._getId(e.schema));if(0===Object.keys(e.schema).length||i!==a){var s=b(i),u=this._refs[s];if("string"==typeof u)return l.call(this,e,u,n);if(u instanceof o)u.validate||this._compile(u),e=u;else{if(!((u=this._schemas[s])instanceof o))return;if(u.validate||this._compile(u),s==b(t))return{schema:u,root:e,baseId:a};e=u}if(!e.schema)return;a=y(this._getId(e.schema))}return d.call(this,n,a,e.schema,e)}function l(e,t,n){var r=c.call(this,e,t);if(r){var i=r.schema,a=r.baseId;e=r.root;var o=this._getId(i);return o&&(a=k(a,o)),d.call(this,n,a,i,e)}}e.exports=u,u.normalizeId=b,u.fullPath=y,u.url=k,u.ids=function(e){var t=b(this._getId(e)),n={"":t},o={"":y(t,!1)},u={},c=this;return s(e,{allKeys:!0},(function(e,t,s,l,p,d,h){if(""!==t){var m=c._getId(e),f=n[l],g=o[l]+"/"+p;if(void 0!==h&&(g+="/"+("number"==typeof h?h:a.escapeFragment(h))),"string"==typeof m){m=f=b(f?r.resolve(f,m):m);var y=c._refs[m];if("string"==typeof y&&(y=c._refs[y]),y&&y.schema){if(!i(e,y.schema))throw new Error('id "'+m+'" resolves to more than one schema')}else if(m!=b(g))if("#"==m[0]){if(u[m]&&!i(e,u[m]))throw new Error('id "'+m+'" resolves to more than one schema');u[m]=e}else c._refs[m]=g}n[t]=f,o[t]=g}})),u},u.inlineRef=m,u.schema=c;var p=a.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("/"),o=1;o<i.length;o++){var s=i[o];if(s){if(void 0===(n=n[s=a.unescapeFragment(s)]))break;var u;if(!p[s]&&((u=this._getId(n))&&(t=k(t,u)),n.$ref)){var l=k(t,n.$ref),d=c.call(this,r,l);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 h=a.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function m(e,t){return!1!==t&&(void 0===t||!0===t?f(e):t?g(e)<=t:void 0)}function f(e){var t;if(Array.isArray(e)){for(var n=0;n<e.length;n++)if("object"==typeof(t=e[n])&&!f(t))return!1}else for(var r in e){if("$ref"==r)return!1;if("object"==typeof(t=e[r])&&!f(t))return!1}return!0}function g(e){var t,n=0;if(Array.isArray(e)){for(var r=0;r<e.length;r++)if("object"==typeof(t=e[r])&&(n+=g(t)),n==1/0)return 1/0}else for(var i in e){if("$ref"==i)return 1/0;if(h[i])n++;else if("object"==typeof(t=e[i])&&(n+=g(t)+1),n==1/0)return 1/0}return n}function y(e,t){return!1!==t&&(e=b(e)),v(r.parse(e))}function v(e){return r.serialize(e).split("#")[0]+"#"}var _=/#\/?$/;function b(e){return e?e.replace(_,""):""}function k(e,t){return t=b(t),r.resolve(e,t)}},73845:(e,t,n)=>{"use strict";var r=n(27403),i=n(96740).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 a=Object.keys(n)[0];i=n[a],n=a,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}},2585:(e,t,n)=>{"use strict";var r=n(96740);e.exports=function(e){r.copy(e,this)}},29853:e=>{"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}},96740:(e,t,n)=>{"use strict";function r(e,t,n,r){var i=r?" !== ":" === ",a=r?" || ":" && ",o=r?"!":"",s=r?"":"!";switch(e){case"null":return t+i+"null";case"array":return o+"Array.isArray("+t+")";case"object":return"("+o+t+a+"typeof "+t+i+'"object"'+a+s+"Array.isArray("+t+"))";case"integer":return"(typeof "+t+i+'"number"'+a+s+"("+t+" % 1)"+a+t+i+t+(n?a+o+"isFinite("+t+")":"")+")";case"number":return"(typeof "+t+i+'"'+e+'"'+(n?a+o+"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){if(1===e.length)return r(e[0],t,n,!0);var i="",o=a(e);for(var s in o.array&&o.object&&(i=o.null?"(":"(!"+t+" || ",i+="typeof "+t+' !== "object")',delete o.null,delete o.array,delete o.object),o.number&&delete o.integer,o)i+=(i?" && ":"")+r(s,t,n,!0);return i},coerceToTypes:function(e,t){if(Array.isArray(t)){for(var n=[],r=0;r<t.length;r++){var a=t[r];(i[a]||"array"===e&&"array"===a)&&(n[n.length]=a)}if(n.length)return n}else{if(i[t])return[t];if("array"===e&&"array"===t)return["array"]}},toHash:a,getProperty:u,escapeQuotes:c,equal:n(32017),ucs2length:n(29853),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)for(var n in e)if(!t[n])return n},toQuotedString:l,getPathExpr:function(e,t,n,r){return h(e,n?"'/' + "+t+(r?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):r?"'[' + "+t+" + ']'":"'[\\'' + "+t+" + '\\']'")},getPath:function(e,t,n){return h(e,l(n?"/"+m(t):u(t)))},getData:function(e,t,n){var r,i,a,o;if(""===e)return"rootData";if("/"==e[0]){if(!p.test(e))throw new Error("Invalid JSON-pointer: "+e);i=e,a="rootData"}else{if(!(o=e.match(d)))throw new Error("Invalid JSON-pointer: "+e);if(r=+o[1],"#"==(i=o[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(a="data"+(t-r||""),!i)return a}for(var s=a,c=i.split("/"),l=0;l<c.length;l++){var h=c[l];h&&(s+=" && "+(a+=u(f(h))))}return s},unescapeFragment:function(e){return f(decodeURIComponent(e))},unescapeJsonPointer:f,escapeFragment:function(e){return encodeURIComponent(m(e))},escapeJsonPointer:m};var i=a(["string","number","integer","boolean","null"]);function a(e){for(var t={},n=0;n<e.length;n++)t[e[n]]=!0;return t}var o=/^[a-z$_][a-z$_0-9]*$/i,s=/'|\\/g;function u(e){return"number"==typeof e?"["+e+"]":o.test(e)?"."+e:"['"+c(e)+"']"}function c(e){return e.replace(s,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function l(e){return"'"+c(e)+"'"}var p=/^\/(?:[^~]|~0|~1)*$/,d=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function h(e,t){return'""'==e?t:(e+" + "+t).replace(/([^\\])' \+ '/g,"$1")}function m(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function f(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},24278:e=>{"use strict";var t=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,n){for(var r=0;r<n.length;r++){e=JSON.parse(JSON.stringify(e));var i,a=n[r].split("/"),o=e;for(i=1;i<a.length;i++)o=o[a[i]];for(i=0;i<t.length;i++){var s=t[i],u=o[s];u&&(o[s]={anyOf:[u,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]})}}return e}},22897:(e,t,n)=>{"use strict";var r=n(8198);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"}]}}}},74667:e=>{"use strict";e.exports=function(e,t,n){var r,i=" ",a=e.level,o=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,p="data"+(o||""),d=e.opts.$data&&s&&s.$data;d?(i+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",r="schema"+a):r=s;var h="maximum"==t,m=h?"exclusiveMaximum":"exclusiveMinimum",f=e.schema[m],g=e.opts.$data&&f&&f.$data,y=h?"<":">",v=h?">":"<",_=void 0;if(!d&&"number"!=typeof s&&void 0!==s)throw new Error(t+" must be number");if(!g&&void 0!==f&&"number"!=typeof f&&"boolean"!=typeof f)throw new Error(m+" must be number or boolean");if(g){var b,k=e.util.getData(f.$data,o,e.dataPathArr),w="exclusive"+a,x="exclType"+a,S="exclIsNumber"+a,E="' + "+(T="op"+a)+" + '";i+=" var schemaExcl"+a+" = "+k+"; ",i+=" var "+w+"; var "+x+" = typeof "+(k="schemaExcl"+a)+"; if ("+x+" != 'boolean' && "+x+" != 'undefined' && "+x+" != 'number') { ",_=m,(b=b||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(_||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(i+=" , message: '"+m+" should be boolean' "),e.opts.verbose&&(i+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),i+=" } "):i+=" {} ";var D=i;i=b.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+D+"]); ":i+=" validate.errors = ["+D+"]; return false; ":i+=" var err = "+D+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" "+x+" == 'number' ? ( ("+w+" = "+r+" === undefined || "+k+" "+y+"= "+r+") ? "+p+" "+v+"= "+k+" : "+p+" "+v+" "+r+" ) : ( ("+w+" = "+k+" === true) ? "+p+" "+v+"= "+r+" : "+p+" "+v+" "+r+" ) || "+p+" !== "+p+") { var op"+a+" = "+w+" ? '"+y+"' : '"+y+"='; ",void 0===s&&(_=m,c=e.errSchemaPath+"/"+m,r=k,d=g)}else if(E=y,(S="number"==typeof f)&&d){var T="'"+E+"'";i+=" if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" ( "+r+" === undefined || "+f+" "+y+"= "+r+" ? "+p+" "+v+"= "+f+" : "+p+" "+v+" "+r+" ) || "+p+" !== "+p+") { "}else S&&void 0===s?(w=!0,_=m,c=e.errSchemaPath+"/"+m,r=f,v+="="):(S&&(r=Math[h?"min":"max"](f,s)),f===(!S||r)?(w=!0,_=m,c=e.errSchemaPath+"/"+m,v+="="):(w=!1,E+="=")),T="'"+E+"'",i+=" if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" "+p+" "+v+" "+r+" || "+p+" !== "+p+") { ";return _=_||t,(b=b||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(_||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+T+", limit: "+r+", exclusive: "+w+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be "+E+" ",i+=d?"' + "+r:r+"'"),e.opts.verbose&&(i+=" , schema:  ",i+=d?"validate.schema"+u:""+s,i+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),i+=" } "):i+=" {} ",D=i,i=b.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+D+"]); ":i+=" validate.errors = ["+D+"]; return false; ":i+=" var err = "+D+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",l&&(i+=" else { "),i}},52119:e=>{"use strict";e.exports=function(e,t,n){var r,i=" ",a=e.level,o=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,p="data"+(o||""),d=e.opts.$data&&s&&s.$data;if(d?(i+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",r="schema"+a):r=s,!d&&"number"!=typeof s)throw new Error(t+" must be number");i+="if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" "+p+".length "+("maxItems"==t?">":"<")+" "+r+") { ";var h=t,m=m||[];m.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(h||"_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+" + '":""+s,i+=" items' "),e.opts.verbose&&(i+=" , schema:  ",i+=d?"validate.schema"+u:""+s,i+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),i+=" } "):i+=" {} ";var f=i;return i=m.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+f+"]); ":i+=" validate.errors = ["+f+"]; return false; ":i+=" var err = "+f+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",l&&(i+=" else { "),i}},47935:e=>{"use strict";e.exports=function(e,t,n){var r,i=" ",a=e.level,o=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,p="data"+(o||""),d=e.opts.$data&&s&&s.$data;if(d?(i+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",r="schema"+a):r=s,!d&&"number"!=typeof s)throw new Error(t+" must be number");var h="maxLength"==t?">":"<";i+="if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),!1===e.opts.unicode?i+=" "+p+".length ":i+=" ucs2length("+p+") ",i+=" "+h+" "+r+") { ";var m=t,f=f||[];f.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(m||"_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+" + '":""+s,i+=" characters' "),e.opts.verbose&&(i+=" , schema:  ",i+=d?"validate.schema"+u:""+s,i+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),i+=" } "):i+=" {} ";var g=i;return i=f.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+g+"]); ":i+=" validate.errors = ["+g+"]; return false; ":i+=" var err = "+g+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",l&&(i+=" else { "),i}},51298:e=>{"use strict";e.exports=function(e,t,n){var r,i=" ",a=e.level,o=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,p="data"+(o||""),d=e.opts.$data&&s&&s.$data;if(d?(i+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",r="schema"+a):r=s,!d&&"number"!=typeof s)throw new Error(t+" must be number");i+="if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" Object.keys("+p+").length "+("maxProperties"==t?">":"<")+" "+r+") { ";var h=t,m=m||[];m.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(h||"_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+" + '":""+s,i+=" properties' "),e.opts.verbose&&(i+=" , schema:  ",i+=d?"validate.schema"+u:""+s,i+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),i+=" } "):i+=" {} ";var f=i;return i=m.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+f+"]); ":i+=" validate.errors = ["+f+"]; return false; ":i+=" var err = "+f+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",l&&(i+=" else { "),i}},80353:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),o=e.errSchemaPath+"/"+t,s=!e.opts.allErrors,u=e.util.copy(e),c="";u.level++;var l="valid"+u.level,p=u.baseId,d=!0,h=i;if(h)for(var m,f=-1,g=h.length-1;f<g;)m=h[f+=1],(e.opts.strictKeywords?"object"==typeof m&&Object.keys(m).length>0||!1===m:e.util.schemaHasRules(m,e.RULES.all))&&(d=!1,u.schema=m,u.schemaPath=a+"["+f+"]",u.errSchemaPath=o+"/"+f,r+="  "+e.validate(u)+" ",u.baseId=p,s&&(r+=" if ("+l+") { ",c+="}"));return s&&(r+=d?" if (true) { ":" "+c.slice(0,-1)+" "),r}},29480:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,l="data"+(a||""),p="valid"+i,d="errs__"+i,h=e.util.copy(e),m="";h.level++;var f="valid"+h.level,g=o.every((function(t){return e.opts.strictKeywords?"object"==typeof t&&Object.keys(t).length>0||!1===t:e.util.schemaHasRules(t,e.RULES.all)}));if(g){var y=h.baseId;r+=" var "+d+" = errors; var "+p+" = false;  ";var v=e.compositeRule;e.compositeRule=h.compositeRule=!0;var _=o;if(_)for(var b,k=-1,w=_.length-1;k<w;)b=_[k+=1],h.schema=b,h.schemaPath=s+"["+k+"]",h.errSchemaPath=u+"/"+k,r+="  "+e.validate(h)+" ",h.baseId=y,r+=" "+p+" = "+p+" || "+f+"; if (!"+p+") { ",m+="}";e.compositeRule=h.compositeRule=v,r+=" "+m+" if (!"+p+") {   var err =   ",!1!==e.createErrors?(r+=" { keyword: 'anyOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should match some schema in anyOf' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),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}},14278:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.schema[t],a=e.errSchemaPath+"/"+t,o=(e.opts.allErrors,e.util.toQuotedString(i));return!0===e.opts.$comment?r+=" console.log("+o+");":"function"==typeof e.opts.$comment&&(r+=" self._opts.$comment("+o+", "+e.util.toQuotedString(a)+", validate.root.schema);"),r}},10224:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,l="data"+(a||""),p="valid"+i,d=e.opts.$data&&o&&o.$data;d&&(r+=" var schema"+i+" = "+e.util.getData(o.$data,a,e.dataPathArr)+"; "),d||(r+=" var schema"+i+" = validate.schema"+s+";"),r+="var "+p+" = equal("+l+", schema"+i+"); if (!"+p+") {   ";var h=h||[];h.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'const' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { allowedValue: schema"+i+" } ",!1!==e.opts.messages&&(r+=" , message: 'should be equal to constant' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),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}},35674:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,l="data"+(a||""),p="valid"+i,d="errs__"+i,h=e.util.copy(e);h.level++;var m="valid"+h.level,f="i"+i,g=h.dataLevel=e.dataLevel+1,y="data"+g,v=e.baseId,_=e.opts.strictKeywords?"object"==typeof o&&Object.keys(o).length>0||!1===o:e.util.schemaHasRules(o,e.RULES.all);if(r+="var "+d+" = errors;var "+p+";",_){var b=e.compositeRule;e.compositeRule=h.compositeRule=!0,h.schema=o,h.schemaPath=s,h.errSchemaPath=u,r+=" var "+m+" = false; for (var "+f+" = 0; "+f+" < "+l+".length; "+f+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,f,e.opts.jsonPointers,!0);var k=l+"["+f+"]";h.dataPathArr[g]=f;var w=e.validate(h);h.baseId=v,e.util.varOccurences(w,y)<2?r+=" "+e.util.varReplace(w,y,k)+" ":r+=" var "+y+" = "+k+"; "+w+" ",r+=" if ("+m+") break; }  ",e.compositeRule=h.compositeRule=b,r+="  if (!"+m+") {"}else r+=" if ("+l+".length == 0) {";var x=x||[];x.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should contain a valid item' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),r+=" } "):r+=" {} ";var S=r;return r=x.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+S+"]); ":r+=" validate.errors = ["+S+"]; return false; ":r+=" var err = "+S+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else { ",_&&(r+="  errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "),e.opts.allErrors&&(r+=" } "),r}},7992:e=>{"use strict";e.exports=function(e,t,n){var r,i,a=" ",o=e.level,s=e.dataLevel,u=e.schema[t],c=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,p=!e.opts.allErrors,d="data"+(s||""),h="valid"+o,m="errs__"+o,f=e.opts.$data&&u&&u.$data;f?(a+=" var schema"+o+" = "+e.util.getData(u.$data,s,e.dataPathArr)+"; ",i="schema"+o):i=u;var g,y,v,_,b,k=this,w="definition"+o,x=k.definition,S="";if(f&&x.$data){b="keywordValidate"+o;var E=x.validateSchema;a+=" var "+w+" = RULES.custom['"+t+"'].definition; var "+b+" = "+w+".validate;"}else{if(!(_=e.useCustomRule(k,u,e.schema,e)))return;i="validate.schema"+c,b=_.code,g=x.compile,y=x.inline,v=x.macro}var D=b+".errors",T="i"+o,C="ruleErr"+o,M=x.async;if(M&&!e.async)throw new Error("async keyword in sync schema");if(y||v||(a+=D+" = null;"),a+="var "+m+" = errors;var "+h+";",f&&x.$data&&(S+="}",a+=" if ("+i+" === undefined) { "+h+" = true; } else { ",E&&(S+="}",a+=" "+h+" = "+w+".validateSchema("+i+"); if ("+h+") { ")),y)x.statements?a+=" "+_.validate+" ":a+=" "+h+" = "+_.validate+"; ";else if(v){var j=e.util.copy(e);S="",j.level++;var A="valid"+j.level;j.schema=_.validate,j.schemaPath="";var P=e.compositeRule;e.compositeRule=j.compositeRule=!0;var L=e.validate(j).replace(/validate\.schema/g,b);e.compositeRule=j.compositeRule=P,a+=" "+L}else{(R=R||[]).push(a),a="",a+="  "+b+".call( ",e.opts.passContext?a+="this":a+="self",g||!1===x.schema?a+=" , "+d+" ":a+=" , "+i+" , "+d+" , validate.schema"+e.schemaPath+" ",a+=" , (dataPath || '')",'""'!=e.errorPath&&(a+=" + "+e.errorPath);var O=s?"data"+(s-1||""):"parentData",I=s?e.dataPathArr[s]:"parentDataProperty",F=a+=" , "+O+" , "+I+" , rootData )  ";a=R.pop(),!1===x.errors?(a+=" "+h+" = ",M&&(a+="await "),a+=F+"; "):a+=M?" var "+(D="customErrors"+o)+" = null; try { "+h+" = await "+F+"; } catch (e) { "+h+" = false; if (e instanceof ValidationError) "+D+" = e.errors; else throw e; } ":" "+D+" = null; "+h+" = "+F+"; "}if(x.modifying&&(a+=" if ("+O+") "+d+" = "+O+"["+I+"];"),a+=""+S,x.valid)p&&(a+=" if (true) { ");else{var R;a+=" if ( ",void 0===x.valid?(a+=" !",a+=v?""+A:""+h):a+=" "+!x.valid+" ",a+=") { ",r=k.keyword,(R=R||[]).push(a),a="",(R=R||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: '"+(r||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { keyword: '"+k.keyword+"' } ",!1!==e.opts.messages&&(a+=" , message: 'should pass \""+k.keyword+"\" keyword validation' "),e.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var N=a;a=R.pop(),!e.compositeRule&&p?e.async?a+=" throw new ValidationError(["+N+"]); ":a+=" validate.errors = ["+N+"]; return false; ":a+=" var err = "+N+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var B=a;a=R.pop(),y?x.errors?"full"!=x.errors&&(a+="  for (var "+T+"="+m+"; "+T+"<errors; "+T+"++) { var "+C+" = vErrors["+T+"]; if ("+C+".dataPath === undefined) "+C+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+C+".schemaPath === undefined) { "+C+'.schemaPath = "'+l+'"; } ',e.opts.verbose&&(a+=" "+C+".schema = "+i+"; "+C+".data = "+d+"; "),a+=" } "):!1===x.errors?a+=" "+B+" ":(a+=" if ("+m+" == errors) { "+B+" } else {  for (var "+T+"="+m+"; "+T+"<errors; "+T+"++) { var "+C+" = vErrors["+T+"]; if ("+C+".dataPath === undefined) "+C+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+C+".schemaPath === undefined) { "+C+'.schemaPath = "'+l+'"; } ',e.opts.verbose&&(a+=" "+C+".schema = "+i+"; "+C+".data = "+d+"; "),a+=" } } "):v?(a+="   var err =   ",!1!==e.createErrors?(a+=" { keyword: '"+(r||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { keyword: '"+k.keyword+"' } ",!1!==e.opts.messages&&(a+=" , message: 'should pass \""+k.keyword+"\" keyword validation' "),e.opts.verbose&&(a+=" , schema: validate.schema"+c+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ",a+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&p&&(e.async?a+=" throw new ValidationError(vErrors); ":a+=" validate.errors = vErrors; return false; ")):!1===x.errors?a+=" "+B+" ":(a+=" if (Array.isArray("+D+")) { if (vErrors === null) vErrors = "+D+"; else vErrors = vErrors.concat("+D+"); errors = vErrors.length;  for (var "+T+"="+m+"; "+T+"<errors; "+T+"++) { var "+C+" = vErrors["+T+"]; if ("+C+".dataPath === undefined) "+C+".dataPath = (dataPath || '') + "+e.errorPath+";  "+C+'.schemaPath = "'+l+'";  ',e.opts.verbose&&(a+=" "+C+".schema = "+i+"; "+C+".data = "+d+"; "),a+=" } } else { "+B+" } "),a+=" } ",p&&(a+=" else { ")}return a}},41926:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,l="data"+(a||""),p="errs__"+i,d=e.util.copy(e),h="";d.level++;var m="valid"+d.level,f={},g={},y=e.opts.ownProperties;for(k in o)if("__proto__"!=k){var v=o[k],_=Array.isArray(v)?g:f;_[k]=v}r+="var "+p+" = errors;";var b=e.errorPath;for(var k in r+="var missing"+i+";",g)if((_=g[k]).length){if(r+=" if ( "+l+e.util.getProperty(k)+" !== undefined ",y&&(r+=" && Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(k)+"') "),c){r+=" && ( ";var w=_;if(w)for(var x=-1,S=w.length-1;x<S;)j=w[x+=1],x&&(r+=" || "),r+=" ( ( "+(O=l+(L=e.util.getProperty(j)))+" === undefined ",y&&(r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(j)+"') "),r+=") && (missing"+i+" = "+e.util.toQuotedString(e.opts.jsonPointers?j:L)+") ) ";r+=")) {  ";var E="missing"+i,D="' + "+E+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(b,E,!0):b+" + "+E);var T=T||[];T.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { property: '"+e.util.escapeQuotes(k)+"', missingProperty: '"+D+"', depsCount: "+_.length+", deps: '"+e.util.escapeQuotes(1==_.length?_[0]:_.join(", "))+"' } ",!1!==e.opts.messages&&(r+=" , message: 'should have ",1==_.length?r+="property "+e.util.escapeQuotes(_[0]):r+="properties "+e.util.escapeQuotes(_.join(", ")),r+=" when property "+e.util.escapeQuotes(k)+" is present' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),r+=" } "):r+=" {} ";var C=r;r=T.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+C+"]); ":r+=" validate.errors = ["+C+"]; return false; ":r+=" var err = "+C+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else{r+=" ) { ";var M=_;if(M)for(var j,A=-1,P=M.length-1;A<P;){j=M[A+=1];var L=e.util.getProperty(j),O=(D=e.util.escapeQuotes(j),l+L);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(b,j,e.opts.jsonPointers)),r+=" if ( "+O+" === undefined ",y&&(r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(j)+"') "),r+=") {  var err =   ",!1!==e.createErrors?(r+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { property: '"+e.util.escapeQuotes(k)+"', missingProperty: '"+D+"', depsCount: "+_.length+", deps: '"+e.util.escapeQuotes(1==_.length?_[0]:_.join(", "))+"' } ",!1!==e.opts.messages&&(r+=" , message: 'should have ",1==_.length?r+="property "+e.util.escapeQuotes(_[0]):r+="properties "+e.util.escapeQuotes(_.join(", ")),r+=" when property "+e.util.escapeQuotes(k)+" is present' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),r+=" } "):r+=" {} ",r+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}r+=" }   ",c&&(h+="}",r+=" else { ")}e.errorPath=b;var I=d.baseId;for(var k in f)v=f[k],(e.opts.strictKeywords?"object"==typeof v&&Object.keys(v).length>0||!1===v:e.util.schemaHasRules(v,e.RULES.all))&&(r+=" "+m+" = true; if ( "+l+e.util.getProperty(k)+" !== undefined ",y&&(r+=" && Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(k)+"') "),r+=") { ",d.schema=v,d.schemaPath=s+e.util.getProperty(k),d.errSchemaPath=u+"/"+e.util.escapeFragment(k),r+="  "+e.validate(d)+" ",d.baseId=I,r+=" }  ",c&&(r+=" if ("+m+") { ",h+="}"));return c&&(r+="   "+h+" if ("+p+" == errors) {"),r}},80598:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,l="data"+(a||""),p="valid"+i,d=e.opts.$data&&o&&o.$data;d&&(r+=" var schema"+i+" = "+e.util.getData(o.$data,a,e.dataPathArr)+"; ");var h="i"+i,m="schema"+i;d||(r+=" var "+m+" = validate.schema"+s+";"),r+="var "+p+";",d&&(r+=" if (schema"+i+" === undefined) "+p+" = true; else if (!Array.isArray(schema"+i+")) "+p+" = false; else {"),r+=p+" = false;for (var "+h+"=0; "+h+"<"+m+".length; "+h+"++) if (equal("+l+", "+m+"["+h+"])) { "+p+" = true; break; }",d&&(r+="  }  "),r+=" if (!"+p+") {   ";var f=f||[];f.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , 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"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),r+=" } "):r+=" {} ";var g=r;return r=f.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++; ",r+=" }",c&&(r+=" else { "),r}},80400:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,l="data"+(a||"");if(!1===e.opts.format)return c&&(r+=" if (true) { "),r;var p,d=e.opts.$data&&o&&o.$data;d?(r+=" var schema"+i+" = "+e.util.getData(o.$data,a,e.dataPathArr)+"; ",p="schema"+i):p=o;var h=e.opts.unknownFormats,m=Array.isArray(h);if(d)r+=" var "+(f="format"+i)+" = formats["+p+"]; var "+(g="isObject"+i)+" = typeof "+f+" == 'object' && !("+f+" instanceof RegExp) && "+f+".validate; var "+(y="formatType"+i)+" = "+g+" && "+f+".type || 'string'; if ("+g+") { ",e.async&&(r+=" var async"+i+" = "+f+".async; "),r+=" "+f+" = "+f+".validate; } if (  ",d&&(r+=" ("+p+" !== undefined && typeof "+p+" != 'string') || "),r+=" (","ignore"!=h&&(r+=" ("+p+" && !"+f+" ",m&&(r+=" && self._opts.unknownFormats.indexOf("+p+") == -1 "),r+=") || "),r+=" ("+f+" && "+y+" == '"+n+"' && !(typeof "+f+" == 'function' ? ",e.async?r+=" (async"+i+" ? await "+f+"("+l+") : "+f+"("+l+")) ":r+=" "+f+"("+l+") ",r+=" : "+f+".test("+l+"))))) {";else{var f;if(!(f=e.formats[o])){if("ignore"==h)return e.logger.warn('unknown format "'+o+'" ignored in schema at path "'+e.errSchemaPath+'"'),c&&(r+=" if (true) { "),r;if(m&&h.indexOf(o)>=0)return c&&(r+=" if (true) { "),r;throw new Error('unknown format "'+o+'" is used in schema at path "'+e.errSchemaPath+'"')}var g,y=(g="object"==typeof f&&!(f instanceof RegExp)&&f.validate)&&f.type||"string";if(g){var v=!0===f.async;f=f.validate}if(y!=n)return c&&(r+=" if (true) { "),r;if(v){if(!e.async)throw new Error("async format in sync schema");r+=" if (!(await "+(_="formats"+e.util.getProperty(o)+".validate")+"("+l+"))) { "}else{r+=" if (! ";var _="formats"+e.util.getProperty(o);g&&(_+=".validate"),r+="function"==typeof f?" "+_+"("+l+") ":" "+_+".test("+l+") ",r+=") { "}}var b=b||[];b.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { format:  ",r+=d?""+p:""+e.util.toQuotedString(o),r+="  } ",!1!==e.opts.messages&&(r+=" , message: 'should match format \"",r+=d?"' + "+p+" + '":""+e.util.escapeQuotes(o),r+="\"' "),e.opts.verbose&&(r+=" , schema:  ",r+=d?"validate.schema"+s:""+e.util.toQuotedString(o),r+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),r+=" } "):r+=" {} ";var k=r;return r=b.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+k+"]); ":r+=" validate.errors = ["+k+"]; return false; ":r+=" var err = "+k+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } ",c&&(r+=" else { "),r}},88532:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,l="data"+(a||""),p="valid"+i,d="errs__"+i,h=e.util.copy(e);h.level++;var m="valid"+h.level,f=e.schema.then,g=e.schema.else,y=void 0!==f&&(e.opts.strictKeywords?"object"==typeof f&&Object.keys(f).length>0||!1===f:e.util.schemaHasRules(f,e.RULES.all)),v=void 0!==g&&(e.opts.strictKeywords?"object"==typeof g&&Object.keys(g).length>0||!1===g:e.util.schemaHasRules(g,e.RULES.all)),_=h.baseId;if(y||v){var b;h.createErrors=!1,h.schema=o,h.schemaPath=s,h.errSchemaPath=u,r+=" var "+d+" = errors; var "+p+" = true;  ";var k=e.compositeRule;e.compositeRule=h.compositeRule=!0,r+="  "+e.validate(h)+" ",h.baseId=_,h.createErrors=!0,r+="  errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }  ",e.compositeRule=h.compositeRule=k,y?(r+=" if ("+m+") {  ",h.schema=e.schema.then,h.schemaPath=e.schemaPath+".then",h.errSchemaPath=e.errSchemaPath+"/then",r+="  "+e.validate(h)+" ",h.baseId=_,r+=" "+p+" = "+m+"; ",y&&v?r+=" var "+(b="ifClause"+i)+" = 'then'; ":b="'then'",r+=" } ",v&&(r+=" else { ")):r+=" if (!"+m+") { ",v&&(h.schema=e.schema.else,h.schemaPath=e.schemaPath+".else",h.errSchemaPath=e.errSchemaPath+"/else",r+="  "+e.validate(h)+" ",h.baseId=_,r+=" "+p+" = "+m+"; ",y&&v?r+=" var "+(b="ifClause"+i)+" = 'else'; ":b="'else'",r+=" } "),r+=" if (!"+p+") {   var err =   ",!1!==e.createErrors?(r+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { failingKeyword: "+b+" } ",!1!==e.opts.messages&&(r+=" , message: 'should match \"' + "+b+" + '\" schema' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),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}},27403:(e,t,n)=>{"use strict";e.exports={$ref:n(6990),allOf:n(80353),anyOf:n(29480),$comment:n(14278),const:n(10224),contains:n(35674),dependencies:n(41926),enum:n(80598),format:n(80400),if:n(88532),items:n(54371),maximum:n(74667),minimum:n(74667),maxItems:n(52119),minItems:n(52119),maxLength:n(47935),minLength:n(47935),maxProperties:n(51298),minProperties:n(51298),multipleOf:n(99294),not:n(48914),oneOf:n(95326),pattern:n(8317),properties:n(41374),propertyNames:n(23032),required:n(47850),uniqueItems:n(85898),validate:n(51873)}},54371:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,l="data"+(a||""),p="valid"+i,d="errs__"+i,h=e.util.copy(e),m="";h.level++;var f="valid"+h.level,g="i"+i,y=h.dataLevel=e.dataLevel+1,v="data"+y,_=e.baseId;if(r+="var "+d+" = errors;var "+p+";",Array.isArray(o)){var b=e.schema.additionalItems;if(!1===b){r+=" "+p+" = "+l+".length <= "+o.length+"; ";var k=u;u=e.errSchemaPath+"/additionalItems",r+="  if (!"+p+") {   ";var w=w||[];w.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+o.length+" } ",!1!==e.opts.messages&&(r+=" , message: 'should NOT have more than "+o.length+" items' "),e.opts.verbose&&(r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),r+=" } "):r+=" {} ";var x=r;r=w.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+x+"]); ":r+=" validate.errors = ["+x+"]; return false; ":r+=" var err = "+x+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } ",u=k,c&&(m+="}",r+=" else { ")}var S=o;if(S)for(var E,D=-1,T=S.length-1;D<T;)if(E=S[D+=1],e.opts.strictKeywords?"object"==typeof E&&Object.keys(E).length>0||!1===E:e.util.schemaHasRules(E,e.RULES.all)){r+=" "+f+" = true; if ("+l+".length > "+D+") { ";var C=l+"["+D+"]";h.schema=E,h.schemaPath=s+"["+D+"]",h.errSchemaPath=u+"/"+D,h.errorPath=e.util.getPathExpr(e.errorPath,D,e.opts.jsonPointers,!0),h.dataPathArr[y]=D;var M=e.validate(h);h.baseId=_,e.util.varOccurences(M,v)<2?r+=" "+e.util.varReplace(M,v,C)+" ":r+=" var "+v+" = "+C+"; "+M+" ",r+=" }  ",c&&(r+=" if ("+f+") { ",m+="}")}"object"==typeof b&&(e.opts.strictKeywords?"object"==typeof b&&Object.keys(b).length>0||!1===b:e.util.schemaHasRules(b,e.RULES.all))&&(h.schema=b,h.schemaPath=e.schemaPath+".additionalItems",h.errSchemaPath=e.errSchemaPath+"/additionalItems",r+=" "+f+" = true; if ("+l+".length > "+o.length+") {  for (var "+g+" = "+o.length+"; "+g+" < "+l+".length; "+g+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0),C=l+"["+g+"]",h.dataPathArr[y]=g,M=e.validate(h),h.baseId=_,e.util.varOccurences(M,v)<2?r+=" "+e.util.varReplace(M,v,C)+" ":r+=" var "+v+" = "+C+"; "+M+" ",c&&(r+=" if (!"+f+") break; "),r+=" } }  ",c&&(r+=" if ("+f+") { ",m+="}"))}else(e.opts.strictKeywords?"object"==typeof o&&Object.keys(o).length>0||!1===o:e.util.schemaHasRules(o,e.RULES.all))&&(h.schema=o,h.schemaPath=s,h.errSchemaPath=u,r+="  for (var "+g+" = 0; "+g+" < "+l+".length; "+g+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0),C=l+"["+g+"]",h.dataPathArr[y]=g,M=e.validate(h),h.baseId=_,e.util.varOccurences(M,v)<2?r+=" "+e.util.varReplace(M,v,C)+" ":r+=" var "+v+" = "+C+"; "+M+" ",c&&(r+=" if (!"+f+") break; "),r+=" }");return c&&(r+=" "+m+" if ("+d+" == errors) {"),r}},99294:e=>{"use strict";e.exports=function(e,t,n){var r,i=" ",a=e.level,o=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,p="data"+(o||""),d=e.opts.$data&&s&&s.$data;if(d?(i+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",r="schema"+a):r=s,!d&&"number"!=typeof s)throw new Error(t+" must be number");i+="var division"+a+";if (",d&&(i+=" "+r+" !== undefined && ( typeof "+r+" != 'number' || "),i+=" (division"+a+" = "+p+" / "+r+", ",e.opts.multipleOfPrecision?i+=" Math.abs(Math.round(division"+a+") - division"+a+") > 1e-"+e.opts.multipleOfPrecision+" ":i+=" division"+a+" !== parseInt(division"+a+") ",i+=" ) ",d&&(i+="  )  "),i+=" ) {   ";var h=h||[];h.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"+u:""+s,i+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),i+=" } "):i+=" {} ";var m=i;return i=h.pop(),!e.compositeRule&&l?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+="} ",l&&(i+=" else { "),i}},48914:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,l="data"+(a||""),p="errs__"+i,d=e.util.copy(e);d.level++;var h="valid"+d.level;if(e.opts.strictKeywords?"object"==typeof o&&Object.keys(o).length>0||!1===o:e.util.schemaHasRules(o,e.RULES.all)){d.schema=o,d.schemaPath=s,d.errSchemaPath=u,r+=" var "+p+" = errors;  ";var m,f=e.compositeRule;e.compositeRule=d.compositeRule=!0,d.createErrors=!1,d.opts.allErrors&&(m=d.opts.allErrors,d.opts.allErrors=!1),r+=" "+e.validate(d)+" ",d.createErrors=!0,m&&(d.opts.allErrors=m),e.compositeRule=d.compositeRule=f,r+=" if ("+h+") {   ";var g=g||[];g.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should NOT be valid' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),r+=" } "):r+=" {} ";var y=r;r=g.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+y+"]); ":r+=" validate.errors = ["+y+"]; return false; ":r+=" var err = "+y+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else {  errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; 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(u)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should NOT be valid' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),r+=" } "):r+=" {} ",r+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c&&(r+=" if (false) { ");return r}},95326:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,l="data"+(a||""),p="valid"+i,d="errs__"+i,h=e.util.copy(e),m="";h.level++;var f="valid"+h.level,g=h.baseId,y="prevValid"+i,v="passingSchemas"+i;r+="var "+d+" = errors , "+y+" = false , "+p+" = false , "+v+" = null; ";var _=e.compositeRule;e.compositeRule=h.compositeRule=!0;var b=o;if(b)for(var k,w=-1,x=b.length-1;w<x;)k=b[w+=1],(e.opts.strictKeywords?"object"==typeof k&&Object.keys(k).length>0||!1===k:e.util.schemaHasRules(k,e.RULES.all))?(h.schema=k,h.schemaPath=s+"["+w+"]",h.errSchemaPath=u+"/"+w,r+="  "+e.validate(h)+" ",h.baseId=g):r+=" var "+f+" = true; ",w&&(r+=" if ("+f+" && "+y+") { "+p+" = false; "+v+" = ["+v+", "+w+"]; } else { ",m+="}"),r+=" if ("+f+") { "+p+" = "+y+" = true; "+v+" = "+w+"; }";return e.compositeRule=h.compositeRule=_,r+=m+"if (!"+p+") {   var err =   ",!1!==e.createErrors?(r+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { passingSchemas: "+v+" } ",!1!==e.opts.messages&&(r+=" , message: 'should match exactly one schema in oneOf' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),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}},8317:e=>{"use strict";e.exports=function(e,t,n){var r,i=" ",a=e.level,o=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,p="data"+(o||""),d=e.opts.$data&&s&&s.$data;d?(i+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",r="schema"+a):r=s,i+="if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'string') || "),i+=" !"+(d?"(new RegExp("+r+"))":e.usePattern(s))+".test("+p+") ) {   ";var h=h||[];h.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(s),i+="  } ",!1!==e.opts.messages&&(i+=" , message: 'should match pattern \"",i+=d?"' + "+r+" + '":""+e.util.escapeQuotes(s),i+="\"' "),e.opts.verbose&&(i+=" , schema:  ",i+=d?"validate.schema"+u:""+e.util.toQuotedString(s),i+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),i+=" } "):i+=" {} ";var m=i;return i=h.pop(),!e.compositeRule&&l?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+="} ",l&&(i+=" else { "),i}},41374:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,l="data"+(a||""),p="errs__"+i,d=e.util.copy(e),h="";d.level++;var m="valid"+d.level,f="key"+i,g="idx"+i,y=d.dataLevel=e.dataLevel+1,v="data"+y,_="dataProperties"+i,b=Object.keys(o||{}).filter(L),k=e.schema.patternProperties||{},w=Object.keys(k).filter(L),x=e.schema.additionalProperties,S=b.length||w.length,E=!1===x,D="object"==typeof x&&Object.keys(x).length,T=e.opts.removeAdditional,C=E||D||T,M=e.opts.ownProperties,j=e.baseId,A=e.schema.required;if(A&&(!e.opts.$data||!A.$data)&&A.length<e.opts.loopRequired)var P=e.util.toHash(A);function L(e){return"__proto__"!==e}if(r+="var "+p+" = errors;var "+m+" = true;",M&&(r+=" var "+_+" = undefined;"),C){if(r+=M?" "+_+" = "+_+" || Object.keys("+l+"); for (var "+g+"=0; "+g+"<"+_+".length; "+g+"++) { var "+f+" = "+_+"["+g+"]; ":" for (var "+f+" in "+l+") { ",S){if(r+=" var isAdditional"+i+" = !(false ",b.length)if(b.length>8)r+=" || validate.schema"+s+".hasOwnProperty("+f+") ";else{var O=b;if(O)for(var I=-1,F=O.length-1;I<F;)G=O[I+=1],r+=" || "+f+" == "+e.util.toQuotedString(G)+" "}if(w.length){var R=w;if(R)for(var N=-1,B=R.length-1;N<B;)ae=R[N+=1],r+=" || "+e.usePattern(ae)+".test("+f+") "}r+=" ); if (isAdditional"+i+") { "}if("all"==T)r+=" delete "+l+"["+f+"]; ";else{var Y=e.errorPath,H="' + "+f+" + '";if(e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(e.errorPath,f,e.opts.jsonPointers)),E)if(T)r+=" delete "+l+"["+f+"]; ";else{r+=" "+m+" = false; ";var z=u;u=e.errSchemaPath+"/additionalProperties",(ne=ne||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'additionalProperties' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { additionalProperty: '"+H+"' } ",!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: "+l+" "),r+=" } "):r+=" {} ";var U=r;r=ne.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+U+"]); ":r+=" validate.errors = ["+U+"]; return false; ":r+=" var err = "+U+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u=z,c&&(r+=" break; ")}else if(D)if("failing"==T){r+=" var "+p+" = errors;  ";var q=e.compositeRule;e.compositeRule=d.compositeRule=!0,d.schema=x,d.schemaPath=e.schemaPath+".additionalProperties",d.errSchemaPath=e.errSchemaPath+"/additionalProperties",d.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,f,e.opts.jsonPointers);var V=l+"["+f+"]";d.dataPathArr[y]=f;var $=e.validate(d);d.baseId=j,e.util.varOccurences($,v)<2?r+=" "+e.util.varReplace($,v,V)+" ":r+=" var "+v+" = "+V+"; "+$+" ",r+=" if (!"+m+") { errors = "+p+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+l+"["+f+"]; }  ",e.compositeRule=d.compositeRule=q}else d.schema=x,d.schemaPath=e.schemaPath+".additionalProperties",d.errSchemaPath=e.errSchemaPath+"/additionalProperties",d.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,f,e.opts.jsonPointers),V=l+"["+f+"]",d.dataPathArr[y]=f,$=e.validate(d),d.baseId=j,e.util.varOccurences($,v)<2?r+=" "+e.util.varReplace($,v,V)+" ":r+=" var "+v+" = "+V+"; "+$+" ",c&&(r+=" if (!"+m+") break; ");e.errorPath=Y}S&&(r+=" } "),r+=" }  ",c&&(r+=" if ("+m+") { ",h+="}")}var K=e.opts.useDefaults&&!e.compositeRule;if(b.length){var W=b;if(W)for(var G,J=-1,X=W.length-1;J<X;){var Q=o[G=W[J+=1]];if(e.opts.strictKeywords?"object"==typeof Q&&Object.keys(Q).length>0||!1===Q:e.util.schemaHasRules(Q,e.RULES.all)){var Z=e.util.getProperty(G),ee=(V=l+Z,K&&void 0!==Q.default);if(d.schema=Q,d.schemaPath=s+Z,d.errSchemaPath=u+"/"+e.util.escapeFragment(G),d.errorPath=e.util.getPath(e.errorPath,G,e.opts.jsonPointers),d.dataPathArr[y]=e.util.toQuotedString(G),$=e.validate(d),d.baseId=j,e.util.varOccurences($,v)<2){$=e.util.varReplace($,v,V);var te=V}else te=v,r+=" var "+v+" = "+V+"; ";if(ee)r+=" "+$+" ";else{if(P&&P[G]){r+=" if ( "+te+" === undefined ",M&&(r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(G)+"') "),r+=") { "+m+" = false; ",Y=e.errorPath,z=u;var ne,re=e.util.escapeQuotes(G);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(Y,G,e.opts.jsonPointers)),u=e.errSchemaPath+"/required",(ne=ne||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , 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"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),r+=" } "):r+=" {} ",U=r,r=ne.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+U+"]); ":r+=" validate.errors = ["+U+"]; return false; ":r+=" var err = "+U+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u=z,e.errorPath=Y,r+=" } else { "}else c?(r+=" if ( "+te+" === undefined ",M&&(r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(G)+"') "),r+=") { "+m+" = true; } else { "):(r+=" if ("+te+" !== undefined ",M&&(r+=" &&   Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(G)+"') "),r+=" ) { ");r+=" "+$+" } "}}c&&(r+=" if ("+m+") { ",h+="}")}}if(w.length){var ie=w;if(ie)for(var ae,oe=-1,se=ie.length-1;oe<se;)Q=k[ae=ie[oe+=1]],(e.opts.strictKeywords?"object"==typeof Q&&Object.keys(Q).length>0||!1===Q:e.util.schemaHasRules(Q,e.RULES.all))&&(d.schema=Q,d.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(ae),d.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(ae),r+=M?" "+_+" = "+_+" || Object.keys("+l+"); for (var "+g+"=0; "+g+"<"+_+".length; "+g+"++) { var "+f+" = "+_+"["+g+"]; ":" for (var "+f+" in "+l+") { ",r+=" if ("+e.usePattern(ae)+".test("+f+")) { ",d.errorPath=e.util.getPathExpr(e.errorPath,f,e.opts.jsonPointers),V=l+"["+f+"]",d.dataPathArr[y]=f,$=e.validate(d),d.baseId=j,e.util.varOccurences($,v)<2?r+=" "+e.util.varReplace($,v,V)+" ":r+=" var "+v+" = "+V+"; "+$+" ",c&&(r+=" if (!"+m+") break; "),r+=" } ",c&&(r+=" else "+m+" = true; "),r+=" }  ",c&&(r+=" if ("+m+") { ",h+="}"))}return c&&(r+=" "+h+" if ("+p+" == errors) {"),r}},23032:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,l="data"+(a||""),p="errs__"+i,d=e.util.copy(e);d.level++;var h="valid"+d.level;if(r+="var "+p+" = errors;",e.opts.strictKeywords?"object"==typeof o&&Object.keys(o).length>0||!1===o:e.util.schemaHasRules(o,e.RULES.all)){d.schema=o,d.schemaPath=s,d.errSchemaPath=u;var m="key"+i,f="idx"+i,g="i"+i,y="' + "+m+" + '",v="data"+(d.dataLevel=e.dataLevel+1),_="dataProperties"+i,b=e.opts.ownProperties,k=e.baseId;b&&(r+=" var "+_+" = undefined; "),r+=b?" "+_+" = "+_+" || Object.keys("+l+"); for (var "+f+"=0; "+f+"<"+_+".length; "+f+"++) { var "+m+" = "+_+"["+f+"]; ":" for (var "+m+" in "+l+") { ",r+=" var startErrs"+i+" = errors; ";var w=m,x=e.compositeRule;e.compositeRule=d.compositeRule=!0;var S=e.validate(d);d.baseId=k,e.util.varOccurences(S,v)<2?r+=" "+e.util.varReplace(S,v,w)+" ":r+=" var "+v+" = "+w+"; "+S+" ",e.compositeRule=d.compositeRule=x,r+=" if (!"+h+") { for (var "+g+"=startErrs"+i+"; "+g+"<errors; "+g+"++) { vErrors["+g+"].propertyName = "+m+"; }   var err =   ",!1!==e.createErrors?(r+=" { keyword: 'propertyNames' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { propertyName: '"+y+"' } ",!1!==e.opts.messages&&(r+=" , message: 'property name \\'"+y+"\\' is invalid' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),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 ("+p+" == errors) {"),r}},6990:e=>{"use strict";e.exports=function(e,t,n){var r,i,a=" ",o=e.level,s=e.dataLevel,u=e.schema[t],c=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,p="data"+(s||""),d="valid"+o;if("#"==u||"#/"==u)e.isRoot?(r=e.async,i="validate"):(r=!0===e.root.schema.$async,i="root.refVal[0]");else{var h=e.resolveRef(e.baseId,u,e.isRoot);if(void 0===h){var m=e.MissingRefError.message(e.baseId,u);if("fail"==e.opts.missingRefs){e.logger.error(m),(v=v||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { ref: '"+e.util.escapeQuotes(u)+"' } ",!1!==e.opts.messages&&(a+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(u)+"' "),e.opts.verbose&&(a+=" , schema: "+e.util.toQuotedString(u)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),a+=" } "):a+=" {} ";var f=a;a=v.pop(),!e.compositeRule&&l?e.async?a+=" throw new ValidationError(["+f+"]); ":a+=" validate.errors = ["+f+"]; return false; ":a+=" var err = "+f+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l&&(a+=" if (false) { ")}else{if("ignore"!=e.opts.missingRefs)throw new e.MissingRefError(e.baseId,u,m);e.logger.warn(m),l&&(a+=" if (true) { ")}}else if(h.inline){var g=e.util.copy(e);g.level++;var y="valid"+g.level;g.schema=h.schema,g.schemaPath="",g.errSchemaPath=u,a+=" "+e.validate(g).replace(/validate\.schema/g,h.code)+" ",l&&(a+=" if ("+y+") { ")}else r=!0===h.$async||e.async&&!1!==h.$async,i=h.code}if(i){var v;(v=v||[]).push(a),a="",e.opts.passContext?a+=" "+i+".call(this, ":a+=" "+i+"( ",a+=" "+p+", (dataPath || '')",'""'!=e.errorPath&&(a+=" + "+e.errorPath);var _=a+=" , "+(s?"data"+(s-1||""):"parentData")+" , "+(s?e.dataPathArr[s]:"parentDataProperty")+", rootData)  ";if(a=v.pop(),r){if(!e.async)throw new Error("async schema referenced by sync schema");l&&(a+=" var "+d+"; "),a+=" try { await "+_+"; ",l&&(a+=" "+d+" = true; "),a+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",l&&(a+=" "+d+" = false; "),a+=" } ",l&&(a+=" if ("+d+") { ")}else a+=" if (!"+_+") { if (vErrors === null) vErrors = "+i+".errors; else vErrors = vErrors.concat("+i+".errors); errors = vErrors.length; } ",l&&(a+=" else { ")}return a}},47850:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,l="data"+(a||""),p="valid"+i,d=e.opts.$data&&o&&o.$data;d&&(r+=" var schema"+i+" = "+e.util.getData(o.$data,a,e.dataPathArr)+"; ");var h="schema"+i;if(!d)if(o.length<e.opts.loopRequired&&e.schema.properties&&Object.keys(e.schema.properties).length){var m=[],f=o;if(f)for(var g,y=-1,v=f.length-1;y<v;){g=f[y+=1];var _=e.schema.properties[g];_&&(e.opts.strictKeywords?"object"==typeof _&&Object.keys(_).length>0||!1===_:e.util.schemaHasRules(_,e.RULES.all))||(m[m.length]=g)}}else m=o;if(d||m.length){var b=e.errorPath,k=d||m.length>=e.opts.loopRequired,w=e.opts.ownProperties;if(c)if(r+=" var missing"+i+"; ",k){d||(r+=" var "+h+" = validate.schema"+s+"; ");var x="' + "+(M="schema"+i+"["+(T="i"+i)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(b,M,e.opts.jsonPointers)),r+=" var "+p+" = true; ",d&&(r+=" if (schema"+i+" === undefined) "+p+" = true; else if (!Array.isArray(schema"+i+")) "+p+" = false; else {"),r+=" for (var "+T+" = 0; "+T+" < "+h+".length; "+T+"++) { "+p+" = "+l+"["+h+"["+T+"]] !== undefined ",w&&(r+=" &&   Object.prototype.hasOwnProperty.call("+l+", "+h+"["+T+"]) "),r+="; if (!"+p+") break; } ",d&&(r+="  }  "),r+="  if (!"+p+") {   ",(E=E||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+x+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is a required property":r+="should have required property \\'"+x+"\\'",r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),r+=" } "):r+=" {} ";var S=r;r=E.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+S+"]); ":r+=" validate.errors = ["+S+"]; return false; ":r+=" var err = "+S+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else { "}else{r+=" if ( ";var E,D=m;if(D)for(var T=-1,C=D.length-1;T<C;)A=D[T+=1],T&&(r+=" || "),r+=" ( ( "+(I=l+(O=e.util.getProperty(A)))+" === undefined ",w&&(r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(A)+"') "),r+=") && (missing"+i+" = "+e.util.toQuotedString(e.opts.jsonPointers?A:O)+") ) ";r+=") {  ",x="' + "+(M="missing"+i)+" + '",e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(b,M,!0):b+" + "+M),(E=E||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+x+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is a required property":r+="should have required property \\'"+x+"\\'",r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),r+=" } "):r+=" {} ",S=r,r=E.pop(),!e.compositeRule&&c?e.async?r+=" throw new ValidationError(["+S+"]); ":r+=" validate.errors = ["+S+"]; return false; ":r+=" var err = "+S+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else { "}else if(k){var M;d||(r+=" var "+h+" = validate.schema"+s+"; "),x="' + "+(M="schema"+i+"["+(T="i"+i)+"]")+" + '",e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(b,M,e.opts.jsonPointers)),d&&(r+=" if ("+h+" && !Array.isArray("+h+")) {  var err =   ",!1!==e.createErrors?(r+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+x+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is a required property":r+="should have required property \\'"+x+"\\'",r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),r+=" } "):r+=" {} ",r+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+h+" !== undefined) { "),r+=" for (var "+T+" = 0; "+T+" < "+h+".length; "+T+"++) { if ("+l+"["+h+"["+T+"]] === undefined ",w&&(r+=" || ! Object.prototype.hasOwnProperty.call("+l+", "+h+"["+T+"]) "),r+=") {  var err =   ",!1!==e.createErrors?(r+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+x+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is a required property":r+="should have required property \\'"+x+"\\'",r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),r+=" } "):r+=" {} ",r+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ",d&&(r+="  }  ")}else{var j=m;if(j)for(var A,P=-1,L=j.length-1;P<L;){A=j[P+=1];var O=e.util.getProperty(A),I=(x=e.util.escapeQuotes(A),l+O);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(b,A,e.opts.jsonPointers)),r+=" if ( "+I+" === undefined ",w&&(r+=" || ! Object.prototype.hasOwnProperty.call("+l+", '"+e.util.escapeQuotes(A)+"') "),r+=") {  var err =   ",!1!==e.createErrors?(r+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+x+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is a required property":r+="should have required property \\'"+x+"\\'",r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+l+" "),r+=" } "):r+=" {} ",r+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}e.errorPath=b}else c&&(r+=" if (true) {");return r}},85898:e=>{"use strict";e.exports=function(e,t,n){var r,i=" ",a=e.level,o=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,p="data"+(o||""),d="valid"+a,h=e.opts.$data&&s&&s.$data;if(h?(i+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",r="schema"+a):r=s,(s||h)&&!1!==e.opts.uniqueItems){h&&(i+=" var "+d+"; if ("+r+" === false || "+r+" === undefined) "+d+" = true; else if (typeof "+r+" != 'boolean') "+d+" = false; else { "),i+=" var i = "+p+".length , "+d+" = true , j; if (i > 1) { ";var m=e.schema.items&&e.schema.items.type,f=Array.isArray(m);if(!m||"object"==m||"array"==m||f&&(m.indexOf("object")>=0||m.indexOf("array")>=0))i+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+p+"[i], "+p+"[j])) { "+d+" = false; break outer; } } } ";else{i+=" var itemIndices = {}, item; for (;i--;) { var item = "+p+"[i]; ";var g="checkDataType"+(f?"s":"");i+=" if ("+e.util[g](m,"item",e.opts.strictNumbers,!0)+") continue; ",f&&(i+=" if (typeof item == 'string') item = '\"' + item; "),i+=" if (typeof itemIndices[item] == 'number') { "+d+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}i+=" } ",h&&(i+="  }  "),i+=" if (!"+d+") {   ";var y=y||[];y.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+=h?"validate.schema"+u:""+s,i+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),i+=" } "):i+=" {} ";var v=i;i=y.pop(),!e.compositeRule&&l?e.async?i+=" throw new ValidationError(["+v+"]); ":i+=" validate.errors = ["+v+"]; return false; ":i+=" var err = "+v+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",l&&(i+=" else { ")}else l&&(i+=" if (true) { ");return i}},51873:e=>{"use strict";e.exports=function(e,t,n){var r="",i=!0===e.schema.$async,a=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),o=e.self._getId(e.schema);if(e.opts.strictKeywords){var s=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(s){var u="unknown keyword: "+s;if("log"!==e.opts.strictKeywords)throw new Error(u);e.logger.warn(u)}}if(e.isTop&&(r+=" var validate = ",i&&(e.async=!0,r+="async "),r+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",o&&(e.opts.sourceCode||e.opts.processCode)&&(r+=" /*# sourceURL="+o+" */ ")),"boolean"==typeof e.schema||!a&&!e.schema.$ref){t="false schema";var c=e.level,l=e.dataLevel,p=e.schema[t],d=e.schemaPath+e.util.getProperty(t),h=e.errSchemaPath+"/"+t,m=!e.opts.allErrors,f="data"+(l||""),g="valid"+c;if(!1===e.schema){e.isTop?m=!0:r+=" var "+g+" = false; ",(V=V||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'false schema' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(h)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'boolean schema is false' "),e.opts.verbose&&(r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),r+=" } "):r+=" {} ";var y=r;r=V.pop(),!e.compositeRule&&m?e.async?r+=" throw new ValidationError(["+y+"]); ":r+=" validate.errors = ["+y+"]; return false; ":r+=" var err = "+y+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else e.isTop?r+=i?" return data; ":" validate.errors = null; return true; ":r+=" var "+g+" = true; ";return e.isTop&&(r+=" }; return validate; "),r}if(e.isTop){var v=e.isTop;if(c=e.level=0,l=e.dataLevel=0,f="data",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 _="default is ignored in the schema root";if("log"!==e.opts.strictDefaults)throw new Error(_);e.logger.warn(_)}r+=" var vErrors = null; ",r+=" var errors = 0;     ",r+=" if (rootData === undefined) rootData = data; "}else{if(c=e.level,f="data"+((l=e.dataLevel)||""),o&&(e.baseId=e.resolve.url(e.baseId,o)),i&&!e.async)throw new Error("async schema in sync schema");r+=" var errs_"+c+" = errors;"}g="valid"+c,m=!e.opts.allErrors;var b="",k="",w=e.schema.type,x=Array.isArray(w);if(w&&e.opts.nullable&&!0===e.schema.nullable&&(x?-1==w.indexOf("null")&&(w=w.concat("null")):"null"!=w&&(w=[w,"null"],x=!0)),x&&1==w.length&&(w=w[0],x=!1),e.schema.$ref&&a){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&&(a=!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")),w){if(e.opts.coerceTypes)var S=e.util.coerceToTypes(e.opts.coerceTypes,w);var E=e.RULES.types[w];if(S||x||!0===E||E&&!X(E)){d=e.schemaPath+".type",h=e.errSchemaPath+"/type",d=e.schemaPath+".type",h=e.errSchemaPath+"/type";var D=x?"checkDataTypes":"checkDataType";if(r+=" if ("+e.util[D](w,f,e.opts.strictNumbers,!0)+") { ",S){var T="dataType"+c,C="coerced"+c;r+=" var "+T+" = typeof "+f+"; var "+C+" = undefined; ","array"==e.opts.coerceTypes&&(r+=" if ("+T+" == 'object' && Array.isArray("+f+") && "+f+".length == 1) { "+f+" = "+f+"[0]; "+T+" = typeof "+f+"; if ("+e.util.checkDataType(e.schema.type,f,e.opts.strictNumbers)+") "+C+" = "+f+"; } "),r+=" if ("+C+" !== undefined) ; ";var M=S;if(M)for(var j,A=-1,P=M.length-1;A<P;)"string"==(j=M[A+=1])?r+=" else if ("+T+" == 'number' || "+T+" == 'boolean') "+C+" = '' + "+f+"; else if ("+f+" === null) "+C+" = ''; ":"number"==j||"integer"==j?(r+=" else if ("+T+" == 'boolean' || "+f+" === null || ("+T+" == 'string' && "+f+" && "+f+" == +"+f+" ","integer"==j&&(r+=" && !("+f+" % 1)"),r+=")) "+C+" = +"+f+"; "):"boolean"==j?r+=" else if ("+f+" === 'false' || "+f+" === 0 || "+f+" === null) "+C+" = false; else if ("+f+" === 'true' || "+f+" === 1) "+C+" = true; ":"null"==j?r+=" else if ("+f+" === '' || "+f+" === 0 || "+f+" === false) "+C+" = null; ":"array"==e.opts.coerceTypes&&"array"==j&&(r+=" else if ("+T+" == 'string' || "+T+" == 'number' || "+T+" == 'boolean' || "+f+" == null) "+C+" = ["+f+"]; ");r+=" else {   ",(V=V||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(h)+" , params: { type: '",r+=x?""+w.join(","):""+w,r+="' } ",!1!==e.opts.messages&&(r+=" , message: 'should be ",r+=x?""+w.join(","):""+w,r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),r+=" } "):r+=" {} ",y=r,r=V.pop(),!e.compositeRule&&m?e.async?r+=" throw new ValidationError(["+y+"]); ":r+=" validate.errors = ["+y+"]; return false; ":r+=" var err = "+y+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } if ("+C+" !== undefined) {  ";var L=l?"data"+(l-1||""):"parentData";r+=" "+f+" = "+C+"; ",l||(r+="if ("+L+" !== undefined)"),r+=" "+L+"["+(l?e.dataPathArr[l]:"parentDataProperty")+"] = "+C+"; } "}else(V=V||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(h)+" , params: { type: '",r+=x?""+w.join(","):""+w,r+="' } ",!1!==e.opts.messages&&(r+=" , message: 'should be ",r+=x?""+w.join(","):""+w,r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),r+=" } "):r+=" {} ",y=r,r=V.pop(),!e.compositeRule&&m?e.async?r+=" throw new ValidationError(["+y+"]); ":r+=" validate.errors = ["+y+"]; return false; ":r+=" var err = "+y+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";r+=" } "}}if(e.schema.$ref&&!a)r+=" "+e.RULES.all.$ref.code(e,"$ref")+" ",m&&(r+=" } if (errors === ",r+=v?"0":"errs_"+c,r+=") { ",k+="}");else{var O=e.RULES;if(O)for(var I=-1,F=O.length-1;I<F;)if(X(E=O[I+=1])){if(E.type&&(r+=" if ("+e.util.checkDataType(E.type,f,e.opts.strictNumbers)+") { "),e.opts.useDefaults)if("object"==E.type&&e.schema.properties){p=e.schema.properties;var R=Object.keys(p);if(R)for(var N,B=-1,Y=R.length-1;B<Y;)if(void 0!==(U=p[N=R[B+=1]]).default){var H=f+e.util.getProperty(N);if(e.compositeRule){if(e.opts.strictDefaults){if(_="default is ignored for: "+H,"log"!==e.opts.strictDefaults)throw new Error(_);e.logger.warn(_)}}else r+=" if ("+H+" === undefined ","empty"==e.opts.useDefaults&&(r+=" || "+H+" === null || "+H+" === '' "),r+=" ) "+H+" = ","shared"==e.opts.useDefaults?r+=" "+e.useDefault(U.default)+" ":r+=" "+JSON.stringify(U.default)+" ",r+="; "}}else if("array"==E.type&&Array.isArray(e.schema.items)){var z=e.schema.items;if(z){A=-1;for(var U,q=z.length-1;A<q;)if(void 0!==(U=z[A+=1]).default)if(H=f+"["+A+"]",e.compositeRule){if(e.opts.strictDefaults){if(_="default is ignored for: "+H,"log"!==e.opts.strictDefaults)throw new Error(_);e.logger.warn(_)}}else r+=" if ("+H+" === undefined ","empty"==e.opts.useDefaults&&(r+=" || "+H+" === null || "+H+" === '' "),r+=" ) "+H+" = ","shared"==e.opts.useDefaults?r+=" "+e.useDefault(U.default)+" ":r+=" "+JSON.stringify(U.default)+" ",r+="; "}}var V,$=E.rules;if($)for(var K,W=-1,G=$.length-1;W<G;)if(Q(K=$[W+=1])){var J=K.code(e,K.keyword,E.type);J&&(r+=" "+J+" ",m&&(b+="}"))}if(m&&(r+=" "+b+" ",b=""),E.type&&(r+=" } ",w&&w===E.type&&!S))r+=" else { ",d=e.schemaPath+".type",h=e.errSchemaPath+"/type",(V=V||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(h)+" , params: { type: '",r+=x?""+w.join(","):""+w,r+="' } ",!1!==e.opts.messages&&(r+=" , message: 'should be ",r+=x?""+w.join(","):""+w,r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),r+=" } "):r+=" {} ",y=r,r=V.pop(),!e.compositeRule&&m?e.async?r+=" throw new ValidationError(["+y+"]); ":r+=" validate.errors = ["+y+"]; return false; ":r+=" var err = "+y+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } ";m&&(r+=" if (errors === ",r+=v?"0":"errs_"+c,r+=") { ",k+="}")}}function X(e){for(var t=e.rules,n=0;n<t.length;n++)if(Q(t[n]))return!0}function Q(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 m&&(r+=" "+k+" "),v?(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 "+g+" = errors === errs_"+c+";",r}},73635:(e,t,n)=>{"use strict";var r=/^[a-z_$][a-z0-9_$-]*$/i,i=n(7992),a=n(22897);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 a=t.type;if(Array.isArray(a))for(var o=0;o<a.length;o++)u(e,a[o],t);else u(e,a,t);var s=t.metaSchema;s&&(t.$data&&this._opts.$data&&(s={anyOf:[s,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}),t.validateSchema=this.compile(s,!0))}function u(e,t,r){for(var a,o=0;o<n.length;o++){var s=n[o];if(s.type==t){a=s;break}}a||(a={type:t,rules:[]},n.push(a));var u={keyword:e,definition:r,custom:!0,code:i,implements:r.implements};a.rules.push(u),n.custom[e]=u}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(a,!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}}},76395:e=>{e.exports={newInvalidAsn1Error:function(e){var t=new Error;return t.name="InvalidAsn1Error",t.message=e||"",t}}},55670:(e,t,n)=>{var r=n(76395),i=n(16299),a=n(3319),o=n(11431);for(var s in e.exports={Reader:a,Writer:o},i)i.hasOwnProperty(s)&&(e.exports[s]=i[s]);for(var u in r)r.hasOwnProperty(u)&&(e.exports[u]=r[u])},3319:(e,t,n)=>{var r=n(42613),i=n(54774).Buffer,a=n(16299),o=n(76395).newInvalidAsn1Error;function s(e){if(!e||!i.isBuffer(e))throw new TypeError("data must be a node Buffer");this._buf=e,this._size=e.length,this._len=0,this._offset=0}Object.defineProperty(s.prototype,"length",{enumerable:!0,get:function(){return this._len}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){return this._offset}}),Object.defineProperty(s.prototype,"remain",{get:function(){return this._size-this._offset}}),Object.defineProperty(s.prototype,"buffer",{get:function(){return this._buf.slice(this._offset)}}),s.prototype.readByte=function(e){if(this._size-this._offset<1)return null;var t=255&this._buf[this._offset];return e||(this._offset+=1),t},s.prototype.peek=function(){return this.readByte(!0)},s.prototype.readLength=function(e){if(void 0===e&&(e=this._offset),e>=this._size)return null;var t=255&this._buf[e++];if(null===t)return null;if(128&~t)this._len=t;else{if(0==(t&=127))throw o("Indefinite length not supported");if(t>4)throw o("encoding too long");if(this._size-e<t)return null;this._len=0;for(var n=0;n<t;n++)this._len=(this._len<<8)+(255&this._buf[e++])}return e},s.prototype.readSequence=function(e){var t=this.peek();if(null===t)return null;if(void 0!==e&&e!==t)throw o("Expected 0x"+e.toString(16)+": got 0x"+t.toString(16));var n=this.readLength(this._offset+1);return null===n?null:(this._offset=n,t)},s.prototype.readInt=function(){return this._readTag(a.Integer)},s.prototype.readBoolean=function(){return 0!==this._readTag(a.Boolean)},s.prototype.readEnumeration=function(){return this._readTag(a.Enumeration)},s.prototype.readString=function(e,t){e||(e=a.OctetString);var n=this.peek();if(null===n)return null;if(n!==e)throw o("Expected 0x"+e.toString(16)+": got 0x"+n.toString(16));var r=this.readLength(this._offset+1);if(null===r)return null;if(this.length>this._size-r)return null;if(this._offset=r,0===this.length)return t?i.alloc(0):"";var s=this._buf.slice(this._offset,this._offset+this.length);return this._offset+=this.length,t?s:s.toString("utf8")},s.prototype.readOID=function(e){e||(e=a.OID);var t=this.readString(e,!0);if(null===t)return null;for(var n=[],r=0,i=0;i<t.length;i++){var o=255&t[i];r<<=7,r+=127&o,128&o||(n.push(r),r=0)}return r=n.shift(),n.unshift(r%40),n.unshift(r/40|0),n.join(".")},s.prototype._readTag=function(e){r.ok(void 0!==e);var t=this.peek();if(null===t)return null;if(t!==e)throw o("Expected 0x"+e.toString(16)+": got 0x"+t.toString(16));var n=this.readLength(this._offset+1);if(null===n)return null;if(this.length>4)throw o("Integer too long: "+this.length);if(this.length>this._size-n)return null;this._offset=n;for(var i=this._buf[this._offset],a=0,s=0;s<this.length;s++)a<<=8,a|=255&this._buf[this._offset++];return 128&~i||4===s||(a-=1<<8*s),0|a},e.exports=s},16299:e=>{e.exports={EOC:0,Boolean:1,Integer:2,BitString:3,OctetString:4,Null:5,OID:6,ObjectDescriptor:7,External:8,Real:9,Enumeration:10,PDV:11,Utf8String:12,RelativeOID:13,Sequence:16,Set:17,NumericString:18,PrintableString:19,T61String:20,VideotexString:21,IA5String:22,UTCTime:23,GeneralizedTime:24,GraphicString:25,VisibleString:26,GeneralString:28,UniversalString:29,CharacterString:30,BMPString:31,Constructor:32,Context:128}},11431:(e,t,n)=>{var r=n(42613),i=n(54774).Buffer,a=n(16299),o=n(76395).newInvalidAsn1Error,s={size:1024,growthFactor:8};function u(e){var t,n;t=s,n=e||{},r.ok(t),r.equal(typeof t,"object"),r.ok(n),r.equal(typeof n,"object"),Object.getOwnPropertyNames(t).forEach((function(e){if(!n[e]){var r=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(n,e,r)}})),e=n,this._buf=i.alloc(e.size||1024),this._size=this._buf.length,this._offset=0,this._options=e,this._seq=[]}Object.defineProperty(u.prototype,"buffer",{get:function(){if(this._seq.length)throw o(this._seq.length+" unended sequence(s)");return this._buf.slice(0,this._offset)}}),u.prototype.writeByte=function(e){if("number"!=typeof e)throw new TypeError("argument must be a Number");this._ensure(1),this._buf[this._offset++]=e},u.prototype.writeInt=function(e,t){if("number"!=typeof e)throw new TypeError("argument must be a Number");"number"!=typeof t&&(t=a.Integer);for(var n=4;(!(4286578688&e)||-8388608==(4286578688&e))&&n>1;)n--,e<<=8;if(n>4)throw o("BER ints cannot be > 0xffffffff");for(this._ensure(2+n),this._buf[this._offset++]=t,this._buf[this._offset++]=n;n-- >0;)this._buf[this._offset++]=(4278190080&e)>>>24,e<<=8},u.prototype.writeNull=function(){this.writeByte(a.Null),this.writeByte(0)},u.prototype.writeEnumeration=function(e,t){if("number"!=typeof e)throw new TypeError("argument must be a Number");return"number"!=typeof t&&(t=a.Enumeration),this.writeInt(e,t)},u.prototype.writeBoolean=function(e,t){if("boolean"!=typeof e)throw new TypeError("argument must be a Boolean");"number"!=typeof t&&(t=a.Boolean),this._ensure(3),this._buf[this._offset++]=t,this._buf[this._offset++]=1,this._buf[this._offset++]=e?255:0},u.prototype.writeString=function(e,t){if("string"!=typeof e)throw new TypeError("argument must be a string (was: "+typeof e+")");"number"!=typeof t&&(t=a.OctetString);var n=i.byteLength(e);this.writeByte(t),this.writeLength(n),n&&(this._ensure(n),this._buf.write(e,this._offset),this._offset+=n)},u.prototype.writeBuffer=function(e,t){if("number"!=typeof t)throw new TypeError("tag must be a number");if(!i.isBuffer(e))throw new TypeError("argument must be a buffer");this.writeByte(t),this.writeLength(e.length),this._ensure(e.length),e.copy(this._buf,this._offset,0,e.length),this._offset+=e.length},u.prototype.writeStringArray=function(e){if(!e instanceof Array)throw new TypeError("argument must be an Array[String]");var t=this;e.forEach((function(e){t.writeString(e)}))},u.prototype.writeOID=function(e,t){if("string"!=typeof e)throw new TypeError("argument must be a string");if("number"!=typeof t&&(t=a.OID),!/^([0-9]+\.){3,}[0-9]+$/.test(e))throw new Error("argument is not a valid OID string");var n=e.split("."),r=[];r.push(40*parseInt(n[0],10)+parseInt(n[1],10)),n.slice(2).forEach((function(e){!function(e,t){t<128?e.push(t):t<16384?(e.push(t>>>7|128),e.push(127&t)):t<2097152?(e.push(t>>>14|128),e.push(t>>>7&255|128),e.push(127&t)):t<268435456?(e.push(t>>>21|128),e.push(t>>>14&255|128),e.push(t>>>7&255|128),e.push(127&t)):(e.push(t>>>28&255|128),e.push(t>>>21&255|128),e.push(t>>>14&255|128),e.push(t>>>7&255|128),e.push(127&t))}(r,parseInt(e,10))}));var i=this;this._ensure(2+r.length),this.writeByte(t),this.writeLength(r.length),r.forEach((function(e){i.writeByte(e)}))},u.prototype.writeLength=function(e){if("number"!=typeof e)throw new TypeError("argument must be a Number");if(this._ensure(4),e<=127)this._buf[this._offset++]=e;else if(e<=255)this._buf[this._offset++]=129,this._buf[this._offset++]=e;else if(e<=65535)this._buf[this._offset++]=130,this._buf[this._offset++]=e>>8,this._buf[this._offset++]=e;else{if(!(e<=16777215))throw o("Length too long (> 4 bytes)");this._buf[this._offset++]=131,this._buf[this._offset++]=e>>16,this._buf[this._offset++]=e>>8,this._buf[this._offset++]=e}},u.prototype.startSequence=function(e){"number"!=typeof e&&(e=a.Sequence|a.Constructor),this.writeByte(e),this._seq.push(this._offset),this._ensure(3),this._offset+=3},u.prototype.endSequence=function(){var e=this._seq.pop(),t=e+3,n=this._offset-t;if(n<=127)this._shift(t,n,-2),this._buf[e]=n;else if(n<=255)this._shift(t,n,-1),this._buf[e]=129,this._buf[e+1]=n;else if(n<=65535)this._buf[e]=130,this._buf[e+1]=n>>8,this._buf[e+2]=n;else{if(!(n<=16777215))throw o("Sequence too long");this._shift(t,n,1),this._buf[e]=131,this._buf[e+1]=n>>16,this._buf[e+2]=n>>8,this._buf[e+3]=n}},u.prototype._shift=function(e,t,n){r.ok(void 0!==e),r.ok(void 0!==t),r.ok(n),this._buf.copy(this._buf,e+n,e,e+t),this._offset+=n},u.prototype._ensure=function(e){if(r.ok(e),this._size-this._offset<e){var t=this._size*this._options.growthFactor;t-this._offset<e&&(t+=e);var n=i.alloc(t);this._buf.copy(n,0,0,this._offset),this._buf=n,this._size=t}},e.exports=u},53100:(e,t,n)=>{var r=n(55670);e.exports={Ber:r,BerReader:r.Reader,BerWriter:r.Writer}},94742:(e,t,n)=>{var r=n(42613),i=n(2203).Stream,a=n(39023),o=/^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$/;function s(e){return e.charAt(0).toUpperCase()+e.slice(1)}function u(e,t,n,i,o){throw new r.AssertionError({message:a.format("%s (%s) is required",e,t),actual:void 0===o?typeof i:o(i),expected:t,operator:n||"===",stackStartFunction:u.caller})}function c(e){return Object.prototype.toString.call(e).slice(8,-1)}function l(){}var p={bool:{check:function(e){return"boolean"==typeof e}},func:{check:function(e){return"function"==typeof e}},string:{check:function(e){return"string"==typeof e}},object:{check:function(e){return"object"==typeof e&&null!==e}},number:{check:function(e){return"number"==typeof e&&!isNaN(e)}},finite:{check:function(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)}},buffer:{check:function(e){return Buffer.isBuffer(e)},operator:"Buffer.isBuffer"},array:{check:function(e){return Array.isArray(e)},operator:"Array.isArray"},stream:{check:function(e){return e instanceof i},operator:"instanceof",actual:c},date:{check:function(e){return e instanceof Date},operator:"instanceof",actual:c},regexp:{check:function(e){return e instanceof RegExp},operator:"instanceof",actual:c},uuid:{check:function(e){return"string"==typeof e&&o.test(e)},operator:"isUUID"}};e.exports=function e(t){var n,i=Object.keys(p);return n=process.env.NODE_NDEBUG?l:function(e,t){e||u(t,"true",e)},i.forEach((function(e){if(t)n[e]=l;else{var r=p[e];n[e]=function(t,n){r.check(t)||u(n,e,r.operator,t,r.actual)}}})),i.forEach((function(e){var r="optional"+s(e);if(t)n[r]=l;else{var i=p[e];n[r]=function(t,n){null!=t&&(i.check(t)||u(n,e,i.operator,t,i.actual))}}})),i.forEach((function(e){var r="arrayOf"+s(e);if(t)n[r]=l;else{var i=p[e],a="["+e+"]";n[r]=function(e,t){var n;for(Array.isArray(e)||u(t,a,i.operator,e,i.actual),n=0;n<e.length;n++)i.check(e[n])||u(t,a,i.operator,e,i.actual)}}})),i.forEach((function(e){var r="optionalArrayOf"+s(e);if(t)n[r]=l;else{var i=p[e],a="["+e+"]";n[r]=function(e,t){var n;if(null!=e)for(Array.isArray(e)||u(t,a,i.operator,e,i.actual),n=0;n<e.length;n++)i.check(e[n])||u(t,a,i.operator,e,i.actual)}}})),Object.keys(r).forEach((function(e){n[e]="AssertionError"!==e&&t?l:r[e]})),n._setExports=e,n}(process.env.NODE_NDEBUG)},21873:(e,t,n)=>{e.exports={parallel:n(18798),serial:n(52081),serialOrdered:n(90028)}},74555:e=>{function t(e){"function"==typeof this.jobs[e]&&this.jobs[e]()}e.exports=function(e){Object.keys(e.jobs).forEach(t.bind(e)),e.jobs={}}},72313:(e,t,n)=>{var r=n(70405);e.exports=function(e){var t=!1;return r((function(){t=!0})),function(n,i){t?e(n,i):r((function(){e(n,i)}))}}},70405:e=>{e.exports=function(e){var t="function"==typeof setImmediate?setImmediate:"object"==typeof process&&"function"==typeof process.nextTick?process.nextTick:null;t?t(e):setTimeout(e,0)}},78051:(e,t,n)=>{var r=n(72313),i=n(74555);e.exports=function(e,t,n,a){var o=n.keyedList?n.keyedList[n.index]:n.index;n.jobs[o]=function(e,t,n,i){return 2==e.length?e(n,r(i)):e(n,t,r(i))}(t,o,e[o],(function(e,t){o in n.jobs&&(delete n.jobs[o],e?i(n):n.results[o]=t,a(e,n.results))}))}},19500:e=>{e.exports=function(e,t){var n=!Array.isArray(e),r={index:0,keyedList:n||t?Object.keys(e):null,jobs:{},results:n?{}:[],size:n?Object.keys(e).length:e.length};return t&&r.keyedList.sort(n?t:function(n,r){return t(e[n],e[r])}),r}},26276:(e,t,n)=>{var r=n(74555),i=n(72313);e.exports=function(e){Object.keys(this.jobs).length&&(this.index=this.size,r(this),i(e)(null,this.results))}},18798:(e,t,n)=>{var r=n(78051),i=n(19500),a=n(26276);e.exports=function(e,t,n){for(var o=i(e);o.index<(o.keyedList||e).length;)r(e,t,o,(function(e,t){e?n(e,t):0!==Object.keys(o.jobs).length||n(null,o.results)})),o.index++;return a.bind(o,n)}},52081:(e,t,n)=>{var r=n(90028);e.exports=function(e,t,n){return r(e,t,null,n)}},90028:(e,t,n)=>{var r=n(78051),i=n(19500),a=n(26276);function o(e,t){return e<t?-1:e>t?1:0}e.exports=function(e,t,n,o){var s=i(e,n);return r(e,t,s,(function n(i,a){i?o(i,a):(s.index++,s.index<(s.keyedList||e).length?r(e,t,s,n):o(null,s.results))})),a.bind(s,o)},e.exports.ascending=o,e.exports.descending=function(e,t){return-1*o(e,t)}},2538:(e,t,n)=>{var r=n(76982),i=n(87016).parse,a=["acl","location","logging","notification","partNumber","policy","requestPayment","torrent","uploadId","uploads","versionId","versioning","versions","website"];function o(e){return"AWS "+e.key+":"+u(e)}function s(e){return r.createHmac("sha1",e.secret).update(e.message).digest("base64")}function u(e){return e.message=c(e),s(e)}function c(e){var t=e.amazonHeaders||"";return t&&(t+="\n"),[e.verb,e.md5,e.contentType,e.date?e.date.toUTCString():"",t+e.resource].join("\n")}function l(e){return"GET\n\n\n"+e.date+"\n"+e.resource}e.exports=o,e.exports.authorization=o,e.exports.hmacSha1=s,e.exports.sign=u,e.exports.signQuery=function(e){return e.message=l(e),s(e)},e.exports.stringToSign=c,e.exports.queryStringToSign=l,e.exports.canonicalizeHeaders=function(e){for(var t=[],n=Object.keys(e),r=0,i=n.length;r<i;++r){var a,o=e[a=n[r]];0===(a=a.toLowerCase()).indexOf("x-amz")&&t.push(a+":"+o)}return t.sort().join("\n")},e.exports.canonicalizeResource=function(e){var t=i(e,!0),n=t.pathname,r=[];return Object.keys(t.query).forEach((function(e){if(~a.indexOf(e)){var n=""==t.query[e]?"":"="+encodeURIComponent(t.query[e]);r.push(e+n)}})),n+(r.length?"?"+r.sort().join("&"):"")}},19283:(e,t,n)=>{var r=t,i=n(87016),a=n(83480),o=n(76982),s=n(26815)(1e3);function u(e,t,n){return o.createHmac("sha256",e).update(t,"utf8").digest(n)}function c(e,t){return o.createHash("sha256").update(e,"utf8").digest(t)}function l(e){return e.replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function p(e){return l(encodeURIComponent(e))}var d={authorization:!0,connection:!0,"x-amzn-trace-id":!0,"user-agent":!0,expect:!0,"presigned-expires":!0,range:!0};function h(e,t){"string"==typeof e&&(e=i.parse(e));var n=e.headers=e.headers||{},r=(!this.service||!this.region)&&this.matchHost(e.hostname||e.host||n.Host||n.host);this.request=e,this.credentials=t||this.defaultCredentials(),this.service=e.service||r[0]||"",this.region=e.region||r[1]||"us-east-1","email"===this.service&&(this.service="ses"),!e.method&&e.body&&(e.method="POST"),n.Host||n.host||(n.Host=e.hostname||e.host||this.createHost(),e.port&&(n.Host+=":"+e.port)),e.hostname||e.host||(e.hostname=n.Host||n.host),this.isCodeCommitGit="codecommit"===this.service&&"GIT"===e.method,this.extraHeadersToIgnore=e.extraHeadersToIgnore||Object.create(null),this.extraHeadersToInclude=e.extraHeadersToInclude||Object.create(null)}h.prototype.matchHost=function(e){var t=((e||"").match(/([^\.]+)\.(?:([^\.]*)\.)?amazonaws\.com(\.cn)?$/)||[]).slice(1,3);if("es"!==t[1]&&"aoss"!==t[1]||(t=t.reverse()),"s3"==t[1])t[0]="s3",t[1]="us-east-1";else for(var n=0;n<2;n++)if(/^s3-/.test(t[n])){t[1]=t[n].slice(3),t[0]="s3";break}return t},h.prototype.isSingleRegion=function(){return["s3","sdb"].indexOf(this.service)>=0&&"us-east-1"===this.region||["cloudfront","ls","route53","iam","importexport","sts"].indexOf(this.service)>=0},h.prototype.createHost=function(){var e=this.isSingleRegion()?"":"."+this.region;return("ses"===this.service?"email":this.service)+e+".amazonaws.com"},h.prototype.prepareRequest=function(){this.parsePath();var e,t=this.request,n=t.headers;t.signQuery?(this.parsedPath.query=e=this.parsedPath.query||{},this.credentials.sessionToken&&(e["X-Amz-Security-Token"]=this.credentials.sessionToken),"s3"!==this.service||e["X-Amz-Expires"]||(e["X-Amz-Expires"]=86400),e["X-Amz-Date"]?this.datetime=e["X-Amz-Date"]:e["X-Amz-Date"]=this.getDateTime(),e["X-Amz-Algorithm"]="AWS4-HMAC-SHA256",e["X-Amz-Credential"]=this.credentials.accessKeyId+"/"+this.credentialString(),e["X-Amz-SignedHeaders"]=this.signedHeaders()):(t.doNotModifyHeaders||this.isCodeCommitGit||(!t.body||n["Content-Type"]||n["content-type"]||(n["Content-Type"]="application/x-www-form-urlencoded; charset=utf-8"),!t.body||n["Content-Length"]||n["content-length"]||(n["Content-Length"]=Buffer.byteLength(t.body)),!this.credentials.sessionToken||n["X-Amz-Security-Token"]||n["x-amz-security-token"]||(n["X-Amz-Security-Token"]=this.credentials.sessionToken),"s3"!==this.service||n["X-Amz-Content-Sha256"]||n["x-amz-content-sha256"]||(n["X-Amz-Content-Sha256"]=c(this.request.body||"","hex")),n["X-Amz-Date"]||n["x-amz-date"]?this.datetime=n["X-Amz-Date"]||n["x-amz-date"]:n["X-Amz-Date"]=this.getDateTime()),delete n.Authorization,delete n.authorization)},h.prototype.sign=function(){return this.parsedPath||this.prepareRequest(),this.request.signQuery?this.parsedPath.query["X-Amz-Signature"]=this.signature():this.request.headers.Authorization=this.authHeader(),this.request.path=this.formatPath(),this.request},h.prototype.getDateTime=function(){if(!this.datetime){var e=this.request.headers,t=new Date(e.Date||e.date||new Date);this.datetime=t.toISOString().replace(/[:\-]|\.\d{3}/g,""),this.isCodeCommitGit&&(this.datetime=this.datetime.slice(0,-1))}return this.datetime},h.prototype.getDate=function(){return this.getDateTime().substr(0,8)},h.prototype.authHeader=function(){return["AWS4-HMAC-SHA256 Credential="+this.credentials.accessKeyId+"/"+this.credentialString(),"SignedHeaders="+this.signedHeaders(),"Signature="+this.signature()].join(", ")},h.prototype.signature=function(){var e,t,n,r=this.getDate(),i=[this.credentials.secretAccessKey,r,this.region,this.service].join(),a=s.get(i);return a||(e=u("AWS4"+this.credentials.secretAccessKey,r),t=u(e,this.region),n=u(t,this.service),a=u(n,"aws4_request"),s.set(i,a)),u(a,this.stringToSign(),"hex")},h.prototype.stringToSign=function(){return["AWS4-HMAC-SHA256",this.getDateTime(),this.credentialString(),c(this.canonicalString(),"hex")].join("\n")},h.prototype.canonicalString=function(){this.parsedPath||this.prepareRequest();var e,t=this.parsedPath.path,n=this.parsedPath.query,r=this.request.headers,i="",a="s3"!==this.service,o="s3"===this.service||this.request.doNotEncodePath,s="s3"===this.service,u="s3"===this.service;if(e="s3"===this.service&&this.request.signQuery?"UNSIGNED-PAYLOAD":this.isCodeCommitGit?"":r["X-Amz-Content-Sha256"]||r["x-amz-content-sha256"]||c(this.request.body||"","hex"),n){var l=Object.keys(n).reduce((function(e,t){return t?(e[p(t)]=Array.isArray(n[t])&&u?n[t][0]:n[t],e):e}),{}),d=[];Object.keys(l).sort().forEach((function(e){Array.isArray(l[e])?l[e].map(p).sort().forEach((function(t){d.push(e+"="+t)})):d.push(e+"="+p(l[e]))})),i=d.join("&")}return"/"!==t&&(a&&(t=t.replace(/\/{2,}/g,"/")),"/"!==(t=t.split("/").reduce((function(e,t){return a&&".."===t?e.pop():a&&"."===t||(o&&(t=decodeURIComponent(t.replace(/\+/g," "))),e.push(p(t))),e}),[]).join("/"))[0]&&(t="/"+t),s&&(t=t.replace(/%2F/g,"/"))),[this.request.method||"GET",t,i,this.canonicalHeaders()+"\n",this.signedHeaders(),e].join("\n")},h.prototype.canonicalHeaders=function(){var e=this.request.headers;return Object.keys(e).filter((function(e){return null==d[e.toLowerCase()]})).sort((function(e,t){return e.toLowerCase()<t.toLowerCase()?-1:1})).map((function(t){return t.toLowerCase()+":"+e[t].toString().trim().replace(/\s+/g," ")})).join("\n")},h.prototype.signedHeaders=function(){var e=this.extraHeadersToInclude,t=this.extraHeadersToIgnore;return Object.keys(this.request.headers).map((function(e){return e.toLowerCase()})).filter((function(n){return e[n]||null==d[n]&&!t[n]})).sort().join(";")},h.prototype.credentialString=function(){return[this.getDate(),this.region,this.service,"aws4_request"].join("/")},h.prototype.defaultCredentials=function(){var e=process.env;return{accessKeyId:e.AWS_ACCESS_KEY_ID||e.AWS_ACCESS_KEY,secretAccessKey:e.AWS_SECRET_ACCESS_KEY||e.AWS_SECRET_KEY,sessionToken:e.AWS_SESSION_TOKEN}},h.prototype.parsePath=function(){var e=this.request.path||"/";/[^0-9A-Za-z;,/?:@&=+$\-_.!~*'()#%]/.test(e)&&(e=encodeURI(decodeURI(e)));var t=e.indexOf("?"),n=null;t>=0&&(n=a.parse(e.slice(t+1)),e=e.slice(0,t)),this.parsedPath={path:e,query:n}},h.prototype.formatPath=function(){var e=this.parsedPath.path,t=this.parsedPath.query;return t?(null!=t[""]&&delete t[""],e+"?"+l(a.stringify(t))):e},r.RequestSigner=h,r.sign=function(e,t){return new h(e,t).sign()}},26815:e=>{function t(e){this.capacity=0|e,this.map=Object.create(null),this.list=new n}function n(){this.firstNode=null,this.lastNode=null}function r(e,t){this.key=e,this.val=t,this.prev=null,this.next=null}e.exports=function(e){return new t(e)},t.prototype.get=function(e){var t=this.map[e];if(null!=t)return this.used(t),t.val},t.prototype.set=function(e,t){var n=this.map[e];if(null!=n)n.val=t;else{if(this.capacity||this.prune(),!this.capacity)return!1;n=new r(e,t),this.map[e]=n,this.capacity--}return this.used(n),!0},t.prototype.used=function(e){this.list.moveToFront(e)},t.prototype.prune=function(){var e=this.list.pop();null!=e&&(delete this.map[e.key],this.capacity++)},n.prototype.moveToFront=function(e){this.firstNode!=e&&(this.remove(e),null==this.firstNode?(this.firstNode=e,this.lastNode=e,e.prev=null,e.next=null):(e.prev=null,e.next=this.firstNode,e.next.prev=e,this.firstNode=e))},n.prototype.pop=function(){var e=this.lastNode;return null!=e&&this.remove(e),e},n.prototype.remove=function(e){this.firstNode==e?this.firstNode=e.next:null!=e.prev&&(e.prev.next=e.next),this.lastNode==e?this.lastNode=e.prev:null!=e.next&&(e.next.prev=e.prev)}},8505:e=>{"use strict";function t(e,t,i){e instanceof RegExp&&(e=n(e,i)),t instanceof RegExp&&(t=n(t,i));var a=r(e,t,i);return a&&{start:a[0],end:a[1],pre:i.slice(0,a[0]),body:i.slice(a[0]+e.length,a[1]),post:i.slice(a[1]+t.length)}}function n(e,t){var n=t.match(e);return n?n[0]:null}function r(e,t,n){var r,i,a,o,s,u=n.indexOf(e),c=n.indexOf(t,u+1),l=u;if(u>=0&&c>0){if(e===t)return[u,c];for(r=[],a=n.length;l>=0&&!s;)l==u?(r.push(l),u=n.indexOf(e,l+1)):1==r.length?s=[r.pop(),c]:((i=r.pop())<a&&(a=i,o=c),c=n.indexOf(t,l+1)),l=u<c&&u>=0?u:c;r.length&&(s=[a,o])}return s}e.exports=t,t.range=r},14015:(e,t,n)=>{"use strict";var r=n(88947).lowlevel.crypto_hash,i=0,a=function(){this.S=[new Uint32Array([3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946]),new Uint32Array([1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055]),new Uint32Array([3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504]),new Uint32Array([976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462])],this.P=new Uint32Array([608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731])};function o(e,t,n){return(e[0][t[n+3]]+e[1][t[n+2]]^e[2][t[n+1]])+e[3][t[n]]}function s(e,t){var n,r=0;for(n=0;n<4;n++,i++)i>=t&&(i=0),r=r<<8|e[i];return r}a.prototype.encipher=function(e,t){void 0===t&&(t=new Uint8Array(e.buffer),0!==e.byteOffset&&(t=t.subarray(e.byteOffset))),e[0]^=this.P[0];for(var n=1;n<16;n+=2)e[1]^=o(this.S,t,0)^this.P[n],e[0]^=o(this.S,t,4)^this.P[n+1];var r=e[0];e[0]=e[1]^this.P[17],e[1]=r},a.prototype.decipher=function(e){var t=new Uint8Array(e.buffer);0!==e.byteOffset&&(t=t.subarray(e.byteOffset)),e[0]^=this.P[17];for(var n=16;n>0;n-=2)e[1]^=o(this.S,t,0)^this.P[n],e[0]^=o(this.S,t,4)^this.P[n-1];var r=e[0];e[0]=e[1]^this.P[0],e[1]=r},a.prototype.expand0state=function(e,t){var n,r,a=new Uint32Array(2),o=new Uint8Array(a.buffer);for(n=0,i=0;n<18;n++)this.P[n]^=s(e,t);for(i=0,n=0;n<18;n+=2)this.encipher(a,o),this.P[n]=a[0],this.P[n+1]=a[1];for(n=0;n<4;n++)for(r=0;r<256;r+=2)this.encipher(a,o),this.S[n][r]=a[0],this.S[n][r+1]=a[1]},a.prototype.expandstate=function(e,t,n,r){var a,o,u=new Uint32Array(2);for(a=0,i=0;a<18;a++)this.P[a]^=s(n,r);for(a=0,i=0;a<18;a+=2)u[0]^=s(e,t),u[1]^=s(e,t),this.encipher(u),this.P[a]=u[0],this.P[a+1]=u[1];for(a=0;a<4;a++)for(o=0;o<256;o+=2)u[0]^=s(e,t),u[1]^=s(e,t),this.encipher(u),this.S[a][o]=u[0],this.S[a][o+1]=u[1];i=0},a.prototype.enc=function(e,t){for(var n=0;n<t;n++)this.encipher(e.subarray(2*n))},a.prototype.dec=function(e,t){for(var n=0;n<t;n++)this.decipher(e.subarray(2*n))};function u(e,t,n){var r,i=new a,o=new Uint32Array(8),u=new Uint8Array([79,120,121,99,104,114,111,109,97,116,105,99,66,108,111,119,102,105,115,104,83,119,97,116,68,121,110,97,109,105,116,101]);for(i.expandstate(t,64,e,64),r=0;r<64;r++)i.expand0state(t,64),i.expand0state(e,64);for(r=0;r<8;r++)o[r]=s(u,u.byteLength);for(r=0;r<64;r++)i.enc(o,o.byteLength/8);for(r=0;r<8;r++)n[4*r+3]=o[r]>>>24,n[4*r+2]=o[r]>>>16,n[4*r+1]=o[r]>>>8,n[4*r+0]=o[r]}e.exports={BLOCKS:8,HASHSIZE:32,hash:u,pbkdf:function(e,t,n,i,a,o,s){var c,l,p,d,h,m,f=new Uint8Array(64),g=new Uint8Array(64),y=new Uint8Array(32),v=new Uint8Array(32),_=new Uint8Array(i+4),b=o;if(s<1)return-1;if(0===t||0===i||0===o||o>y.byteLength*y.byteLength||i>1<<20)return-1;for(d=Math.floor((o+y.byteLength-1)/y.byteLength),p=Math.floor((o+d-1)/d),c=0;c<i;c++)_[c]=n[c];for(r(f,e,t),m=1;o>0;m++){for(_[i+0]=m>>>24,_[i+1]=m>>>16,_[i+2]=m>>>8,_[i+3]=m,r(g,_,i+4),u(f,g,v),c=y.byteLength;c--;)y[c]=v[c];for(c=1;c<s;c++)for(r(g,v,v.byteLength),u(f,g,v),l=0;l<y.byteLength;l++)y[l]^=v[l];for(p=Math.min(p,o),c=0;c<p&&!((h=c*d+(m-1))>=b);c++)a[h]=y[c];o-=c}return 0}}},68928:(e,t,n)=>{var r=n(49818),i=n(8505);e.exports=function(e){return e?("{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2)),y(function(e){return e.split("\\\\").join(a).split("\\{").join(o).split("\\}").join(s).split("\\,").join(u).split("\\.").join(c)}(e),!0).map(p)):[]};var a="\0SLASH"+Math.random()+"\0",o="\0OPEN"+Math.random()+"\0",s="\0CLOSE"+Math.random()+"\0",u="\0COMMA"+Math.random()+"\0",c="\0PERIOD"+Math.random()+"\0";function l(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function p(e){return e.split(a).join("\\").split(o).join("{").split(s).join("}").split(u).join(",").split(c).join(".")}function d(e){if(!e)return[""];var t=[],n=i("{","}",e);if(!n)return e.split(",");var r=n.pre,a=n.body,o=n.post,s=r.split(",");s[s.length-1]+="{"+a+"}";var u=d(o);return o.length&&(s[s.length-1]+=u.shift(),s.push.apply(s,u)),t.push.apply(t,s),t}function h(e){return"{"+e+"}"}function m(e){return/^-?0\d/.test(e)}function f(e,t){return e<=t}function g(e,t){return e>=t}function y(e,t){var n=[],a=i("{","}",e);if(!a||/\$$/.test(a.pre))return[e];var o,u=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body),c=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body),p=u||c,v=a.body.indexOf(",")>=0;if(!p&&!v)return a.post.match(/,.*\}/)?y(e=a.pre+"{"+a.body+s+a.post):[e];if(p)o=a.body.split(/\.\./);else if(1===(o=d(a.body)).length&&1===(o=y(o[0],!1).map(h)).length)return(k=a.post.length?y(a.post,!1):[""]).map((function(e){return a.pre+o[0]+e}));var _,b=a.pre,k=a.post.length?y(a.post,!1):[""];if(p){var w=l(o[0]),x=l(o[1]),S=Math.max(o[0].length,o[1].length),E=3==o.length?Math.abs(l(o[2])):1,D=f;x<w&&(E*=-1,D=g);var T=o.some(m);_=[];for(var C=w;D(C,x);C+=E){var M;if(c)"\\"===(M=String.fromCharCode(C))&&(M="");else if(M=String(C),T){var j=S-M.length;if(j>0){var A=new Array(j+1).join("0");M=C<0?"-"+A+M.slice(1):A+M}}_.push(M)}}else _=r(o,(function(e){return y(e,!1)}));for(var P=0;P<_.length;P++)for(var L=0;L<k.length;L++){var O=b+_[P]+k[L];(!t||p||O)&&n.push(O)}return n}},34537:(e,t,n)=>{"use strict";const r=n(3720),i=n(28712),a=n(18697),o=n(42598),s=(e,t={})=>{let n=[];if(Array.isArray(e))for(const r of e){const e=s.create(r,t);Array.isArray(e)?n.push(...e):n.push(e)}else n=[].concat(s.create(e,t));return t&&!0===t.expand&&!0===t.nodupes&&(n=[...new Set(n)]),n};s.parse=(e,t={})=>o(e,t),s.stringify=(e,t={})=>r("string"==typeof e?s.parse(e,t):e,t),s.compile=(e,t={})=>("string"==typeof e&&(e=s.parse(e,t)),i(e,t)),s.expand=(e,t={})=>{"string"==typeof e&&(e=s.parse(e,t));let n=a(e,t);return!0===t.noempty&&(n=n.filter(Boolean)),!0===t.nodupes&&(n=[...new Set(n)]),n},s.create=(e,t={})=>""===e||e.length<3?[e]:!0!==t.expand?s.compile(e,t):s.expand(e,t),e.exports=s},28712:(e,t,n)=>{"use strict";const r=n(67028),i=n(47612);e.exports=(e,t={})=>{const n=(e,a={})=>{const o=i.isInvalidBrace(a),s=!0===e.invalid&&!0===t.escapeInvalid,u=!0===o||!0===s,c=!0===t.escapeInvalid?"\\":"";let l="";if(!0===e.isOpen)return c+e.value;if(!0===e.isClose)return console.log("node.isClose",c,e.value),c+e.value;if("open"===e.type)return u?c+e.value:"(";if("close"===e.type)return u?c+e.value:")";if("comma"===e.type)return"comma"===e.prev.type?"":u?e.value:"|";if(e.value)return e.value;if(e.nodes&&e.ranges>0){const n=i.reduce(e.nodes),a=r(...n,{...t,wrap:!1,toRegex:!0,strictZeros:!0});if(0!==a.length)return n.length>1&&a.length>1?`(${a})`:a}if(e.nodes)for(const t of e.nodes)l+=n(t,e);return l};return n(e)}},58776:e=>{"use strict";e.exports={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:"\n",CHAR_NO_BREAK_SPACE:" ",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\ufeff"}},18697:(e,t,n)=>{"use strict";const r=n(67028),i=n(3720),a=n(47612),o=(e="",t="",n=!1)=>{const r=[];if(e=[].concat(e),!(t=[].concat(t)).length)return e;if(!e.length)return n?a.flatten(t).map((e=>`{${e}}`)):t;for(const i of e)if(Array.isArray(i))for(const e of i)r.push(o(e,t,n));else for(let e of t)!0===n&&"string"==typeof e&&(e=`{${e}}`),r.push(Array.isArray(e)?o(i,e,n):i+e);return a.flatten(r)};e.exports=(e,t={})=>{const n=void 0===t.rangeLimit?1e3:t.rangeLimit,s=(e,u={})=>{e.queue=[];let c=u,l=u.queue;for(;"brace"!==c.type&&"root"!==c.type&&c.parent;)c=c.parent,l=c.queue;if(e.invalid||e.dollar)return void l.push(o(l.pop(),i(e,t)));if("brace"===e.type&&!0!==e.invalid&&2===e.nodes.length)return void l.push(o(l.pop(),["{}"]));if(e.nodes&&e.ranges>0){const s=a.reduce(e.nodes);if(a.exceedsLimit(...s,t.step,n))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let u=r(...s,t);return 0===u.length&&(u=i(e,t)),l.push(o(l.pop(),u)),void(e.nodes=[])}const p=a.encloseBrace(e);let d=e.queue,h=e;for(;"brace"!==h.type&&"root"!==h.type&&h.parent;)h=h.parent,d=h.queue;for(let t=0;t<e.nodes.length;t++){const n=e.nodes[t];"comma"!==n.type||"brace"!==e.type?"close"!==n.type?n.value&&"open"!==n.type?d.push(o(d.pop(),n.value)):n.nodes&&s(n,e):l.push(o(l.pop(),d,p)):(1===t&&d.push(""),d.push(""))}return d};return a.flatten(s(e))}},42598:(e,t,n)=>{"use strict";const r=n(3720),{MAX_LENGTH:i,CHAR_BACKSLASH:a,CHAR_BACKTICK:o,CHAR_COMMA:s,CHAR_DOT:u,CHAR_LEFT_PARENTHESES:c,CHAR_RIGHT_PARENTHESES:l,CHAR_LEFT_CURLY_BRACE:p,CHAR_RIGHT_CURLY_BRACE:d,CHAR_LEFT_SQUARE_BRACKET:h,CHAR_RIGHT_SQUARE_BRACKET:m,CHAR_DOUBLE_QUOTE:f,CHAR_SINGLE_QUOTE:g,CHAR_NO_BREAK_SPACE:y,CHAR_ZERO_WIDTH_NOBREAK_SPACE:v}=n(58776);e.exports=(e,t={})=>{if("string"!=typeof e)throw new TypeError("Expected a string");const n=t||{},_="number"==typeof n.maxLength?Math.min(i,n.maxLength):i;if(e.length>_)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${_})`);const b={type:"root",input:e,nodes:[]},k=[b];let w=b,x=b,S=0;const E=e.length;let D,T=0,C=0;const M=()=>e[T++],j=e=>{if("text"===e.type&&"dot"===x.type&&(x.type="text"),!x||"text"!==x.type||"text"!==e.type)return w.nodes.push(e),e.parent=w,e.prev=x,x=e,e;x.value+=e.value};for(j({type:"bos"});T<E;)if(w=k[k.length-1],D=M(),D!==v&&D!==y)if(D!==a)if(D!==m)if(D!==h)if(D!==c)if(D!==l)if(D!==f&&D!==g&&D!==o)if(D!==p)if(D!==d)if(D===s&&C>0){if(w.ranges>0){w.ranges=0;const e=w.nodes.shift();w.nodes=[e,{type:"text",value:r(w)}]}j({type:"comma",value:D}),w.commas++}else if(D===u&&C>0&&0===w.commas){const e=w.nodes;if(0===C||0===e.length){j({type:"text",value:D});continue}if("dot"===x.type){if(w.range=[],x.value+=D,x.type="range",3!==w.nodes.length&&5!==w.nodes.length){w.invalid=!0,w.ranges=0,x.type="text";continue}w.ranges++,w.args=[];continue}if("range"===x.type){e.pop();const t=e[e.length-1];t.value+=x.value+D,x=t,w.ranges--;continue}j({type:"dot",value:D})}else j({type:"text",value:D});else{if("brace"!==w.type){j({type:"text",value:D});continue}const e="close";w=k.pop(),w.close=!0,j({type:e,value:D}),C--,w=k[k.length-1]}else{C++;const e=x.value&&"$"===x.value.slice(-1)||!0===w.dollar;w=j({type:"brace",open:!0,close:!1,dollar:e,depth:C,commas:0,ranges:0,nodes:[]}),k.push(w),j({type:"open",value:D})}else{const e=D;let n;for(!0!==t.keepQuotes&&(D="");T<E&&(n=M());)if(n!==a){if(n===e){!0===t.keepQuotes&&(D+=n);break}D+=n}else D+=n+M();j({type:"text",value:D})}else{if("paren"!==w.type){j({type:"text",value:D});continue}w=k.pop(),j({type:"text",value:D}),w=k[k.length-1]}else w=j({type:"paren",nodes:[]}),k.push(w),j({type:"text",value:D});else{let e;for(S++;T<E&&(e=M());)if(D+=e,e!==h)if(e!==a){if(e===m&&(S--,0===S))break}else D+=M();else S++;j({type:"text",value:D})}else j({type:"text",value:"\\"+D});else j({type:"text",value:(t.keepEscaping?D:"")+M()});do{if(w=k.pop(),"root"!==w.type){w.nodes.forEach((e=>{e.nodes||("open"===e.type&&(e.isOpen=!0),"close"===e.type&&(e.isClose=!0),e.nodes||(e.type="text"),e.invalid=!0)}));const e=k[k.length-1],t=e.nodes.indexOf(w);e.nodes.splice(t,1,...w.nodes)}}while(k.length>0);return j({type:"eos"}),b}},3720:(e,t,n)=>{"use strict";const r=n(47612);e.exports=(e,t={})=>{const n=(e,i={})=>{const a=t.escapeInvalid&&r.isInvalidBrace(i),o=!0===e.invalid&&!0===t.escapeInvalid;let s="";if(e.value)return(a||o)&&r.isOpenOrClose(e)?"\\"+e.value:e.value;if(e.value)return e.value;if(e.nodes)for(const t of e.nodes)s+=n(t);return s};return n(e)}},47612:(e,t)=>{"use strict";t.isInteger=e=>"number"==typeof e?Number.isInteger(e):"string"==typeof e&&""!==e.trim()&&Number.isInteger(Number(e)),t.find=(e,t)=>e.nodes.find((e=>e.type===t)),t.exceedsLimit=(e,n,r=1,i)=>!1!==i&&!(!t.isInteger(e)||!t.isInteger(n))&&(Number(n)-Number(e))/Number(r)>=i,t.escapeNode=(e,t=0,n)=>{const r=e.nodes[t];r&&(n&&r.type===n||"open"===r.type||"close"===r.type)&&!0!==r.escaped&&(r.value="\\"+r.value,r.escaped=!0)},t.encloseBrace=e=>!("brace"!==e.type||e.commas>>0+e.ranges||(e.invalid=!0,0)),t.isInvalidBrace=e=>!("brace"!==e.type||!0!==e.invalid&&!e.dollar&&(e.commas>>0+e.ranges&&!0===e.open&&!0===e.close||(e.invalid=!0,0))),t.isOpenOrClose=e=>"open"===e.type||"close"===e.type||!0===e.open||!0===e.close,t.reduce=e=>e.reduce(((e,t)=>("text"===t.type&&e.push(t.value),"range"===t.type&&(t.type="text"),e)),[]),t.flatten=(...e)=>{const t=[],n=e=>{for(let r=0;r<e.length;r++){const i=e[r];Array.isArray(i)?n(i):void 0!==i&&t.push(i)}return t};return n(e),t}},70388:e=>{function t(e){this.dict=e||{}}t.prototype.set=function(e,t,n){if("object"!=typeof e){void 0===n&&(n=!0);var r=this.has(e);return!n&&r?this.dict[r]=this.dict[r]+","+t:this.dict[r||e]=t,r}for(var i in e)this.set(i,e[i],t)},t.prototype.has=function(e){for(var t=Object.keys(this.dict),n=(e=e.toLowerCase(),0);n<t.length;n++)if(t[n].toLowerCase()===e)return t[n];return!1},t.prototype.get=function(e){var t,n;e=e.toLowerCase();var r=this.dict;return Object.keys(r).forEach((function(i){n=i.toLowerCase(),e===n&&(t=r[i])})),t},t.prototype.swap=function(e){var t=this.has(e);if(t!==e){if(!t)throw new Error('There is no header than matches "'+e+'"');this.dict[e]=this.dict[t],delete this.dict[t]}},t.prototype.del=function(e){var t=this.has(e);return delete this.dict[t||e]},e.exports=function(e){return new t(e)},e.exports.httpify=function(e,n){var r=new t(n);return e.setHeader=function(e,t,n){if(void 0!==t)return r.set(e,t,n)},e.hasHeader=function(e){return r.has(e)},e.getHeader=function(e){return r.get(e)},e.removeHeader=function(e){return r.del(e)},e.headers=r.dict,r}},60911:(e,t,n)=>{"use strict";const r=n(79896),i=n(16928),a=r.lchown?"lchown":"chown",o=r.lchownSync?"lchownSync":"chownSync",s=r.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),u=(e,t,n)=>{try{return r[o](e,t,n)}catch(e){if("ENOENT"!==e.code)throw e}},c=s?(e,t,n,i)=>a=>{a&&"EISDIR"===a.code?r.chown(e,t,n,i):i(a)}:(e,t,n,r)=>r,l=s?(e,t,n)=>{try{return u(e,t,n)}catch(i){if("EISDIR"!==i.code)throw i;((e,t,n)=>{try{return r.chownSync(e,t,n)}catch(e){if("ENOENT"!==e.code)throw e}})(e,t,n)}}:(e,t,n)=>u(e,t,n),p=process.version;let d=(e,t,n)=>r.readdir(e,t,n);/^v4\./.test(p)&&(d=(e,t,n)=>r.readdir(e,n));const h=(e,t,n,i)=>{r[a](e,t,n,c(e,t,n,(e=>{i(e&&"ENOENT"!==e.code?e:null)})))},m=(e,t,n,a,o)=>{if("string"==typeof t)return r.lstat(i.resolve(e,t),((r,i)=>{if(r)return o("ENOENT"!==r.code?r:null);i.name=t,m(e,i,n,a,o)}));if(t.isDirectory())f(i.resolve(e,t.name),n,a,(r=>{if(r)return o(r);const s=i.resolve(e,t.name);h(s,n,a,o)}));else{const r=i.resolve(e,t.name);h(r,n,a,o)}},f=(e,t,n,r)=>{d(e,{withFileTypes:!0},((i,a)=>{if(i){if("ENOENT"===i.code)return r();if("ENOTDIR"!==i.code&&"ENOTSUP"!==i.code)return r(i)}if(i||!a.length)return h(e,t,n,r);let o=a.length,s=null;const u=i=>{if(!s)return i?r(s=i):0==--o?h(e,t,n,r):void 0};a.forEach((r=>m(e,r,t,n,u)))}))},g=(e,t,n)=>{let a;try{a=(e=>r.readdirSync(e,{withFileTypes:!0}))(e)}catch(r){if("ENOENT"===r.code)return;if("ENOTDIR"===r.code||"ENOTSUP"===r.code)return l(e,t,n);throw r}return a&&a.length&&a.forEach((a=>((e,t,n,a)=>{if("string"==typeof t)try{const n=r.lstatSync(i.resolve(e,t));n.name=t,t=n}catch(e){if("ENOENT"===e.code)return;throw e}t.isDirectory()&&g(i.resolve(e,t.name),n,a),l(i.resolve(e,t.name),n,a)})(e,a,t,n))),l(e,t,n)};e.exports=f,f.sync=g},80801:(e,t,n)=>{var r=n(39023),i=n(2203).Stream,a=n(78069);function o(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2097152,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}e.exports=o,r.inherits(o,i),o.create=function(e){var t=new this;for(var n in e=e||{})t[n]=e[n];return t},o.isStreamLike=function(e){return"function"!=typeof e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e&&!Buffer.isBuffer(e)},o.prototype.append=function(e){if(o.isStreamLike(e)){if(!(e instanceof a)){var t=a.create(e,{maxDataSize:1/0,pauseStream:this.pauseStreams});e.on("data",this._checkDataSize.bind(this)),e=t}this._handleErrors(e),this.pauseStreams&&e.pause()}return this._streams.push(e),this},o.prototype.pipe=function(e,t){return i.prototype.pipe.call(this,e,t),this.resume(),e},o.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop)this._pendingNext=!0;else{this._insideLoop=!0;try{do{this._pendingNext=!1,this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=!1}}},o.prototype._realGetNext=function(){var e=this._streams.shift();void 0!==e?"function"==typeof e?e(function(e){o.isStreamLike(e)&&(e.on("data",this._checkDataSize.bind(this)),this._handleErrors(e)),this._pipeNext(e)}.bind(this)):this._pipeNext(e):this.end()},o.prototype._pipeNext=function(e){if(this._currentStream=e,o.isStreamLike(e))return e.on("end",this._getNext.bind(this)),void e.pipe(this,{end:!1});var t=e;this.write(t),this._getNext()},o.prototype._handleErrors=function(e){var t=this;e.on("error",(function(e){t._emitError(e)}))},o.prototype.write=function(e){this.emit("data",e)},o.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&"function"==typeof this._currentStream.pause&&this._currentStream.pause(),this.emit("pause"))},o.prototype.resume=function(){this._released||(this._released=!0,this.writable=!0,this._getNext()),this.pauseStreams&&this._currentStream&&"function"==typeof this._currentStream.resume&&this._currentStream.resume(),this.emit("resume")},o.prototype.end=function(){this._reset(),this.emit("end")},o.prototype.destroy=function(){this._reset(),this.emit("close")},o.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null},o.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(e))}},o.prototype._updateDataSize=function(){this.dataSize=0;var e=this;this._streams.forEach((function(t){t.dataSize&&(e.dataSize+=t.dataSize)})),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)},o.prototype._emitError=function(e){this._reset(),this.emit("error",e)}},7595:(e,t,n)=>{"use strict";t.stringify=n(59770),t.parse=n(54628)},54628:(e,t,n)=>{"use strict";e.exports=function(e,t,n){return r.parse(e,t,n)};var r=n(66253)},59770:e=>{"use strict";e.exports=function(e,t,n){var r,i="";if("number"==typeof n)for(r=0;r<n;r+=1)i+=" ";else"string"==typeof n&&(i=n);if(t&&"function"!=typeof t&&!s(t))throw new Error("JSON.stringify");if(!u(e))return c("",{"":e},t,i,"");var a=p(e,"//^"),o=p(e,"//$"),l=c("",{"":e},t,i,"");return i?[a,l,o].filter(Boolean).join("\n"):l};var t=Object.prototype,n="// ",r=3,i=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,a={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function o(e){return'"'+function(e){return i.lastIndex=0,i.test(e)?e.replace(i,(function(e){var t=a[e];return"string"==typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})):e}(e)+'"'}function s(e){return"[object Array]"===t.toString.apply(e)}function u(e){return e&&"object"==typeof e}function c(e,r,i,a,h){var m=r[e];switch(u(m)&&"function"==typeof m.toJSON&&(m=m.toJSON(e)),"function"==typeof i&&(m=i.call(r,e,m)),typeof m){case"string":return o(m);case"number":return isFinite(m)?String(m):"null";case"boolean":case"null":return String(m);case"object":if(!m)return"null";var f,g,y,v,_=h+a,b=[];if(s(m)){for(f=m.length,g=0;g<f;g+=1)b[g]=c(g,m,i,a,_)||"null";return 0===b.length?"[]":_?"[\n"+_+b.join(",\n"+_)+"\n"+h+"]":"["+b.join(",")+"]"}if(i&&s(i))for(f=i.length,g=0;g<f;g+=1)"string"==typeof i[g]&&(v=c(y=rep[g],m,i,a,_))&&b.push(_+o(y)+(_?": ":":")+v+",\n");else{var k,w,x=function(e){if(w){var t=w[0];if(_){var n=p(w,1,"\n"+_),r=w[2];n&&(t=_+n+"\n"+t),e||(t+=","),r&&(t+=" "+d(r)),b.push(t+(e?"":"\n"))}else b.push(t)}};for(y in m)t.hasOwnProperty.call(m,y)&&!l(y,m)&&(v=c(y,m,i,a,_))&&(x(),w=[_+o(y)+(_?": ":":")+v],_&&(k=m[n+y])&&(w=w.concat(k)))}return x(!0),0===b.length?"{}":_?"{\n"+b.join("").replace(/,\n$/,"")+"\n"+h+"}":"{"+b.join(",")+"}"}}function l(e,t){return"//^"===e||"//$"===e||!!~e.indexOf(n)&&e.slice(r)in t}function p(e,t,n){return e[t]?d(e[t],n):""}function d(e,t){return s(e)?e.join(t||"\n"):e}},49818:e=>{e.exports=function(e,n){for(var r=[],i=0;i<e.length;i++){var a=n(e[i],i);t(a)?r.push.apply(r,a):r.push(a)}return r};var t=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},15622:(e,t)=>{t.bJ=function(e){return"[object Error]"===(t=e,Object.prototype.toString.call(t))||e instanceof Error;var t},Buffer.isBuffer},78069:(e,t,n)=>{var r=n(2203).Stream,i=n(39023);function a(){this.source=null,this.dataSize=0,this.maxDataSize=1048576,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}e.exports=a,i.inherits(a,r),a.create=function(e,t){var n=new this;for(var r in t=t||{})n[r]=t[r];n.source=e;var i=e.emit;return e.emit=function(){return n._handleEmit(arguments),i.apply(e,arguments)},e.on("error",(function(){})),n.pauseStream&&e.pause(),n},Object.defineProperty(a.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}}),a.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)},a.prototype.resume=function(){this._released||this.release(),this.source.resume()},a.prototype.pause=function(){this.source.pause()},a.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(e){this.emit.apply(this,e)}.bind(this)),this._bufferedEvents=[]},a.prototype.pipe=function(){var e=r.prototype.pipe.apply(this,arguments);return this.resume(),e},a.prototype._handleEmit=function(e){this._released?this.emit.apply(this,e):("data"===e[0]&&(this.dataSize+=e[1].length,this._checkIfMaxDataSizeExceeded()),this._bufferedEvents.push(e))},a.prototype._checkIfMaxDataSizeExceeded=function(){if(!(this._maxDataSizeExceeded||this.dataSize<=this.maxDataSize)){this._maxDataSizeExceeded=!0;var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(e))}}},51474:(e,t,n)=>{var r=n(76982),i=n(19534).BigInteger,a=(n(92236).ECPointFp,n(54774).Buffer);function o(e,t){return e.length>=t?e:o("0"+e,t)}t.ECCurves=n(687),t.ECKey=function(e,t,n){var s,u=e(),c=u.getN(),l=Math.floor(c.bitLength()/8);if(t)if(n)e=u.getCurve(),this.P=e.decodePointHex(t.toString("hex"));else{if(t.length!=l)return!1;s=new i(t.toString("hex"),16)}else{var p=c.subtract(i.ONE),d=new i(r.randomBytes(c.bitLength()));s=d.mod(p).add(i.ONE),this.P=u.getG().multiply(s)}this.P&&(this.PublicKey=a.from(u.getCurve().encodeCompressedPointHex(this.P),"hex")),s&&(this.PrivateKey=a.from(o(s.toString(16),2*l),"hex"),this.deriveSharedSecret=function(e){if(!e||!e.P)return!1;var t=e.P.multiply(s);return a.from(o(t.getX().toBigInteger().toString(16),2*l),"hex")})}},92236:(e,t,n)=>{var r=n(19534).BigInteger,i=r.prototype.Barrett;function a(e,t){this.x=t,this.q=e}function o(e,t,n,i){this.curve=e,this.x=t,this.y=n,this.z=null==i?r.ONE:i,this.zinv=null}function s(e,t,n){this.q=e,this.a=this.fromBigInteger(t),this.b=this.fromBigInteger(n),this.infinity=new o(this,null,null),this.reducer=new i(this.q)}a.prototype.equals=function(e){return e==this||this.q.equals(e.q)&&this.x.equals(e.x)},a.prototype.toBigInteger=function(){return this.x},a.prototype.negate=function(){return new a(this.q,this.x.negate().mod(this.q))},a.prototype.add=function(e){return new a(this.q,this.x.add(e.toBigInteger()).mod(this.q))},a.prototype.subtract=function(e){return new a(this.q,this.x.subtract(e.toBigInteger()).mod(this.q))},a.prototype.multiply=function(e){return new a(this.q,this.x.multiply(e.toBigInteger()).mod(this.q))},a.prototype.square=function(){return new a(this.q,this.x.square().mod(this.q))},a.prototype.divide=function(e){return new a(this.q,this.x.multiply(e.toBigInteger().modInverse(this.q)).mod(this.q))},o.prototype.getX=function(){null==this.zinv&&(this.zinv=this.z.modInverse(this.curve.q));var e=this.x.toBigInteger().multiply(this.zinv);return this.curve.reduce(e),this.curve.fromBigInteger(e)},o.prototype.getY=function(){null==this.zinv&&(this.zinv=this.z.modInverse(this.curve.q));var e=this.y.toBigInteger().multiply(this.zinv);return this.curve.reduce(e),this.curve.fromBigInteger(e)},o.prototype.equals=function(e){return e==this||(this.isInfinity()?e.isInfinity():e.isInfinity()?this.isInfinity():!!e.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(e.z)).mod(this.curve.q).equals(r.ZERO)&&e.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(e.z)).mod(this.curve.q).equals(r.ZERO))},o.prototype.isInfinity=function(){return null==this.x&&null==this.y||this.z.equals(r.ZERO)&&!this.y.toBigInteger().equals(r.ZERO)},o.prototype.negate=function(){return new o(this.curve,this.x,this.y.negate(),this.z)},o.prototype.add=function(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var t=e.y.toBigInteger().multiply(this.z).subtract(this.y.toBigInteger().multiply(e.z)).mod(this.curve.q),n=e.x.toBigInteger().multiply(this.z).subtract(this.x.toBigInteger().multiply(e.z)).mod(this.curve.q);if(r.ZERO.equals(n))return r.ZERO.equals(t)?this.twice():this.curve.getInfinity();var i=new r("3"),a=this.x.toBigInteger(),s=this.y.toBigInteger(),u=(e.x.toBigInteger(),e.y.toBigInteger(),n.square()),c=u.multiply(n),l=a.multiply(u),p=t.square().multiply(this.z),d=p.subtract(l.shiftLeft(1)).multiply(e.z).subtract(c).multiply(n).mod(this.curve.q),h=l.multiply(i).multiply(t).subtract(s.multiply(c)).subtract(p.multiply(t)).multiply(e.z).add(t.multiply(c)).mod(this.curve.q),m=c.multiply(this.z).multiply(e.z).mod(this.curve.q);return new o(this.curve,this.curve.fromBigInteger(d),this.curve.fromBigInteger(h),m)},o.prototype.twice=function(){if(this.isInfinity())return this;if(0==this.y.toBigInteger().signum())return this.curve.getInfinity();var e=new r("3"),t=this.x.toBigInteger(),n=this.y.toBigInteger(),i=n.multiply(this.z),a=i.multiply(n).mod(this.curve.q),s=this.curve.a.toBigInteger(),u=t.square().multiply(e);r.ZERO.equals(s)||(u=u.add(this.z.square().multiply(s)));var c=(u=u.mod(this.curve.q)).square().subtract(t.shiftLeft(3).multiply(a)).shiftLeft(1).multiply(i).mod(this.curve.q),l=u.multiply(e).multiply(t).subtract(a.shiftLeft(1)).shiftLeft(2).multiply(a).subtract(u.square().multiply(u)).mod(this.curve.q),p=i.square().multiply(i).shiftLeft(3).mod(this.curve.q);return new o(this.curve,this.curve.fromBigInteger(c),this.curve.fromBigInteger(l),p)},o.prototype.multiply=function(e){if(this.isInfinity())return this;if(0==e.signum())return this.curve.getInfinity();var t,n=e,i=n.multiply(new r("3")),a=this.negate(),o=this;for(t=i.bitLength()-2;t>0;--t){o=o.twice();var s=i.testBit(t);s!=n.testBit(t)&&(o=o.add(s?this:a))}return o},o.prototype.multiplyTwo=function(e,t,n){var r;r=e.bitLength()>n.bitLength()?e.bitLength()-1:n.bitLength()-1;for(var i=this.curve.getInfinity(),a=this.add(t);r>=0;)i=i.twice(),e.testBit(r)?i=n.testBit(r)?i.add(a):i.add(this):n.testBit(r)&&(i=i.add(t)),--r;return i},s.prototype.getQ=function(){return this.q},s.prototype.getA=function(){return this.a},s.prototype.getB=function(){return this.b},s.prototype.equals=function(e){return e==this||this.q.equals(e.q)&&this.a.equals(e.a)&&this.b.equals(e.b)},s.prototype.getInfinity=function(){return this.infinity},s.prototype.fromBigInteger=function(e){return new a(this.q,e)},s.prototype.reduce=function(e){this.reducer.reduce(e)},s.prototype.encodePointHex=function(e){if(e.isInfinity())return"00";var t=e.getX().toBigInteger().toString(16),n=e.getY().toBigInteger().toString(16),r=this.getQ().toString(16).length;for(r%2!=0&&r++;t.length<r;)t="0"+t;for(;n.length<r;)n="0"+n;return"04"+t+n},s.prototype.decodePointHex=function(e){var t;switch(parseInt(e.substr(0,2),16)){case 0:return this.infinity;case 2:t=!1;case 3:null==t&&(t=!0);var n=e.length-2,i=e.substr(2,n),a=this.fromBigInteger(new r(i,16)),s=a.multiply(a.square().add(this.getA())).add(this.getB()).sqrt();if(null==s)throw"Invalid point compression";var u=s.toBigInteger();return u.testBit(0)!=t&&(s=this.fromBigInteger(this.getQ().subtract(u))),new o(this,a,s);case 4:case 6:case 7:n=(e.length-2)/2,i=e.substr(2,n);var c=e.substr(n+2,n);return new o(this,this.fromBigInteger(new r(i,16)),this.fromBigInteger(new r(c,16)));default:return null}},s.prototype.encodeCompressedPointHex=function(e){if(e.isInfinity())return"00";var t=e.getX().toBigInteger().toString(16),n=this.getQ().toString(16).length;for(n%2!=0&&n++;t.length<n;)t="0"+t;return(e.getY().toBigInteger().isEven()?"02":"03")+t},a.prototype.getR=function(){if(null!=this.r)return this.r;this.r=null;var e=this.q.bitLength();return e>128&&-1==this.q.shiftRight(e-64).intValue()&&(this.r=r.ONE.shiftLeft(e).subtract(this.q)),this.r},a.prototype.modMult=function(e,t){return this.modReduce(e.multiply(t))},a.prototype.modReduce=function(e){if(null!=this.getR()){for(var t=q.bitLength();e.bitLength()>t+1;){var n=e.shiftRight(t),i=e.subtract(n.shiftLeft(t));this.getR().equals(r.ONE)||(n=n.multiply(this.getR())),e=n.add(i)}for(;e.compareTo(q)>=0;)e=e.subtract(q)}else e=e.mod(q);return e},a.prototype.sqrt=function(){if(!this.q.testBit(0))throw"unsupported";if(this.q.testBit(1)){var e=new a(this.q,this.x.modPow(this.q.shiftRight(2).add(r.ONE),this.q));return e.square().equals(this)?e:null}var t=this.q.subtract(r.ONE),n=t.shiftRight(1);if(!this.x.modPow(n,this.q).equals(r.ONE))return null;var i,o,s=t.shiftRight(2).shiftLeft(1).add(r.ONE),u=this.x,c=modDouble(modDouble(u));do{var l;do{l=new r(this.q.bitLength(),new SecureRandom)}while(l.compareTo(this.q)>=0||!l.multiply(l).subtract(c).modPow(n,this.q).equals(t));var p=this.lucasSequence(l,u,s);if(i=p[0],o=p[1],this.modMult(o,o).equals(c))return o.testBit(0)&&(o=o.add(q)),o=o.shiftRight(1),new a(q,o)}while(i.equals(r.ONE)||i.equals(t));return null},a.prototype.lucasSequence=function(e,t,n){for(var i=n.bitLength(),a=n.getLowestSetBit(),o=r.ONE,s=r.TWO,u=e,c=r.ONE,l=r.ONE,p=i-1;p>=a+1;--p)c=this.modMult(c,l),n.testBit(p)?(l=this.modMult(c,t),o=this.modMult(o,u),s=this.modReduce(u.multiply(s).subtract(e.multiply(c))),u=this.modReduce(u.multiply(u).subtract(l.shiftLeft(1)))):(l=c,o=this.modReduce(o.multiply(s).subtract(c)),u=this.modReduce(u.multiply(s).subtract(e.multiply(c))),s=this.modReduce(s.multiply(s).subtract(c.shiftLeft(1))));for(c=this.modMult(c,l),l=this.modMult(c,t),o=this.modReduce(o.multiply(s).subtract(c)),s=this.modReduce(u.multiply(s).subtract(e.multiply(c))),c=this.modMult(c,l),p=1;p<=a;++p)o=this.modMult(o,s),s=this.modReduce(s.multiply(s).subtract(c.shiftLeft(1))),c=this.modMult(c,c);return[o,s]};var u={ECCurveFp:s,ECPointFp:o,ECFieldElementFp:a};e.exports=u},687:(e,t,n)=>{var r=n(19534).BigInteger,i=n(92236).ECCurveFp;function a(e,t,n,r){this.curve=e,this.g=t,this.n=n,this.h=r}function o(e){return new r(e,16)}a.prototype.getCurve=function(){return this.curve},a.prototype.getG=function(){return this.g},a.prototype.getN=function(){return this.n},a.prototype.getH=function(){return this.h},e.exports={secp128r1:function(){var e=o("FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFF"),t=o("FFFFFFFDFFFFFFFFFFFFFFFFFFFFFFFC"),n=o("E87579C11079F43DD824993C2CEE5ED3"),s=o("FFFFFFFE0000000075A30D1B9038A115"),u=r.ONE,c=new i(e,t,n),l=c.decodePointHex("04161FF7528B899B2D0C28607CA52C5B86CF5AC8395BAFEB13C02DA292DDED7A83");return new a(c,l,s,u)},secp160k1:function(){var e=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFAC73"),t=r.ZERO,n=o("7"),s=o("0100000000000000000001B8FA16DFAB9ACA16B6B3"),u=r.ONE,c=new i(e,t,n),l=c.decodePointHex("043B4C382CE37AA192A4019E763036F4F5DD4D7EBB938CF935318FDCED6BC28286531733C3F03C4FEE");return new a(c,l,s,u)},secp160r1:function(){var e=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFF"),t=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFC"),n=o("1C97BEFC54BD7A8B65ACF89F81D4D4ADC565FA45"),s=o("0100000000000000000001F4C8F927AED3CA752257"),u=r.ONE,c=new i(e,t,n),l=c.decodePointHex("044A96B5688EF573284664698968C38BB913CBFC8223A628553168947D59DCC912042351377AC5FB32");return new a(c,l,s,u)},secp192k1:function(){var e=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFEE37"),t=r.ZERO,n=o("3"),s=o("FFFFFFFFFFFFFFFFFFFFFFFE26F2FC170F69466A74DEFD8D"),u=r.ONE,c=new i(e,t,n),l=c.decodePointHex("04DB4FF10EC057E9AE26B07D0280B7F4341DA5D1B1EAE06C7D9B2F2F6D9C5628A7844163D015BE86344082AA88D95E2F9D");return new a(c,l,s,u)},secp192r1:function(){var e=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFF"),t=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFC"),n=o("64210519E59C80E70FA7E9AB72243049FEB8DEECC146B9B1"),s=o("FFFFFFFFFFFFFFFFFFFFFFFF99DEF836146BC9B1B4D22831"),u=r.ONE,c=new i(e,t,n),l=c.decodePointHex("04188DA80EB03090F67CBF20EB43A18800F4FF0AFD82FF101207192B95FFC8DA78631011ED6B24CDD573F977A11E794811");return new a(c,l,s,u)},secp224r1:function(){var e=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000001"),t=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFE"),n=o("B4050A850C04B3ABF54132565044B0B7D7BFD8BA270B39432355FFB4"),s=o("FFFFFFFFFFFFFFFFFFFFFFFFFFFF16A2E0B8F03E13DD29455C5C2A3D"),u=r.ONE,c=new i(e,t,n),l=c.decodePointHex("04B70E0CBD6BB4BF7F321390B94A03C1D356C21122343280D6115C1D21BD376388B5F723FB4C22DFE6CD4375A05A07476444D5819985007E34");return new a(c,l,s,u)},secp256r1:function(){var e=o("FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF"),t=o("FFFFFFFF00000001000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFC"),n=o("5AC635D8AA3A93E7B3EBBD55769886BC651D06B0CC53B0F63BCE3C3E27D2604B"),s=o("FFFFFFFF00000000FFFFFFFFFFFFFFFFBCE6FAADA7179E84F3B9CAC2FC632551"),u=r.ONE,c=new i(e,t,n),l=c.decodePointHex("046B17D1F2E12C4247F8BCE6E563A440F277037D812DEB33A0F4A13945D898C2964FE342E2FE1A7F9B8EE7EB4A7C0F9E162BCE33576B315ECECBB6406837BF51F5");return new a(c,l,s,u)}}},77905:(e,t,n)=>{"use strict";var r=n(39023),i=n(26195),a=function(e,t){e&&e.constructor===String||(t=e||{},e=Error.name);var n=function r(a){if(!this)return new r(a);a=a instanceof Error?a.message:a||this.message,Error.call(this,a),Error.captureStackTrace(this,n),this.name=e,Object.defineProperty(this,"message",{configurable:!0,enumerable:!1,get:function(){var e=a.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){a=e}});var o=null,s=Object.getOwnPropertyDescriptor(this,"stack"),u=s.get,c=s.value;delete s.value,delete s.writable,s.set=function(e){o=e},s.get=function(){var e=(o||(u?u.call(this):c)).split(/\r?\n+/g);o||(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 a=i.line(this[r]);a&&e.splice(n++,0,"    "+a)}"stack"in i&&i.stack(this[r],e)}return e.join("\n")},Object.defineProperty(this,"stack",s)};return Object.setPrototypeOf?(Object.setPrototypeOf(n.prototype,Error.prototype),Object.setPrototypeOf(n,Error)):r.inherits(n,Error),n};a.append=function(e,t){return{message:function(n,r){return(n=n||t)&&(r[0]+=" "+e.replace("%s",n.toString())),r}}},a.line=function(e,t){return{line:function(n){return(n=n||t)?e.replace("%s",n.toString()):null}}},e.exports=a},11206:function(e){var t;t=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(3),a=n(8),o=n(15);function s(e,t,n){var o=null,s=function(e,t){n&&n(e,t),o&&o.visit(e,t)},u="function"==typeof n?s:null,c=!1;if(t){c="boolean"==typeof t.comment&&t.comment;var l="boolean"==typeof t.attachComment&&t.attachComment;(c||l)&&((o=new r.CommentHandler).attach=l,t.comment=!0,u=s)}var p,d=!1;t&&"string"==typeof t.sourceType&&(d="module"===t.sourceType),p=t&&"boolean"==typeof t.jsx&&t.jsx?new i.JSXParser(e,t,u):new a.Parser(e,t,u);var h=d?p.parseModule():p.parseScript();return c&&o&&(h.comments=o.comments),p.config.tokens&&(h.tokens=p.tokens),p.config.tolerant&&(h.errors=p.errorHandler.errors),h}t.parse=s,t.parseModule=function(e,t,n){var r=t||{};return r.sourceType="module",s(e,r,n)},t.parseScript=function(e,t,n){var r=t||{};return r.sourceType="script",s(e,r,n)},t.tokenize=function(e,t,n){var r,i=new o.Tokenizer(e,t);r=[];try{for(;;){var a=i.getNextToken();if(!a)break;n&&(a=n(a)),r.push(a)}}catch(e){i.errorHandler.tolerate(e)}return i.errorHandler.tolerant&&(r.errors=i.errors()),r};var u=n(2);t.Syntax=u.Syntax,t.version="4.0.1"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=function(){function e(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return e.prototype.insertInnerComments=function(e,t){if(e.type===r.Syntax.BlockStatement&&0===e.body.length){for(var n=[],i=this.leading.length-1;i>=0;--i){var a=this.leading[i];t.end.offset>=a.start&&(n.unshift(a.comment),this.leading.splice(i,1),this.trailing.splice(i,1))}n.length&&(e.innerComments=n)}},e.prototype.findTrailingComments=function(e){var t=[];if(this.trailing.length>0){for(var n=this.trailing.length-1;n>=0;--n){var r=this.trailing[n];r.start>=e.end.offset&&t.unshift(r.comment)}return this.trailing.length=0,t}var i=this.stack[this.stack.length-1];if(i&&i.node.trailingComments){var a=i.node.trailingComments[0];a&&a.range[0]>=e.end.offset&&(t=i.node.trailingComments,delete i.node.trailingComments)}return t},e.prototype.findLeadingComments=function(e){for(var t,n=[];this.stack.length>0&&(a=this.stack[this.stack.length-1])&&a.start>=e.start.offset;)t=a.node,this.stack.pop();if(t){for(var r=(t.leadingComments?t.leadingComments.length:0)-1;r>=0;--r){var i=t.leadingComments[r];i.range[1]<=e.start.offset&&(n.unshift(i),t.leadingComments.splice(r,1))}return t.leadingComments&&0===t.leadingComments.length&&delete t.leadingComments,n}for(r=this.leading.length-1;r>=0;--r){var a;(a=this.leading[r]).start<=e.start.offset&&(n.unshift(a.comment),this.leading.splice(r,1))}return n},e.prototype.visitNode=function(e,t){if(!(e.type===r.Syntax.Program&&e.body.length>0)){this.insertInnerComments(e,t);var n=this.findTrailingComments(t),i=this.findLeadingComments(t);i.length>0&&(e.leadingComments=i),n.length>0&&(e.trailingComments=n),this.stack.push({node:e,start:t.start.offset})}},e.prototype.visitComment=function(e,t){var n="L"===e.type[0]?"Line":"Block",r={type:n,value:e.value};if(e.range&&(r.range=e.range),e.loc&&(r.loc=e.loc),this.comments.push(r),this.attach){var i={comment:{type:n,value:e.value,range:[t.start.offset,t.end.offset]},start:t.start.offset};e.loc&&(i.comment.loc=e.loc),e.type=n,this.leading.push(i),this.trailing.push(i)}},e.prototype.visit=function(e,t){"LineComment"===e.type||"BlockComment"===e.type?this.visitComment(e,t):this.attach&&this.visitNode(e,t)},e}();t.CommentHandler=i},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Syntax={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"}},function(e,t,n){"use strict";var r,i=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var a=n(4),o=n(5),s=n(6),u=n(7),c=n(8),l=n(13),p=n(14);function d(e){var t;switch(e.type){case s.JSXSyntax.JSXIdentifier:t=e.name;break;case s.JSXSyntax.JSXNamespacedName:var n=e;t=d(n.namespace)+":"+d(n.name);break;case s.JSXSyntax.JSXMemberExpression:var r=e;t=d(r.object)+"."+d(r.property)}return t}l.TokenName[100]="JSXIdentifier",l.TokenName[101]="JSXText";var h=function(e){function t(t,n,r){return e.call(this,t,n,r)||this}return i(t,e),t.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():e.prototype.parsePrimaryExpression.call(this)},t.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.line,this.scanner.lineStart=this.startMarker.index-this.startMarker.column},t.prototype.finishJSX=function(){this.nextToken()},t.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},t.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.scanXHTMLEntity=function(e){for(var t="&",n=!0,r=!1,i=!1,o=!1;!this.scanner.eof()&&n&&!r;){var s=this.scanner.source[this.scanner.index];if(s===e)break;if(r=";"===s,t+=s,++this.scanner.index,!r)switch(t.length){case 2:i="#"===s;break;case 3:i&&(n=(o="x"===s)||a.Character.isDecimalDigit(s.charCodeAt(0)),i=i&&!o);break;default:n=(n=n&&!(i&&!a.Character.isDecimalDigit(s.charCodeAt(0))))&&!(o&&!a.Character.isHexDigit(s.charCodeAt(0)))}}if(n&&r&&t.length>2){var u=t.substr(1,t.length-2);i&&u.length>1?t=String.fromCharCode(parseInt(u.substr(1),10)):o&&u.length>2?t=String.fromCharCode(parseInt("0"+u.substr(1),16)):i||o||!p.XHTMLEntities[u]||(t=p.XHTMLEntities[u])}return t},t.prototype.lexJSX=function(){var e=this.scanner.source.charCodeAt(this.scanner.index);if(60===e||62===e||47===e||58===e||61===e||123===e||125===e)return{type:7,value:s=this.scanner.source[this.scanner.index++],lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index};if(34===e||39===e){for(var t=this.scanner.index,n=this.scanner.source[this.scanner.index++],r="";!this.scanner.eof()&&(u=this.scanner.source[this.scanner.index++])!==n;)r+="&"===u?this.scanXHTMLEntity(n):u;return{type:8,value:r,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}if(46===e){var i=this.scanner.source.charCodeAt(this.scanner.index+1),o=this.scanner.source.charCodeAt(this.scanner.index+2),s=46===i&&46===o?"...":".";return t=this.scanner.index,this.scanner.index+=s.length,{type:7,value:s,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}if(96===e)return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(a.Character.isIdentifierStart(e)&&92!==e){for(t=this.scanner.index,++this.scanner.index;!this.scanner.eof();){var u=this.scanner.source.charCodeAt(this.scanner.index);if(a.Character.isIdentifierPart(u)&&92!==u)++this.scanner.index;else{if(45!==u)break;++this.scanner.index}}return{type:100,value:this.scanner.source.slice(t,this.scanner.index),lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index}}return this.scanner.lex()},t.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;var e=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(e)),e},t.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;for(var e=this.scanner.index,t="";!this.scanner.eof();){var n=this.scanner.source[this.scanner.index];if("{"===n||"<"===n)break;++this.scanner.index,t+=n,a.Character.isLineTerminator(n.charCodeAt(0))&&(++this.scanner.lineNumber,"\r"===n&&"\n"===this.scanner.source[this.scanner.index]&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var r={type:101,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:e,end:this.scanner.index};return t.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(r)),r},t.prototype.peekJSXToken=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.lexJSX();return this.scanner.restoreState(e),t},t.prototype.expectJSX=function(e){var t=this.nextJSXToken();7===t.type&&t.value===e||this.throwUnexpectedToken(t)},t.prototype.matchJSX=function(e){var t=this.peekJSXToken();return 7===t.type&&t.value===e},t.prototype.parseJSXIdentifier=function(){var e=this.createJSXNode(),t=this.nextJSXToken();return 100!==t.type&&this.throwUnexpectedToken(t),this.finalize(e,new o.JSXIdentifier(t.value))},t.prototype.parseJSXElementName=function(){var e=this.createJSXNode(),t=this.parseJSXIdentifier();if(this.matchJSX(":")){var n=t;this.expectJSX(":");var r=this.parseJSXIdentifier();t=this.finalize(e,new o.JSXNamespacedName(n,r))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var i=t;this.expectJSX(".");var a=this.parseJSXIdentifier();t=this.finalize(e,new o.JSXMemberExpression(i,a))}return t},t.prototype.parseJSXAttributeName=function(){var e,t=this.createJSXNode(),n=this.parseJSXIdentifier();if(this.matchJSX(":")){var r=n;this.expectJSX(":");var i=this.parseJSXIdentifier();e=this.finalize(t,new o.JSXNamespacedName(r,i))}else e=n;return e},t.prototype.parseJSXStringLiteralAttribute=function(){var e=this.createJSXNode(),t=this.nextJSXToken();8!==t.type&&this.throwUnexpectedToken(t);var n=this.getTokenRaw(t);return this.finalize(e,new u.Literal(t.value,n))},t.prototype.parseJSXExpressionAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new o.JSXExpressionContainer(t))},t.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},t.prototype.parseJSXNameValueAttribute=function(){var e=this.createJSXNode(),t=this.parseJSXAttributeName(),n=null;return this.matchJSX("=")&&(this.expectJSX("="),n=this.parseJSXAttributeValue()),this.finalize(e,new o.JSXAttribute(t,n))},t.prototype.parseJSXSpreadAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new o.JSXSpreadAttribute(t))},t.prototype.parseJSXAttributes=function(){for(var e=[];!this.matchJSX("/")&&!this.matchJSX(">");){var t=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();e.push(t)}return e},t.prototype.parseJSXOpeningElement=function(){var e=this.createJSXNode();this.expectJSX("<");var t=this.parseJSXElementName(),n=this.parseJSXAttributes(),r=this.matchJSX("/");return r&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new o.JSXOpeningElement(t,r,n))},t.prototype.parseJSXBoundaryElement=function(){var e=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var t=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(e,new o.JSXClosingElement(t))}var n=this.parseJSXElementName(),r=this.parseJSXAttributes(),i=this.matchJSX("/");return i&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new o.JSXOpeningElement(n,i,r))},t.prototype.parseJSXEmptyExpression=function(){var e=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.finalize(e,new o.JSXEmptyExpression)},t.prototype.parseJSXExpressionContainer=function(){var e,t=this.createJSXNode();return this.expectJSX("{"),this.matchJSX("}")?(e=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),e=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(t,new o.JSXExpressionContainer(e))},t.prototype.parseJSXChildren=function(){for(var e=[];!this.scanner.eof();){var t=this.createJSXChildNode(),n=this.nextJSXText();if(n.start<n.end){var r=this.getTokenRaw(n),i=this.finalize(t,new o.JSXText(n.value,r));e.push(i)}if("{"!==this.scanner.source[this.scanner.index])break;var a=this.parseJSXExpressionContainer();e.push(a)}return e},t.prototype.parseComplexJSXElement=function(e){for(var t=[];!this.scanner.eof();){e.children=e.children.concat(this.parseJSXChildren());var n=this.createJSXChildNode(),r=this.parseJSXBoundaryElement();if(r.type===s.JSXSyntax.JSXOpeningElement){var i=r;if(i.selfClosing){var a=this.finalize(n,new o.JSXElement(i,[],null));e.children.push(a)}else t.push(e),e={node:n,opening:i,closing:null,children:[]}}if(r.type===s.JSXSyntax.JSXClosingElement){e.closing=r;var u=d(e.opening.name);if(u!==d(e.closing.name)&&this.tolerateError("Expected corresponding JSX closing tag for %0",u),!(t.length>0))break;a=this.finalize(e.node,new o.JSXElement(e.opening,e.children,e.closing)),(e=t[t.length-1]).children.push(a),t.pop()}}return e},t.prototype.parseJSXElement=function(){var e=this.createJSXNode(),t=this.parseJSXOpeningElement(),n=[],r=null;if(!t.selfClosing){var i=this.parseComplexJSXElement({node:e,opening:t,closing:r,children:n});n=i.children,r=i.closing}return this.finalize(e,new o.JSXElement(t,n,r))},t.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var e=this.parseJSXElement();return this.finishJSX(),e},t.prototype.isStartOfExpression=function(){return e.prototype.isStartOfExpression.call(this)||this.match("<")},t}(c.Parser);t.JSXParser=h},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};t.Character={fromCodePoint:function(e){return e<65536?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10))+String.fromCharCode(56320+(e-65536&1023))},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&n.NonAsciiIdentifierStart.test(t.Character.fromCodePoint(e))},isIdentifierPart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&n.NonAsciiIdentifierPart.test(t.Character.fromCodePoint(e))},isDecimalDigit:function(e){return e>=48&&e<=57},isHexDigit:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102},isOctalDigit:function(e){return e>=48&&e<=55}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.JSXClosingElement=function(e){this.type=r.JSXSyntax.JSXClosingElement,this.name=e};t.JSXElement=function(e,t,n){this.type=r.JSXSyntax.JSXElement,this.openingElement=e,this.children=t,this.closingElement=n};t.JSXEmptyExpression=function(){this.type=r.JSXSyntax.JSXEmptyExpression};t.JSXExpressionContainer=function(e){this.type=r.JSXSyntax.JSXExpressionContainer,this.expression=e};t.JSXIdentifier=function(e){this.type=r.JSXSyntax.JSXIdentifier,this.name=e};t.JSXMemberExpression=function(e,t){this.type=r.JSXSyntax.JSXMemberExpression,this.object=e,this.property=t};t.JSXAttribute=function(e,t){this.type=r.JSXSyntax.JSXAttribute,this.name=e,this.value=t};t.JSXNamespacedName=function(e,t){this.type=r.JSXSyntax.JSXNamespacedName,this.namespace=e,this.name=t};t.JSXOpeningElement=function(e,t,n){this.type=r.JSXSyntax.JSXOpeningElement,this.name=e,this.selfClosing=t,this.attributes=n};t.JSXSpreadAttribute=function(e){this.type=r.JSXSyntax.JSXSpreadAttribute,this.argument=e};t.JSXText=function(e,t){this.type=r.JSXSyntax.JSXText,this.value=e,this.raw=t}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2);t.ArrayExpression=function(e){this.type=r.Syntax.ArrayExpression,this.elements=e};t.ArrayPattern=function(e){this.type=r.Syntax.ArrayPattern,this.elements=e};t.ArrowFunctionExpression=function(e,t,n){this.type=r.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=n,this.async=!1};t.AssignmentExpression=function(e,t,n){this.type=r.Syntax.AssignmentExpression,this.operator=e,this.left=t,this.right=n};t.AssignmentPattern=function(e,t){this.type=r.Syntax.AssignmentPattern,this.left=e,this.right=t};t.AsyncArrowFunctionExpression=function(e,t,n){this.type=r.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=n,this.async=!0};t.AsyncFunctionDeclaration=function(e,t,n){this.type=r.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=n,this.generator=!1,this.expression=!1,this.async=!0};t.AsyncFunctionExpression=function(e,t,n){this.type=r.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=n,this.generator=!1,this.expression=!1,this.async=!0};t.AwaitExpression=function(e){this.type=r.Syntax.AwaitExpression,this.argument=e};t.BinaryExpression=function(e,t,n){var i="||"===e||"&&"===e;this.type=i?r.Syntax.LogicalExpression:r.Syntax.BinaryExpression,this.operator=e,this.left=t,this.right=n};t.BlockStatement=function(e){this.type=r.Syntax.BlockStatement,this.body=e};t.BreakStatement=function(e){this.type=r.Syntax.BreakStatement,this.label=e};t.CallExpression=function(e,t){this.type=r.Syntax.CallExpression,this.callee=e,this.arguments=t};t.CatchClause=function(e,t){this.type=r.Syntax.CatchClause,this.param=e,this.body=t};t.ClassBody=function(e){this.type=r.Syntax.ClassBody,this.body=e};t.ClassDeclaration=function(e,t,n){this.type=r.Syntax.ClassDeclaration,this.id=e,this.superClass=t,this.body=n};t.ClassExpression=function(e,t,n){this.type=r.Syntax.ClassExpression,this.id=e,this.superClass=t,this.body=n};t.ComputedMemberExpression=function(e,t){this.type=r.Syntax.MemberExpression,this.computed=!0,this.object=e,this.property=t};t.ConditionalExpression=function(e,t,n){this.type=r.Syntax.ConditionalExpression,this.test=e,this.consequent=t,this.alternate=n};t.ContinueStatement=function(e){this.type=r.Syntax.ContinueStatement,this.label=e};t.DebuggerStatement=function(){this.type=r.Syntax.DebuggerStatement};t.Directive=function(e,t){this.type=r.Syntax.ExpressionStatement,this.expression=e,this.directive=t};t.DoWhileStatement=function(e,t){this.type=r.Syntax.DoWhileStatement,this.body=e,this.test=t};t.EmptyStatement=function(){this.type=r.Syntax.EmptyStatement};t.ExportAllDeclaration=function(e){this.type=r.Syntax.ExportAllDeclaration,this.source=e};t.ExportDefaultDeclaration=function(e){this.type=r.Syntax.ExportDefaultDeclaration,this.declaration=e};t.ExportNamedDeclaration=function(e,t,n){this.type=r.Syntax.ExportNamedDeclaration,this.declaration=e,this.specifiers=t,this.source=n};t.ExportSpecifier=function(e,t){this.type=r.Syntax.ExportSpecifier,this.exported=t,this.local=e};t.ExpressionStatement=function(e){this.type=r.Syntax.ExpressionStatement,this.expression=e};t.ForInStatement=function(e,t,n){this.type=r.Syntax.ForInStatement,this.left=e,this.right=t,this.body=n,this.each=!1};t.ForOfStatement=function(e,t,n){this.type=r.Syntax.ForOfStatement,this.left=e,this.right=t,this.body=n};t.ForStatement=function(e,t,n,i){this.type=r.Syntax.ForStatement,this.init=e,this.test=t,this.update=n,this.body=i};t.FunctionDeclaration=function(e,t,n,i){this.type=r.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=n,this.generator=i,this.expression=!1,this.async=!1};t.FunctionExpression=function(e,t,n,i){this.type=r.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=n,this.generator=i,this.expression=!1,this.async=!1};t.Identifier=function(e){this.type=r.Syntax.Identifier,this.name=e};t.IfStatement=function(e,t,n){this.type=r.Syntax.IfStatement,this.test=e,this.consequent=t,this.alternate=n};t.ImportDeclaration=function(e,t){this.type=r.Syntax.ImportDeclaration,this.specifiers=e,this.source=t};t.ImportDefaultSpecifier=function(e){this.type=r.Syntax.ImportDefaultSpecifier,this.local=e};t.ImportNamespaceSpecifier=function(e){this.type=r.Syntax.ImportNamespaceSpecifier,this.local=e};t.ImportSpecifier=function(e,t){this.type=r.Syntax.ImportSpecifier,this.local=e,this.imported=t};t.LabeledStatement=function(e,t){this.type=r.Syntax.LabeledStatement,this.label=e,this.body=t};t.Literal=function(e,t){this.type=r.Syntax.Literal,this.value=e,this.raw=t};t.MetaProperty=function(e,t){this.type=r.Syntax.MetaProperty,this.meta=e,this.property=t};t.MethodDefinition=function(e,t,n,i,a){this.type=r.Syntax.MethodDefinition,this.key=e,this.computed=t,this.value=n,this.kind=i,this.static=a};t.Module=function(e){this.type=r.Syntax.Program,this.body=e,this.sourceType="module"};t.NewExpression=function(e,t){this.type=r.Syntax.NewExpression,this.callee=e,this.arguments=t};t.ObjectExpression=function(e){this.type=r.Syntax.ObjectExpression,this.properties=e};t.ObjectPattern=function(e){this.type=r.Syntax.ObjectPattern,this.properties=e};t.Property=function(e,t,n,i,a,o){this.type=r.Syntax.Property,this.key=t,this.computed=n,this.value=i,this.kind=e,this.method=a,this.shorthand=o};t.RegexLiteral=function(e,t,n,i){this.type=r.Syntax.Literal,this.value=e,this.raw=t,this.regex={pattern:n,flags:i}};t.RestElement=function(e){this.type=r.Syntax.RestElement,this.argument=e};t.ReturnStatement=function(e){this.type=r.Syntax.ReturnStatement,this.argument=e};t.Script=function(e){this.type=r.Syntax.Program,this.body=e,this.sourceType="script"};t.SequenceExpression=function(e){this.type=r.Syntax.SequenceExpression,this.expressions=e};t.SpreadElement=function(e){this.type=r.Syntax.SpreadElement,this.argument=e};t.StaticMemberExpression=function(e,t){this.type=r.Syntax.MemberExpression,this.computed=!1,this.object=e,this.property=t};t.Super=function(){this.type=r.Syntax.Super};t.SwitchCase=function(e,t){this.type=r.Syntax.SwitchCase,this.test=e,this.consequent=t};t.SwitchStatement=function(e,t){this.type=r.Syntax.SwitchStatement,this.discriminant=e,this.cases=t};t.TaggedTemplateExpression=function(e,t){this.type=r.Syntax.TaggedTemplateExpression,this.tag=e,this.quasi=t};t.TemplateElement=function(e,t){this.type=r.Syntax.TemplateElement,this.value=e,this.tail=t};t.TemplateLiteral=function(e,t){this.type=r.Syntax.TemplateLiteral,this.quasis=e,this.expressions=t};t.ThisExpression=function(){this.type=r.Syntax.ThisExpression};t.ThrowStatement=function(e){this.type=r.Syntax.ThrowStatement,this.argument=e};t.TryStatement=function(e,t,n){this.type=r.Syntax.TryStatement,this.block=e,this.handler=t,this.finalizer=n};t.UnaryExpression=function(e,t){this.type=r.Syntax.UnaryExpression,this.operator=e,this.argument=t,this.prefix=!0};t.UpdateExpression=function(e,t,n){this.type=r.Syntax.UpdateExpression,this.operator=e,this.argument=t,this.prefix=n};t.VariableDeclaration=function(e,t){this.type=r.Syntax.VariableDeclaration,this.declarations=e,this.kind=t};t.VariableDeclarator=function(e,t){this.type=r.Syntax.VariableDeclarator,this.id=e,this.init=t};t.WhileStatement=function(e,t){this.type=r.Syntax.WhileStatement,this.test=e,this.body=t};t.WithStatement=function(e,t){this.type=r.Syntax.WithStatement,this.object=e,this.body=t};t.YieldExpression=function(e,t){this.type=r.Syntax.YieldExpression,this.argument=e,this.delegate=t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=n(10),a=n(11),o=n(7),s=n(12),u=n(2),c=n(13),l="ArrowParameterPlaceHolder",p=function(){function e(e,t,n){void 0===t&&(t={}),this.config={range:"boolean"==typeof t.range&&t.range,loc:"boolean"==typeof t.loc&&t.loc,source:null,tokens:"boolean"==typeof t.tokens&&t.tokens,comment:"boolean"==typeof t.comment&&t.comment,tolerant:"boolean"==typeof t.tolerant&&t.tolerant},this.config.loc&&t.source&&null!==t.source&&(this.config.source=String(t.source)),this.delegate=n,this.errorHandler=new i.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new s.Scanner(e,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0},this.hasLineTerminator=!1,this.context={isModule:!1,await:!1,allowIn:!0,allowStrictDirective:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:!1},this.tokens=[],this.startMarker={index:0,line:this.scanner.lineNumber,column:0},this.lastMarker={index:0,line:this.scanner.lineNumber,column:0},this.nextToken(),this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}return e.prototype.throwError=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=Array.prototype.slice.call(arguments,1),a=e.replace(/%(\d)/g,(function(e,t){return r.assert(t<i.length,"Message reference must be in range"),i[t]})),o=this.lastMarker.index,s=this.lastMarker.line,u=this.lastMarker.column+1;throw this.errorHandler.createError(o,s,u,a)},e.prototype.tolerateError=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var i=Array.prototype.slice.call(arguments,1),a=e.replace(/%(\d)/g,(function(e,t){return r.assert(t<i.length,"Message reference must be in range"),i[t]})),o=this.lastMarker.index,s=this.scanner.lineNumber,u=this.lastMarker.column+1;this.errorHandler.tolerateError(o,s,u,a)},e.prototype.unexpectedTokenError=function(e,t){var n,r=t||a.Messages.UnexpectedToken;if(e?(t||(r=2===e.type?a.Messages.UnexpectedEOS:3===e.type?a.Messages.UnexpectedIdentifier:6===e.type?a.Messages.UnexpectedNumber:8===e.type?a.Messages.UnexpectedString:10===e.type?a.Messages.UnexpectedTemplate:a.Messages.UnexpectedToken,4===e.type&&(this.scanner.isFutureReservedWord(e.value)?r=a.Messages.UnexpectedReserved:this.context.strict&&this.scanner.isStrictModeReservedWord(e.value)&&(r=a.Messages.StrictReservedWord))),n=e.value):n="ILLEGAL",r=r.replace("%0",n),e&&"number"==typeof e.lineNumber){var i=e.start,o=e.lineNumber,s=this.lastMarker.index-this.lastMarker.column,u=e.start-s+1;return this.errorHandler.createError(i,o,u,r)}return i=this.lastMarker.index,o=this.lastMarker.line,u=this.lastMarker.column+1,this.errorHandler.createError(i,o,u,r)},e.prototype.throwUnexpectedToken=function(e,t){throw this.unexpectedTokenError(e,t)},e.prototype.tolerateUnexpectedToken=function(e,t){this.errorHandler.tolerate(this.unexpectedTokenError(e,t))},e.prototype.collectComments=function(){if(this.config.comment){var e=this.scanner.scanComments();if(e.length>0&&this.delegate)for(var t=0;t<e.length;++t){var n=e[t],r=void 0;r={type:n.multiLine?"BlockComment":"LineComment",value:this.scanner.source.slice(n.slice[0],n.slice[1])},this.config.range&&(r.range=n.range),this.config.loc&&(r.loc=n.loc);var i={start:{line:n.loc.start.line,column:n.loc.start.column,offset:n.range[0]},end:{line:n.loc.end.line,column:n.loc.end.column,offset:n.range[1]}};this.delegate(r,i)}}else this.scanner.scanComments()},e.prototype.getTokenRaw=function(e){return this.scanner.source.slice(e.start,e.end)},e.prototype.convertToken=function(e){var t={type:c.TokenName[e.type],value:this.getTokenRaw(e)};if(this.config.range&&(t.range=[e.start,e.end]),this.config.loc&&(t.loc={start:{line:this.startMarker.line,column:this.startMarker.column},end:{line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}),9===e.type){var n=e.pattern,r=e.flags;t.regex={pattern:n,flags:r}}return t},e.prototype.nextToken=function(){var e=this.lookahead;this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.collectComments(),this.scanner.index!==this.startMarker.index&&(this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart);var t=this.scanner.lex();return this.hasLineTerminator=e.lineNumber!==t.lineNumber,t&&this.context.strict&&3===t.type&&this.scanner.isStrictModeReservedWord(t.value)&&(t.type=4),this.lookahead=t,this.config.tokens&&2!==t.type&&this.tokens.push(this.convertToken(t)),e},e.prototype.nextRegexToken=function(){this.collectComments();var e=this.scanner.scanRegExp();return this.config.tokens&&(this.tokens.pop(),this.tokens.push(this.convertToken(e))),this.lookahead=e,this.nextToken(),e},e.prototype.createNode=function(){return{index:this.startMarker.index,line:this.startMarker.line,column:this.startMarker.column}},e.prototype.startNode=function(e,t){void 0===t&&(t=0);var n=e.start-e.lineStart,r=e.lineNumber;return n<0&&(n+=t,r--),{index:e.start,line:r,column:n}},e.prototype.finalize=function(e,t){if(this.config.range&&(t.range=[e.index,this.lastMarker.index]),this.config.loc&&(t.loc={start:{line:e.line,column:e.column},end:{line:this.lastMarker.line,column:this.lastMarker.column}},this.config.source&&(t.loc.source=this.config.source)),this.delegate){var n={start:{line:e.line,column:e.column,offset:e.index},end:{line:this.lastMarker.line,column:this.lastMarker.column,offset:this.lastMarker.index}};this.delegate(t,n)}return t},e.prototype.expect=function(e){var t=this.nextToken();7===t.type&&t.value===e||this.throwUnexpectedToken(t)},e.prototype.expectCommaSeparator=function(){if(this.config.tolerant){var e=this.lookahead;7===e.type&&","===e.value?this.nextToken():7===e.type&&";"===e.value?(this.nextToken(),this.tolerateUnexpectedToken(e)):this.tolerateUnexpectedToken(e,a.Messages.UnexpectedToken)}else this.expect(",")},e.prototype.expectKeyword=function(e){var t=this.nextToken();4===t.type&&t.value===e||this.throwUnexpectedToken(t)},e.prototype.match=function(e){return 7===this.lookahead.type&&this.lookahead.value===e},e.prototype.matchKeyword=function(e){return 4===this.lookahead.type&&this.lookahead.value===e},e.prototype.matchContextualKeyword=function(e){return 3===this.lookahead.type&&this.lookahead.value===e},e.prototype.matchAssign=function(){if(7!==this.lookahead.type)return!1;var e=this.lookahead.value;return"="===e||"*="===e||"**="===e||"/="===e||"%="===e||"+="===e||"-="===e||"<<="===e||">>="===e||">>>="===e||"&="===e||"^="===e||"|="===e},e.prototype.isolateCoverGrammar=function(e){var t=this.context.isBindingElement,n=this.context.isAssignmentTarget,r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var i=e.call(this);return null!==this.context.firstCoverInitializedNameError&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=t,this.context.isAssignmentTarget=n,this.context.firstCoverInitializedNameError=r,i},e.prototype.inheritCoverGrammar=function(e){var t=this.context.isBindingElement,n=this.context.isAssignmentTarget,r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var i=e.call(this);return this.context.isBindingElement=this.context.isBindingElement&&t,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&n,this.context.firstCoverInitializedNameError=r||this.context.firstCoverInitializedNameError,i},e.prototype.consumeSemicolon=function(){this.match(";")?this.nextToken():this.hasLineTerminator||(2===this.lookahead.type||this.match("}")||this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.line=this.startMarker.line,this.lastMarker.column=this.startMarker.column)},e.prototype.parsePrimaryExpression=function(){var e,t,n,r=this.createNode();switch(this.lookahead.type){case 3:(this.context.isModule||this.context.await)&&"await"===this.lookahead.value&&this.tolerateUnexpectedToken(this.lookahead),e=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(r,new o.Identifier(this.nextToken().value));break;case 6:case 8:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,a.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new o.Literal(t.value,n));break;case 1:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new o.Literal("true"===t.value,n));break;case 5:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),n=this.getTokenRaw(t),e=this.finalize(r,new o.Literal(null,n));break;case 10:e=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=!1,e=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":e=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":e=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,t=this.nextRegexToken(),n=this.getTokenRaw(t),e=this.finalize(r,new o.RegexLiteral(t.regex,n,t.pattern,t.flags));break;default:e=this.throwUnexpectedToken(this.nextToken())}break;case 4:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?e=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?e=this.finalize(r,new o.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?e=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),e=this.finalize(r,new o.ThisExpression)):e=this.matchKeyword("class")?this.parseClassExpression():this.throwUnexpectedToken(this.nextToken()));break;default:e=this.throwUnexpectedToken(this.nextToken())}return e},e.prototype.parseSpreadElement=function(){var e=this.createNode();this.expect("...");var t=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(e,new o.SpreadElement(t))},e.prototype.parseArrayInitializer=function(){var e=this.createNode(),t=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),t.push(null);else if(this.match("...")){var n=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),t.push(n)}else t.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(e,new o.ArrayExpression(t))},e.prototype.parsePropertyMethod=function(e){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var t=this.context.strict,n=this.context.allowStrictDirective;this.context.allowStrictDirective=e.simple;var r=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&e.firstRestricted&&this.tolerateUnexpectedToken(e.firstRestricted,e.message),this.context.strict&&e.stricted&&this.tolerateUnexpectedToken(e.stricted,e.message),this.context.strict=t,this.context.allowStrictDirective=n,r},e.prototype.parsePropertyMethodFunction=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters(),r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new o.FunctionExpression(null,n.params,r,!1))},e.prototype.parsePropertyMethodAsyncFunction=function(){var e=this.createNode(),t=this.context.allowYield,n=this.context.await;this.context.allowYield=!1,this.context.await=!0;var r=this.parseFormalParameters(),i=this.parsePropertyMethod(r);return this.context.allowYield=t,this.context.await=n,this.finalize(e,new o.AsyncFunctionExpression(null,r.params,i))},e.prototype.parseObjectPropertyKey=function(){var e,t=this.createNode(),n=this.nextToken();switch(n.type){case 8:case 6:this.context.strict&&n.octal&&this.tolerateUnexpectedToken(n,a.Messages.StrictOctalLiteral);var r=this.getTokenRaw(n);e=this.finalize(t,new o.Literal(n.value,r));break;case 3:case 1:case 5:case 4:e=this.finalize(t,new o.Identifier(n.value));break;case 7:"["===n.value?(e=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):e=this.throwUnexpectedToken(n);break;default:e=this.throwUnexpectedToken(n)}return e},e.prototype.isPropertyKey=function(e,t){return e.type===u.Syntax.Identifier&&e.name===t||e.type===u.Syntax.Literal&&e.value===t},e.prototype.parseObjectProperty=function(e){var t,n=this.createNode(),r=this.lookahead,i=null,s=null,u=!1,c=!1,l=!1,p=!1;if(3===r.type){var d=r.value;this.nextToken(),u=this.match("["),i=(p=!(this.hasLineTerminator||"async"!==d||this.match(":")||this.match("(")||this.match("*")||this.match(",")))?this.parseObjectPropertyKey():this.finalize(n,new o.Identifier(d))}else this.match("*")?this.nextToken():(u=this.match("["),i=this.parseObjectPropertyKey());var h=this.qualifiedPropertyName(this.lookahead);if(3===r.type&&!p&&"get"===r.value&&h)t="get",u=this.match("["),i=this.parseObjectPropertyKey(),this.context.allowYield=!1,s=this.parseGetterMethod();else if(3===r.type&&!p&&"set"===r.value&&h)t="set",u=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseSetterMethod();else if(7===r.type&&"*"===r.value&&h)t="init",u=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseGeneratorMethod(),c=!0;else if(i||this.throwUnexpectedToken(this.lookahead),t="init",this.match(":")&&!p)!u&&this.isPropertyKey(i,"__proto__")&&(e.value&&this.tolerateError(a.Messages.DuplicateProtoProperty),e.value=!0),this.nextToken(),s=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))s=p?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),c=!0;else if(3===r.type)if(d=this.finalize(n,new o.Identifier(r.value)),this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),l=!0;var m=this.isolateCoverGrammar(this.parseAssignmentExpression);s=this.finalize(n,new o.AssignmentPattern(d,m))}else l=!0,s=d;else this.throwUnexpectedToken(this.nextToken());return this.finalize(n,new o.Property(t,i,u,s,c,l))},e.prototype.parseObjectInitializer=function(){var e=this.createNode();this.expect("{");for(var t=[],n={value:!1};!this.match("}");)t.push(this.parseObjectProperty(n)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(e,new o.ObjectExpression(t))},e.prototype.parseTemplateHead=function(){r.assert(this.lookahead.head,"Template literal must start with a template head");var e=this.createNode(),t=this.nextToken(),n=t.value,i=t.cooked;return this.finalize(e,new o.TemplateElement({raw:n,cooked:i},t.tail))},e.prototype.parseTemplateElement=function(){10!==this.lookahead.type&&this.throwUnexpectedToken();var e=this.createNode(),t=this.nextToken(),n=t.value,r=t.cooked;return this.finalize(e,new o.TemplateElement({raw:n,cooked:r},t.tail))},e.prototype.parseTemplateLiteral=function(){var e=this.createNode(),t=[],n=[],r=this.parseTemplateHead();for(n.push(r);!r.tail;)t.push(this.parseExpression()),r=this.parseTemplateElement(),n.push(r);return this.finalize(e,new o.TemplateLiteral(n,t))},e.prototype.reinterpretExpressionAsPattern=function(e){switch(e.type){case u.Syntax.Identifier:case u.Syntax.MemberExpression:case u.Syntax.RestElement:case u.Syntax.AssignmentPattern:break;case u.Syntax.SpreadElement:e.type=u.Syntax.RestElement,this.reinterpretExpressionAsPattern(e.argument);break;case u.Syntax.ArrayExpression:e.type=u.Syntax.ArrayPattern;for(var t=0;t<e.elements.length;t++)null!==e.elements[t]&&this.reinterpretExpressionAsPattern(e.elements[t]);break;case u.Syntax.ObjectExpression:for(e.type=u.Syntax.ObjectPattern,t=0;t<e.properties.length;t++)this.reinterpretExpressionAsPattern(e.properties[t].value);break;case u.Syntax.AssignmentExpression:e.type=u.Syntax.AssignmentPattern,delete e.operator,this.reinterpretExpressionAsPattern(e.left)}},e.prototype.parseGroupExpression=function(){var e;if(this.expect("("),this.match(")"))this.nextToken(),this.match("=>")||this.expect("=>"),e={type:l,params:[],async:!1};else{var t=this.lookahead,n=[];if(this.match("..."))e=this.parseRestElement(n),this.expect(")"),this.match("=>")||this.expect("=>"),e={type:l,params:[e],async:!1};else{var r=!1;if(this.context.isBindingElement=!0,e=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var i=[];for(this.context.isAssignmentTarget=!1,i.push(e);2!==this.lookahead.type&&this.match(",");){if(this.nextToken(),this.match(")")){this.nextToken();for(var a=0;a<i.length;a++)this.reinterpretExpressionAsPattern(i[a]);r=!0,e={type:l,params:i,async:!1}}else if(this.match("...")){for(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),i.push(this.parseRestElement(n)),this.expect(")"),this.match("=>")||this.expect("=>"),this.context.isBindingElement=!1,a=0;a<i.length;a++)this.reinterpretExpressionAsPattern(i[a]);r=!0,e={type:l,params:i,async:!1}}else i.push(this.inheritCoverGrammar(this.parseAssignmentExpression));if(r)break}r||(e=this.finalize(this.startNode(t),new o.SequenceExpression(i)))}if(!r){if(this.expect(")"),this.match("=>")&&(e.type===u.Syntax.Identifier&&"yield"===e.name&&(r=!0,e={type:l,params:[e],async:!1}),!r)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),e.type===u.Syntax.SequenceExpression)for(a=0;a<e.expressions.length;a++)this.reinterpretExpressionAsPattern(e.expressions[a]);else this.reinterpretExpressionAsPattern(e);var s=e.type===u.Syntax.SequenceExpression?e.expressions:[e];e={type:l,params:s,async:!1}}this.context.isBindingElement=!1}}}return e},e.prototype.parseArguments=function(){this.expect("(");var e=[];if(!this.match(")"))for(;;){var t=this.match("...")?this.parseSpreadElement():this.isolateCoverGrammar(this.parseAssignmentExpression);if(e.push(t),this.match(")"))break;if(this.expectCommaSeparator(),this.match(")"))break}return this.expect(")"),e},e.prototype.isIdentifierName=function(e){return 3===e.type||4===e.type||1===e.type||5===e.type},e.prototype.parseIdentifierName=function(){var e=this.createNode(),t=this.nextToken();return this.isIdentifierName(t)||this.throwUnexpectedToken(t),this.finalize(e,new o.Identifier(t.value))},e.prototype.parseNewExpression=function(){var e,t=this.createNode(),n=this.parseIdentifierName();if(r.assert("new"===n.name,"New expression must start with `new`"),this.match("."))if(this.nextToken(),3===this.lookahead.type&&this.context.inFunctionBody&&"target"===this.lookahead.value){var i=this.parseIdentifierName();e=new o.MetaProperty(n,i)}else this.throwUnexpectedToken(this.lookahead);else{var a=this.isolateCoverGrammar(this.parseLeftHandSideExpression),s=this.match("(")?this.parseArguments():[];e=new o.NewExpression(a,s),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return this.finalize(t,e)},e.prototype.parseAsyncArgument=function(){var e=this.parseAssignmentExpression();return this.context.firstCoverInitializedNameError=null,e},e.prototype.parseAsyncArguments=function(){this.expect("(");var e=[];if(!this.match(")"))for(;;){var t=this.match("...")?this.parseSpreadElement():this.isolateCoverGrammar(this.parseAsyncArgument);if(e.push(t),this.match(")"))break;if(this.expectCommaSeparator(),this.match(")"))break}return this.expect(")"),e},e.prototype.parseLeftHandSideExpressionAllowCall=function(){var e,t=this.lookahead,n=this.matchContextualKeyword("async"),r=this.context.allowIn;for(this.context.allowIn=!0,this.matchKeyword("super")&&this.context.inFunctionBody?(e=this.createNode(),this.nextToken(),e=this.finalize(e,new o.Super),this.match("(")||this.match(".")||this.match("[")||this.throwUnexpectedToken(this.lookahead)):e=this.inheritCoverGrammar(this.matchKeyword("new")?this.parseNewExpression:this.parsePrimaryExpression);;)if(this.match(".")){this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect(".");var i=this.parseIdentifierName();e=this.finalize(this.startNode(t),new o.StaticMemberExpression(e,i))}else if(this.match("(")){var a=n&&t.lineNumber===this.lookahead.lineNumber;this.context.isBindingElement=!1,this.context.isAssignmentTarget=!1;var s=a?this.parseAsyncArguments():this.parseArguments();if(e=this.finalize(this.startNode(t),new o.CallExpression(e,s)),a&&this.match("=>")){for(var u=0;u<s.length;++u)this.reinterpretExpressionAsPattern(s[u]);e={type:l,params:s,async:!0}}}else if(this.match("["))this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect("["),i=this.isolateCoverGrammar(this.parseExpression),this.expect("]"),e=this.finalize(this.startNode(t),new o.ComputedMemberExpression(e,i));else{if(10!==this.lookahead.type||!this.lookahead.head)break;var c=this.parseTemplateLiteral();e=this.finalize(this.startNode(t),new o.TaggedTemplateExpression(e,c))}return this.context.allowIn=r,e},e.prototype.parseSuper=function(){var e=this.createNode();return this.expectKeyword("super"),this.match("[")||this.match(".")||this.throwUnexpectedToken(this.lookahead),this.finalize(e,new o.Super)},e.prototype.parseLeftHandSideExpression=function(){r.assert(this.context.allowIn,"callee of new expression always allow in keyword.");for(var e=this.startNode(this.lookahead),t=this.matchKeyword("super")&&this.context.inFunctionBody?this.parseSuper():this.inheritCoverGrammar(this.matchKeyword("new")?this.parseNewExpression:this.parsePrimaryExpression);;)if(this.match("[")){this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect("[");var n=this.isolateCoverGrammar(this.parseExpression);this.expect("]"),t=this.finalize(e,new o.ComputedMemberExpression(t,n))}else if(this.match("."))this.context.isBindingElement=!1,this.context.isAssignmentTarget=!0,this.expect("."),n=this.parseIdentifierName(),t=this.finalize(e,new o.StaticMemberExpression(t,n));else{if(10!==this.lookahead.type||!this.lookahead.head)break;var i=this.parseTemplateLiteral();t=this.finalize(e,new o.TaggedTemplateExpression(t,i))}return t},e.prototype.parseUpdateExpression=function(){var e,t=this.lookahead;if(this.match("++")||this.match("--")){var n=this.startNode(t),r=this.nextToken();e=this.inheritCoverGrammar(this.parseUnaryExpression),this.context.strict&&e.type===u.Syntax.Identifier&&this.scanner.isRestrictedWord(e.name)&&this.tolerateError(a.Messages.StrictLHSPrefix),this.context.isAssignmentTarget||this.tolerateError(a.Messages.InvalidLHSInAssignment);var i=!0;e=this.finalize(n,new o.UpdateExpression(r.value,e,i)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}else if(e=this.inheritCoverGrammar(this.parseLeftHandSideExpressionAllowCall),!this.hasLineTerminator&&7===this.lookahead.type&&(this.match("++")||this.match("--"))){this.context.strict&&e.type===u.Syntax.Identifier&&this.scanner.isRestrictedWord(e.name)&&this.tolerateError(a.Messages.StrictLHSPostfix),this.context.isAssignmentTarget||this.tolerateError(a.Messages.InvalidLHSInAssignment),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var s=this.nextToken().value;i=!1,e=this.finalize(this.startNode(t),new o.UpdateExpression(s,e,i))}return e},e.prototype.parseAwaitExpression=function(){var e=this.createNode();this.nextToken();var t=this.parseUnaryExpression();return this.finalize(e,new o.AwaitExpression(t))},e.prototype.parseUnaryExpression=function(){var e;if(this.match("+")||this.match("-")||this.match("~")||this.match("!")||this.matchKeyword("delete")||this.matchKeyword("void")||this.matchKeyword("typeof")){var t=this.startNode(this.lookahead),n=this.nextToken();e=this.inheritCoverGrammar(this.parseUnaryExpression),e=this.finalize(t,new o.UnaryExpression(n.value,e)),this.context.strict&&"delete"===e.operator&&e.argument.type===u.Syntax.Identifier&&this.tolerateError(a.Messages.StrictDelete),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}else e=this.context.await&&this.matchContextualKeyword("await")?this.parseAwaitExpression():this.parseUpdateExpression();return e},e.prototype.parseExponentiationExpression=function(){var e=this.lookahead,t=this.inheritCoverGrammar(this.parseUnaryExpression);if(t.type!==u.Syntax.UnaryExpression&&this.match("**")){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var n=t,r=this.isolateCoverGrammar(this.parseExponentiationExpression);t=this.finalize(this.startNode(e),new o.BinaryExpression("**",n,r))}return t},e.prototype.binaryPrecedence=function(e){var t=e.value;return 7===e.type?this.operatorPrecedence[t]||0:4===e.type&&("instanceof"===t||this.context.allowIn&&"in"===t)?7:0},e.prototype.parseBinaryExpression=function(){var e=this.lookahead,t=this.inheritCoverGrammar(this.parseExponentiationExpression),n=this.lookahead,r=this.binaryPrecedence(n);if(r>0){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var i=[e,this.lookahead],a=t,s=this.isolateCoverGrammar(this.parseExponentiationExpression),u=[a,n.value,s],c=[r];!((r=this.binaryPrecedence(this.lookahead))<=0);){for(;u.length>2&&r<=c[c.length-1];){s=u.pop();var l=u.pop();c.pop(),a=u.pop(),i.pop();var p=this.startNode(i[i.length-1]);u.push(this.finalize(p,new o.BinaryExpression(l,a,s)))}u.push(this.nextToken().value),c.push(r),i.push(this.lookahead),u.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var d=u.length-1;t=u[d];for(var h=i.pop();d>1;){var m=i.pop(),f=h&&h.lineStart;p=this.startNode(m,f),l=u[d-1],t=this.finalize(p,new o.BinaryExpression(l,u[d-2],t)),d-=2,h=m}}return t},e.prototype.parseConditionalExpression=function(){var e=this.lookahead,t=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var n=this.context.allowIn;this.context.allowIn=!0;var r=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=n,this.expect(":");var i=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(e),new o.ConditionalExpression(t,r,i)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return t},e.prototype.checkPatternParam=function(e,t){switch(t.type){case u.Syntax.Identifier:this.validateParam(e,t,t.name);break;case u.Syntax.RestElement:this.checkPatternParam(e,t.argument);break;case u.Syntax.AssignmentPattern:this.checkPatternParam(e,t.left);break;case u.Syntax.ArrayPattern:for(var n=0;n<t.elements.length;n++)null!==t.elements[n]&&this.checkPatternParam(e,t.elements[n]);break;case u.Syntax.ObjectPattern:for(n=0;n<t.properties.length;n++)this.checkPatternParam(e,t.properties[n].value)}e.simple=e.simple&&t instanceof o.Identifier},e.prototype.reinterpretAsCoverFormalsList=function(e){var t,n=[e],r=!1;switch(e.type){case u.Syntax.Identifier:break;case l:n=e.params,r=e.async;break;default:return null}t={simple:!0,paramSet:{}};for(var i=0;i<n.length;++i)(o=n[i]).type===u.Syntax.AssignmentPattern?o.right.type===u.Syntax.YieldExpression&&(o.right.argument&&this.throwUnexpectedToken(this.lookahead),o.right.type=u.Syntax.Identifier,o.right.name="yield",delete o.right.argument,delete o.right.delegate):r&&o.type===u.Syntax.Identifier&&"await"===o.name&&this.throwUnexpectedToken(this.lookahead),this.checkPatternParam(t,o),n[i]=o;if(this.context.strict||!this.context.allowYield)for(i=0;i<n.length;++i){var o;(o=n[i]).type===u.Syntax.YieldExpression&&this.throwUnexpectedToken(this.lookahead)}if(t.message===a.Messages.StrictParamDupe){var s=this.context.strict?t.stricted:t.firstRestricted;this.throwUnexpectedToken(s,t.message)}return{simple:t.simple,params:n,stricted:t.stricted,firstRestricted:t.firstRestricted,message:t.message}},e.prototype.parseAssignmentExpression=function(){var e;if(!this.context.allowYield&&this.matchKeyword("yield"))e=this.parseYieldExpression();else{var t=this.lookahead,n=t;if(e=this.parseConditionalExpression(),3===n.type&&n.lineNumber===this.lookahead.lineNumber&&"async"===n.value&&(3===this.lookahead.type||this.matchKeyword("yield"))){var r=this.parsePrimaryExpression();this.reinterpretExpressionAsPattern(r),e={type:l,params:[r],async:!0}}if(e.type===l||this.match("=>")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var i=e.async,s=this.reinterpretAsCoverFormalsList(e);if(s){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var c=this.context.strict,p=this.context.allowStrictDirective;this.context.allowStrictDirective=s.simple;var d=this.context.allowYield,h=this.context.await;this.context.allowYield=!0,this.context.await=i;var m=this.startNode(t);this.expect("=>");var f=void 0;if(this.match("{")){var g=this.context.allowIn;this.context.allowIn=!0,f=this.parseFunctionSourceElements(),this.context.allowIn=g}else f=this.isolateCoverGrammar(this.parseAssignmentExpression);var y=f.type!==u.Syntax.BlockStatement;this.context.strict&&s.firstRestricted&&this.throwUnexpectedToken(s.firstRestricted,s.message),this.context.strict&&s.stricted&&this.tolerateUnexpectedToken(s.stricted,s.message),e=i?this.finalize(m,new o.AsyncArrowFunctionExpression(s.params,f,y)):this.finalize(m,new o.ArrowFunctionExpression(s.params,f,y)),this.context.strict=c,this.context.allowStrictDirective=p,this.context.allowYield=d,this.context.await=h}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(a.Messages.InvalidLHSInAssignment),this.context.strict&&e.type===u.Syntax.Identifier){var v=e;this.scanner.isRestrictedWord(v.name)&&this.tolerateUnexpectedToken(n,a.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(v.name)&&this.tolerateUnexpectedToken(n,a.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(e):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1);var _=(n=this.nextToken()).value,b=this.isolateCoverGrammar(this.parseAssignmentExpression);e=this.finalize(this.startNode(t),new o.AssignmentExpression(_,e,b)),this.context.firstCoverInitializedNameError=null}}return e},e.prototype.parseExpression=function(){var e=this.lookahead,t=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var n=[];for(n.push(t);2!==this.lookahead.type&&this.match(",");)this.nextToken(),n.push(this.isolateCoverGrammar(this.parseAssignmentExpression));t=this.finalize(this.startNode(e),new o.SequenceExpression(n))}return t},e.prototype.parseStatementListItem=function(){var e;if(this.context.isAssignmentTarget=!0,this.context.isBindingElement=!0,4===this.lookahead.type)switch(this.lookahead.value){case"export":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,a.Messages.IllegalExportDeclaration),e=this.parseExportDeclaration();break;case"import":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,a.Messages.IllegalImportDeclaration),e=this.parseImportDeclaration();break;case"const":e=this.parseLexicalDeclaration({inFor:!1});break;case"function":e=this.parseFunctionDeclaration();break;case"class":e=this.parseClassDeclaration();break;case"let":e=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:!1}):this.parseStatement();break;default:e=this.parseStatement()}else e=this.parseStatement();return e},e.prototype.parseBlock=function(){var e=this.createNode();this.expect("{");for(var t=[];!this.match("}");)t.push(this.parseStatementListItem());return this.expect("}"),this.finalize(e,new o.BlockStatement(t))},e.prototype.parseLexicalBinding=function(e,t){var n=this.createNode(),r=this.parsePattern([],e);this.context.strict&&r.type===u.Syntax.Identifier&&this.scanner.isRestrictedWord(r.name)&&this.tolerateError(a.Messages.StrictVarName);var i=null;return"const"===e?this.matchKeyword("in")||this.matchContextualKeyword("of")||(this.match("=")?(this.nextToken(),i=this.isolateCoverGrammar(this.parseAssignmentExpression)):this.throwError(a.Messages.DeclarationMissingInitializer,"const")):(!t.inFor&&r.type!==u.Syntax.Identifier||this.match("="))&&(this.expect("="),i=this.isolateCoverGrammar(this.parseAssignmentExpression)),this.finalize(n,new o.VariableDeclarator(r,i))},e.prototype.parseBindingList=function(e,t){for(var n=[this.parseLexicalBinding(e,t)];this.match(",");)this.nextToken(),n.push(this.parseLexicalBinding(e,t));return n},e.prototype.isLexicalDeclaration=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.scanner.lex();return this.scanner.restoreState(e),3===t.type||7===t.type&&"["===t.value||7===t.type&&"{"===t.value||4===t.type&&"let"===t.value||4===t.type&&"yield"===t.value},e.prototype.parseLexicalDeclaration=function(e){var t=this.createNode(),n=this.nextToken().value;r.assert("let"===n||"const"===n,"Lexical declaration must be either let or const");var i=this.parseBindingList(n,e);return this.consumeSemicolon(),this.finalize(t,new o.VariableDeclaration(i,n))},e.prototype.parseBindingRestElement=function(e,t){var n=this.createNode();this.expect("...");var r=this.parsePattern(e,t);return this.finalize(n,new o.RestElement(r))},e.prototype.parseArrayPattern=function(e,t){var n=this.createNode();this.expect("[");for(var r=[];!this.match("]");)if(this.match(","))this.nextToken(),r.push(null);else{if(this.match("...")){r.push(this.parseBindingRestElement(e,t));break}r.push(this.parsePatternWithDefault(e,t)),this.match("]")||this.expect(",")}return this.expect("]"),this.finalize(n,new o.ArrayPattern(r))},e.prototype.parsePropertyPattern=function(e,t){var n,r,i=this.createNode(),a=!1,s=!1;if(3===this.lookahead.type){var u=this.lookahead;n=this.parseVariableIdentifier();var c=this.finalize(i,new o.Identifier(u.value));if(this.match("=")){e.push(u),s=!0,this.nextToken();var l=this.parseAssignmentExpression();r=this.finalize(this.startNode(u),new o.AssignmentPattern(c,l))}else this.match(":")?(this.expect(":"),r=this.parsePatternWithDefault(e,t)):(e.push(u),s=!0,r=c)}else a=this.match("["),n=this.parseObjectPropertyKey(),this.expect(":"),r=this.parsePatternWithDefault(e,t);return this.finalize(i,new o.Property("init",n,a,r,!1,s))},e.prototype.parseObjectPattern=function(e,t){var n=this.createNode(),r=[];for(this.expect("{");!this.match("}");)r.push(this.parsePropertyPattern(e,t)),this.match("}")||this.expect(",");return this.expect("}"),this.finalize(n,new o.ObjectPattern(r))},e.prototype.parsePattern=function(e,t){var n;return this.match("[")?n=this.parseArrayPattern(e,t):this.match("{")?n=this.parseObjectPattern(e,t):(!this.matchKeyword("let")||"const"!==t&&"let"!==t||this.tolerateUnexpectedToken(this.lookahead,a.Messages.LetInLexicalBinding),e.push(this.lookahead),n=this.parseVariableIdentifier(t)),n},e.prototype.parsePatternWithDefault=function(e,t){var n=this.lookahead,r=this.parsePattern(e,t);if(this.match("=")){this.nextToken();var i=this.context.allowYield;this.context.allowYield=!0;var a=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=i,r=this.finalize(this.startNode(n),new o.AssignmentPattern(r,a))}return r},e.prototype.parseVariableIdentifier=function(e){var t=this.createNode(),n=this.nextToken();return 4===n.type&&"yield"===n.value?this.context.strict?this.tolerateUnexpectedToken(n,a.Messages.StrictReservedWord):this.context.allowYield||this.throwUnexpectedToken(n):3!==n.type?this.context.strict&&4===n.type&&this.scanner.isStrictModeReservedWord(n.value)?this.tolerateUnexpectedToken(n,a.Messages.StrictReservedWord):(this.context.strict||"let"!==n.value||"var"!==e)&&this.throwUnexpectedToken(n):(this.context.isModule||this.context.await)&&3===n.type&&"await"===n.value&&this.tolerateUnexpectedToken(n),this.finalize(t,new o.Identifier(n.value))},e.prototype.parseVariableDeclaration=function(e){var t=this.createNode(),n=this.parsePattern([],"var");this.context.strict&&n.type===u.Syntax.Identifier&&this.scanner.isRestrictedWord(n.name)&&this.tolerateError(a.Messages.StrictVarName);var r=null;return this.match("=")?(this.nextToken(),r=this.isolateCoverGrammar(this.parseAssignmentExpression)):n.type===u.Syntax.Identifier||e.inFor||this.expect("="),this.finalize(t,new o.VariableDeclarator(n,r))},e.prototype.parseVariableDeclarationList=function(e){var t={inFor:e.inFor},n=[];for(n.push(this.parseVariableDeclaration(t));this.match(",");)this.nextToken(),n.push(this.parseVariableDeclaration(t));return n},e.prototype.parseVariableStatement=function(){var e=this.createNode();this.expectKeyword("var");var t=this.parseVariableDeclarationList({inFor:!1});return this.consumeSemicolon(),this.finalize(e,new o.VariableDeclaration(t,"var"))},e.prototype.parseEmptyStatement=function(){var e=this.createNode();return this.expect(";"),this.finalize(e,new o.EmptyStatement)},e.prototype.parseExpressionStatement=function(){var e=this.createNode(),t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new o.ExpressionStatement(t))},e.prototype.parseIfClause=function(){return this.context.strict&&this.matchKeyword("function")&&this.tolerateError(a.Messages.StrictFunction),this.parseStatement()},e.prototype.parseIfStatement=function(){var e,t=this.createNode(),n=null;this.expectKeyword("if"),this.expect("(");var r=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new o.EmptyStatement)):(this.expect(")"),e=this.parseIfClause(),this.matchKeyword("else")&&(this.nextToken(),n=this.parseIfClause())),this.finalize(t,new o.IfStatement(r,e,n))},e.prototype.parseDoWhileStatement=function(){var e=this.createNode();this.expectKeyword("do");var t=this.context.inIteration;this.context.inIteration=!0;var n=this.parseStatement();this.context.inIteration=t,this.expectKeyword("while"),this.expect("(");var r=this.parseExpression();return!this.match(")")&&this.config.tolerant?this.tolerateUnexpectedToken(this.nextToken()):(this.expect(")"),this.match(";")&&this.nextToken()),this.finalize(e,new o.DoWhileStatement(n,r))},e.prototype.parseWhileStatement=function(){var e,t=this.createNode();this.expectKeyword("while"),this.expect("(");var n=this.parseExpression();if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new o.EmptyStatement);else{this.expect(")");var r=this.context.inIteration;this.context.inIteration=!0,e=this.parseStatement(),this.context.inIteration=r}return this.finalize(t,new o.WhileStatement(n,e))},e.prototype.parseForStatement=function(){var e,t,n,r=null,i=null,s=null,c=!0,l=this.createNode();if(this.expectKeyword("for"),this.expect("("),this.match(";"))this.nextToken();else if(this.matchKeyword("var")){r=this.createNode(),this.nextToken();var p=this.context.allowIn;this.context.allowIn=!1;var d=this.parseVariableDeclarationList({inFor:!0});if(this.context.allowIn=p,1===d.length&&this.matchKeyword("in")){var h=d[0];h.init&&(h.id.type===u.Syntax.ArrayPattern||h.id.type===u.Syntax.ObjectPattern||this.context.strict)&&this.tolerateError(a.Messages.ForInOfLoopInitializer,"for-in"),r=this.finalize(r,new o.VariableDeclaration(d,"var")),this.nextToken(),e=r,t=this.parseExpression(),r=null}else 1===d.length&&null===d[0].init&&this.matchContextualKeyword("of")?(r=this.finalize(r,new o.VariableDeclaration(d,"var")),this.nextToken(),e=r,t=this.parseAssignmentExpression(),r=null,c=!1):(r=this.finalize(r,new o.VariableDeclaration(d,"var")),this.expect(";"))}else if(this.matchKeyword("const")||this.matchKeyword("let")){r=this.createNode();var m=this.nextToken().value;this.context.strict||"in"!==this.lookahead.value?(p=this.context.allowIn,this.context.allowIn=!1,d=this.parseBindingList(m,{inFor:!0}),this.context.allowIn=p,1===d.length&&null===d[0].init&&this.matchKeyword("in")?(r=this.finalize(r,new o.VariableDeclaration(d,m)),this.nextToken(),e=r,t=this.parseExpression(),r=null):1===d.length&&null===d[0].init&&this.matchContextualKeyword("of")?(r=this.finalize(r,new o.VariableDeclaration(d,m)),this.nextToken(),e=r,t=this.parseAssignmentExpression(),r=null,c=!1):(this.consumeSemicolon(),r=this.finalize(r,new o.VariableDeclaration(d,m)))):(r=this.finalize(r,new o.Identifier(m)),this.nextToken(),e=r,t=this.parseExpression(),r=null)}else{var f=this.lookahead;if(p=this.context.allowIn,this.context.allowIn=!1,r=this.inheritCoverGrammar(this.parseAssignmentExpression),this.context.allowIn=p,this.matchKeyword("in"))this.context.isAssignmentTarget&&r.type!==u.Syntax.AssignmentExpression||this.tolerateError(a.Messages.InvalidLHSInForIn),this.nextToken(),this.reinterpretExpressionAsPattern(r),e=r,t=this.parseExpression(),r=null;else if(this.matchContextualKeyword("of"))this.context.isAssignmentTarget&&r.type!==u.Syntax.AssignmentExpression||this.tolerateError(a.Messages.InvalidLHSInForLoop),this.nextToken(),this.reinterpretExpressionAsPattern(r),e=r,t=this.parseAssignmentExpression(),r=null,c=!1;else{if(this.match(",")){for(var g=[r];this.match(",");)this.nextToken(),g.push(this.isolateCoverGrammar(this.parseAssignmentExpression));r=this.finalize(this.startNode(f),new o.SequenceExpression(g))}this.expect(";")}}if(void 0===e&&(this.match(";")||(i=this.parseExpression()),this.expect(";"),this.match(")")||(s=this.parseExpression())),!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),n=this.finalize(this.createNode(),new o.EmptyStatement);else{this.expect(")");var y=this.context.inIteration;this.context.inIteration=!0,n=this.isolateCoverGrammar(this.parseStatement),this.context.inIteration=y}return void 0===e?this.finalize(l,new o.ForStatement(r,i,s,n)):c?this.finalize(l,new o.ForInStatement(e,t,n)):this.finalize(l,new o.ForOfStatement(e,t,n))},e.prototype.parseContinueStatement=function(){var e=this.createNode();this.expectKeyword("continue");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var n=this.parseVariableIdentifier();t=n;var r="$"+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,r)||this.throwError(a.Messages.UnknownLabel,n.name)}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.throwError(a.Messages.IllegalContinue),this.finalize(e,new o.ContinueStatement(t))},e.prototype.parseBreakStatement=function(){var e=this.createNode();this.expectKeyword("break");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var n=this.parseVariableIdentifier(),r="$"+n.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,r)||this.throwError(a.Messages.UnknownLabel,n.name),t=n}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.context.inSwitch||this.throwError(a.Messages.IllegalBreak),this.finalize(e,new o.BreakStatement(t))},e.prototype.parseReturnStatement=function(){this.context.inFunctionBody||this.tolerateError(a.Messages.IllegalReturn);var e=this.createNode();this.expectKeyword("return");var t=(this.match(";")||this.match("}")||this.hasLineTerminator||2===this.lookahead.type)&&8!==this.lookahead.type&&10!==this.lookahead.type?null:this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new o.ReturnStatement(t))},e.prototype.parseWithStatement=function(){this.context.strict&&this.tolerateError(a.Messages.StrictModeWith);var e,t=this.createNode();this.expectKeyword("with"),this.expect("(");var n=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new o.EmptyStatement)):(this.expect(")"),e=this.parseStatement()),this.finalize(t,new o.WithStatement(n,e))},e.prototype.parseSwitchCase=function(){var e,t=this.createNode();this.matchKeyword("default")?(this.nextToken(),e=null):(this.expectKeyword("case"),e=this.parseExpression()),this.expect(":");for(var n=[];!(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case"));)n.push(this.parseStatementListItem());return this.finalize(t,new o.SwitchCase(e,n))},e.prototype.parseSwitchStatement=function(){var e=this.createNode();this.expectKeyword("switch"),this.expect("(");var t=this.parseExpression();this.expect(")");var n=this.context.inSwitch;this.context.inSwitch=!0;var r=[],i=!1;for(this.expect("{");!this.match("}");){var s=this.parseSwitchCase();null===s.test&&(i&&this.throwError(a.Messages.MultipleDefaultsInSwitch),i=!0),r.push(s)}return this.expect("}"),this.context.inSwitch=n,this.finalize(e,new o.SwitchStatement(t,r))},e.prototype.parseLabelledStatement=function(){var e,t=this.createNode(),n=this.parseExpression();if(n.type===u.Syntax.Identifier&&this.match(":")){this.nextToken();var r=n,i="$"+r.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,i)&&this.throwError(a.Messages.Redeclaration,"Label",r.name),this.context.labelSet[i]=!0;var s=void 0;if(this.matchKeyword("class"))this.tolerateUnexpectedToken(this.lookahead),s=this.parseClassDeclaration();else if(this.matchKeyword("function")){var c=this.lookahead,l=this.parseFunctionDeclaration();this.context.strict?this.tolerateUnexpectedToken(c,a.Messages.StrictFunction):l.generator&&this.tolerateUnexpectedToken(c,a.Messages.GeneratorInLegacyContext),s=l}else s=this.parseStatement();delete this.context.labelSet[i],e=new o.LabeledStatement(r,s)}else this.consumeSemicolon(),e=new o.ExpressionStatement(n);return this.finalize(t,e)},e.prototype.parseThrowStatement=function(){var e=this.createNode();this.expectKeyword("throw"),this.hasLineTerminator&&this.throwError(a.Messages.NewlineAfterThrow);var t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new o.ThrowStatement(t))},e.prototype.parseCatchClause=function(){var e=this.createNode();this.expectKeyword("catch"),this.expect("("),this.match(")")&&this.throwUnexpectedToken(this.lookahead);for(var t=[],n=this.parsePattern(t),r={},i=0;i<t.length;i++){var s="$"+t[i].value;Object.prototype.hasOwnProperty.call(r,s)&&this.tolerateError(a.Messages.DuplicateBinding,t[i].value),r[s]=!0}this.context.strict&&n.type===u.Syntax.Identifier&&this.scanner.isRestrictedWord(n.name)&&this.tolerateError(a.Messages.StrictCatchVariable),this.expect(")");var c=this.parseBlock();return this.finalize(e,new o.CatchClause(n,c))},e.prototype.parseFinallyClause=function(){return this.expectKeyword("finally"),this.parseBlock()},e.prototype.parseTryStatement=function(){var e=this.createNode();this.expectKeyword("try");var t=this.parseBlock(),n=this.matchKeyword("catch")?this.parseCatchClause():null,r=this.matchKeyword("finally")?this.parseFinallyClause():null;return n||r||this.throwError(a.Messages.NoCatchOrFinally),this.finalize(e,new o.TryStatement(t,n,r))},e.prototype.parseDebuggerStatement=function(){var e=this.createNode();return this.expectKeyword("debugger"),this.consumeSemicolon(),this.finalize(e,new o.DebuggerStatement)},e.prototype.parseStatement=function(){var e;switch(this.lookahead.type){case 1:case 5:case 6:case 8:case 10:case 9:e=this.parseExpressionStatement();break;case 7:var t=this.lookahead.value;e="{"===t?this.parseBlock():"("===t?this.parseExpressionStatement():";"===t?this.parseEmptyStatement():this.parseExpressionStatement();break;case 3:e=this.matchAsyncFunction()?this.parseFunctionDeclaration():this.parseLabelledStatement();break;case 4:switch(this.lookahead.value){case"break":e=this.parseBreakStatement();break;case"continue":e=this.parseContinueStatement();break;case"debugger":e=this.parseDebuggerStatement();break;case"do":e=this.parseDoWhileStatement();break;case"for":e=this.parseForStatement();break;case"function":e=this.parseFunctionDeclaration();break;case"if":e=this.parseIfStatement();break;case"return":e=this.parseReturnStatement();break;case"switch":e=this.parseSwitchStatement();break;case"throw":e=this.parseThrowStatement();break;case"try":e=this.parseTryStatement();break;case"var":e=this.parseVariableStatement();break;case"while":e=this.parseWhileStatement();break;case"with":e=this.parseWithStatement();break;default:e=this.parseExpressionStatement()}break;default:e=this.throwUnexpectedToken(this.lookahead)}return e},e.prototype.parseFunctionSourceElements=function(){var e=this.createNode();this.expect("{");var t=this.parseDirectivePrologues(),n=this.context.labelSet,r=this.context.inIteration,i=this.context.inSwitch,a=this.context.inFunctionBody;for(this.context.labelSet={},this.context.inIteration=!1,this.context.inSwitch=!1,this.context.inFunctionBody=!0;2!==this.lookahead.type&&!this.match("}");)t.push(this.parseStatementListItem());return this.expect("}"),this.context.labelSet=n,this.context.inIteration=r,this.context.inSwitch=i,this.context.inFunctionBody=a,this.finalize(e,new o.BlockStatement(t))},e.prototype.validateParam=function(e,t,n){var r="$"+n;this.context.strict?(this.scanner.isRestrictedWord(n)&&(e.stricted=t,e.message=a.Messages.StrictParamName),Object.prototype.hasOwnProperty.call(e.paramSet,r)&&(e.stricted=t,e.message=a.Messages.StrictParamDupe)):e.firstRestricted||(this.scanner.isRestrictedWord(n)?(e.firstRestricted=t,e.message=a.Messages.StrictParamName):this.scanner.isStrictModeReservedWord(n)?(e.firstRestricted=t,e.message=a.Messages.StrictReservedWord):Object.prototype.hasOwnProperty.call(e.paramSet,r)&&(e.stricted=t,e.message=a.Messages.StrictParamDupe)),"function"==typeof Object.defineProperty?Object.defineProperty(e.paramSet,r,{value:!0,enumerable:!0,writable:!0,configurable:!0}):e.paramSet[r]=!0},e.prototype.parseRestElement=function(e){var t=this.createNode();this.expect("...");var n=this.parsePattern(e);return this.match("=")&&this.throwError(a.Messages.DefaultRestParameter),this.match(")")||this.throwError(a.Messages.ParameterAfterRestParameter),this.finalize(t,new o.RestElement(n))},e.prototype.parseFormalParameter=function(e){for(var t=[],n=this.match("...")?this.parseRestElement(t):this.parsePatternWithDefault(t),r=0;r<t.length;r++)this.validateParam(e,t[r],t[r].value);e.simple=e.simple&&n instanceof o.Identifier,e.params.push(n)},e.prototype.parseFormalParameters=function(e){var t;if(t={simple:!0,params:[],firstRestricted:e},this.expect("("),!this.match(")"))for(t.paramSet={};2!==this.lookahead.type&&(this.parseFormalParameter(t),!this.match(")"))&&(this.expect(","),!this.match(")")););return this.expect(")"),{simple:t.simple,params:t.params,stricted:t.stricted,firstRestricted:t.firstRestricted,message:t.message}},e.prototype.matchAsyncFunction=function(){var e=this.matchContextualKeyword("async");if(e){var t=this.scanner.saveState();this.scanner.scanComments();var n=this.scanner.lex();this.scanner.restoreState(t),e=t.lineNumber===n.lineNumber&&4===n.type&&"function"===n.value}return e},e.prototype.parseFunctionDeclaration=function(e){var t=this.createNode(),n=this.matchContextualKeyword("async");n&&this.nextToken(),this.expectKeyword("function");var r,i=!n&&this.match("*");i&&this.nextToken();var s=null,u=null;if(!e||!this.match("(")){var c=this.lookahead;s=this.parseVariableIdentifier(),this.context.strict?this.scanner.isRestrictedWord(c.value)&&this.tolerateUnexpectedToken(c,a.Messages.StrictFunctionName):this.scanner.isRestrictedWord(c.value)?(u=c,r=a.Messages.StrictFunctionName):this.scanner.isStrictModeReservedWord(c.value)&&(u=c,r=a.Messages.StrictReservedWord)}var l=this.context.await,p=this.context.allowYield;this.context.await=n,this.context.allowYield=!i;var d=this.parseFormalParameters(u),h=d.params,m=d.stricted;u=d.firstRestricted,d.message&&(r=d.message);var f=this.context.strict,g=this.context.allowStrictDirective;this.context.allowStrictDirective=d.simple;var y=this.parseFunctionSourceElements();return this.context.strict&&u&&this.throwUnexpectedToken(u,r),this.context.strict&&m&&this.tolerateUnexpectedToken(m,r),this.context.strict=f,this.context.allowStrictDirective=g,this.context.await=l,this.context.allowYield=p,n?this.finalize(t,new o.AsyncFunctionDeclaration(s,h,y)):this.finalize(t,new o.FunctionDeclaration(s,h,y,i))},e.prototype.parseFunctionExpression=function(){var e=this.createNode(),t=this.matchContextualKeyword("async");t&&this.nextToken(),this.expectKeyword("function");var n,r=!t&&this.match("*");r&&this.nextToken();var i,s=null,u=this.context.await,c=this.context.allowYield;if(this.context.await=t,this.context.allowYield=!r,!this.match("(")){var l=this.lookahead;s=this.context.strict||r||!this.matchKeyword("yield")?this.parseVariableIdentifier():this.parseIdentifierName(),this.context.strict?this.scanner.isRestrictedWord(l.value)&&this.tolerateUnexpectedToken(l,a.Messages.StrictFunctionName):this.scanner.isRestrictedWord(l.value)?(i=l,n=a.Messages.StrictFunctionName):this.scanner.isStrictModeReservedWord(l.value)&&(i=l,n=a.Messages.StrictReservedWord)}var p=this.parseFormalParameters(i),d=p.params,h=p.stricted;i=p.firstRestricted,p.message&&(n=p.message);var m=this.context.strict,f=this.context.allowStrictDirective;this.context.allowStrictDirective=p.simple;var g=this.parseFunctionSourceElements();return this.context.strict&&i&&this.throwUnexpectedToken(i,n),this.context.strict&&h&&this.tolerateUnexpectedToken(h,n),this.context.strict=m,this.context.allowStrictDirective=f,this.context.await=u,this.context.allowYield=c,t?this.finalize(e,new o.AsyncFunctionExpression(s,d,g)):this.finalize(e,new o.FunctionExpression(s,d,g,r))},e.prototype.parseDirective=function(){var e=this.lookahead,t=this.createNode(),n=this.parseExpression(),r=n.type===u.Syntax.Literal?this.getTokenRaw(e).slice(1,-1):null;return this.consumeSemicolon(),this.finalize(t,r?new o.Directive(n,r):new o.ExpressionStatement(n))},e.prototype.parseDirectivePrologues=function(){for(var e=null,t=[];;){var n=this.lookahead;if(8!==n.type)break;var r=this.parseDirective();t.push(r);var i=r.directive;if("string"!=typeof i)break;"use strict"===i?(this.context.strict=!0,e&&this.tolerateUnexpectedToken(e,a.Messages.StrictOctalLiteral),this.context.allowStrictDirective||this.tolerateUnexpectedToken(n,a.Messages.IllegalLanguageModeDirective)):!e&&n.octal&&(e=n)}return t},e.prototype.qualifiedPropertyName=function(e){switch(e.type){case 3:case 8:case 1:case 5:case 6:case 4:return!0;case 7:return"["===e.value}return!1},e.prototype.parseGetterMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters();n.params.length>0&&this.tolerateError(a.Messages.BadGetterArity);var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new o.FunctionExpression(null,n.params,r,!1))},e.prototype.parseSetterMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters();1!==n.params.length?this.tolerateError(a.Messages.BadSetterArity):n.params[0]instanceof o.RestElement&&this.tolerateError(a.Messages.BadSetterRestParameter);var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new o.FunctionExpression(null,n.params,r,!1))},e.prototype.parseGeneratorMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var n=this.parseFormalParameters();this.context.allowYield=!1;var r=this.parsePropertyMethod(n);return this.context.allowYield=t,this.finalize(e,new o.FunctionExpression(null,n.params,r,!0))},e.prototype.isStartOfExpression=function(){var e=!0,t=this.lookahead.value;switch(this.lookahead.type){case 7:e="["===t||"("===t||"{"===t||"+"===t||"-"===t||"!"===t||"~"===t||"++"===t||"--"===t||"/"===t||"/="===t;break;case 4:e="class"===t||"delete"===t||"function"===t||"let"===t||"new"===t||"super"===t||"this"===t||"typeof"===t||"void"===t||"yield"===t}return e},e.prototype.parseYieldExpression=function(){var e=this.createNode();this.expectKeyword("yield");var t=null,n=!1;if(!this.hasLineTerminator){var r=this.context.allowYield;this.context.allowYield=!1,(n=this.match("*"))?(this.nextToken(),t=this.parseAssignmentExpression()):this.isStartOfExpression()&&(t=this.parseAssignmentExpression()),this.context.allowYield=r}return this.finalize(e,new o.YieldExpression(t,n))},e.prototype.parseClassElement=function(e){var t=this.lookahead,n=this.createNode(),r="",i=null,s=null,u=!1,c=!1,l=!1,p=!1;if(this.match("*"))this.nextToken();else if(u=this.match("["),"static"===(i=this.parseObjectPropertyKey()).name&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))&&(t=this.lookahead,l=!0,u=this.match("["),this.match("*")?this.nextToken():i=this.parseObjectPropertyKey()),3===t.type&&!this.hasLineTerminator&&"async"===t.value){var d=this.lookahead.value;":"!==d&&"("!==d&&"*"!==d&&(p=!0,t=this.lookahead,i=this.parseObjectPropertyKey(),3===t.type&&"constructor"===t.value&&this.tolerateUnexpectedToken(t,a.Messages.ConstructorIsAsync))}var h=this.qualifiedPropertyName(this.lookahead);return 3===t.type?"get"===t.value&&h?(r="get",u=this.match("["),i=this.parseObjectPropertyKey(),this.context.allowYield=!1,s=this.parseGetterMethod()):"set"===t.value&&h&&(r="set",u=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseSetterMethod()):7===t.type&&"*"===t.value&&h&&(r="init",u=this.match("["),i=this.parseObjectPropertyKey(),s=this.parseGeneratorMethod(),c=!0),!r&&i&&this.match("(")&&(r="init",s=p?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),c=!0),r||this.throwUnexpectedToken(this.lookahead),"init"===r&&(r="method"),u||(l&&this.isPropertyKey(i,"prototype")&&this.throwUnexpectedToken(t,a.Messages.StaticPrototype),!l&&this.isPropertyKey(i,"constructor")&&(("method"!==r||!c||s&&s.generator)&&this.throwUnexpectedToken(t,a.Messages.ConstructorSpecialMethod),e.value?this.throwUnexpectedToken(t,a.Messages.DuplicateConstructor):e.value=!0,r="constructor")),this.finalize(n,new o.MethodDefinition(i,u,s,r,l))},e.prototype.parseClassElementList=function(){var e=[],t={value:!1};for(this.expect("{");!this.match("}");)this.match(";")?this.nextToken():e.push(this.parseClassElement(t));return this.expect("}"),e},e.prototype.parseClassBody=function(){var e=this.createNode(),t=this.parseClassElementList();return this.finalize(e,new o.ClassBody(t))},e.prototype.parseClassDeclaration=function(e){var t=this.createNode(),n=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var r=e&&3!==this.lookahead.type?null:this.parseVariableIdentifier(),i=null;this.matchKeyword("extends")&&(this.nextToken(),i=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var a=this.parseClassBody();return this.context.strict=n,this.finalize(t,new o.ClassDeclaration(r,i,a))},e.prototype.parseClassExpression=function(){var e=this.createNode(),t=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var n=3===this.lookahead.type?this.parseVariableIdentifier():null,r=null;this.matchKeyword("extends")&&(this.nextToken(),r=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var i=this.parseClassBody();return this.context.strict=t,this.finalize(e,new o.ClassExpression(n,r,i))},e.prototype.parseModule=function(){this.context.strict=!0,this.context.isModule=!0,this.scanner.isModule=!0;for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new o.Module(t))},e.prototype.parseScript=function(){for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new o.Script(t))},e.prototype.parseModuleSpecifier=function(){var e=this.createNode();8!==this.lookahead.type&&this.throwError(a.Messages.InvalidModuleSpecifier);var t=this.nextToken(),n=this.getTokenRaw(t);return this.finalize(e,new o.Literal(t.value,n))},e.prototype.parseImportSpecifier=function(){var e,t,n=this.createNode();return 3===this.lookahead.type?(t=e=this.parseVariableIdentifier(),this.matchContextualKeyword("as")&&(this.nextToken(),t=this.parseVariableIdentifier())):(t=e=this.parseIdentifierName(),this.matchContextualKeyword("as")?(this.nextToken(),t=this.parseVariableIdentifier()):this.throwUnexpectedToken(this.nextToken())),this.finalize(n,new o.ImportSpecifier(t,e))},e.prototype.parseNamedImports=function(){this.expect("{");for(var e=[];!this.match("}");)e.push(this.parseImportSpecifier()),this.match("}")||this.expect(",");return this.expect("}"),e},e.prototype.parseImportDefaultSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName();return this.finalize(e,new o.ImportDefaultSpecifier(t))},e.prototype.parseImportNamespaceSpecifier=function(){var e=this.createNode();this.expect("*"),this.matchContextualKeyword("as")||this.throwError(a.Messages.NoAsAfterImportNamespace),this.nextToken();var t=this.parseIdentifierName();return this.finalize(e,new o.ImportNamespaceSpecifier(t))},e.prototype.parseImportDeclaration=function(){this.context.inFunctionBody&&this.throwError(a.Messages.IllegalImportDeclaration);var e,t=this.createNode();this.expectKeyword("import");var n=[];if(8===this.lookahead.type)e=this.parseModuleSpecifier();else{if(this.match("{")?n=n.concat(this.parseNamedImports()):this.match("*")?n.push(this.parseImportNamespaceSpecifier()):this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")?(n.push(this.parseImportDefaultSpecifier()),this.match(",")&&(this.nextToken(),this.match("*")?n.push(this.parseImportNamespaceSpecifier()):this.match("{")?n=n.concat(this.parseNamedImports()):this.throwUnexpectedToken(this.lookahead))):this.throwUnexpectedToken(this.nextToken()),!this.matchContextualKeyword("from")){var r=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}this.nextToken(),e=this.parseModuleSpecifier()}return this.consumeSemicolon(),this.finalize(t,new o.ImportDeclaration(n,e))},e.prototype.parseExportSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName(),n=t;return this.matchContextualKeyword("as")&&(this.nextToken(),n=this.parseIdentifierName()),this.finalize(e,new o.ExportSpecifier(t,n))},e.prototype.parseExportDeclaration=function(){this.context.inFunctionBody&&this.throwError(a.Messages.IllegalExportDeclaration);var e,t=this.createNode();if(this.expectKeyword("export"),this.matchKeyword("default"))if(this.nextToken(),this.matchKeyword("function")){var n=this.parseFunctionDeclaration(!0);e=this.finalize(t,new o.ExportDefaultDeclaration(n))}else this.matchKeyword("class")?(n=this.parseClassDeclaration(!0),e=this.finalize(t,new o.ExportDefaultDeclaration(n))):this.matchContextualKeyword("async")?(n=this.matchAsyncFunction()?this.parseFunctionDeclaration(!0):this.parseAssignmentExpression(),e=this.finalize(t,new o.ExportDefaultDeclaration(n))):(this.matchContextualKeyword("from")&&this.throwError(a.Messages.UnexpectedToken,this.lookahead.value),n=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression(),this.consumeSemicolon(),e=this.finalize(t,new o.ExportDefaultDeclaration(n)));else if(this.match("*")){if(this.nextToken(),!this.matchContextualKeyword("from")){var r=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause;this.throwError(r,this.lookahead.value)}this.nextToken();var i=this.parseModuleSpecifier();this.consumeSemicolon(),e=this.finalize(t,new o.ExportAllDeclaration(i))}else if(4===this.lookahead.type){switch(n=void 0,this.lookahead.value){case"let":case"const":n=this.parseLexicalDeclaration({inFor:!1});break;case"var":case"class":case"function":n=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}e=this.finalize(t,new o.ExportNamedDeclaration(n,[],null))}else if(this.matchAsyncFunction())n=this.parseFunctionDeclaration(),e=this.finalize(t,new o.ExportNamedDeclaration(n,[],null));else{var s=[],u=null,c=!1;for(this.expect("{");!this.match("}");)c=c||this.matchKeyword("default"),s.push(this.parseExportSpecifier()),this.match("}")||this.expect(",");this.expect("}"),this.matchContextualKeyword("from")?(this.nextToken(),u=this.parseModuleSpecifier(),this.consumeSemicolon()):c?(r=this.lookahead.value?a.Messages.UnexpectedToken:a.Messages.MissingFromClause,this.throwError(r,this.lookahead.value)):this.consumeSemicolon(),e=this.finalize(t,new o.ExportNamedDeclaration(null,s,u))}return e},e}();t.Parser=p},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assert=function(e,t){if(!e)throw new Error("ASSERT: "+t)}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){this.errors=[],this.tolerant=!1}return e.prototype.recordError=function(e){this.errors.push(e)},e.prototype.tolerate=function(e){if(!this.tolerant)throw e;this.recordError(e)},e.prototype.constructError=function(e,t){var n=new Error(e);try{throw n}catch(e){Object.create&&Object.defineProperty&&(n=Object.create(e),Object.defineProperty(n,"column",{value:t}))}return n},e.prototype.createError=function(e,t,n,r){var i="Line "+t+": "+r,a=this.constructError(i,n);return a.index=e,a.lineNumber=t,a.description=r,a},e.prototype.throwError=function(e,t,n,r){throw this.createError(e,t,n,r)},e.prototype.tolerateError=function(e,t,n,r){var i=this.createError(e,t,n,r);if(!this.tolerant)throw i;this.recordError(i)},e}();t.ErrorHandler=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Messages={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(9),i=n(4),a=n(11);function o(e){return"0123456789abcdef".indexOf(e.toLowerCase())}function s(e){return"01234567".indexOf(e)}var u=function(){function e(e,t){this.source=e,this.errorHandler=t,this.trackComment=!1,this.isModule=!1,this.length=e.length,this.index=0,this.lineNumber=e.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return e.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}},e.prototype.restoreState=function(e){this.index=e.index,this.lineNumber=e.lineNumber,this.lineStart=e.lineStart},e.prototype.eof=function(){return this.index>=this.length},e.prototype.throwUnexpectedToken=function(e){return void 0===e&&(e=a.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.tolerateUnexpectedToken=function(e){void 0===e&&(e=a.Messages.UnexpectedTokenIllegal),this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.skipSingleLineComment=function(e){var t,n,r=[];for(this.trackComment&&(r=[],t=this.index-e,n={start:{line:this.lineNumber,column:this.index-this.lineStart-e},end:{}});!this.eof();){var a=this.source.charCodeAt(this.index);if(++this.index,i.Character.isLineTerminator(a)){if(this.trackComment){n.end={line:this.lineNumber,column:this.index-this.lineStart-1};var o={multiLine:!1,slice:[t+e,this.index-1],range:[t,this.index-1],loc:n};r.push(o)}return 13===a&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,r}}return this.trackComment&&(n.end={line:this.lineNumber,column:this.index-this.lineStart},o={multiLine:!1,slice:[t+e,this.index],range:[t,this.index],loc:n},r.push(o)),r},e.prototype.skipMultiLineComment=function(){var e,t,n=[];for(this.trackComment&&(n=[],e=this.index-2,t={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var r=this.source.charCodeAt(this.index);if(i.Character.isLineTerminator(r))13===r&&10===this.source.charCodeAt(this.index+1)&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(42===r){if(47===this.source.charCodeAt(this.index+1)){if(this.index+=2,this.trackComment){t.end={line:this.lineNumber,column:this.index-this.lineStart};var a={multiLine:!0,slice:[e+2,this.index-2],range:[e,this.index],loc:t};n.push(a)}return n}++this.index}else++this.index}return this.trackComment&&(t.end={line:this.lineNumber,column:this.index-this.lineStart},a={multiLine:!0,slice:[e+2,this.index],range:[e,this.index],loc:t},n.push(a)),this.tolerateUnexpectedToken(),n},e.prototype.scanComments=function(){var e;this.trackComment&&(e=[]);for(var t=0===this.index;!this.eof();){var n=this.source.charCodeAt(this.index);if(i.Character.isWhiteSpace(n))++this.index;else if(i.Character.isLineTerminator(n))++this.index,13===n&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,t=!0;else if(47===n)if(47===(n=this.source.charCodeAt(this.index+1))){this.index+=2;var r=this.skipSingleLineComment(2);this.trackComment&&(e=e.concat(r)),t=!0}else{if(42!==n)break;this.index+=2,r=this.skipMultiLineComment(),this.trackComment&&(e=e.concat(r))}else if(t&&45===n){if(45!==this.source.charCodeAt(this.index+1)||62!==this.source.charCodeAt(this.index+2))break;this.index+=3,r=this.skipSingleLineComment(3),this.trackComment&&(e=e.concat(r))}else{if(60!==n||this.isModule)break;if("!--"!==this.source.slice(this.index+1,this.index+4))break;this.index+=4,r=this.skipSingleLineComment(4),this.trackComment&&(e=e.concat(r))}}return e},e.prototype.isFutureReservedWord=function(e){switch(e){case"enum":case"export":case"import":case"super":return!0;default:return!1}},e.prototype.isStrictModeReservedWord=function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}},e.prototype.isRestrictedWord=function(e){return"eval"===e||"arguments"===e},e.prototype.isKeyword=function(e){switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e||"let"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}},e.prototype.codePointAt=function(e){var t=this.source.charCodeAt(e);if(t>=55296&&t<=56319){var n=this.source.charCodeAt(e+1);n>=56320&&n<=57343&&(t=1024*(t-55296)+n-56320+65536)}return t},e.prototype.scanHexEscape=function(e){for(var t="u"===e?4:2,n=0,r=0;r<t;++r){if(this.eof()||!i.Character.isHexDigit(this.source.charCodeAt(this.index)))return null;n=16*n+o(this.source[this.index++])}return String.fromCharCode(n)},e.prototype.scanUnicodeCodePointEscape=function(){var e=this.source[this.index],t=0;for("}"===e&&this.throwUnexpectedToken();!this.eof()&&(e=this.source[this.index++],i.Character.isHexDigit(e.charCodeAt(0)));)t=16*t+o(e);return(t>1114111||"}"!==e)&&this.throwUnexpectedToken(),i.Character.fromCodePoint(t)},e.prototype.getIdentifier=function(){for(var e=this.index++;!this.eof();){var t=this.source.charCodeAt(this.index);if(92===t)return this.index=e,this.getComplexIdentifier();if(t>=55296&&t<57343)return this.index=e,this.getComplexIdentifier();if(!i.Character.isIdentifierPart(t))break;++this.index}return this.source.slice(e,this.index)},e.prototype.getComplexIdentifier=function(){var e,t=this.codePointAt(this.index),n=i.Character.fromCodePoint(t);for(this.index+=n.length,92===t&&(117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&i.Character.isIdentifierStart(e.charCodeAt(0))||this.throwUnexpectedToken(),n=e);!this.eof()&&(t=this.codePointAt(this.index),i.Character.isIdentifierPart(t));)n+=e=i.Character.fromCodePoint(t),this.index+=e.length,92===t&&(n=n.substr(0,n.length-1),117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&i.Character.isIdentifierPart(e.charCodeAt(0))||this.throwUnexpectedToken(),n+=e);return n},e.prototype.octalToDecimal=function(e){var t="0"!==e,n=s(e);return!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(t=!0,n=8*n+s(this.source[this.index++]),"0123".indexOf(e)>=0&&!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(n=8*n+s(this.source[this.index++]))),{code:n,octal:t}},e.prototype.scanIdentifier=function(){var e,t=this.index,n=92===this.source.charCodeAt(t)?this.getComplexIdentifier():this.getIdentifier();if(3!=(e=1===n.length?3:this.isKeyword(n)?4:"null"===n?5:"true"===n||"false"===n?1:3)&&t+n.length!==this.index){var r=this.index;this.index=t,this.tolerateUnexpectedToken(a.Messages.InvalidEscapedReservedWord),this.index=r}return{type:e,value:n,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.scanPunctuator=function(){var e=this.index,t=this.source[this.index];switch(t){case"(":case"{":"{"===t&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,"."===this.source[this.index]&&"."===this.source[this.index+1]&&(this.index+=2,t="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:">>>="===(t=this.source.substr(this.index,4))?this.index+=4:"==="===(t=t.substr(0,3))||"!=="===t||">>>"===t||"<<="===t||">>="===t||"**="===t?this.index+=3:"&&"===(t=t.substr(0,2))||"||"===t||"=="===t||"!="===t||"+="===t||"-="===t||"*="===t||"/="===t||"++"===t||"--"===t||"<<"===t||">>"===t||"&="===t||"|="===t||"^="===t||"%="===t||"<="===t||">="===t||"=>"===t||"**"===t?this.index+=2:(t=this.source[this.index],"<>=!+-*%&|^/".indexOf(t)>=0&&++this.index)}return this.index===e&&this.throwUnexpectedToken(),{type:7,value:t,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanHexLiteral=function(e){for(var t="";!this.eof()&&i.Character.isHexDigit(this.source.charCodeAt(this.index));)t+=this.source[this.index++];return 0===t.length&&this.throwUnexpectedToken(),i.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseInt("0x"+t,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanBinaryLiteral=function(e){for(var t,n="";!this.eof()&&("0"===(t=this.source[this.index])||"1"===t);)n+=this.source[this.index++];return 0===n.length&&this.throwUnexpectedToken(),this.eof()||(t=this.source.charCodeAt(this.index),(i.Character.isIdentifierStart(t)||i.Character.isDecimalDigit(t))&&this.throwUnexpectedToken()),{type:6,value:parseInt(n,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanOctalLiteral=function(e,t){var n="",r=!1;for(i.Character.isOctalDigit(e.charCodeAt(0))?(r=!0,n="0"+this.source[this.index++]):++this.index;!this.eof()&&i.Character.isOctalDigit(this.source.charCodeAt(this.index));)n+=this.source[this.index++];return r||0!==n.length||this.throwUnexpectedToken(),(i.Character.isIdentifierStart(this.source.charCodeAt(this.index))||i.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:6,value:parseInt(n,8),octal:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.isImplicitOctalLiteral=function(){for(var e=this.index+1;e<this.length;++e){var t=this.source[e];if("8"===t||"9"===t)return!1;if(!i.Character.isOctalDigit(t.charCodeAt(0)))return!0}return!0},e.prototype.scanNumericLiteral=function(){var e=this.index,t=this.source[e];r.assert(i.Character.isDecimalDigit(t.charCodeAt(0))||"."===t,"Numeric literal must start with a decimal digit or a decimal point");var n="";if("."!==t){if(n=this.source[this.index++],t=this.source[this.index],"0"===n){if("x"===t||"X"===t)return++this.index,this.scanHexLiteral(e);if("b"===t||"B"===t)return++this.index,this.scanBinaryLiteral(e);if("o"===t||"O"===t)return this.scanOctalLiteral(t,e);if(t&&i.Character.isOctalDigit(t.charCodeAt(0))&&this.isImplicitOctalLiteral())return this.scanOctalLiteral(t,e)}for(;i.Character.isDecimalDigit(this.source.charCodeAt(this.index));)n+=this.source[this.index++];t=this.source[this.index]}if("."===t){for(n+=this.source[this.index++];i.Character.isDecimalDigit(this.source.charCodeAt(this.index));)n+=this.source[this.index++];t=this.source[this.index]}if("e"===t||"E"===t)if(n+=this.source[this.index++],"+"!==(t=this.source[this.index])&&"-"!==t||(n+=this.source[this.index++]),i.Character.isDecimalDigit(this.source.charCodeAt(this.index)))for(;i.Character.isDecimalDigit(this.source.charCodeAt(this.index));)n+=this.source[this.index++];else this.throwUnexpectedToken();return i.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseFloat(n),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanStringLiteral=function(){var e=this.index,t=this.source[e];r.assert("'"===t||'"'===t,"String literal must starts with a quote"),++this.index;for(var n=!1,o="";!this.eof();){var s=this.source[this.index++];if(s===t){t="";break}if("\\"===s)if((s=this.source[this.index++])&&i.Character.isLineTerminator(s.charCodeAt(0)))++this.lineNumber,"\r"===s&&"\n"===this.source[this.index]&&++this.index,this.lineStart=this.index;else switch(s){case"u":if("{"===this.source[this.index])++this.index,o+=this.scanUnicodeCodePointEscape();else{var u=this.scanHexEscape(s);null===u&&this.throwUnexpectedToken(),o+=u}break;case"x":var c=this.scanHexEscape(s);null===c&&this.throwUnexpectedToken(a.Messages.InvalidHexEscapeSequence),o+=c;break;case"n":o+="\n";break;case"r":o+="\r";break;case"t":o+="\t";break;case"b":o+="\b";break;case"f":o+="\f";break;case"v":o+="\v";break;case"8":case"9":o+=s,this.tolerateUnexpectedToken();break;default:if(s&&i.Character.isOctalDigit(s.charCodeAt(0))){var l=this.octalToDecimal(s);n=l.octal||n,o+=String.fromCharCode(l.code)}else o+=s}else{if(i.Character.isLineTerminator(s.charCodeAt(0)))break;o+=s}}return""!==t&&(this.index=e,this.throwUnexpectedToken()),{type:8,value:o,octal:n,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanTemplate=function(){var e="",t=!1,n=this.index,r="`"===this.source[n],o=!1,s=2;for(++this.index;!this.eof();){var u=this.source[this.index++];if("`"===u){s=1,o=!0,t=!0;break}if("$"===u){if("{"===this.source[this.index]){this.curlyStack.push("${"),++this.index,t=!0;break}e+=u}else if("\\"===u)if(u=this.source[this.index++],i.Character.isLineTerminator(u.charCodeAt(0)))++this.lineNumber,"\r"===u&&"\n"===this.source[this.index]&&++this.index,this.lineStart=this.index;else switch(u){case"n":e+="\n";break;case"r":e+="\r";break;case"t":e+="\t";break;case"u":if("{"===this.source[this.index])++this.index,e+=this.scanUnicodeCodePointEscape();else{var c=this.index,l=this.scanHexEscape(u);null!==l?e+=l:(this.index=c,e+=u)}break;case"x":var p=this.scanHexEscape(u);null===p&&this.throwUnexpectedToken(a.Messages.InvalidHexEscapeSequence),e+=p;break;case"b":e+="\b";break;case"f":e+="\f";break;case"v":e+="\v";break;default:"0"===u?(i.Character.isDecimalDigit(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(a.Messages.TemplateOctalLiteral),e+="\0"):i.Character.isOctalDigit(u.charCodeAt(0))?this.throwUnexpectedToken(a.Messages.TemplateOctalLiteral):e+=u}else i.Character.isLineTerminator(u.charCodeAt(0))?(++this.lineNumber,"\r"===u&&"\n"===this.source[this.index]&&++this.index,this.lineStart=this.index,e+="\n"):e+=u}return t||this.throwUnexpectedToken(),r||this.curlyStack.pop(),{type:10,value:this.source.slice(n+1,this.index-s),cooked:e,head:r,tail:o,lineNumber:this.lineNumber,lineStart:this.lineStart,start:n,end:this.index}},e.prototype.testRegExp=function(e,t){var n=e,r=this;t.indexOf("u")>=0&&(n=n.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,(function(e,t,n){var i=parseInt(t||n,16);return i>1114111&&r.throwUnexpectedToken(a.Messages.InvalidRegExp),i<=65535?String.fromCharCode(i):"￿"})).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"￿"));try{RegExp(n)}catch(e){this.throwUnexpectedToken(a.Messages.InvalidRegExp)}try{return new RegExp(e,t)}catch(e){return null}},e.prototype.scanRegExpBody=function(){var e=this.source[this.index];r.assert("/"===e,"Regular expression literal must start with a slash");for(var t=this.source[this.index++],n=!1,o=!1;!this.eof();)if(t+=e=this.source[this.index++],"\\"===e)e=this.source[this.index++],i.Character.isLineTerminator(e.charCodeAt(0))&&this.throwUnexpectedToken(a.Messages.UnterminatedRegExp),t+=e;else if(i.Character.isLineTerminator(e.charCodeAt(0)))this.throwUnexpectedToken(a.Messages.UnterminatedRegExp);else if(n)"]"===e&&(n=!1);else{if("/"===e){o=!0;break}"["===e&&(n=!0)}return o||this.throwUnexpectedToken(a.Messages.UnterminatedRegExp),t.substr(1,t.length-2)},e.prototype.scanRegExpFlags=function(){for(var e="";!this.eof();){var t=this.source[this.index];if(!i.Character.isIdentifierPart(t.charCodeAt(0)))break;if(++this.index,"\\"!==t||this.eof())e+=t;else if("u"===(t=this.source[this.index])){++this.index;var n=this.index,r=this.scanHexEscape("u");if(null!==r)for(e+=r;n<this.index;++n)this.source[n];else this.index=n,e+="u";this.tolerateUnexpectedToken()}else this.tolerateUnexpectedToken()}return e},e.prototype.scanRegExp=function(){var e=this.index,t=this.scanRegExpBody(),n=this.scanRegExpFlags();return{type:9,value:"",pattern:t,flags:n,regex:this.testRegExp(t,n),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.lex=function(){if(this.eof())return{type:2,value:"",lineNumber:this.lineNumber,lineStart:this.lineStart,start:this.index,end:this.index};var e=this.source.charCodeAt(this.index);return i.Character.isIdentifierStart(e)?this.scanIdentifier():40===e||41===e||59===e?this.scanPunctuator():39===e||34===e?this.scanStringLiteral():46===e?i.Character.isDecimalDigit(this.source.charCodeAt(this.index+1))?this.scanNumericLiteral():this.scanPunctuator():i.Character.isDecimalDigit(e)?this.scanNumericLiteral():96===e||125===e&&"${"===this.curlyStack[this.curlyStack.length-1]?this.scanTemplate():e>=55296&&e<57343&&i.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},e}();t.Scanner=u},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenName={},t.TokenName[1]="Boolean",t.TokenName[2]="<end>",t.TokenName[3]="Identifier",t.TokenName[4]="Keyword",t.TokenName[5]="Null",t.TokenName[6]="Numeric",t.TokenName[7]="Punctuator",t.TokenName[8]="String",t.TokenName[9]="RegularExpression",t.TokenName[10]="Template"},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",lang:"⟨",rang:"⟩"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(10),i=n(12),a=n(13),o=function(){function e(){this.values=[],this.curly=this.paren=-1}return e.prototype.beforeFunctionExpression=function(e){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(e)>=0},e.prototype.isRegexStart=function(){var e=this.values[this.values.length-1],t=null!==e;switch(e){case"this":case"]":t=!1;break;case")":var n=this.values[this.paren-1];t="if"===n||"while"===n||"for"===n||"with"===n;break;case"}":if(t=!1,"function"===this.values[this.curly-3])t=!!(r=this.values[this.curly-4])&&!this.beforeFunctionExpression(r);else if("function"===this.values[this.curly-4]){var r;t=!(r=this.values[this.curly-5])||!this.beforeFunctionExpression(r)}}return t},e.prototype.push=function(e){7===e.type||4===e.type?("{"===e.value?this.curly=this.values.length:"("===e.value&&(this.paren=this.values.length),this.values.push(e.value)):this.values.push(null)},e}(),s=function(){function e(e,t){this.errorHandler=new r.ErrorHandler,this.errorHandler.tolerant=!!t&&"boolean"==typeof t.tolerant&&t.tolerant,this.scanner=new i.Scanner(e,this.errorHandler),this.scanner.trackComment=!!t&&"boolean"==typeof t.comment&&t.comment,this.trackRange=!!t&&"boolean"==typeof t.range&&t.range,this.trackLoc=!!t&&"boolean"==typeof t.loc&&t.loc,this.buffer=[],this.reader=new o}return e.prototype.errors=function(){return this.errorHandler.errors},e.prototype.getNextToken=function(){if(0===this.buffer.length){var e=this.scanner.scanComments();if(this.scanner.trackComment)for(var t=0;t<e.length;++t){var n=e[t],r=this.scanner.source.slice(n.slice[0],n.slice[1]),i={type:n.multiLine?"BlockComment":"LineComment",value:r};this.trackRange&&(i.range=n.range),this.trackLoc&&(i.loc=n.loc),this.buffer.push(i)}if(!this.scanner.eof()){var o=void 0;this.trackLoc&&(o={start:{line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart},end:{}});var s="/"===this.scanner.source[this.scanner.index]&&this.reader.isRegexStart()?this.scanner.scanRegExp():this.scanner.lex();this.reader.push(s);var u={type:a.TokenName[s.type],value:this.scanner.source.slice(s.start,s.end)};if(this.trackRange&&(u.range=[s.start,s.end]),this.trackLoc&&(o.end={line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart},u.loc=o),9===s.type){var c=s.pattern,l=s.flags;u.regex={pattern:c,flags:l}}this.buffer.push(u)}}return this.buffer.shift()},e}();t.Tokenizer=s}])},e.exports=t()},92849:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},o=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r,i=t.call(e,"constructor"),a=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!i&&!a)return!1;for(r in e);return void 0===r||t.call(e,r)},s=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},u=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;if(i)return i(e,n).value}return e[n]};e.exports=function e(){var t,n,r,i,c,l,p=arguments[0],d=1,h=arguments.length,m=!1;for("boolean"==typeof p&&(m=p,p=arguments[1]||{},d=2),(null==p||"object"!=typeof p&&"function"!=typeof p)&&(p={});d<h;++d)if(null!=(t=arguments[d]))for(n in t)r=u(p,n),p!==(i=u(t,n))&&(m&&i&&(o(i)||(c=a(i)))?(c?(c=!1,l=r&&a(r)?r:[]):l=r&&o(r)?r:{},s(p,{name:n,newValue:e(m,l,i)})):void 0!==i&&s(p,{name:n,newValue:i}));return p}},1143:(e,t,n)=>{var r=n(42613),i=n(39023);function a(e){var t,n,a,o,c,l,p,d,h,m=["([^%]*)","%","(['\\-+ #0]*?)","([1-9]\\d*)?","(\\.([1-9]\\d*))?","[lhjztL]*?","([diouxXfFeEgGaAcCsSp%jr])"].join(""),f=new RegExp(m),g=Array.prototype.slice.call(arguments,1),y="",v=1;for(r.equal("string",typeof e);null!==(h=f.exec(e));)if(y+=h[1],e=e.substring(h[0].length),t=h[2]||"",n=h[3]||0,a=h[4]||"",c=!1,p=!1,l=" ","%"!=(o=h[6])){if(0===g.length)throw new Error("too few args to sprintf");if(d=g.shift(),v++,t.match(/[\' #]/))throw new Error("unsupported flags: "+t);if(a.length>0)throw new Error("non-zero precision not supported");switch(t.match(/-/)&&(c=!0),t.match(/0/)&&(l="0"),t.match(/\+/)&&(p=!0),o){case"s":if(null==d)throw new Error("argument "+v+": attempted to print undefined or null as a string");y+=s(l,n,c,d.toString());break;case"d":d=Math.floor(d);case"f":y+=(p=p&&d>0?"+":"")+s(l,n,c,d.toString());break;case"x":y+=s(l,n,c,d.toString(16));break;case"j":0===n&&(n=10),y+=i.inspect(d,!1,n);break;case"r":y+=u(d);break;default:throw new Error("unsupported conversion: "+o)}}else y+="%";return y+e}function o(e){var t=Array.prototype.slice.call(arguments,1);return e.write(a.apply(this,t))}function s(e,t,n,r){for(var i=r;i.length<t;)n?i+=e:i=e+i;return i}function u(e){var t;if(!(e instanceof Error))throw new Error(a("invalid type for %%r: %j",e));if(t="EXCEPTION: "+e.constructor.name+": "+e.stack,e.cause&&"function"==typeof e.cause){var n=e.cause();n&&(t+="\nCaused by: "+u(n))}return t}t.sprintf=a,t.printf=function(){var e=Array.prototype.slice.call(arguments);e.unshift(process.stdout),o.apply(null,e)},t.fprintf=o},32017:e=>{"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,a;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=(a=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;0!=i--;){var o=a[i];if(!e(t[o],n[o]))return!1}return!0}return t!=t&&n!=n}},74447:(e,t,n)=>{"use strict";const r=n(29806),i=n(21814),a=n(97e3),o=n(92947),s=n(60890),u=n(57705);async function c(e,t){p(e);const n=l(e,i.default,t),r=await Promise.all(n);return u.array.flatten(r)}function l(e,t,n){const i=[].concat(e),a=new s.default(n),o=r.generate(i,a),u=new t(a);return o.map(u.read,u)}function p(e){if(![].concat(e).every((e=>u.string.isString(e)&&!u.string.isEmpty(e))))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}!function(e){function t(e,t){p(e);const n=l(e,o.default,t);return u.array.flatten(n)}function n(e,t){p(e);const n=l(e,a.default,t);return u.stream.merge(n)}let i,c;e.glob=e,e.globSync=t,e.globStream=n,e.async=e,e.sync=t,e.stream=n,e.generateTasks=function(e,t){p(e);const n=[].concat(e),i=new s.default(t);return r.generate(n,i)},e.isDynamicPattern=function(e,t){p(e);const n=new s.default(t);return u.pattern.isDynamicPattern(e,n)},e.escapePath=function(e){return p(e),u.path.escape(e)},e.convertPathToPattern=function(e){return p(e),u.path.convertPathToPattern(e)},function(e){e.escapePath=function(e){return p(e),u.path.escapePosixPath(e)},e.convertPathToPattern=function(e){return p(e),u.path.convertPosixPathToPattern(e)}}(i=e.posix||(e.posix={})),function(e){e.escapePath=function(e){return p(e),u.path.escapeWindowsPath(e)},e.convertPathToPattern=function(e){return p(e),u.path.convertWindowsPathToPattern(e)}}(c=e.win32||(e.win32={}))}(c||(c={})),e.exports=c},29806:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertPatternGroupToTask=t.convertPatternGroupsToTasks=t.groupPatternsByBaseDirectory=t.getNegativePatternsAsPositive=t.getPositivePatterns=t.convertPatternsToTasks=t.generate=void 0;const r=n(57705);function i(e,t){let n=e;return t.braceExpansion&&(n=r.pattern.expandPatternsWithBraceExpansion(n)),t.baseNameMatch&&(n=n.map((e=>e.includes("/")?e:`**/${e}`))),n.map((e=>r.pattern.removeDuplicateSlashes(e)))}function a(e,t,n){const i=[],a=r.pattern.getPatternsOutsideCurrentDirectory(e),o=r.pattern.getPatternsInsideCurrentDirectory(e),s=u(a),p=u(o);return i.push(...c(s,t,n)),"."in p?i.push(l(".",o,t,n)):i.push(...c(p,t,n)),i}function o(e){return r.pattern.getPositivePatterns(e)}function s(e,t){return r.pattern.getNegativePatterns(e).concat(t).map(r.pattern.convertToPositivePattern)}function u(e){return e.reduce(((e,t)=>{const n=r.pattern.getBaseDirectory(t);return n in e?e[n].push(t):e[n]=[t],e}),{})}function c(e,t,n){return Object.keys(e).map((r=>l(r,e[r],t,n)))}function l(e,t,n,i){return{dynamic:i,positive:t,negative:n,base:e,patterns:[].concat(t,n.map(r.pattern.convertToNegativePattern))}}t.generate=function(e,t){const n=i(e,t),u=i(t.ignore,t),c=o(n),l=s(n,u),p=c.filter((e=>r.pattern.isStaticPattern(e,t))),d=c.filter((e=>r.pattern.isDynamicPattern(e,t))),h=a(p,l,!1),m=a(d,l,!0);return h.concat(m)},t.convertPatternsToTasks=a,t.getPositivePatterns=o,t.getNegativePatternsAsPositive=s,t.groupPatternsByBaseDirectory=u,t.convertPatternGroupsToTasks=c,t.convertPatternGroupToTask=l},21814:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93936),i=n(36101);class a extends i.default{constructor(){super(...arguments),this._reader=new r.default(this._settings)}async read(e){const t=this._getRootDirectory(e),n=this._getReaderOptions(e);return(await this.api(t,e,n)).map((e=>n.transform(e)))}api(e,t,n){return t.dynamic?this._reader.dynamic(e,n):this._reader.static(t.patterns,n)}}t.default=a},10602:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(57705),i=n(17669);t.default=class{constructor(e,t){this._settings=e,this._micromatchOptions=t}getFilter(e,t,n){const r=this._getMatcher(t),i=this._getNegativePatternsRe(n);return t=>this._filter(e,t,r,i)}_getMatcher(e){return new i.default(e,this._settings,this._micromatchOptions)}_getNegativePatternsRe(e){const t=e.filter(r.pattern.isAffectDepthOfReadingPattern);return r.pattern.convertPatternsToRe(t,this._micromatchOptions)}_filter(e,t,n,i){if(this._isSkippedByDeep(e,t.path))return!1;if(this._isSkippedSymbolicLink(t))return!1;const a=r.path.removeLeadingDotSegment(t.path);return!this._isSkippedByPositivePatterns(a,n)&&this._isSkippedByNegativePatterns(a,i)}_isSkippedByDeep(e,t){return this._settings.deep!==1/0&&this._getEntryLevel(e,t)>=this._settings.deep}_getEntryLevel(e,t){const n=t.split("/").length;return""===e?n:n-e.split("/").length}_isSkippedSymbolicLink(e){return!this._settings.followSymbolicLinks&&e.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(e,t){return!this._settings.baseNameMatch&&!t.match(e)}_isSkippedByNegativePatterns(e,t){return!r.pattern.matchAny(e,t)}}},52042:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(57705);t.default=class{constructor(e,t){this._settings=e,this._micromatchOptions=t,this.index=new Map}getFilter(e,t){const n=r.pattern.convertPatternsToRe(e,this._micromatchOptions),i=r.pattern.convertPatternsToRe(t,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}));return e=>this._filter(e,n,i)}_filter(e,t,n){const i=r.path.removeLeadingDotSegment(e.path);if(this._settings.unique&&this._isDuplicateEntry(i))return!1;if(this._onlyFileFilter(e)||this._onlyDirectoryFilter(e))return!1;if(this._isSkippedByAbsoluteNegativePatterns(i,n))return!1;const a=e.dirent.isDirectory(),o=this._isMatchToPatterns(i,t,a)&&!this._isMatchToPatterns(i,n,a);return this._settings.unique&&o&&this._createIndexRecord(i),o}_isDuplicateEntry(e){return this.index.has(e)}_createIndexRecord(e){this.index.set(e,void 0)}_onlyFileFilter(e){return this._settings.onlyFiles&&!e.dirent.isFile()}_onlyDirectoryFilter(e){return this._settings.onlyDirectories&&!e.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(e,t){if(!this._settings.absolute)return!1;const n=r.path.makeAbsolute(this._settings.cwd,e);return r.pattern.matchAny(n,t)}_isMatchToPatterns(e,t,n){const i=r.pattern.matchAny(e,t);return!i&&n?r.pattern.matchAny(e+"/",t):i}}},34284:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(57705);t.default=class{constructor(e){this._settings=e}getFilter(){return e=>this._isNonFatalError(e)}_isNonFatalError(e){return r.errno.isEnoentCodeError(e)||this._settings.suppressErrors}}},40330:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(57705);t.default=class{constructor(e,t,n){this._patterns=e,this._settings=t,this._micromatchOptions=n,this._storage=[],this._fillStorage()}_fillStorage(){for(const e of this._patterns){const t=this._getPatternSegments(e),n=this._splitSegmentsIntoSections(t);this._storage.push({complete:n.length<=1,pattern:e,segments:t,sections:n})}}_getPatternSegments(e){return r.pattern.getPatternParts(e,this._micromatchOptions).map((e=>r.pattern.isDynamicPattern(e,this._settings)?{dynamic:!0,pattern:e,patternRe:r.pattern.makeRe(e,this._micromatchOptions)}:{dynamic:!1,pattern:e}))}_splitSegmentsIntoSections(e){return r.array.splitWhen(e,(e=>e.dynamic&&r.pattern.hasGlobStar(e.pattern)))}}},17669:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(40330);class i extends r.default{match(e){const t=e.split("/"),n=t.length,r=this._storage.filter((e=>!e.complete||e.segments.length>n));for(const e of r){const r=e.sections[0];if(!e.complete&&n>r.length)return!0;if(t.every(((t,n)=>{const r=e.segments[n];return!(!r.dynamic||!r.patternRe.test(t))||!r.dynamic&&r.pattern===t})))return!0}return!1}}t.default=i},36101:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(16928),i=n(10602),a=n(52042),o=n(34284),s=n(17403);t.default=class{constructor(e){this._settings=e,this.errorFilter=new o.default(this._settings),this.entryFilter=new a.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new i.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new s.default(this._settings)}_getRootDirectory(e){return r.resolve(this._settings.cwd,e.base)}_getReaderOptions(e){const t="."===e.base?"":e.base;return{basePath:t,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(t,e.positive,e.negative),entryFilter:this.entryFilter.getFilter(e.positive,e.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}}},97e3:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(2203),i=n(70890),a=n(36101);class o extends a.default{constructor(){super(...arguments),this._reader=new i.default(this._settings)}read(e){const t=this._getRootDirectory(e),n=this._getReaderOptions(e),i=this.api(t,e,n),a=new r.Readable({objectMode:!0,read:()=>{}});return i.once("error",(e=>a.emit("error",e))).on("data",(e=>a.emit("data",n.transform(e)))).once("end",(()=>a.emit("end"))),a.once("close",(()=>i.destroy())),a}api(e,t,n){return t.dynamic?this._reader.dynamic(e,n):this._reader.static(t.patterns,n)}}t.default=o},92947:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(28497),i=n(36101);class a extends i.default{constructor(){super(...arguments),this._reader=new r.default(this._settings)}read(e){const t=this._getRootDirectory(e),n=this._getReaderOptions(e);return this.api(t,e,n).map(n.transform)}api(e,t,n){return t.dynamic?this._reader.dynamic(e,n):this._reader.static(t.patterns,n)}}t.default=a},17403:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(57705);t.default=class{constructor(e){this._settings=e}getTransformer(){return e=>this._transform(e)}_transform(e){let t=e.path;return this._settings.absolute&&(t=r.path.makeAbsolute(this._settings.cwd,t),t=r.path.unixify(t)),this._settings.markDirectories&&e.dirent.isDirectory()&&(t+="/"),this._settings.objectMode?Object.assign(Object.assign({},e),{path:t}):t}}},93936:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(80764),i=n(149),a=n(70890);class o extends i.default{constructor(){super(...arguments),this._walkAsync=r.walk,this._readerStream=new a.default(this._settings)}dynamic(e,t){return new Promise(((n,r)=>{this._walkAsync(e,t,((e,t)=>{null===e?n(t):r(e)}))}))}async static(e,t){const n=[],r=this._readerStream.static(e,t);return new Promise(((e,t)=>{r.once("error",t),r.on("data",(e=>n.push(e))),r.once("end",(()=>e(n)))}))}}t.default=o},149:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(16928),i=n(98631),a=n(57705);t.default=class{constructor(e){this._settings=e,this._fsStatSettings=new i.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(e){return r.resolve(this._settings.cwd,e)}_makeEntry(e,t){const n={name:t,path:t,dirent:a.fs.createDirentFromStats(t,e)};return this._settings.stats&&(n.stats=e),n}_isFatalError(e){return!a.errno.isEnoentCodeError(e)&&!this._settings.suppressErrors}}},70890:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(2203),i=n(98631),a=n(80764),o=n(149);class s extends o.default{constructor(){super(...arguments),this._walkStream=a.walkStream,this._stat=i.stat}dynamic(e,t){return this._walkStream(e,t)}static(e,t){const n=e.map(this._getFullEntryPath,this),i=new r.PassThrough({objectMode:!0});i._write=(r,a,o)=>this._getEntry(n[r],e[r],t).then((e=>{null!==e&&t.entryFilter(e)&&i.push(e),r===n.length-1&&i.end(),o()})).catch(o);for(let e=0;e<n.length;e++)i.write(e);return i}_getEntry(e,t,n){return this._getStat(e).then((e=>this._makeEntry(e,t))).catch((e=>{if(n.errorFilter(e))return null;throw e}))}_getStat(e){return new Promise(((t,n)=>{this._stat(e,this._fsStatSettings,((e,r)=>null===e?t(r):n(e)))}))}}t.default=s},28497:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(98631),i=n(80764),a=n(149);class o extends a.default{constructor(){super(...arguments),this._walkSync=i.walkSync,this._statSync=r.statSync}dynamic(e,t){return this._walkSync(e,t)}static(e,t){const n=[];for(const r of e){const e=this._getFullEntryPath(r),i=this._getEntry(e,r,t);null!==i&&t.entryFilter(i)&&n.push(i)}return n}_getEntry(e,t,n){try{const n=this._getStat(e);return this._makeEntry(n,t)}catch(e){if(n.errorFilter(e))return null;throw e}}_getStat(e){return this._statSync(e,this._fsStatSettings)}}t.default=o},60890:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;const r=n(79896),i=n(70857),a=Math.max(i.cpus().length,1);t.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:r.lstat,lstatSync:r.lstatSync,stat:r.stat,statSync:r.statSync,readdir:r.readdir,readdirSync:r.readdirSync},t.default=class{constructor(e={}){this._options=e,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,a),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(e,t){return void 0===e?t:e}_getFileSystemMethods(e={}){return Object.assign(Object.assign({},t.DEFAULT_FILE_SYSTEM_ADAPTER),e)}}},4392:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.splitWhen=t.flatten=void 0,t.flatten=function(e){return e.reduce(((e,t)=>[].concat(e,t)),[])},t.splitWhen=function(e,t){const n=[[]];let r=0;for(const i of e)t(i)?(r++,n[r]=[]):n[r].push(i);return n}},82741:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEnoentCodeError=void 0,t.isEnoentCodeError=function(e){return"ENOENT"===e.code}},42014:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createDirentFromStats=void 0;class n{constructor(e,t){this.name=e,this.isBlockDevice=t.isBlockDevice.bind(t),this.isCharacterDevice=t.isCharacterDevice.bind(t),this.isDirectory=t.isDirectory.bind(t),this.isFIFO=t.isFIFO.bind(t),this.isFile=t.isFile.bind(t),this.isSocket=t.isSocket.bind(t),this.isSymbolicLink=t.isSymbolicLink.bind(t)}}t.createDirentFromStats=function(e,t){return new n(e,t)}},57705:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.string=t.stream=t.pattern=t.path=t.fs=t.errno=t.array=void 0;const r=n(4392);t.array=r;const i=n(82741);t.errno=i;const a=n(42014);t.fs=a;const o=n(44522);t.path=o;const s=n(39287);t.pattern=s;const u=n(99997);t.stream=u;const c=n(84848);t.string=c},44522:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertPosixPathToPattern=t.convertWindowsPathToPattern=t.convertPathToPattern=t.escapePosixPath=t.escapeWindowsPath=t.escape=t.removeLeadingDotSegment=t.makeAbsolute=t.unixify=void 0;const r=n(70857),i=n(16928),a="win32"===r.platform(),o=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,s=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,u=/^\\\\([.?])/,c=/\\(?![!()+@[\]{}])/g;function l(e){return e.replace(s,"\\$2")}function p(e){return e.replace(o,"\\$2")}function d(e){return l(e).replace(u,"//$1").replace(c,"/")}function h(e){return p(e)}t.unixify=function(e){return e.replace(/\\/g,"/")},t.makeAbsolute=function(e,t){return i.resolve(e,t)},t.removeLeadingDotSegment=function(e){if("."===e.charAt(0)){const t=e.charAt(1);if("/"===t||"\\"===t)return e.slice(2)}return e},t.escape=a?l:p,t.escapeWindowsPath=l,t.escapePosixPath=p,t.convertPathToPattern=a?d:h,t.convertWindowsPathToPattern=d,t.convertPosixPathToPattern=h},39287:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeDuplicateSlashes=t.matchAny=t.convertPatternsToRe=t.makeRe=t.getPatternParts=t.expandBraceExpansion=t.expandPatternsWithBraceExpansion=t.isAffectDepthOfReadingPattern=t.endsWithSlashGlobStar=t.hasGlobStar=t.getBaseDirectory=t.isPatternRelatedToParentDirectory=t.getPatternsOutsideCurrentDirectory=t.getPatternsInsideCurrentDirectory=t.getPositivePatterns=t.getNegativePatterns=t.isPositivePattern=t.isNegativePattern=t.convertToNegativePattern=t.convertToPositivePattern=t.isDynamicPattern=t.isStaticPattern=void 0;const r=n(16928),i=n(85014),a=n(90628),o="\\",s=/[*?]|^!/,u=/\[[^[]*]/,c=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,l=/[!*+?@]\([^(]*\)/,p=/,|\.\./,d=/(?!^)\/{2,}/g;function h(e,t={}){return!m(e,t)}function m(e,t={}){return!!(""!==e&&(!1===t.caseSensitiveMatch||e.includes(o)||s.test(e)||u.test(e)||c.test(e)||!1!==t.extglob&&l.test(e)||!1!==t.braceExpansion&&function(e){const t=e.indexOf("{");if(-1===t)return!1;const n=e.indexOf("}",t+1);if(-1===n)return!1;const r=e.slice(t,n);return p.test(r)}(e)))}function f(e){return e.startsWith("!")&&"("!==e[1]}function g(e){return!f(e)}function y(e){return e.startsWith("..")||e.startsWith("./..")}function v(e){return e.endsWith("/**")}function _(e){const t=a.braces(e,{expand:!0,nodupes:!0,keepEscaping:!0});return t.sort(((e,t)=>e.length-t.length)),t.filter((e=>""!==e))}function b(e,t){return a.makeRe(e,t)}t.isStaticPattern=h,t.isDynamicPattern=m,t.convertToPositivePattern=function(e){return f(e)?e.slice(1):e},t.convertToNegativePattern=function(e){return"!"+e},t.isNegativePattern=f,t.isPositivePattern=g,t.getNegativePatterns=function(e){return e.filter(f)},t.getPositivePatterns=function(e){return e.filter(g)},t.getPatternsInsideCurrentDirectory=function(e){return e.filter((e=>!y(e)))},t.getPatternsOutsideCurrentDirectory=function(e){return e.filter(y)},t.isPatternRelatedToParentDirectory=y,t.getBaseDirectory=function(e){return i(e,{flipBackslashes:!1})},t.hasGlobStar=function(e){return e.includes("**")},t.endsWithSlashGlobStar=v,t.isAffectDepthOfReadingPattern=function(e){const t=r.basename(e);return v(e)||h(t)},t.expandPatternsWithBraceExpansion=function(e){return e.reduce(((e,t)=>e.concat(_(t))),[])},t.expandBraceExpansion=_,t.getPatternParts=function(e,t){let{parts:n}=a.scan(e,Object.assign(Object.assign({},t),{parts:!0}));return 0===n.length&&(n=[e]),n[0].startsWith("/")&&(n[0]=n[0].slice(1),n.unshift("")),n},t.makeRe=b,t.convertPatternsToRe=function(e,t){return e.map((e=>b(e,t)))},t.matchAny=function(e,t){return t.some((t=>t.test(e)))},t.removeDuplicateSlashes=function(e){return e.replace(d,"/")}},99997:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.merge=void 0;const r=n(94971);function i(e){e.forEach((e=>e.emit("close")))}t.merge=function(e){const t=r(e);return e.forEach((e=>{e.once("error",(e=>t.emit("error",e)))})),t.once("close",(()=>i(e))),t.once("end",(()=>i(e))),t}},84848:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmpty=t.isString=void 0,t.isString=function(e){return"string"==typeof e},t.isEmpty=function(e){return""===e}},72492:e=>{"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]},a={key:r,value:e[r]};return n(i,a)}}),a=[];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,o;if(Array.isArray(t)){for(o="[",n=0;n<t.length;n++)n&&(o+=","),o+=e(t[n])||"null";return o+"]"}if(null===t)return"null";if(-1!==a.indexOf(t)){if(r)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var s=a.push(t)-1,u=Object.keys(t).sort(i&&i(t));for(o="",n=0;n<u.length;n++){var c=u[n],l=e(t[c]);l&&(o&&(o+=","),o+=JSON.stringify(c)+":"+l)}return a.splice(s,1),"{"+o+"}"}}(e)}},16697:(e,t,n)=>{"use strict";var r=n(69027);function i(e,t,n){if("function"==typeof e&&(n=t,t=e,e=null),n<1)throw new Error("fastqueue concurrency must be greater than 1");var i=r(o),s=null,u=null,c=0,l=null,p={push:function(n,r){var o=i.get();o.context=e,o.release=d,o.value=n,o.callback=r||a,o.errorHandler=l,c===p.concurrency||p.paused?u?(u.next=o,u=o):(s=o,u=o,p.saturated()):(c++,t.call(e,o.value,o.worked))},drain:a,saturated:a,pause:function(){p.paused=!0},paused:!1,concurrency:n,running:function(){return c},resume:function(){if(p.paused){p.paused=!1;for(var e=0;e<p.concurrency;e++)c++,d()}},idle:function(){return 0===c&&0===p.length()},length:function(){for(var e=s,t=0;e;)e=e.next,t++;return t},getQueue:function(){for(var e=s,t=[];e;)t.push(e.value),e=e.next;return t},unshift:function(n,r){var o=i.get();o.context=e,o.release=d,o.value=n,o.callback=r||a,c===p.concurrency||p.paused?s?(o.next=s,s=o):(s=o,u=o,p.saturated()):(c++,t.call(e,o.value,o.worked))},empty:a,kill:function(){s=null,u=null,p.drain=a},killAndDrain:function(){s=null,u=null,p.drain(),p.drain=a},error:function(e){l=e}};return p;function d(n){n&&i.release(n);var r=s;r?p.paused?c--:(u===s&&(u=null),s=r.next,r.next=null,t.call(e,r.value,r.worked),null===u&&p.empty()):0==--c&&p.drain()}}function a(){}function o(){this.value=null,this.callback=a,this.next=null,this.release=a,this.context=null,this.errorHandler=null;var e=this;this.worked=function(t,n){var r=e.callback,i=e.errorHandler,o=e.value;e.value=null,e.callback=a,e.errorHandler&&i(t,o),r.call(e.context,t,n),e.release(e)}}e.exports=i,e.exports.promise=function(e,t,n){"function"==typeof e&&(n=t,t=e,e=null);var r=i(e,(function(e,n){t.call(this,e).then((function(e){n(null,e)}),n)}),n),o=r.push,s=r.unshift;return r.push=function(e){var t=new Promise((function(t,n){o(e,(function(e,r){e?n(e):t(r)}))}));return t.catch(a),t},r.unshift=function(e){var t=new Promise((function(t,n){s(e,(function(e,r){e?n(e):t(r)}))}));return t.catch(a),t},r.drained=function(){if(r.idle())return new Promise((function(e){e()}));var e=r.drain;return new Promise((function(t){r.drain=function(){e(),t()}}))},r}},67028:(e,t,n)=>{"use strict";const r=n(39023),i=n(90054),a=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),o=e=>"number"==typeof e||"string"==typeof e&&""!==e,s=e=>Number.isInteger(+e),u=e=>{let t=`${e}`,n=-1;if("-"===t[0]&&(t=t.slice(1)),"0"===t)return!1;for(;"0"===t[++n];);return n>0},c=(e,t,n)=>{if(t>0){let n="-"===e[0]?"-":"";n&&(e=e.slice(1)),e=n+e.padStart(n?t-1:t,"0")}return!1===n?String(e):e},l=(e,t)=>{let n="-"===e[0]?"-":"";for(n&&(e=e.slice(1),t--);e.length<t;)e="0"+e;return n?"-"+e:e},p=(e,t,n,r)=>{if(n)return i(e,t,{wrap:!1,...r});let a=String.fromCharCode(e);return e===t?a:`[${a}-${String.fromCharCode(t)}]`},d=(e,t,n)=>{if(Array.isArray(e)){let t=!0===n.wrap,r=n.capture?"":"?:";return t?`(${r}${e.join("|")})`:e.join("|")}return i(e,t,n)},h=(...e)=>new RangeError("Invalid range arguments: "+r.inspect(...e)),m=(e,t,n)=>{if(!0===n.strictRanges)throw h([e,t]);return[]},f=(e,t,n,r={})=>{if(null==t&&o(e))return[e];if(!o(e)||!o(t))return m(e,t,r);if("function"==typeof n)return f(e,t,1,{transform:n});if(a(n))return f(e,t,0,n);let i={...r};return!0===i.capture&&(i.wrap=!0),n=n||i.step||1,s(n)?s(e)&&s(t)?((e,t,n=1,r={})=>{let i=Number(e),a=Number(t);if(!Number.isInteger(i)||!Number.isInteger(a)){if(!0===r.strictRanges)throw h([e,t]);return[]}0===i&&(i=0),0===a&&(a=0);let o=i>a,s=String(e),m=String(t),f=String(n);n=Math.max(Math.abs(n),1);let g=u(s)||u(m)||u(f),y=g?Math.max(s.length,m.length,f.length):0,v=!1===g&&!1===((e,t,n)=>"string"==typeof e||"string"==typeof t||!0===n.stringify)(e,t,r),_=r.transform||(e=>t=>!0===e?Number(t):String(t))(v);if(r.toRegex&&1===n)return p(l(e,y),l(t,y),!0,r);let b={negatives:[],positives:[]},k=[],w=0;for(;o?i>=a:i<=a;)!0===r.toRegex&&n>1?b[(x=i)<0?"negatives":"positives"].push(Math.abs(x)):k.push(c(_(i,w),y,v)),i=o?i-n:i+n,w++;var x;return!0===r.toRegex?n>1?((e,t,n)=>{e.negatives.sort(((e,t)=>e<t?-1:e>t?1:0)),e.positives.sort(((e,t)=>e<t?-1:e>t?1:0));let r,i=t.capture?"":"?:",a="",o="";return e.positives.length&&(a=e.positives.map((e=>l(String(e),n))).join("|")),e.negatives.length&&(o=`-(${i}${e.negatives.map((e=>l(String(e),n))).join("|")})`),r=a&&o?`${a}|${o}`:a||o,t.wrap?`(${i}${r})`:r})(b,r,y):d(k,null,{wrap:!1,...r}):k})(e,t,n,i):((e,t,n=1,r={})=>{if(!s(e)&&e.length>1||!s(t)&&t.length>1)return m(e,t,r);let i=r.transform||(e=>String.fromCharCode(e)),a=`${e}`.charCodeAt(0),o=`${t}`.charCodeAt(0),u=a>o,c=Math.min(a,o),l=Math.max(a,o);if(r.toRegex&&1===n)return p(c,l,!1,r);let h=[],f=0;for(;u?a>=o:a<=o;)h.push(i(a,f)),a=u?a-n:a+n,f++;return!0===r.toRegex?d(h,null,{wrap:!1,options:r}):h})(e,t,Math.max(Math.abs(n),1),i):null==n||a(n)?f(e,t,1,n):((e,t)=>{if(!0===t.strictRanges)throw new TypeError(`Expected step "${e}" to be a number`);return[]})(n,i)};e.exports=f},41524:(e,t,n)=>{e.exports=c,c.SSL=l;var r=n(39023),i=n(58611).Agent,a=n(69278),o=n(64756),s=n(65692).Agent;function u(e,t){return"string"==typeof e?e+":"+t:e.host+":"+e.port+":"+(e.localAddress?e.localAddress+":":":")}function c(e){var t=this;t.options=e||{},t.requests={},t.sockets={},t.freeSockets={},t.maxSockets=t.options.maxSockets||i.defaultMaxSockets,t.minSockets=t.options.minSockets||c.defaultMinSockets,t.on("free",(function(e,n,r){var i=u(n,r);if(t.requests[i]&&t.requests[i].length)t.requests[i].shift().onSocket(e);else if(t.sockets[i].length<t.minSockets){t.freeSockets[i]||(t.freeSockets[i]=[]),t.freeSockets[i].push(e);var a=function(){e.destroy()};e._onIdleError=a,e.on("error",a)}else e.destroy()}))}function l(e){c.call(this,e)}r.inherits(c,i),c.defaultMinSockets=5,c.prototype.createConnection=a.createConnection,c.prototype.addRequestNoreuse=i.prototype.addRequest,c.prototype.addRequest=function(e,t,n){var r=u(t,n);if("string"!=typeof t){var i=t;n=i.port,t=i.host}if(this.freeSockets[r]&&this.freeSockets[r].length>0&&!e.useChunkedEncodingByDefault){var a=this.freeSockets[r].pop();a.removeListener("error",a._onIdleError),delete a._onIdleError,e._reusedSocket=!0,e.onSocket(a)}else this.addRequestNoreuse(e,t,n)},c.prototype.removeSocket=function(e,t,n,r){var i;this.sockets[t]?-1!==(i=this.sockets[t].indexOf(e))&&this.sockets[t].splice(i,1):this.sockets[t]&&0===this.sockets[t].length&&(delete this.sockets[t],delete this.requests[t]),this.freeSockets[t]&&-1!==(i=this.freeSockets[t].indexOf(e))&&(this.freeSockets[t].splice(i,1),0===this.freeSockets[t].length&&delete this.freeSockets[t]),this.requests[t]&&this.requests[t].length&&this.createSocket(t,n,r).emit("free")},r.inherits(l,c),l.prototype.createConnection=function(e,t,n){return"object"==typeof e?n=e:"object"==typeof t?n=t:"object"==typeof n||(n={}),"number"==typeof e&&(n.port=e),"string"==typeof t&&(n.host=t),o.connect(n)},l.prototype.addRequestNoreuse=s.prototype.addRequest},40174:(e,t,n)=>{"use strict";const r=n(63735),i=n(16928),a=n(63798).mkdirsSync,o=n(47211).utimesMillisSync,s=Symbol("notExist"),u=Symbol("existsReg");function c(e,t,n){if(!n.filter||n.filter(e,t))return function(e,t,n){const a=(n.dereference?r.statSync:r.lstatSync)(e);return a.isDirectory()?function(e,t,n,i){const a=h(n);if(a===s){if(m(t,n))throw new Error(`Cannot copy '${t}' to a subdirectory of itself, '${n}'.`);return function(e,t,n,i){return r.mkdirSync(n,e.mode),r.chmodSync(n,e.mode),d(t,n,i)}(e,t,n,i)}if(a===u){if(m(t,n))throw new Error(`Cannot copy '${t}' to a subdirectory of itself, '${n}'.`);return function(e,t,n){if(!r.statSync(t).isDirectory())throw new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`);return d(e,t,n)}(t,n,i)}if(t!==a)return d(t,n,i)}(a,e,t,n):a.isFile()||a.isCharacterDevice()||a.isBlockDevice()?function(e,t,n,r){const i=h(n);return i===s?p(e,t,n,r):i===u||t!==i?l(e,t,n,r):void 0}(a,e,t,n):a.isSymbolicLink()?function(e,t,n){let a=r.readlinkSync(e);n.dereference&&(a=i.resolve(process.cwd(),a));let o=h(t);if(o===s||o===u)return r.symlinkSync(a,t);if(n.dereference&&(o=i.resolve(process.cwd(),o)),o!==a){if(r.statSync(t).isDirectory()&&m(o,a))throw new Error(`Cannot overwrite '${o}' with '${a}'.`);return function(e,t){return r.unlinkSync(t),r.symlinkSync(e,t)}(a,t)}}(e,t,n):void 0}(e,t,n)}function l(e,t,n,i){if(i.overwrite)return r.unlinkSync(n),p(e,t,n,i);if(i.errorOnExist)throw new Error(`'${n}' already exists`)}function p(e,t,i,a){return"function"==typeof r.copyFileSync?(r.copyFileSync(t,i),r.chmodSync(i,e.mode),a.preserveTimestamps?o(i,e.atime,e.mtime):void 0):function(e,t,i,a){const o=n(1054)(65536),s=r.openSync(t,"r"),u=r.openSync(i,"w",e.mode);let c=1,l=0;for(;c>0;)c=r.readSync(s,o,0,65536,l),r.writeSync(u,o,0,c),l+=c;a.preserveTimestamps&&r.futimesSync(u,e.atime,e.mtime),r.closeSync(s),r.closeSync(u)}(e,t,i,a)}function d(e,t,n){r.readdirSync(e).forEach((r=>{c(i.join(e,r),i.join(t,r),n)}))}function h(e){let t;try{t=r.readlinkSync(e)}catch(e){if("ENOENT"===e.code)return s;if("EINVAL"===e.code||"UNKNOWN"===e.code)return u;throw e}return t}function m(e,t){const n=t.split(i.dirname(e)+i.sep)[1];if(n){const r=n.split(i.sep)[0];return!!r&&e!==t&&t.indexOf(e)>-1&&r===i.basename(e)}return!1}e.exports=function(e,t,n){if("function"==typeof n&&(n={filter:n}),(n=n||{}).clobber=!("clobber"in n)||!!n.clobber,n.overwrite="overwrite"in n?!!n.overwrite:n.clobber,n.preserveTimestamps&&"ia32"===process.arch&&console.warn("fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended;\n\n    see https://github.com/jprichardson/node-fs-extra/issues/269"),(e=i.resolve(e))===(t=i.resolve(t)))throw new Error("Source and destination must not be the same.");if(n.filter&&!n.filter(e,t))return;const o=i.dirname(t);return r.existsSync(o)||a(o),c(e,t,n)}},91881:(e,t,n)=>{e.exports={copySync:n(40174)}},4994:(e,t,n)=>{"use strict";const r=n(63735),i=n(16928),a=n(63798).mkdirs,o=n(29288).pathExists,s=n(47211).utimesMillis,u=Symbol("notExist"),c=Symbol("existsReg");function l(e,t,n,r){const s=i.dirname(t);o(s,((i,o)=>i?r(i):o?p(e,t,n,r):void a(s,(i=>i?r(i):p(e,t,n,r)))))}function p(e,t,n,r){return n.filter?d(h,e,t,n,r):h(e,t,n,r)}function d(e,t,n,r,i){Promise.resolve(r.filter(t,n)).then((a=>a?e(t,n,r,i):i()),(e=>i(e)))}function h(e,t,n,a){(n.dereference?r.stat:r.lstat)(e,((o,s)=>o?a(o):s.isDirectory()?function(e,t,n,i,a){_(n,((o,s)=>o?a(o):s===u?b(t,n)?a(new Error(`Cannot copy '${t}' to a subdirectory of itself, '${n}'.`)):function(e,t,n,i,a){r.mkdir(n,e.mode,(o=>{if(o)return a(o);r.chmod(n,e.mode,(e=>e?a(e):y(t,n,i,a)))}))}(e,t,n,i,a):s===c?b(t,n)?a(new Error(`Cannot copy '${t}' to a subdirectory of itself, '${n}'.`)):function(e,t,n,i){r.stat(t,((r,a)=>r?i(r):a.isDirectory()?y(e,t,n,i):i(new Error(`Cannot overwrite non-directory '${t}' with directory '${e}'.`))))}(t,n,i,a):t===s?a():y(t,n,i,a)))}(s,e,t,n,a):s.isFile()||s.isCharacterDevice()||s.isBlockDevice()?function(e,t,n,r,i){_(n,((a,o)=>a?i(a):o===u?f(e,t,n,r,i):o===c?m(e,t,n,r,i):t===o?i():m(e,t,n,r,i)))}(s,e,t,n,a):s.isSymbolicLink()?function(e,t,n,a){r.readlink(e,((e,o)=>{if(e)return a(e);n.dereference&&(o=i.resolve(process.cwd(),o)),_(t,((e,s)=>e?a(e):s===u||s===c?r.symlink(o,t,a):(n.dereference&&(s=i.resolve(process.cwd(),s)),s===o?a():void r.stat(t,((e,n)=>e?a(e):n.isDirectory()&&b(s,o)?a(new Error(`Cannot overwrite '${s}' with '${o}'.`)):function(e,t,n){r.unlink(t,(i=>i?n(i):r.symlink(e,t,n)))}(o,t,a))))))}))}(e,t,n,a):void 0))}function m(e,t,n,i,a){if(!i.overwrite)return i.errorOnExist?a(new Error(`'${n}' already exists`)):a();r.unlink(n,(r=>r?a(r):f(e,t,n,i,a)))}function f(e,t,n,i,a){return"function"==typeof r.copyFile?r.copyFile(t,n,(t=>t?a(t):g(e,n,i,a))):function(e,t,n,i,a){const o=r.createReadStream(t);o.on("error",(e=>a(e))).once("open",(()=>{const t=r.createWriteStream(n,{mode:e.mode});t.on("error",(e=>a(e))).on("open",(()=>o.pipe(t))).once("close",(()=>g(e,n,i,a)))}))}(e,t,n,i,a)}function g(e,t,n,i){r.chmod(t,e.mode,(r=>r?i(r):n.preserveTimestamps?s(t,e.atime,e.mtime,i):i()))}function y(e,t,n,i){r.readdir(e,((r,a)=>r?i(r):v(a,e,t,n,i)))}function v(e,t,n,r,a){const o=e.pop();if(!o)return a();p(i.join(t,o),i.join(n,o),r,(i=>i?a(i):v(e,t,n,r,a)))}function _(e,t){r.readlink(e,((e,n)=>e?"ENOENT"===e.code?t(null,u):"EINVAL"===e.code||"UNKNOWN"===e.code?t(null,c):t(e):t(null,n)))}function b(e,t){const n=t.split(i.dirname(e)+i.sep)[1];if(n){const r=n.split(i.sep)[0];return!!r&&e!==t&&t.indexOf(e)>-1&&r===i.basename(e)}return!1}e.exports=function(e,t,n,r){return"function"!=typeof n||r?"function"==typeof n&&(n={filter:n}):(r=n,n={}),r=r||function(){},(n=n||{}).clobber=!("clobber"in n)||!!n.clobber,n.overwrite="overwrite"in n?!!n.overwrite:n.clobber,n.preserveTimestamps&&"ia32"===process.arch&&console.warn("fs-extra: Using the preserveTimestamps option in 32-bit node is not recommended;\n\n    see https://github.com/jprichardson/node-fs-extra/issues/269"),(e=i.resolve(e))===(t=i.resolve(t))?r(new Error("Source and destination must not be the same.")):n.filter?d(l,e,t,n,r):l(e,t,n,r)}},4423:(e,t,n)=>{const r=n(41236).S;e.exports={copy:r(n(4994))}},52591:(e,t,n)=>{"use strict";const r=n(41236).S,i=n(79896),a=n(16928),o=n(63798),s=n(35422),u=r((function(e,t){t=t||function(){},i.readdir(e,((n,r)=>{if(n)return o.mkdirs(e,t);r=r.map((t=>a.join(e,t))),function e(){const n=r.pop();if(!n)return t();s.remove(n,(n=>{if(n)return t(n);e()}))}()}))}));function c(e){let t;try{t=i.readdirSync(e)}catch(t){return o.mkdirsSync(e)}t.forEach((t=>{t=a.join(e,t),s.removeSync(t)}))}e.exports={emptyDirSync:c,emptydirSync:c,emptyDir:u,emptydir:u}},89616:(e,t,n)=>{"use strict";const r=n(41236).S,i=n(16928),a=n(63735),o=n(63798),s=n(29288).pathExists;e.exports={createFile:r((function(e,t){function n(){a.writeFile(e,"",(e=>{if(e)return t(e);t()}))}a.stat(e,((r,a)=>{if(!r&&a.isFile())return t();const u=i.dirname(e);s(u,((e,r)=>e?t(e):r?n():void o.mkdirs(u,(e=>{if(e)return t(e);n()}))))}))})),createFileSync:function(e){let t;try{t=a.statSync(e)}catch(e){}if(t&&t.isFile())return;const n=i.dirname(e);a.existsSync(n)||o.mkdirsSync(n),a.writeFileSync(e,"")}}},76288:(e,t,n)=>{"use strict";const r=n(89616),i=n(91522),a=n(55291);e.exports={createFile:r.createFile,createFileSync:r.createFileSync,ensureFile:r.createFile,ensureFileSync:r.createFileSync,createLink:i.createLink,createLinkSync:i.createLinkSync,ensureLink:i.createLink,ensureLinkSync:i.createLinkSync,createSymlink:a.createSymlink,createSymlinkSync:a.createSymlinkSync,ensureSymlink:a.createSymlink,ensureSymlinkSync:a.createSymlinkSync}},91522:(e,t,n)=>{"use strict";const r=n(41236).S,i=n(16928),a=n(63735),o=n(63798),s=n(29288).pathExists;e.exports={createLink:r((function(e,t,n){function r(e,t){a.link(e,t,(e=>{if(e)return n(e);n(null)}))}s(t,((u,c)=>u?n(u):c?n(null):void a.lstat(e,((a,u)=>{if(a)return a.message=a.message.replace("lstat","ensureLink"),n(a);const c=i.dirname(t);s(c,((i,a)=>i?n(i):a?r(e,t):void o.mkdirs(c,(i=>{if(i)return n(i);r(e,t)}))))}))))})),createLinkSync:function(e,t,n){if(a.existsSync(t))return;try{a.lstatSync(e)}catch(e){throw e.message=e.message.replace("lstat","ensureLink"),e}const r=i.dirname(t);return a.existsSync(r)||o.mkdirsSync(r),a.linkSync(e,t)}}},73838:(e,t,n)=>{"use strict";const r=n(16928),i=n(63735),a=n(29288).pathExists;e.exports={symlinkPaths:function(e,t,n){if(r.isAbsolute(e))return i.lstat(e,((t,r)=>t?(t.message=t.message.replace("lstat","ensureSymlink"),n(t)):n(null,{toCwd:e,toDst:e})));{const o=r.dirname(t),s=r.join(o,e);return a(s,((t,a)=>t?n(t):a?n(null,{toCwd:s,toDst:e}):i.lstat(e,((t,i)=>t?(t.message=t.message.replace("lstat","ensureSymlink"),n(t)):n(null,{toCwd:e,toDst:r.relative(o,e)})))))}},symlinkPathsSync:function(e,t){let n;if(r.isAbsolute(e)){if(n=i.existsSync(e),!n)throw new Error("absolute srcpath does not exist");return{toCwd:e,toDst:e}}{const a=r.dirname(t),o=r.join(a,e);if(n=i.existsSync(o),n)return{toCwd:o,toDst:e};if(n=i.existsSync(e),!n)throw new Error("relative srcpath does not exist");return{toCwd:e,toDst:r.relative(a,e)}}}}},47064:(e,t,n)=>{"use strict";const r=n(63735);e.exports={symlinkType:function(e,t,n){if(n="function"==typeof t?t:n,t="function"!=typeof t&&t)return n(null,t);r.lstat(e,((e,r)=>{if(e)return n(null,"file");t=r&&r.isDirectory()?"dir":"file",n(null,t)}))},symlinkTypeSync:function(e,t){let n;if(t)return t;try{n=r.lstatSync(e)}catch(e){return"file"}return n&&n.isDirectory()?"dir":"file"}}},55291:(e,t,n)=>{"use strict";const r=n(41236).S,i=n(16928),a=n(63735),o=n(63798),s=o.mkdirs,u=o.mkdirsSync,c=n(73838),l=c.symlinkPaths,p=c.symlinkPathsSync,d=n(47064),h=d.symlinkType,m=d.symlinkTypeSync,f=n(29288).pathExists;e.exports={createSymlink:r((function(e,t,n,r){r="function"==typeof n?n:r,n="function"!=typeof n&&n,f(t,((o,u)=>o?r(o):u?r(null):void l(e,t,((o,u)=>{if(o)return r(o);e=u.toDst,h(u.toCwd,n,((n,o)=>{if(n)return r(n);const u=i.dirname(t);f(u,((n,i)=>n?r(n):i?a.symlink(e,t,o,r):void s(u,(n=>{if(n)return r(n);a.symlink(e,t,o,r)}))))}))}))))})),createSymlinkSync:function(e,t,n,r){if(r="function"==typeof n?n:r,n="function"!=typeof n&&n,a.existsSync(t))return;const o=p(e,t);e=o.toDst,n=m(o.toCwd,n);const s=i.dirname(t);return a.existsSync(s)||u(s),a.symlinkSync(e,t,n)}}},98737:(e,t,n)=>{const r=n(41236).S,i=n(63735),a=["access","appendFile","chmod","chown","close","copyFile","fchmod","fchown","fdatasync","fstat","fsync","ftruncate","futimes","lchown","link","lstat","mkdir","mkdtemp","open","readFile","readdir","readlink","realpath","rename","rmdir","stat","symlink","truncate","unlink","utimes","writeFile"].filter((e=>"function"==typeof i[e]));Object.keys(i).forEach((e=>{t[e]=i[e]})),a.forEach((e=>{t[e]=r(i[e])})),t.exists=function(e,t){return"function"==typeof t?i.exists(e,t):new Promise((t=>i.exists(e,t)))},t.read=function(e,t,n,r,a,o){return"function"==typeof o?i.read(e,t,n,r,a,o):new Promise(((o,s)=>{i.read(e,t,n,r,a,((e,t,n)=>{if(e)return s(e);o({bytesRead:t,buffer:n})}))}))},t.write=function(e,t,n,r,a,o){return"function"==typeof arguments[arguments.length-1]?i.write(e,t,n,r,a,o):new Promise("string"==typeof t?(a,o)=>{i.write(e,t,n,r,((e,t,n)=>{if(e)return o(e);a({bytesWritten:t,buffer:n})}))}:(o,s)=>{i.write(e,t,n,r,a,((e,t,n)=>{if(e)return s(e);o({bytesWritten:t,buffer:n})}))})}},21605:(e,t,n)=>{"use strict";const r=n(52761),i={};r(i,n(98737)),r(i,n(4423)),r(i,n(91881)),r(i,n(63798)),r(i,n(35422)),r(i,n(23376)),r(i,n(42455)),r(i,n(78617)),r(i,n(52591)),r(i,n(76288)),r(i,n(3811)),r(i,n(29288)),e.exports=i},23376:(e,t,n)=>{"use strict";const r=n(41236).S,i=n(12934);i.outputJson=r(n(6426)),i.outputJsonSync=n(32188),i.outputJSON=i.outputJson,i.outputJSONSync=i.outputJsonSync,i.writeJSON=i.writeJson,i.writeJSONSync=i.writeJsonSync,i.readJSON=i.readJson,i.readJSONSync=i.readJsonSync,e.exports=i},12934:(e,t,n)=>{"use strict";const r=n(41236).S,i=n(2909);e.exports={readJson:r(i.readFile),readJsonSync:i.readFileSync,writeJson:r(i.writeFile),writeJsonSync:i.writeFileSync}},32188:(e,t,n)=>{"use strict";const r=n(63735),i=n(16928),a=n(63798),o=n(12934);e.exports=function(e,t,n){const s=i.dirname(e);r.existsSync(s)||a.mkdirsSync(s),o.writeJsonSync(e,t,n)}},6426:(e,t,n)=>{"use strict";const r=n(16928),i=n(63798),a=n(29288).pathExists,o=n(12934);e.exports=function(e,t,n,s){"function"==typeof n&&(s=n,n={});const u=r.dirname(e);a(u,((r,a)=>r?s(r):a?o.writeJson(e,t,n,s):void i.mkdirs(u,(r=>{if(r)return s(r);o.writeJson(e,t,n,s)}))))}},63798:(e,t,n)=>{"use strict";const r=(0,n(41236).S)(n(93180)),i=n(83582);e.exports={mkdirs:r,mkdirsSync:i,mkdirp:r,mkdirpSync:i,ensureDir:r,ensureDirSync:i}},83582:(e,t,n)=>{"use strict";const r=n(63735),i=n(16928),a=n(82069).invalidWin32Path,o=parseInt("0777",8);e.exports=function e(t,n,s){n&&"object"==typeof n||(n={mode:n});let u=n.mode;const c=n.fs||r;if("win32"===process.platform&&a(t)){const e=new Error(t+" contains invalid WIN32 path characters.");throw e.code="EINVAL",e}void 0===u&&(u=o&~process.umask()),s||(s=null),t=i.resolve(t);try{c.mkdirSync(t,u),s=s||t}catch(r){if("ENOENT"===r.code){if(i.dirname(t)===t)throw r;s=e(i.dirname(t),n,s),e(t,n,s)}else{let e;try{e=c.statSync(t)}catch(e){throw r}if(!e.isDirectory())throw r}}return s}},93180:(e,t,n)=>{"use strict";const r=n(63735),i=n(16928),a=n(82069).invalidWin32Path,o=parseInt("0777",8);e.exports=function e(t,n,s,u){if("function"==typeof n?(s=n,n={}):n&&"object"==typeof n||(n={mode:n}),"win32"===process.platform&&a(t)){const e=new Error(t+" contains invalid WIN32 path characters.");return e.code="EINVAL",s(e)}let c=n.mode;const l=n.fs||r;void 0===c&&(c=o&~process.umask()),u||(u=null),s=s||function(){},t=i.resolve(t),l.mkdir(t,c,(r=>{if(!r)return s(null,u=u||t);if("ENOENT"===r.code){if(i.dirname(t)===t)return s(r);e(i.dirname(t),n,((r,i)=>{r?s(r,i):e(t,n,s,i)}))}else l.stat(t,((e,t)=>{e||!t.isDirectory()?s(r,u):s(null,u)}))}))}},82069:(e,t,n)=>{"use strict";const r=n(16928);function i(e){return(e=r.normalize(r.resolve(e)).split(r.sep)).length>0?e[0]:null}const a=/[<>:"|?*]/;e.exports={getRootPath:i,invalidWin32Path:function(e){const t=i(e);return e=e.replace(t,""),a.test(e)}}},78617:(e,t,n)=>{"use strict";const r=n(63735),i=n(16928),a=n(91881).copySync,o=n(35422).removeSync,s=n(63798).mkdirsSync,u=n(1054);function c(e,t,n){return r.statSync(e).isDirectory()?function(e,t,n){const r={overwrite:!1};function i(){return a(e,t,r),o(e)}n?(o(t),i()):i()}(e,t,n):function(e,t,n){const i=u(65536),a=n?"w":"wx",o=r.openSync(e,"r"),s=r.fstatSync(o),c=r.openSync(t,a,s.mode);let l=1,p=0;for(;l>0;)l=r.readSync(o,i,0,65536,p),r.writeSync(c,i,0,l),p+=l;return r.closeSync(o),r.closeSync(c),r.unlinkSync(e)}(e,t,n)}e.exports={moveSync:function e(t,n,a){const u=(a=a||{}).overwrite||a.clobber||!1;if(t=i.resolve(t),n=i.resolve(n),t===n)return r.accessSync(t);if(function(e,t){try{return r.statSync(e).isDirectory()&&e!==t&&t.indexOf(e)>-1&&t.split(i.dirname(e)+i.sep)[1].split(i.sep)[0]===i.basename(e)}catch(e){return!1}}(t,n))throw new Error(`Cannot move '${t}' into itself '${n}'.`);s(i.dirname(n)),function(){if(u)try{return r.renameSync(t,n)}catch(r){if("ENOTEMPTY"===r.code||"EEXIST"===r.code||"EPERM"===r.code)return o(n),a.overwrite=!1,e(t,n,a);if("EXDEV"!==r.code)throw r;return c(t,n,u)}else try{return r.linkSync(t,n),r.unlinkSync(t)}catch(e){if("EXDEV"===e.code||"EISDIR"===e.code||"EPERM"===e.code||"ENOTSUP"===e.code)return c(t,n,u);throw e}}()}}},42455:(e,t,n)=>{"use strict";const r=n(41236).S,i=n(63735),a=n(4994),o=n(16928),s=n(35422).remove,u=n(63798).mkdirs;function c(e,t,n,r){i.stat(e,((a,o)=>{if(a)return r(a);o.isDirectory()?l(e,t,n,r):function(e,t,n,r){const a=n?"w":"wx",o=i.createReadStream(e),s=i.createWriteStream(t,{flags:a});function u(){i.unlink(e,r)}o.on("error",(a=>{o.destroy(),s.destroy(),s.removeListener("close",u),i.unlink(t,(()=>{"EISDIR"===a.code||"EPERM"===a.code?l(e,t,n,r):r(a)}))})),s.on("error",(e=>{o.destroy(),s.destroy(),s.removeListener("close",u),r(e)})),s.once("close",u),o.pipe(s)}(e,t,n,r)}))}function l(e,t,n,r){const i={overwrite:!1};function o(){a(e,t,i,(t=>{if(t)return r(t);s(e,r)}))}n?s(t,(e=>{if(e)return r(e);o()})):o()}e.exports={move:r((function e(t,n,r,a){"function"==typeof r&&(a=r,r={});const l=r.overwrite||r.clobber||!1;!function(e,t,n){i.stat(e,((r,i)=>{if(r)return n(r);if(i.isDirectory()){const r=t.split(o.dirname(e)+o.sep)[1];if(r){const i=r.split(o.sep)[0];return n(null,!!i&&(e!==t&&t.indexOf(e)>-1&&i===o.basename(e)))}return n(null,!1)}return n(null,!1)}))}(t,n,((p,d)=>p?a(p):d?a(new Error(`Cannot move '${t}' to a subdirectory of itself, '${n}'.`)):void u(o.dirname(n),(u=>{if(u)return a(u);o.resolve(t)===o.resolve(n)?i.access(t,a):l?i.rename(t,n,(i=>{if(!i)return a();if("ENOTEMPTY"!==i.code&&"EEXIST"!==i.code){if("EPERM"!==i.code)return"EXDEV"!==i.code?a(i):void c(t,n,l,a);setTimeout((()=>{s(n,(i=>{if(i)return a(i);r.overwrite=!1,e(t,n,r,a)}))}),200)}else s(n,(i=>{if(i)return a(i);r.overwrite=!1,e(t,n,r,a)}))})):i.link(t,n,(e=>e?"EXDEV"===e.code||"EISDIR"===e.code||"EPERM"===e.code||"ENOTSUP"===e.code?c(t,n,l,a):a(e):i.unlink(t,a)))}))))}))}},3811:(e,t,n)=>{"use strict";const r=n(41236).S,i=n(63735),a=n(16928),o=n(63798),s=n(29288).pathExists;e.exports={outputFile:r((function(e,t,n,r){"function"==typeof n&&(r=n,n="utf8");const u=a.dirname(e);s(u,((a,s)=>a?r(a):s?i.writeFile(e,t,n,r):void o.mkdirs(u,(a=>{if(a)return r(a);i.writeFile(e,t,n,r)}))))})),outputFileSync:function(e,t,n){const r=a.dirname(e);if(i.existsSync(r))return i.writeFileSync.apply(i,arguments);o.mkdirsSync(r),i.writeFileSync.apply(i,arguments)}}},29288:(e,t,n)=>{"use strict";const r=n(41236).z,i=n(98737);e.exports={pathExists:r((function(e){return i.access(e).then((()=>!0)).catch((()=>!1))})),pathExistsSync:i.existsSync}},35422:(e,t,n)=>{"use strict";const r=n(41236).S,i=n(61249);e.exports={remove:r(i),removeSync:i.sync}},61249:(e,t,n)=>{"use strict";const r=n(63735),i=n(16928),a=n(42613),o="win32"===process.platform;function s(e){["unlink","chmod","stat","lstat","rmdir","readdir"].forEach((t=>{e[t]=e[t]||r[t],e[t+="Sync"]=e[t]||r[t]})),e.maxBusyTries=e.maxBusyTries||3}function u(e,t,n){let r=0;"function"==typeof t&&(n=t,t={}),a(e,"rimraf: missing path"),a.equal(typeof e,"string","rimraf: path should be a string"),a.equal(typeof n,"function","rimraf: callback function required"),a(t,"rimraf: invalid options argument provided"),a.equal(typeof t,"object","rimraf: options should be object"),s(t),c(e,t,(function i(a){if(a){if(("EBUSY"===a.code||"ENOTEMPTY"===a.code||"EPERM"===a.code)&&r<t.maxBusyTries)return r++,setTimeout((()=>c(e,t,i)),100*r);"ENOENT"===a.code&&(a=null)}n(a)}))}function c(e,t,n){a(e),a(t),a("function"==typeof n),t.lstat(e,((r,i)=>r&&"ENOENT"===r.code?n(null):r&&"EPERM"===r.code&&o?l(e,t,r,n):i&&i.isDirectory()?d(e,t,r,n):void t.unlink(e,(r=>{if(r){if("ENOENT"===r.code)return n(null);if("EPERM"===r.code)return o?l(e,t,r,n):d(e,t,r,n);if("EISDIR"===r.code)return d(e,t,r,n)}return n(r)}))))}function l(e,t,n,r){a(e),a(t),a("function"==typeof r),n&&a(n instanceof Error),t.chmod(e,438,(i=>{i?r("ENOENT"===i.code?null:n):t.stat(e,((i,a)=>{i?r("ENOENT"===i.code?null:n):a.isDirectory()?d(e,t,n,r):t.unlink(e,r)}))}))}function p(e,t,n){let r;a(e),a(t),n&&a(n instanceof Error);try{t.chmodSync(e,438)}catch(e){if("ENOENT"===e.code)return;throw n}try{r=t.statSync(e)}catch(e){if("ENOENT"===e.code)return;throw n}r.isDirectory()?m(e,t,n):t.unlinkSync(e)}function d(e,t,n,r){a(e),a(t),n&&a(n instanceof Error),a("function"==typeof r),t.rmdir(e,(o=>{!o||"ENOTEMPTY"!==o.code&&"EEXIST"!==o.code&&"EPERM"!==o.code?o&&"ENOTDIR"===o.code?r(n):r(o):function(e,t,n){a(e),a(t),a("function"==typeof n),t.readdir(e,((r,a)=>{if(r)return n(r);let o,s=a.length;if(0===s)return t.rmdir(e,n);a.forEach((r=>{u(i.join(e,r),t,(r=>{if(!o)return r?n(o=r):void(0==--s&&t.rmdir(e,n))}))}))}))}(e,t,r)}))}function h(e,t){let n;s(t=t||{}),a(e,"rimraf: missing path"),a.equal(typeof e,"string","rimraf: path should be a string"),a(t,"rimraf: missing options"),a.equal(typeof t,"object","rimraf: options should be object");try{n=t.lstatSync(e)}catch(n){if("ENOENT"===n.code)return;"EPERM"===n.code&&o&&p(e,t,n)}try{n&&n.isDirectory()?m(e,t,null):t.unlinkSync(e)}catch(n){if("ENOENT"===n.code)return;if("EPERM"===n.code)return o?p(e,t,n):m(e,t,n);if("EISDIR"!==n.code)throw n;m(e,t,n)}}function m(e,t,n){a(e),a(t),n&&a(n instanceof Error);try{t.rmdirSync(e)}catch(r){if("ENOTDIR"===r.code)throw n;if("ENOTEMPTY"===r.code||"EEXIST"===r.code||"EPERM"===r.code)!function(e,t){a(e),a(t),t.readdirSync(e).forEach((n=>h(i.join(e,n),t)));const n=o?100:1;let r=0;for(;;){let i=!0;try{const n=t.rmdirSync(e,t);return i=!1,n}finally{if(++r<n&&i)continue}}}(e,t);else if("ENOENT"!==r.code)throw r}}e.exports=u,u.sync=h},52761:e=>{"use strict";e.exports=function(){const e=[].slice.call(arguments).filter((e=>e)),t=e.shift();return e.forEach((e=>{Object.keys(e).forEach((n=>{t[n]=e[n]}))})),t}},1054:e=>{e.exports=function(e){if("function"==typeof Buffer.allocUnsafe)try{return Buffer.allocUnsafe(e)}catch(t){return new Buffer(e)}return new Buffer(e)}},47211:(e,t,n)=>{"use strict";const r=n(63735),i=n(70857),a=n(16928);e.exports={hasMillisRes:function(e){let t=a.join("millis-test"+Date.now().toString()+Math.random().toString().slice(2));t=a.join(i.tmpdir(),t);const n=new Date(1435410243862);r.writeFile(t,"https://github.com/jprichardson/node-fs-extra/pull/141",(i=>{if(i)return e(i);r.open(t,"r+",((i,a)=>{if(i)return e(i);r.futimes(a,n,n,(n=>{if(n)return e(n);r.close(a,(n=>{if(n)return e(n);r.stat(t,((t,n)=>{if(t)return e(t);e(null,n.mtime>1435410243e3)}))}))}))}))}))},hasMillisResSync:function(){let e=a.join("millis-test-sync"+Date.now().toString()+Math.random().toString().slice(2));e=a.join(i.tmpdir(),e);const t=new Date(1435410243862);r.writeFileSync(e,"https://github.com/jprichardson/node-fs-extra/pull/141");const n=r.openSync(e,"r+");return r.futimesSync(n,t,t),r.closeSync(n),r.statSync(e).mtime>1435410243e3},timeRemoveMillis:function(e){if("number"==typeof e)return 1e3*Math.floor(e/1e3);if(e instanceof Date)return new Date(1e3*Math.floor(e.getTime()/1e3));throw new Error("fs-extra: timeRemoveMillis() unknown parameter type")},utimesMillis:function(e,t,n,i){r.open(e,"r+",((e,a)=>{if(e)return i(e);r.futimes(a,t,n,(e=>{r.close(a,(t=>{i&&i(e||t)}))}))}))},utimesMillisSync:function(e,t,n){const i=r.openSync(e,"r+");return r.futimesSync(i,t,n),r.closeSync(i)}}},61475:(e,t,n)=>{"use strict";const r=n(31055),i=n(24434).EventEmitter,a=n(79896);let o=a.writev;if(!o){const e=process.binding("fs"),t=e.FSReqWrap||e.FSReqCallback;o=(n,r,i,a)=>{const o=new t;o.oncomplete=(e,t)=>a(e,t,r),e.writeBuffers(n,r,i,o)}}const s=Symbol("_autoClose"),u=Symbol("_close"),c=Symbol("_ended"),l=Symbol("_fd"),p=Symbol("_finished"),d=Symbol("_flags"),h=Symbol("_flush"),m=Symbol("_handleChunk"),f=Symbol("_makeBuf"),g=Symbol("_mode"),y=Symbol("_needDrain"),v=Symbol("_onerror"),_=Symbol("_onopen"),b=Symbol("_onread"),k=Symbol("_onwrite"),w=Symbol("_open"),x=Symbol("_path"),S=Symbol("_pos"),E=Symbol("_queue"),D=Symbol("_read"),T=Symbol("_readSize"),C=Symbol("_reading"),M=Symbol("_remain"),j=Symbol("_size"),A=Symbol("_write"),P=Symbol("_writing"),L=Symbol("_defaultFlag"),O=Symbol("_errored");class I extends r{constructor(e,t){if(super(t=t||{}),this.readable=!0,this.writable=!1,"string"!=typeof e)throw new TypeError("path must be a string");this[O]=!1,this[l]="number"==typeof t.fd?t.fd:null,this[x]=e,this[T]=t.readSize||16777216,this[C]=!1,this[j]="number"==typeof t.size?t.size:1/0,this[M]=this[j],this[s]="boolean"!=typeof t.autoClose||t.autoClose,"number"==typeof this[l]?this[D]():this[w]()}get fd(){return this[l]}get path(){return this[x]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[w](){a.open(this[x],"r",((e,t)=>this[_](e,t)))}[_](e,t){e?this[v](e):(this[l]=t,this.emit("open",t),this[D]())}[f](){return Buffer.allocUnsafe(Math.min(this[T],this[M]))}[D](){if(!this[C]){this[C]=!0;const e=this[f]();if(0===e.length)return process.nextTick((()=>this[b](null,0,e)));a.read(this[l],e,0,e.length,null,((e,t,n)=>this[b](e,t,n)))}}[b](e,t,n){this[C]=!1,e?this[v](e):this[m](t,n)&&this[D]()}[u](){if(this[s]&&"number"==typeof this[l]){const e=this[l];this[l]=null,a.close(e,(e=>e?this.emit("error",e):this.emit("close")))}}[v](e){this[C]=!0,this[u](),this.emit("error",e)}[m](e,t){let n=!1;return this[M]-=e,e>0&&(n=super.write(e<t.length?t.slice(0,e):t)),(0===e||this[M]<=0)&&(n=!1,this[u](),super.end()),n}emit(e,t){switch(e){case"prefinish":case"finish":break;case"drain":"number"==typeof this[l]&&this[D]();break;case"error":if(this[O])return;return this[O]=!0,super.emit(e,t);default:return super.emit(e,t)}}}class F extends i{constructor(e,t){super(t=t||{}),this.readable=!1,this.writable=!0,this[O]=!1,this[P]=!1,this[c]=!1,this[y]=!1,this[E]=[],this[x]=e,this[l]="number"==typeof t.fd?t.fd:null,this[g]=void 0===t.mode?438:t.mode,this[S]="number"==typeof t.start?t.start:null,this[s]="boolean"!=typeof t.autoClose||t.autoClose;const n=null!==this[S]?"r+":"w";this[L]=void 0===t.flags,this[d]=this[L]?n:t.flags,null===this[l]&&this[w]()}emit(e,t){if("error"===e){if(this[O])return;this[O]=!0}return super.emit(e,t)}get fd(){return this[l]}get path(){return this[x]}[v](e){this[u](),this[P]=!0,this.emit("error",e)}[w](){a.open(this[x],this[d],this[g],((e,t)=>this[_](e,t)))}[_](e,t){this[L]&&"r+"===this[d]&&e&&"ENOENT"===e.code?(this[d]="w",this[w]()):e?this[v](e):(this[l]=t,this.emit("open",t),this[h]())}end(e,t){return e&&this.write(e,t),this[c]=!0,this[P]||this[E].length||"number"!=typeof this[l]||this[k](null,0),this}write(e,t){return"string"==typeof e&&(e=Buffer.from(e,t)),this[c]?(this.emit("error",new Error("write() after end()")),!1):null===this[l]||this[P]||this[E].length?(this[E].push(e),this[y]=!0,!1):(this[P]=!0,this[A](e),!0)}[A](e){a.write(this[l],e,0,e.length,this[S],((e,t)=>this[k](e,t)))}[k](e,t){e?this[v](e):(null!==this[S]&&(this[S]+=t),this[E].length?this[h]():(this[P]=!1,this[c]&&!this[p]?(this[p]=!0,this[u](),this.emit("finish")):this[y]&&(this[y]=!1,this.emit("drain"))))}[h](){if(0===this[E].length)this[c]&&this[k](null,0);else if(1===this[E].length)this[A](this[E].pop());else{const e=this[E];this[E]=[],o(this[l],e,this[S],((e,t)=>this[k](e,t)))}}[u](){if(this[s]&&"number"==typeof this[l]){const e=this[l];this[l]=null,a.close(e,(e=>e?this.emit("error",e):this.emit("close")))}}}t.ReadStream=I,t.ReadStreamSync=class extends I{[w](){let e=!0;try{this[_](null,a.openSync(this[x],"r")),e=!1}finally{e&&this[u]()}}[D](){let e=!0;try{if(!this[C]){for(this[C]=!0;;){const e=this[f](),t=0===e.length?0:a.readSync(this[l],e,0,e.length,null);if(!this[m](t,e))break}this[C]=!1}e=!1}finally{e&&this[u]()}}[u](){if(this[s]&&"number"==typeof this[l]){const e=this[l];this[l]=null,a.closeSync(e),this.emit("close")}}},t.WriteStream=F,t.WriteStreamSync=class extends F{[w](){let e;if(this[L]&&"r+"===this[d])try{e=a.openSync(this[x],this[d],this[g])}catch(e){if("ENOENT"===e.code)return this[d]="w",this[w]();throw e}else e=a.openSync(this[x],this[d],this[g]);this[_](null,e)}[u](){if(this[s]&&"number"==typeof this[l]){const e=this[l];this[l]=null,a.closeSync(e),this.emit("close")}}[A](e){let t=!0;try{this[k](null,a.writeSync(this[l],e,0,e.length,this[S])),t=!1}finally{if(t)try{this[u]()}catch(e){}}}}},61455:(e,t,n)=>{e.exports=l,l.realpath=l,l.sync=p,l.realpathSync=p,l.monkeypatch=function(){r.realpath=l,r.realpathSync=p},l.unmonkeypatch=function(){r.realpath=i,r.realpathSync=a};var r=n(79896),i=r.realpath,a=r.realpathSync,o=process.version,s=/^v[0-5]\./.test(o),u=n(46674);function c(e){return e&&"realpath"===e.syscall&&("ELOOP"===e.code||"ENOMEM"===e.code||"ENAMETOOLONG"===e.code)}function l(e,t,n){if(s)return i(e,t,n);"function"==typeof t&&(n=t,t=null),i(e,t,(function(r,i){c(r)?u.realpath(e,t,n):n(r,i)}))}function p(e,t){if(s)return a(e,t);try{return a(e,t)}catch(n){if(c(n))return u.realpathSync(e,t);throw n}}},46674:(e,t,n)=>{var r=n(16928),i="win32"===process.platform,a=n(79896),o=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);if(r.normalize,i)var s=/(.*?)(?:[\/\\]+|$)/g;else s=/(.*?)(?:[\/]+|$)/g;if(i)var u=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/;else u=/^[\/]*/;t.realpathSync=function(e,t){if(e=r.resolve(e),t&&Object.prototype.hasOwnProperty.call(t,e))return t[e];var n,o,c,l,p=e,d={},h={};function m(){var t=u.exec(e);n=t[0].length,o=t[0],c=t[0],l="",i&&!h[c]&&(a.lstatSync(c),h[c]=!0)}for(m();n<e.length;){s.lastIndex=n;var f=s.exec(e);if(l=o,o+=f[0],c=l+f[1],n=s.lastIndex,!(h[c]||t&&t[c]===c)){var g;if(t&&Object.prototype.hasOwnProperty.call(t,c))g=t[c];else{var y=a.lstatSync(c);if(!y.isSymbolicLink()){h[c]=!0,t&&(t[c]=c);continue}var v=null;if(!i){var _=y.dev.toString(32)+":"+y.ino.toString(32);d.hasOwnProperty(_)&&(v=d[_])}null===v&&(a.statSync(c),v=a.readlinkSync(c)),g=r.resolve(l,v),t&&(t[c]=g),i||(d[_]=v)}e=r.resolve(g,e.slice(n)),m()}}return t&&(t[p]=e),e},t.realpath=function(e,t,n){if("function"!=typeof n&&(n=function(e){return"function"==typeof e?e:function(){var e;if(o){var t=new Error;e=function(e){e&&(t.message=e.message,n(e=t))}}else e=n;return e;function n(e){if(e){if(process.throwDeprecation)throw e;if(!process.noDeprecation){var t="fs: missing callback "+(e.stack||e.message);process.traceDeprecation?console.trace(t):console.error(t)}}}}()}(t),t=null),e=r.resolve(e),t&&Object.prototype.hasOwnProperty.call(t,e))return process.nextTick(n.bind(null,null,t[e]));var c,l,p,d,h=e,m={},f={};function g(){var t=u.exec(e);c=t[0].length,l=t[0],p=t[0],d="",i&&!f[p]?a.lstat(p,(function(e){if(e)return n(e);f[p]=!0,y()})):process.nextTick(y)}function y(){if(c>=e.length)return t&&(t[h]=e),n(null,e);s.lastIndex=c;var r=s.exec(e);return d=l,l+=r[0],p=d+r[1],c=s.lastIndex,f[p]||t&&t[p]===p?process.nextTick(y):t&&Object.prototype.hasOwnProperty.call(t,p)?b(t[p]):a.lstat(p,v)}function v(e,r){if(e)return n(e);if(!r.isSymbolicLink())return f[p]=!0,t&&(t[p]=p),process.nextTick(y);if(!i){var o=r.dev.toString(32)+":"+r.ino.toString(32);if(m.hasOwnProperty(o))return _(null,m[o],p)}a.stat(p,(function(e){if(e)return n(e);a.readlink(p,(function(e,t){i||(m[o]=t),_(e,t)}))}))}function _(e,i,a){if(e)return n(e);var o=r.resolve(d,i);t&&(t[a]=o),b(o)}function b(t){e=r.resolve(t,e.slice(c)),g()}g()}},85014:(e,t,n)=>{"use strict";var r=n(82382),i=n(16928).posix.dirname,a="win32"===n(70857).platform(),o=/\\/g,s=/[\{\[].*[\}\]]$/,u=/(^|[^\\])([\{\[]|\([^\)]+$)/,c=/\\([\!\*\?\|\[\]\(\)\{\}])/g;e.exports=function(e,t){Object.assign({flipBackslashes:!0},t).flipBackslashes&&a&&e.indexOf("/")<0&&(e=e.replace(o,"/")),s.test(e)&&(e+="/"),e+="a";do{e=i(e)}while(r(e)||u.test(e));return e.replace(c,"$1")}},61198:(e,t,n)=>{function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.setopts=function(e,t,n){if(n||(n={}),n.matchBase&&-1===t.indexOf("/")){if(n.noglobstar)throw new Error("base matching requires globstar");t="**/"+t}e.silent=!!n.silent,e.pattern=t,e.strict=!1!==n.strict,e.realpath=!!n.realpath,e.realpathCache=n.realpathCache||Object.create(null),e.follow=!!n.follow,e.dot=!!n.dot,e.mark=!!n.mark,e.nodir=!!n.nodir,e.nodir&&(e.mark=!0),e.sync=!!n.sync,e.nounique=!!n.nounique,e.nonull=!!n.nonull,e.nosort=!!n.nosort,e.nocase=!!n.nocase,e.stat=!!n.stat,e.noprocess=!!n.noprocess,e.absolute=!!n.absolute,e.fs=n.fs||i,e.maxLength=n.maxLength||1/0,e.cache=n.cache||Object.create(null),e.statCache=n.statCache||Object.create(null),e.symlinks=n.symlinks||Object.create(null),function(e,t){e.ignore=t.ignore||[],Array.isArray(e.ignore)||(e.ignore=[e.ignore]),e.ignore.length&&(e.ignore=e.ignore.map(l))}(e,n),e.changedCwd=!1;var o=process.cwd();r(n,"cwd")?(e.cwd=a.resolve(n.cwd),e.changedCwd=e.cwd!==o):e.cwd=o,e.root=n.root||a.resolve(e.cwd,"/"),e.root=a.resolve(e.root),"win32"===process.platform&&(e.root=e.root.replace(/\\/g,"/")),e.cwdAbs=s(e.cwd)?e.cwd:p(e,e.cwd),"win32"===process.platform&&(e.cwdAbs=e.cwdAbs.replace(/\\/g,"/")),e.nomount=!!n.nomount,n.nonegate=!0,n.nocomment=!0,n.allowWindowsEscape=!1,e.minimatch=new u(t,n),e.options=e.minimatch.options},t.ownProp=r,t.makeAbs=p,t.finish=function(e){for(var t=e.nounique,n=t?[]:Object.create(null),r=0,i=e.matches.length;r<i;r++){var a=e.matches[r];if(a&&0!==Object.keys(a).length){var o=Object.keys(a);t?n.push.apply(n,o):o.forEach((function(e){n[e]=!0}))}else if(e.nonull){var s=e.minimatch.globSet[r];t?n.push(s):n[s]=!0}}if(t||(n=Object.keys(n)),e.nosort||(n=n.sort(c)),e.mark){for(r=0;r<n.length;r++)n[r]=e._mark(n[r]);e.nodir&&(n=n.filter((function(t){var n=!/\/$/.test(t),r=e.cache[t]||e.cache[p(e,t)];return n&&r&&(n="DIR"!==r&&!Array.isArray(r)),n})))}e.ignore.length&&(n=n.filter((function(t){return!d(e,t)}))),e.found=n},t.mark=function(e,t){var n=p(e,t),r=e.cache[n],i=t;if(r){var a="DIR"===r||Array.isArray(r),o="/"===t.slice(-1);if(a&&!o?i+="/":!a&&o&&(i=i.slice(0,-1)),i!==t){var s=p(e,i);e.statCache[s]=e.statCache[n],e.cache[s]=e.cache[n]}}return i},t.isIgnored=d,t.childrenIgnored=function(e,t){return!!e.ignore.length&&e.ignore.some((function(e){return!(!e.gmatcher||!e.gmatcher.match(t))}))};var i=n(79896),a=n(16928),o=n(94027),s=n(52641),u=o.Minimatch;function c(e,t){return e.localeCompare(t,"en")}function l(e){var t=null;if("/**"===e.slice(-3)){var n=e.replace(/(\/\*\*)+$/,"");t=new u(n,{dot:!0})}return{matcher:new u(e,{dot:!0}),gmatcher:t}}function p(e,t){var n=t;return n="/"===t.charAt(0)?a.join(e.root,t):s(t)||""===t?t:e.changedCwd?a.resolve(e.cwd,t):a.resolve(t),"win32"===process.platform&&(n=n.replace(/\\/g,"/")),n}function d(e,t){return!!e.ignore.length&&e.ignore.some((function(e){return e.matcher.match(t)||!(!e.gmatcher||!e.gmatcher.match(t))}))}},53577:(e,t,n)=>{e.exports=v;var r=n(61455),i=n(94027),a=(i.Minimatch,n(72017)),o=n(24434).EventEmitter,s=n(16928),u=n(42613),c=n(52641),l=n(34700),p=n(61198),d=p.setopts,h=p.ownProp,m=n(53423),f=(n(39023),p.childrenIgnored),g=p.isIgnored,y=n(83519);function v(e,t,n){if("function"==typeof t&&(n=t,t={}),t||(t={}),t.sync){if(n)throw new TypeError("callback provided to sync glob");return l(e,t)}return new b(e,t,n)}v.sync=l;var _=v.GlobSync=l.GlobSync;function b(e,t,n){if("function"==typeof t&&(n=t,t=null),t&&t.sync){if(n)throw new TypeError("callback provided to sync glob");return new _(e,t)}if(!(this instanceof b))return new b(e,t,n);d(this,e,t),this._didRealPath=!1;var r=this.minimatch.set.length;this.matches=new Array(r),"function"==typeof n&&(n=y(n),this.on("error",n),this.on("end",(function(e){n(null,e)})));var i=this;if(this._processing=0,this._emitQueue=[],this._processQueue=[],this.paused=!1,this.noprocess)return this;if(0===r)return s();for(var a=!0,o=0;o<r;o++)this._process(this.minimatch.set[o],o,!1,s);function s(){--i._processing,i._processing<=0&&(a?process.nextTick((function(){i._finish()})):i._finish())}a=!1}v.glob=v,v.hasMagic=function(e,t){var n=function(e,t){if(null===t||"object"!=typeof t)return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}({},t);n.noprocess=!0;var r=new b(e,n).minimatch.set;if(!e)return!1;if(r.length>1)return!0;for(var i=0;i<r[0].length;i++)if("string"!=typeof r[0][i])return!0;return!1},v.Glob=b,a(b,o),b.prototype._finish=function(){if(u(this instanceof b),!this.aborted){if(this.realpath&&!this._didRealpath)return this._realpath();p.finish(this),this.emit("end",this.found)}},b.prototype._realpath=function(){if(!this._didRealpath){this._didRealpath=!0;var e=this.matches.length;if(0===e)return this._finish();for(var t=this,n=0;n<this.matches.length;n++)this._realpathSet(n,r)}function r(){0==--e&&t._finish()}},b.prototype._realpathSet=function(e,t){var n=this.matches[e];if(!n)return t();var i=Object.keys(n),a=this,o=i.length;if(0===o)return t();var s=this.matches[e]=Object.create(null);i.forEach((function(n,i){n=a._makeAbs(n),r.realpath(n,a.realpathCache,(function(r,i){r?"stat"===r.syscall?s[n]=!0:a.emit("error",r):s[i]=!0,0==--o&&(a.matches[e]=s,t())}))}))},b.prototype._mark=function(e){return p.mark(this,e)},b.prototype._makeAbs=function(e){return p.makeAbs(this,e)},b.prototype.abort=function(){this.aborted=!0,this.emit("abort")},b.prototype.pause=function(){this.paused||(this.paused=!0,this.emit("pause"))},b.prototype.resume=function(){if(this.paused){if(this.emit("resume"),this.paused=!1,this._emitQueue.length){var e=this._emitQueue.slice(0);this._emitQueue.length=0;for(var t=0;t<e.length;t++){var n=e[t];this._emitMatch(n[0],n[1])}}if(this._processQueue.length){var r=this._processQueue.slice(0);for(this._processQueue.length=0,t=0;t<r.length;t++){var i=r[t];this._processing--,this._process(i[0],i[1],i[2],i[3])}}}},b.prototype._process=function(e,t,n,r){if(u(this instanceof b),u("function"==typeof r),!this.aborted)if(this._processing++,this.paused)this._processQueue.push([e,t,n,r]);else{for(var a,o=0;"string"==typeof e[o];)o++;switch(o){case e.length:return void this._processSimple(e.join("/"),t,r);case 0:a=null;break;default:a=e.slice(0,o).join("/")}var s,l=e.slice(o);null===a?s=".":c(a)||c(e.map((function(e){return"string"==typeof e?e:"[*]"})).join("/"))?(a&&c(a)||(a="/"+a),s=a):s=a;var p=this._makeAbs(s);if(f(this,s))return r();l[0]===i.GLOBSTAR?this._processGlobStar(a,s,p,l,t,n,r):this._processReaddir(a,s,p,l,t,n,r)}},b.prototype._processReaddir=function(e,t,n,r,i,a,o){var s=this;this._readdir(n,a,(function(u,c){return s._processReaddir2(e,t,n,r,i,a,c,o)}))},b.prototype._processReaddir2=function(e,t,n,r,i,a,o,u){if(!o)return u();for(var c=r[0],l=!!this.minimatch.negate,p=c._glob,d=this.dot||"."===p.charAt(0),h=[],m=0;m<o.length;m++)("."!==(g=o[m]).charAt(0)||d)&&(l&&!e?!g.match(c):g.match(c))&&h.push(g);var f=h.length;if(0===f)return u();if(1===r.length&&!this.mark&&!this.stat){for(this.matches[i]||(this.matches[i]=Object.create(null)),m=0;m<f;m++){var g=h[m];e&&(g="/"!==e?e+"/"+g:e+g),"/"!==g.charAt(0)||this.nomount||(g=s.join(this.root,g)),this._emitMatch(i,g)}return u()}for(r.shift(),m=0;m<f;m++)g=h[m],e&&(g="/"!==e?e+"/"+g:e+g),this._process([g].concat(r),i,a,u);u()},b.prototype._emitMatch=function(e,t){if(!this.aborted&&!g(this,t))if(this.paused)this._emitQueue.push([e,t]);else{var n=c(t)?t:this._makeAbs(t);if(this.mark&&(t=this._mark(t)),this.absolute&&(t=n),!this.matches[e][t]){if(this.nodir){var r=this.cache[n];if("DIR"===r||Array.isArray(r))return}this.matches[e][t]=!0;var i=this.statCache[n];i&&this.emit("stat",t,i),this.emit("match",t)}}},b.prototype._readdirInGlobStar=function(e,t){if(!this.aborted){if(this.follow)return this._readdir(e,!1,t);var n=this,r=m("lstat\0"+e,(function(r,i){if(r&&"ENOENT"===r.code)return t();var a=i&&i.isSymbolicLink();n.symlinks[e]=a,a||!i||i.isDirectory()?n._readdir(e,!1,t):(n.cache[e]="FILE",t())}));r&&n.fs.lstat(e,r)}},b.prototype._readdir=function(e,t,n){if(!this.aborted&&(n=m("readdir\0"+e+"\0"+t,n))){if(t&&!h(this.symlinks,e))return this._readdirInGlobStar(e,n);if(h(this.cache,e)){var r=this.cache[e];if(!r||"FILE"===r)return n();if(Array.isArray(r))return n(null,r)}this.fs.readdir(e,function(e,t,n){return function(r,i){r?e._readdirError(t,r,n):e._readdirEntries(t,i,n)}}(this,e,n))}},b.prototype._readdirEntries=function(e,t,n){if(!this.aborted){if(!this.mark&&!this.stat)for(var r=0;r<t.length;r++){var i=t[r];i="/"===e?e+i:e+"/"+i,this.cache[i]=!0}return this.cache[e]=t,n(null,t)}},b.prototype._readdirError=function(e,t,n){if(!this.aborted){switch(t.code){case"ENOTSUP":case"ENOTDIR":var r=this._makeAbs(e);if(this.cache[r]="FILE",r===this.cwdAbs){var i=new Error(t.code+" invalid cwd "+this.cwd);i.path=this.cwd,i.code=t.code,this.emit("error",i),this.abort()}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(e)]=!1;break;default:this.cache[this._makeAbs(e)]=!1,this.strict&&(this.emit("error",t),this.abort()),this.silent||console.error("glob error",t)}return n()}},b.prototype._processGlobStar=function(e,t,n,r,i,a,o){var s=this;this._readdir(n,a,(function(u,c){s._processGlobStar2(e,t,n,r,i,a,c,o)}))},b.prototype._processGlobStar2=function(e,t,n,r,i,a,o,s){if(!o)return s();var u=r.slice(1),c=e?[e]:[],l=c.concat(u);this._process(l,i,!1,s);var p=this.symlinks[n],d=o.length;if(p&&a)return s();for(var h=0;h<d;h++)if("."!==o[h].charAt(0)||this.dot){var m=c.concat(o[h],u);this._process(m,i,!0,s);var f=c.concat(o[h],r);this._process(f,i,!0,s)}s()},b.prototype._processSimple=function(e,t,n){var r=this;this._stat(e,(function(i,a){r._processSimple2(e,t,i,a,n)}))},b.prototype._processSimple2=function(e,t,n,r,i){if(this.matches[t]||(this.matches[t]=Object.create(null)),!r)return i();if(e&&c(e)&&!this.nomount){var a=/[\/\\]$/.test(e);"/"===e.charAt(0)?e=s.join(this.root,e):(e=s.resolve(this.root,e),a&&(e+="/"))}"win32"===process.platform&&(e=e.replace(/\\/g,"/")),this._emitMatch(t,e),i()},b.prototype._stat=function(e,t){var n=this._makeAbs(e),r="/"===e.slice(-1);if(e.length>this.maxLength)return t();if(!this.stat&&h(this.cache,n)){var i=this.cache[n];if(Array.isArray(i)&&(i="DIR"),!r||"DIR"===i)return t(null,i);if(r&&"FILE"===i)return t()}var a=this.statCache[n];if(void 0!==a){if(!1===a)return t(null,a);var o=a.isDirectory()?"DIR":"FILE";return r&&"FILE"===o?t():t(null,o,a)}var s=this,u=m("stat\0"+n,(function(r,i){if(i&&i.isSymbolicLink())return s.fs.stat(n,(function(r,a){r?s._stat2(e,n,null,i,t):s._stat2(e,n,r,a,t)}));s._stat2(e,n,r,i,t)}));u&&s.fs.lstat(n,u)},b.prototype._stat2=function(e,t,n,r,i){if(n&&("ENOENT"===n.code||"ENOTDIR"===n.code))return this.statCache[t]=!1,i();var a="/"===e.slice(-1);if(this.statCache[t]=r,"/"===t.slice(-1)&&r&&!r.isDirectory())return i(null,!1,r);var o=!0;return r&&(o=r.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||o,a&&"FILE"===o?i():i(null,o,r)}},34700:(e,t,n)=>{e.exports=h,h.GlobSync=m;var r=n(61455),i=n(94027),a=(i.Minimatch,n(53577).Glob,n(39023),n(16928)),o=n(42613),s=n(52641),u=n(61198),c=u.setopts,l=u.ownProp,p=u.childrenIgnored,d=u.isIgnored;function h(e,t){if("function"==typeof t||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");return new m(e,t).found}function m(e,t){if(!e)throw new Error("must provide pattern");if("function"==typeof t||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof m))return new m(e,t);if(c(this,e,t),this.noprocess)return this;var n=this.minimatch.set.length;this.matches=new Array(n);for(var r=0;r<n;r++)this._process(this.minimatch.set[r],r,!1);this._finish()}m.prototype._finish=function(){if(o.ok(this instanceof m),this.realpath){var e=this;this.matches.forEach((function(t,n){var i=e.matches[n]=Object.create(null);for(var a in t)try{a=e._makeAbs(a),i[r.realpathSync(a,e.realpathCache)]=!0}catch(t){if("stat"!==t.syscall)throw t;i[e._makeAbs(a)]=!0}}))}u.finish(this)},m.prototype._process=function(e,t,n){o.ok(this instanceof m);for(var r,a=0;"string"==typeof e[a];)a++;switch(a){case e.length:return void this._processSimple(e.join("/"),t);case 0:r=null;break;default:r=e.slice(0,a).join("/")}var u,c=e.slice(a);null===r?u=".":s(r)||s(e.map((function(e){return"string"==typeof e?e:"[*]"})).join("/"))?(r&&s(r)||(r="/"+r),u=r):u=r;var l=this._makeAbs(u);p(this,u)||(c[0]===i.GLOBSTAR?this._processGlobStar(r,u,l,c,t,n):this._processReaddir(r,u,l,c,t,n))},m.prototype._processReaddir=function(e,t,n,r,i,o){var s=this._readdir(n,o);if(s){for(var u=r[0],c=!!this.minimatch.negate,l=u._glob,p=this.dot||"."===l.charAt(0),d=[],h=0;h<s.length;h++)("."!==(g=s[h]).charAt(0)||p)&&(c&&!e?!g.match(u):g.match(u))&&d.push(g);var m=d.length;if(0!==m)if(1!==r.length||this.mark||this.stat)for(r.shift(),h=0;h<m;h++){var f;g=d[h],f=e?[e,g]:[g],this._process(f.concat(r),i,o)}else{this.matches[i]||(this.matches[i]=Object.create(null));for(h=0;h<m;h++){var g=d[h];e&&(g="/"!==e.slice(-1)?e+"/"+g:e+g),"/"!==g.charAt(0)||this.nomount||(g=a.join(this.root,g)),this._emitMatch(i,g)}}}},m.prototype._emitMatch=function(e,t){if(!d(this,t)){var n=this._makeAbs(t);if(this.mark&&(t=this._mark(t)),this.absolute&&(t=n),!this.matches[e][t]){if(this.nodir){var r=this.cache[n];if("DIR"===r||Array.isArray(r))return}this.matches[e][t]=!0,this.stat&&this._stat(t)}}},m.prototype._readdirInGlobStar=function(e){if(this.follow)return this._readdir(e,!1);var t,n;try{n=this.fs.lstatSync(e)}catch(e){if("ENOENT"===e.code)return null}var r=n&&n.isSymbolicLink();return this.symlinks[e]=r,r||!n||n.isDirectory()?t=this._readdir(e,!1):this.cache[e]="FILE",t},m.prototype._readdir=function(e,t){if(t&&!l(this.symlinks,e))return this._readdirInGlobStar(e);if(l(this.cache,e)){var n=this.cache[e];if(!n||"FILE"===n)return null;if(Array.isArray(n))return n}try{return this._readdirEntries(e,this.fs.readdirSync(e))}catch(t){return this._readdirError(e,t),null}},m.prototype._readdirEntries=function(e,t){if(!this.mark&&!this.stat)for(var n=0;n<t.length;n++){var r=t[n];r="/"===e?e+r:e+"/"+r,this.cache[r]=!0}return this.cache[e]=t,t},m.prototype._readdirError=function(e,t){switch(t.code){case"ENOTSUP":case"ENOTDIR":var n=this._makeAbs(e);if(this.cache[n]="FILE",n===this.cwdAbs){var r=new Error(t.code+" invalid cwd "+this.cwd);throw r.path=this.cwd,r.code=t.code,r}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(e)]=!1;break;default:if(this.cache[this._makeAbs(e)]=!1,this.strict)throw t;this.silent||console.error("glob error",t)}},m.prototype._processGlobStar=function(e,t,n,r,i,a){var o=this._readdir(n,a);if(o){var s=r.slice(1),u=e?[e]:[],c=u.concat(s);this._process(c,i,!1);var l=o.length;if(!this.symlinks[n]||!a)for(var p=0;p<l;p++)if("."!==o[p].charAt(0)||this.dot){var d=u.concat(o[p],s);this._process(d,i,!0);var h=u.concat(o[p],r);this._process(h,i,!0)}}},m.prototype._processSimple=function(e,t){var n=this._stat(e);if(this.matches[t]||(this.matches[t]=Object.create(null)),n){if(e&&s(e)&&!this.nomount){var r=/[\/\\]$/.test(e);"/"===e.charAt(0)?e=a.join(this.root,e):(e=a.resolve(this.root,e),r&&(e+="/"))}"win32"===process.platform&&(e=e.replace(/\\/g,"/")),this._emitMatch(t,e)}},m.prototype._stat=function(e){var t=this._makeAbs(e),n="/"===e.slice(-1);if(e.length>this.maxLength)return!1;if(!this.stat&&l(this.cache,t)){var r=this.cache[t];if(Array.isArray(r)&&(r="DIR"),!n||"DIR"===r)return r;if(n&&"FILE"===r)return!1}var i=this.statCache[t];if(!i){var a;try{a=this.fs.lstatSync(t)}catch(e){if(e&&("ENOENT"===e.code||"ENOTDIR"===e.code))return this.statCache[t]=!1,!1}if(a&&a.isSymbolicLink())try{i=this.fs.statSync(t)}catch(e){i=a}else i=a}return this.statCache[t]=i,r=!0,i&&(r=i.isDirectory()?"DIR":"FILE"),this.cache[t]=this.cache[t]||r,(!n||"FILE"!==r)&&r},m.prototype._mark=function(e){return u.mark(this,e)},m.prototype._makeAbs=function(e){return u.makeAbs(this,e)}},1283:e=>{"use strict";e.exports=function(e){if(null===e||"object"!=typeof e)return e;if(e instanceof Object)var n={__proto__:t(e)};else n=Object.create(null);return Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(e,t))})),n};var t=Object.getPrototypeOf||function(e){return e.__proto__}},63735:(e,t,n)=>{var r,i,a=n(79896),o=n(69106),s=n(11995),u=n(1283),c=n(39023);function l(e,t){Object.defineProperty(e,r,{get:function(){return t}})}"function"==typeof Symbol&&"function"==typeof Symbol.for?(r=Symbol.for("graceful-fs.queue"),i=Symbol.for("graceful-fs.previous")):(r="___graceful-fs.queue",i="___graceful-fs.previous");var p,d=function(){};if(c.debuglog?d=c.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(d=function(){var e=c.format.apply(c,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: "),console.error(e)}),!a[r]){var h=global[r]||[];l(a,h),a.close=function(e){function t(t,n){return e.call(a,t,(function(e){e||g(),"function"==typeof n&&n.apply(this,arguments)}))}return Object.defineProperty(t,i,{value:e}),t}(a.close),a.closeSync=function(e){function t(t){e.apply(a,arguments),g()}return Object.defineProperty(t,i,{value:e}),t}(a.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",(function(){d(a[r]),n(42613).equal(a[r].length,0)}))}function m(e){o(e),e.gracefulify=m,e.createReadStream=function(t,n){return new e.ReadStream(t,n)},e.createWriteStream=function(t,n){return new e.WriteStream(t,n)};var t=e.readFile;e.readFile=function(e,n,r){return"function"==typeof n&&(r=n,n=null),function e(n,r,i,a){return t(n,r,(function(t){!t||"EMFILE"!==t.code&&"ENFILE"!==t.code?"function"==typeof i&&i.apply(this,arguments):f([e,[n,r,i],t,a||Date.now(),Date.now()])}))}(e,n,r)};var n=e.writeFile;e.writeFile=function(e,t,r,i){return"function"==typeof r&&(i=r,r=null),function e(t,r,i,a,o){return n(t,r,i,(function(n){!n||"EMFILE"!==n.code&&"ENFILE"!==n.code?"function"==typeof a&&a.apply(this,arguments):f([e,[t,r,i,a],n,o||Date.now(),Date.now()])}))}(e,t,r,i)};var r=e.appendFile;r&&(e.appendFile=function(e,t,n,i){return"function"==typeof n&&(i=n,n=null),function e(t,n,i,a,o){return r(t,n,i,(function(r){!r||"EMFILE"!==r.code&&"ENFILE"!==r.code?"function"==typeof a&&a.apply(this,arguments):f([e,[t,n,i,a],r,o||Date.now(),Date.now()])}))}(e,t,n,i)});var i=e.copyFile;i&&(e.copyFile=function(e,t,n,r){return"function"==typeof n&&(r=n,n=0),function e(t,n,r,a,o){return i(t,n,r,(function(i){!i||"EMFILE"!==i.code&&"ENFILE"!==i.code?"function"==typeof a&&a.apply(this,arguments):f([e,[t,n,r,a],i,o||Date.now(),Date.now()])}))}(e,t,n,r)});var a=e.readdir;e.readdir=function(e,t,n){"function"==typeof t&&(n=t,t=null);var r=u.test(process.version)?function(e,t,n,r){return a(e,i(e,t,n,r))}:function(e,t,n,r){return a(e,t,i(e,t,n,r))};return r(e,t,n);function i(e,t,n,i){return function(a,o){!a||"EMFILE"!==a.code&&"ENFILE"!==a.code?(o&&o.sort&&o.sort(),"function"==typeof n&&n.call(this,a,o)):f([r,[e,t,n],a,i||Date.now(),Date.now()])}}};var u=/^v[0-5]\./;if("v0.8"===process.version.substr(0,4)){var c=s(e);g=c.ReadStream,y=c.WriteStream}var l=e.ReadStream;l&&(g.prototype=Object.create(l.prototype),g.prototype.open=function(){var e=this;_(e.path,e.flags,e.mode,(function(t,n){t?(e.autoClose&&e.destroy(),e.emit("error",t)):(e.fd=n,e.emit("open",n),e.read())}))});var p=e.WriteStream;p&&(y.prototype=Object.create(p.prototype),y.prototype.open=function(){var e=this;_(e.path,e.flags,e.mode,(function(t,n){t?(e.destroy(),e.emit("error",t)):(e.fd=n,e.emit("open",n))}))}),Object.defineProperty(e,"ReadStream",{get:function(){return g},set:function(e){g=e},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return y},set:function(e){y=e},enumerable:!0,configurable:!0});var d=g;Object.defineProperty(e,"FileReadStream",{get:function(){return d},set:function(e){d=e},enumerable:!0,configurable:!0});var h=y;function g(e,t){return this instanceof g?(l.apply(this,arguments),this):g.apply(Object.create(g.prototype),arguments)}function y(e,t){return this instanceof y?(p.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}Object.defineProperty(e,"FileWriteStream",{get:function(){return h},set:function(e){h=e},enumerable:!0,configurable:!0});var v=e.open;function _(e,t,n,r){return"function"==typeof n&&(r=n,n=null),function e(t,n,r,i,a){return v(t,n,r,(function(o,s){!o||"EMFILE"!==o.code&&"ENFILE"!==o.code?"function"==typeof i&&i.apply(this,arguments):f([e,[t,n,r,i],o,a||Date.now(),Date.now()])}))}(e,t,n,r)}return e.open=_,e}function f(e){d("ENQUEUE",e[0].name,e[1]),a[r].push(e),y()}function g(){for(var e=Date.now(),t=0;t<a[r].length;++t)a[r][t].length>2&&(a[r][t][3]=e,a[r][t][4]=e);y()}function y(){if(clearTimeout(p),p=void 0,0!==a[r].length){var e=a[r].shift(),t=e[0],n=e[1],i=e[2],o=e[3],s=e[4];if(void 0===o)d("RETRY",t.name,n),t.apply(null,n);else if(Date.now()-o>=6e4){d("TIMEOUT",t.name,n);var u=n.pop();"function"==typeof u&&u.call(null,i)}else{var c=Date.now()-s,l=Math.max(s-o,1);c>=Math.min(1.2*l,100)?(d("RETRY",t.name,n),t.apply(null,n.concat([o]))):a[r].push(e)}void 0===p&&(p=setTimeout(y,0))}}global[r]||l(global,a[r]),e.exports=m(u(a)),process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!a.__patched&&(e.exports=m(a),a.__patched=!0)},11995:(e,t,n)=>{var r=n(2203).Stream;e.exports=function(e){return{ReadStream:function t(n,i){if(!(this instanceof t))return new t(n,i);r.call(this);var a=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=65536,i=i||{};for(var o=Object.keys(i),s=0,u=o.length;s<u;s++){var c=o[s];this[c]=i[c]}if(this.encoding&&this.setEncoding(this.encoding),void 0!==this.start){if("number"!=typeof this.start)throw TypeError("start must be a Number");if(void 0===this.end)this.end=1/0;else if("number"!=typeof this.end)throw TypeError("end must be a Number");if(this.start>this.end)throw new Error("start must be <= end");this.pos=this.start}null===this.fd?e.open(this.path,this.flags,this.mode,(function(e,t){if(e)return a.emit("error",e),void(a.readable=!1);a.fd=t,a.emit("open",t),a._read()})):process.nextTick((function(){a._read()}))},WriteStream:function t(n,i){if(!(this instanceof t))return new t(n,i);r.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,i=i||{};for(var a=Object.keys(i),o=0,s=a.length;o<s;o++){var u=a[o];this[u]=i[u]}if(void 0!==this.start){if("number"!=typeof this.start)throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],null===this.fd&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}}},69106:(e,t,n)=>{var r=n(49140),i=process.cwd,a=null,o=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return a||(a=i.call(process)),a};try{process.cwd()}catch(e){}if("function"==typeof process.chdir){var s=process.chdir;process.chdir=function(e){a=null,s.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,s)}e.exports=function(e){function t(t){return t?function(n,r,i){return t.call(e,n,r,(function(e){c(e)&&(e=null),i&&i.apply(this,arguments)}))}:t}function n(t){return t?function(n,r){try{return t.call(e,n,r)}catch(e){if(!c(e))throw e}}:t}function i(t){return t?function(n,r,i,a){return t.call(e,n,r,i,(function(e){c(e)&&(e=null),a&&a.apply(this,arguments)}))}:t}function a(t){return t?function(n,r,i){try{return t.call(e,n,r,i)}catch(e){if(!c(e))throw e}}:t}function s(t){return t?function(n,r,i){function a(e,t){t&&(t.uid<0&&(t.uid+=4294967296),t.gid<0&&(t.gid+=4294967296)),i&&i.apply(this,arguments)}return"function"==typeof r&&(i=r,r=null),r?t.call(e,n,r,a):t.call(e,n,a)}:t}function u(t){return t?function(n,r){var i=r?t.call(e,n,r):t.call(e,n);return i&&(i.uid<0&&(i.uid+=4294967296),i.gid<0&&(i.gid+=4294967296)),i}:t}function c(e){return!e||"ENOSYS"===e.code||!(process.getuid&&0===process.getuid()||"EINVAL"!==e.code&&"EPERM"!==e.code)}var l;r.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&function(e){e.lchmod=function(t,n,i){e.open(t,r.O_WRONLY|r.O_SYMLINK,n,(function(t,r){t?i&&i(t):e.fchmod(r,n,(function(t){e.close(r,(function(e){i&&i(t||e)}))}))}))},e.lchmodSync=function(t,n){var i,a=e.openSync(t,r.O_WRONLY|r.O_SYMLINK,n),o=!0;try{i=e.fchmodSync(a,n),o=!1}finally{if(o)try{e.closeSync(a)}catch(e){}else e.closeSync(a)}return i}}(e),e.lutimes||function(e){r.hasOwnProperty("O_SYMLINK")&&e.futimes?(e.lutimes=function(t,n,i,a){e.open(t,r.O_SYMLINK,(function(t,r){t?a&&a(t):e.futimes(r,n,i,(function(t){e.close(r,(function(e){a&&a(t||e)}))}))}))},e.lutimesSync=function(t,n,i){var a,o=e.openSync(t,r.O_SYMLINK),s=!0;try{a=e.futimesSync(o,n,i),s=!1}finally{if(s)try{e.closeSync(o)}catch(e){}else e.closeSync(o)}return a}):e.futimes&&(e.lutimes=function(e,t,n,r){r&&process.nextTick(r)},e.lutimesSync=function(){})}(e),e.chown=i(e.chown),e.fchown=i(e.fchown),e.lchown=i(e.lchown),e.chmod=t(e.chmod),e.fchmod=t(e.fchmod),e.lchmod=t(e.lchmod),e.chownSync=a(e.chownSync),e.fchownSync=a(e.fchownSync),e.lchownSync=a(e.lchownSync),e.chmodSync=n(e.chmodSync),e.fchmodSync=n(e.fchmodSync),e.lchmodSync=n(e.lchmodSync),e.stat=s(e.stat),e.fstat=s(e.fstat),e.lstat=s(e.lstat),e.statSync=u(e.statSync),e.fstatSync=u(e.fstatSync),e.lstatSync=u(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(e,t,n){n&&process.nextTick(n)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(e,t,n,r){r&&process.nextTick(r)},e.lchownSync=function(){}),"win32"===o&&(e.rename="function"!=typeof e.rename?e.rename:function(t){function n(n,r,i){var a=Date.now(),o=0;t(n,r,(function s(u){if(u&&("EACCES"===u.code||"EPERM"===u.code||"EBUSY"===u.code)&&Date.now()-a<6e4)return setTimeout((function(){e.stat(r,(function(e,a){e&&"ENOENT"===e.code?t(n,r,s):i(u)}))}),o),void(o<100&&(o+=10));i&&i(u)}))}return Object.setPrototypeOf&&Object.setPrototypeOf(n,t),n}(e.rename)),e.read="function"!=typeof e.read?e.read:function(t){function n(n,r,i,a,o,s){var u;if(s&&"function"==typeof s){var c=0;u=function(l,p,d){if(l&&"EAGAIN"===l.code&&c<10)return c++,t.call(e,n,r,i,a,o,u);s.apply(this,arguments)}}return t.call(e,n,r,i,a,o,u)}return Object.setPrototypeOf&&Object.setPrototypeOf(n,t),n}(e.read),e.readSync="function"!=typeof e.readSync?e.readSync:(l=e.readSync,function(t,n,r,i,a){for(var o=0;;)try{return l.call(e,t,n,r,i,a)}catch(e){if("EAGAIN"===e.code&&o<10){o++;continue}throw e}})}},7964:(e,t,n)=>{"use strict";e.exports={afterRequest:n(31662),beforeRequest:n(85159),browser:n(43083),cache:n(1045),content:n(67962),cookie:n(28443),creator:n(86771),entry:n(49367),har:n(85444),header:n(90948),log:n(93033),page:n(11958),pageTimings:n(97513),postData:n(38203),query:n(247),request:n(39290),response:n(95998),timings:n(64744)}},14117:e=>{function t(e){var t="validation failed";this.name="HARError",this.message=t,this.errors=e,"function"==typeof Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error(t).stack}t.prototype=Error.prototype,e.exports=t},4022:(e,t,n)=>{var r,i=n(28019),a=n(14117),o=n(7964);function s(e,t){t=t||{};var s=(r=r||function(){var e=new i({allErrors:!0});return e.addMetaSchema(n(76801)),e.addSchema(o),e}()).getSchema(e+".json");return new Promise((function(e,n){s(t)?e(t):n(new a(s.errors))}))}t.afterRequest=function(e){return s("afterRequest",e)},t.beforeRequest=function(e){return s("beforeRequest",e)},t.browser=function(e){return s("browser",e)},t.cache=function(e){return s("cache",e)},t.content=function(e){return s("content",e)},t.cookie=function(e){return s("cookie",e)},t.creator=function(e){return s("creator",e)},t.entry=function(e){return s("entry",e)},t.har=function(e){return s("har",e)},t.header=function(e){return s("header",e)},t.log=function(e){return s("log",e)},t.page=function(e){return s("page",e)},t.pageTimings=function(e){return s("pageTimings",e)},t.postData=function(e){return s("postData",e)},t.query=function(e){return s("query",e)},t.request=function(e){return s("request",e)},t.response=function(e){return s("response",e)},t.timings=function(e){return s("timings",e)}},90346:(e,t,n)=>{var r=n(77795),i=n(39954),a=n(73481),o=n(66939);e.exports={parse:r.parseRequest,parseRequest:r.parseRequest,sign:i.signRequest,signRequest:i.signRequest,createSigner:i.createSigner,isSigner:i.isSigner,sshKeyToPEM:o.sshKeyToPEM,sshKeyFingerprint:o.fingerprint,pemToRsaSSHKey:o.pemToRsaSSHKey,verify:a.verifySignature,verifySignature:a.verifySignature,verifyHMAC:a.verifyHMAC}},77795:(e,t,n)=>{var r=n(94742),i=n(39023),a=n(66939),o=(a.HASH_ALGOS,a.PK_ALGOS,a.HttpSignatureError),s=a.InvalidAlgorithmError,u=a.validateAlgorithm;function c(e){o.call(this,e,c)}function l(e){o.call(this,e,l)}function p(e){o.call(this,e,p)}function d(e){o.call(this,e,d)}function h(e){o.call(this,e,h)}i.inherits(c,o),i.inherits(l,o),i.inherits(p,o),i.inherits(d,o),i.inherits(h,o),e.exports={parseRequest:function(e,t){r.object(e,"request"),r.object(e.headers,"request.headers"),void 0===t&&(t={}),void 0===t.headers&&(t.headers=[e.headers["x-date"]?"x-date":"date"]),r.object(t,"options"),r.arrayOfString(t.headers,"options.headers"),r.optionalFinite(t.clockSkew,"options.clockSkew");var n=t.authorizationHeaderName||"authorization";if(!e.headers[n])throw new d("no "+n+" header present in the request");t.clockSkew=t.clockSkew||300;var i,a=0,o=0,m=0,f="",g="",y={scheme:"",params:{},signingString:""},v=e.headers[n];for(a=0;a<v.length;a++){var _=v.charAt(a);switch(Number(o)){case 0:" "!==_?y.scheme+=_:o=1;break;case 1:switch(Number(m)){case 0:var b=_.charCodeAt(0);if(b>=65&&b<=90||b>=97&&b<=122)f+=_;else{if("="!==_)throw new l("bad param format");if(0===f.length)throw new l("bad param format");m=1}break;case 1:if('"'!==_)throw new l("bad param format");g="",m=2;break;case 2:'"'===_?(y.params[f]=g,m=3):g+=_;break;case 3:if(","!==_)throw new l("bad param format");f="",m=0;break;default:throw new Error("Invalid substate")}break;default:throw new Error("Invalid substate")}}if(y.params.headers&&""!==y.params.headers?y.params.headers=y.params.headers.split(" "):e.headers["x-date"]?y.params.headers=["x-date"]:y.params.headers=["date"],!y.scheme||"Signature"!==y.scheme)throw new l('scheme was not "Signature"');if(!y.params.keyId)throw new l("keyId was not specified");if(!y.params.algorithm)throw new l("algorithm was not specified");if(!y.params.signature)throw new l("signature was not specified");y.params.algorithm=y.params.algorithm.toLowerCase();try{u(y.params.algorithm)}catch(e){throw e instanceof s?new p(y.params.algorithm+" is not supported"):e}for(a=0;a<y.params.headers.length;a++){var k=y.params.headers[a].toLowerCase();if(y.params.headers[a]=k,"request-line"===k){if(t.strict)throw new h("request-line is not a valid header with strict parsing enabled.");y.signingString+=e.method+" "+e.url+" HTTP/"+e.httpVersion}else if("(request-target)"===k)y.signingString+="(request-target): "+e.method.toLowerCase()+" "+e.url;else{var w=e.headers[k];if(void 0===w)throw new d(k+" was not in the request");y.signingString+=k+": "+w}a+1<y.params.headers.length&&(y.signingString+="\n")}if(e.headers.date||e.headers["x-date"]){i=e.headers["x-date"]?new Date(e.headers["x-date"]):new Date(e.headers.date);var x=new Date,S=Math.abs(x.getTime()-i.getTime());if(S>1e3*t.clockSkew)throw new c("clock skew of "+S/1e3+"s was greater than "+t.clockSkew+"s")}if(t.headers.forEach((function(e){if(y.params.headers.indexOf(e.toLowerCase())<0)throw new d(e+" was not a signed header")})),t.algorithms&&-1===t.algorithms.indexOf(y.params.algorithm))throw new p(y.params.algorithm+" is not a supported algorithm");return y.algorithm=y.params.algorithm.toUpperCase(),y.keyId=y.params.keyId,y}}},39954:(e,t,n)=>{var r=n(94742),i=n(76982),a=(n(58611),n(39023)),o=n(96716),s=n(14235),u=n(66939),c=n(39023).format,l=u.HASH_ALGOS,p=u.PK_ALGOS,d=u.InvalidAlgorithmError,h=u.HttpSignatureError,m=u.validateAlgorithm,f='Signature keyId="%s",algorithm="%s",headers="%s",signature="%s"';function g(e){h.call(this,e,g)}function y(e){h.call(this,e,y)}function v(e){r.object(e,"options");var t=[];if(void 0!==e.algorithm&&(r.string(e.algorithm,"options.algorithm"),t=m(e.algorithm)),this.rs_alg=t,void 0!==e.sign)r.func(e.sign,"options.sign"),this.rs_signFunc=e.sign;else if("hmac"===t[0]&&void 0!==e.key){if(r.string(e.keyId,"options.keyId"),this.rs_keyId=e.keyId,"string"!=typeof e.key&&!Buffer.isBuffer(e.key))throw new TypeError("options.key for HMAC must be a string or Buffer");this.rs_signer=i.createHmac(t[1].toUpperCase(),e.key),this.rs_signer.sign=function(){var e=this.digest("base64");return{hashAlgorithm:t[1],toString:function(){return e}}}}else{if(void 0===e.key)throw new TypeError("options.sign (func) or options.key is required");var n=e.key;if(("string"==typeof n||Buffer.isBuffer(n))&&(n=o.parsePrivateKey(n)),r.ok(o.PrivateKey.isPrivateKey(n,[1,2]),"options.key must be a sshpk.PrivateKey"),this.rs_key=n,r.string(e.keyId,"options.keyId"),this.rs_keyId=e.keyId,!p[n.type])throw new d(n.type.toUpperCase()+" type keys are not supported");if(void 0!==t[0]&&n.type!==t[0])throw new d("options.key must be a "+t[0].toUpperCase()+" key, was given a "+n.type.toUpperCase()+" key instead");this.rs_signer=n.createSign(t[1])}this.rs_headers=[],this.rs_lines=[]}a.inherits(g,h),a.inherits(y,h),v.prototype.writeHeader=function(e,t){if(r.string(e,"header"),e=e.toLowerCase(),r.string(t,"value"),this.rs_headers.push(e),this.rs_signFunc)this.rs_lines.push(e+": "+t);else{var n=e+": "+t;this.rs_headers.length>0&&(n="\n"+n),this.rs_signer.update(n)}return t},v.prototype.writeDateHeader=function(){return this.writeHeader("date",s.rfc1123(new Date))},v.prototype.writeTarget=function(e,t){r.string(e,"method"),r.string(t,"path"),e=e.toLowerCase(),this.writeHeader("(request-target)",e+" "+t)},v.prototype.sign=function(e){if(r.func(e,"callback"),this.rs_headers.length<1)throw new Error("At least one header must be signed");var t,n;if(this.rs_signFunc){var i=this.rs_lines.join("\n"),a=this;this.rs_signFunc(i,(function(i,o){if(i)e(i);else{try{r.object(o,"signature"),r.string(o.keyId,"signature.keyId"),r.string(o.algorithm,"signature.algorithm"),r.string(o.signature,"signature.signature"),t=m(o.algorithm),n=c(f,o.keyId,o.algorithm,a.rs_headers.join(" "),o.signature)}catch(t){return void e(t)}e(null,n)}}))}else{try{var o=this.rs_signer.sign()}catch(t){return void e(t)}t=(this.rs_alg[0]||this.rs_key.type)+"-"+o.hashAlgorithm;var s=o.toString();n=c(f,this.rs_keyId,t,this.rs_headers.join(" "),s),e(null,n)}},e.exports={isSigner:function(e){return"object"==typeof e&&e instanceof v},createSigner:function(e){return new v(e)},signRequest:function(e,t){r.object(e,"request"),r.object(t,"options"),r.optionalString(t.algorithm,"options.algorithm"),r.string(t.keyId,"options.keyId"),r.optionalArrayOfString(t.headers,"options.headers"),r.optionalString(t.httpVersion,"options.httpVersion"),e.getHeader("Date")||e.setHeader("Date",s.rfc1123(new Date)),t.headers||(t.headers=["date"]),t.httpVersion||(t.httpVersion="1.1");var n,a=[];t.algorithm&&(t.algorithm=t.algorithm.toLowerCase(),a=m(t.algorithm));var u,h="";for(n=0;n<t.headers.length;n++){if("string"!=typeof t.headers[n])throw new TypeError("options.headers must be an array of Strings");var v=t.headers[n].toLowerCase();if("request-line"===v){if(t.strict)throw new y("request-line is not a valid header with strict parsing enabled.");h+=e.method+" "+e.path+" HTTP/"+t.httpVersion}else if("(request-target)"===v)h+="(request-target): "+e.method.toLowerCase()+" "+e.path;else{var _=e.getHeader(v);if(void 0===_||""===_)throw new g(v+" was not in the request");h+=v+": "+_}n+1<t.headers.length&&(h+="\n")}if(e.hasOwnProperty("_stringToSign")&&(e._stringToSign=h),"hmac"===a[0]){if("string"!=typeof t.key&&!Buffer.isBuffer(t.key))throw new TypeError("options.key must be a string or Buffer");var b=i.createHmac(a[1].toUpperCase(),t.key);b.update(h),u=b.digest("base64")}else{var k=t.key;if(("string"==typeof k||Buffer.isBuffer(k))&&(k=o.parsePrivateKey(t.key)),r.ok(o.PrivateKey.isPrivateKey(k,[1,2]),"options.key must be a sshpk.PrivateKey"),!p[k.type])throw new d(k.type.toUpperCase()+" type keys are not supported");if(void 0!==a[0]&&k.type!==a[0])throw new d("options.key must be a "+a[0].toUpperCase()+" key, was given a "+k.type.toUpperCase()+" key instead");var w=k.createSign(a[1]);w.update(h);var x=w.sign();if(!l[x.hashAlgorithm])throw new d(x.hashAlgorithm.toUpperCase()+" is not a supported hash algorithm");t.algorithm=k.type+"-"+x.hashAlgorithm,u=x.toString(),r.notStrictEqual(u,"","empty signature produced")}var S=t.authorizationHeaderName||"Authorization";return e.setHeader(S,c(f,t.keyId,t.algorithm,t.headers.join(" "),u)),!0}}},66939:(e,t,n)=>{var r=n(94742),i=n(96716),a=n(39023),o={sha1:!0,sha256:!0,sha512:!0},s={rsa:!0,dsa:!0,ecdsa:!0};function u(e,t){Error.captureStackTrace&&Error.captureStackTrace(this,t||u),this.message=e,this.name=t.name}function c(e){u.call(this,e,c)}a.inherits(u,Error),a.inherits(c,u),e.exports={HASH_ALGOS:o,PK_ALGOS:s,HttpSignatureError:u,InvalidAlgorithmError:c,validateAlgorithm:function(e){var t=e.toLowerCase().split("-");if(2!==t.length)throw new c(t[0].toUpperCase()+" is not a valid algorithm");if("hmac"!==t[0]&&!s[t[0]])throw new c(t[0].toUpperCase()+" type keys are not supported");if(!o[t[1]])throw new c(t[1].toUpperCase()+" is not a supported hash algorithm");return t},sshKeyToPEM:function(e){return r.string(e,"ssh_key"),i.parseKey(e,"ssh").toString("pem")},fingerprint:function(e){return r.string(e,"ssh_key"),i.parseKey(e,"ssh").fingerprint("md5").toString("hex")},pemToRsaSSHKey:function(e,t){r.equal("string",typeof e,"typeof pem");var n=i.parseKey(e,"pem");return n.comment=t,n.toString("ssh")}}},73481:(e,t,n)=>{var r=n(94742),i=n(76982),a=n(96716),o=n(66939),s=(o.HASH_ALGOS,o.PK_ALGOS,o.InvalidAlgorithmError,o.HttpSignatureError,o.validateAlgorithm);e.exports={verifySignature:function(e,t){r.object(e,"parsedSignature"),("string"==typeof t||Buffer.isBuffer(t))&&(t=a.parseKey(t)),r.ok(a.Key.isKey(t,[1,1]),"pubkey must be a sshpk.Key");var n=s(e.algorithm);if("hmac"===n[0]||n[0]!==t.type)return!1;var i=t.createVerify(n[1]);return i.update(e.signingString),i.verify(e.params.signature,"base64")},verifyHMAC:function(e,t){r.object(e,"parsedHMAC"),r.string(t,"secret");var n=s(e.algorithm);if("hmac"!==n[0])return!1;var a=n[1].toUpperCase(),o=i.createHmac(a,t);o.update(e.signingString);var u=i.createHmac(a,t);u.update(o.digest()),u=u.digest();var c=i.createHmac(a,t);return c.update(new Buffer(e.params.signature,"base64")),c=c.digest(),"string"==typeof u?u===c:Buffer.isBuffer(u)&&!u.equals?u.toString("binary")===c.toString("binary"):u.equals(c)}}},53423:(e,t,n)=>{var r=n(86587),i=Object.create(null),a=n(83519);e.exports=r((function(e,t){return i[e]?(i[e].push(t),null):(i[e]=[t],function(e){return a((function t(){var n=i[e],r=n.length,a=function(e){for(var t=e.length,n=[],r=0;r<t;r++)n[r]=e[r];return n}(arguments);try{for(var o=0;o<r;o++)n[o].apply(null,a)}finally{n.length>r?(n.splice(0,r),process.nextTick((function(){t.apply(null,a)}))):delete i[e]}}))}(e))}))},72017:(e,t,n)=>{try{var r=n(39023);if("function"!=typeof r.inherits)throw"";e.exports=r.inherits}catch(t){e.exports=n(56698)}},56698:e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},26195:e=>{"use strict";e.exports=function(e){return!!e&&(e instanceof Array||Array.isArray(e)||e.length>=0&&e.splice instanceof Function)}},81341:e=>{e.exports=function(e){if("string"!=typeof e||""===e)return!1;for(var t;t=/(\\).|([@?!+*]\(.*\))/g.exec(e);){if(t[2])return!0;e=e.slice(t.index+t[0].length)}return!1}},82382:(e,t,n)=>{var r=n(81341),i={"{":"}","(":")","[":"]"},a=function(e){if("!"===e[0])return!0;for(var t=0,n=-2,r=-2,a=-2,o=-2,s=-2;t<e.length;){if("*"===e[t])return!0;if("?"===e[t+1]&&/[\].+)]/.test(e[t]))return!0;if(-1!==r&&"["===e[t]&&"]"!==e[t+1]&&(r<t&&(r=e.indexOf("]",t)),r>t)){if(-1===s||s>r)return!0;if(-1===(s=e.indexOf("\\",t))||s>r)return!0}if(-1!==a&&"{"===e[t]&&"}"!==e[t+1]&&(a=e.indexOf("}",t))>t&&(-1===(s=e.indexOf("\\",t))||s>a))return!0;if(-1!==o&&"("===e[t]&&"?"===e[t+1]&&/[:!=]/.test(e[t+2])&&")"!==e[t+3]&&(o=e.indexOf(")",t))>t&&(-1===(s=e.indexOf("\\",t))||s>o))return!0;if(-1!==n&&"("===e[t]&&"|"!==e[t+1]&&(n<t&&(n=e.indexOf("|",t)),-1!==n&&")"!==e[n+1]&&(o=e.indexOf(")",n))>n&&(-1===(s=e.indexOf("\\",n))||s>o)))return!0;if("\\"===e[t]){var u=e[t+1];t+=2;var c=i[u];if(c){var l=e.indexOf(c,t);-1!==l&&(t=l+1)}if("!"===e[t])return!0}else t++}return!1},o=function(e){if("!"===e[0])return!0;for(var t=0;t<e.length;){if(/[*?{}()[\]]/.test(e[t]))return!0;if("\\"===e[t]){var n=e[t+1];t+=2;var r=i[n];if(r){var a=e.indexOf(r,t);-1!==a&&(t=a+1)}if("!"===e[t])return!0}else t++}return!1};e.exports=function(e,t){if("string"!=typeof e||""===e)return!1;if(r(e))return!0;var n=a;return t&&!1===t.strict&&(n=o),n(e)}},41929:e=>{"use strict";e.exports=function(e){return"number"==typeof e?e-e==0:"string"==typeof e&&""!==e.trim()&&(Number.isFinite?Number.isFinite(+e):isFinite(+e))}},89225:e=>{e.exports=r,r.strict=i,r.loose=a;var t=Object.prototype.toString,n={"[object Int8Array]":!0,"[object Int16Array]":!0,"[object Int32Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Uint16Array]":!0,"[object Uint32Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0};function r(e){return i(e)||a(e)}function i(e){return e instanceof Int8Array||e instanceof Int16Array||e instanceof Int32Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Uint16Array||e instanceof Uint32Array||e instanceof Float32Array||e instanceof Float64Array}function a(e){return n[t.call(e)]}},54181:(e,t,n)=>{var r=n(2203);function i(e){return e instanceof r.Stream}function a(e){return i(e)&&"function"==typeof e._read&&"object"==typeof e._readableState}function o(e){return i(e)&&"function"==typeof e._write&&"object"==typeof e._writableState}e.exports=i,e.exports.isReadable=a,e.exports.isWritable=o,e.exports.isDuplex=function(e){return a(e)&&o(e)}},57210:(e,t,n)=>{"use strict";var r=n(51995);e.exports=r},51995:(e,t,n)=>{"use strict";var r=n(9001),i=n(37943);function a(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}e.exports.Type=n(6274),e.exports.Schema=n(71621),e.exports.FAILSAFE_SCHEMA=n(17913),e.exports.JSON_SCHEMA=n(82470),e.exports.CORE_SCHEMA=n(65491),e.exports.DEFAULT_SAFE_SCHEMA=n(40919),e.exports.DEFAULT_FULL_SCHEMA=n(47459),e.exports.load=r.load,e.exports.loadAll=r.loadAll,e.exports.safeLoad=r.safeLoad,e.exports.safeLoadAll=r.safeLoadAll,e.exports.dump=i.dump,e.exports.safeDump=i.safeDump,e.exports.YAMLException=n(28725),e.exports.MINIMAL_SCHEMA=n(17913),e.exports.SAFE_SCHEMA=n(40919),e.exports.DEFAULT_SCHEMA=n(47459),e.exports.scan=a("scan"),e.exports.parse=a("parse"),e.exports.compose=a("compose"),e.exports.addConstructor=a("addConstructor")},12111:e=>{"use strict";function t(e){return null==e}e.exports.isNothing=t,e.exports.isObject=function(e){return"object"==typeof e&&null!==e},e.exports.toArray=function(e){return Array.isArray(e)?e:t(e)?[]:[e]},e.exports.repeat=function(e,t){var n,r="";for(n=0;n<t;n+=1)r+=e;return r},e.exports.isNegativeZero=function(e){return 0===e&&Number.NEGATIVE_INFINITY===1/e},e.exports.extend=function(e,t){var n,r,i,a;if(t)for(n=0,r=(a=Object.keys(t)).length;n<r;n+=1)e[i=a[n]]=t[i];return e}},37943:(e,t,n)=>{"use strict";var r=n(12111),i=n(28725),a=n(47459),o=n(40919),s=Object.prototype.toString,u=Object.prototype.hasOwnProperty,c=9,l=10,p=13,d=32,h=33,m=34,f=35,g=37,y=38,v=39,_=42,b=44,k=45,w=58,x=61,S=62,E=63,D=64,T=91,C=93,M=96,j=123,A=124,P=125,L={0:"\\0",7:"\\a",8:"\\b",9:"\\t",10:"\\n",11:"\\v",12:"\\f",13:"\\r",27:"\\e",34:'\\"',92:"\\\\",133:"\\N",160:"\\_",8232:"\\L",8233:"\\P"},O=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function I(e){var t,n,a;if(t=e.toString(16).toUpperCase(),e<=255)n="x",a=2;else if(e<=65535)n="u",a=4;else{if(!(e<=4294967295))throw new i("code point within a string may not be greater than 0xFFFFFFFF");n="U",a=8}return"\\"+n+r.repeat("0",a-t.length)+t}function F(e){this.schema=e.schema||a,this.indent=Math.max(1,e.indent||2),this.noArrayIndent=e.noArrayIndent||!1,this.skipInvalid=e.skipInvalid||!1,this.flowLevel=r.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=function(e,t){var n,r,i,a,o,s,c;if(null===t)return{};for(n={},i=0,a=(r=Object.keys(t)).length;i<a;i+=1)o=r[i],s=String(t[o]),"!!"===o.slice(0,2)&&(o="tag:yaml.org,2002:"+o.slice(2)),(c=e.compiledTypeMap.fallback[o])&&u.call(c.styleAliases,s)&&(s=c.styleAliases[s]),n[o]=s;return n}(this.schema,e.styles||null),this.sortKeys=e.sortKeys||!1,this.lineWidth=e.lineWidth||80,this.noRefs=e.noRefs||!1,this.noCompatMode=e.noCompatMode||!1,this.condenseFlow=e.condenseFlow||!1,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function R(e,t){for(var n,i=r.repeat(" ",t),a=0,o=-1,s="",u=e.length;a<u;)-1===(o=e.indexOf("\n",a))?(n=e.slice(a),a=u):(n=e.slice(a,o+1),a=o+1),n.length&&"\n"!==n&&(s+=i),s+=n;return s}function N(e,t){return"\n"+r.repeat(" ",e.indent*t)}function B(e){return e===d||e===c}function Y(e){return 32<=e&&e<=126||161<=e&&e<=55295&&8232!==e&&8233!==e||57344<=e&&e<=65533&&65279!==e||65536<=e&&e<=1114111}function H(e,t){return Y(e)&&65279!==e&&e!==b&&e!==T&&e!==C&&e!==j&&e!==P&&e!==w&&(e!==f||t&&function(e){return Y(e)&&!B(e)&&65279!==e&&e!==p&&e!==l}(t))}function z(e){return/^\n* /.test(e)}var U=1,q=2,V=3,$=4,K=5;function W(e,t,n,r){e.dump=function(){if(0===t.length)return"''";if(!e.noCompatMode&&-1!==O.indexOf(t))return"'"+t+"'";var a=e.indent*Math.max(1,n),o=-1===e.lineWidth?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-a),s=r||e.flowLevel>-1&&n>=e.flowLevel;switch(function(e,t,n,r,i){var a,o,s,u,c=!1,p=!1,d=-1!==r,L=-1,O=Y(u=e.charCodeAt(0))&&65279!==u&&!B(u)&&u!==k&&u!==E&&u!==w&&u!==b&&u!==T&&u!==C&&u!==j&&u!==P&&u!==f&&u!==y&&u!==_&&u!==h&&u!==A&&u!==x&&u!==S&&u!==v&&u!==m&&u!==g&&u!==D&&u!==M&&!B(e.charCodeAt(e.length-1));if(t)for(a=0;a<e.length;a++){if(!Y(o=e.charCodeAt(a)))return K;s=a>0?e.charCodeAt(a-1):null,O=O&&H(o,s)}else{for(a=0;a<e.length;a++){if((o=e.charCodeAt(a))===l)c=!0,d&&(p=p||a-L-1>r&&" "!==e[L+1],L=a);else if(!Y(o))return K;s=a>0?e.charCodeAt(a-1):null,O=O&&H(o,s)}p=p||d&&a-L-1>r&&" "!==e[L+1]}return c||p?n>9&&z(e)?K:p?$:V:O&&!i(e)?U:q}(t,s,e.indent,o,(function(t){return function(e,t){var n,r;for(n=0,r=e.implicitTypes.length;n<r;n+=1)if(e.implicitTypes[n].resolve(t))return!0;return!1}(e,t)}))){case U:return t;case q:return"'"+t.replace(/'/g,"''")+"'";case V:return"|"+G(t,e.indent)+J(R(t,a));case $:return">"+G(t,e.indent)+J(R(function(e,t){for(var n,r,i,a=/(\n+)([^\n]*)/g,o=(i=-1!==(i=e.indexOf("\n"))?i:e.length,a.lastIndex=i,X(e.slice(0,i),t)),s="\n"===e[0]||" "===e[0];r=a.exec(e);){var u=r[1],c=r[2];n=" "===c[0],o+=u+(s||n||""===c?"":"\n")+X(c,t),s=n}return o}(t,o),a));case K:return'"'+function(e){for(var t,n,r,i="",a=0;a<e.length;a++)(t=e.charCodeAt(a))>=55296&&t<=56319&&(n=e.charCodeAt(a+1))>=56320&&n<=57343?(i+=I(1024*(t-55296)+n-56320+65536),a++):i+=!(r=L[t])&&Y(t)?e[a]:r||I(t);return i}(t)+'"';default:throw new i("impossible error: invalid scalar style")}}()}function G(e,t){var n=z(e)?String(t):"",r="\n"===e[e.length-1];return n+(!r||"\n"!==e[e.length-2]&&"\n"!==e?r?"":"-":"+")+"\n"}function J(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function X(e,t){if(""===e||" "===e[0])return e;for(var n,r,i=/ [^ ]/g,a=0,o=0,s=0,u="";n=i.exec(e);)(s=n.index)-a>t&&(r=o>a?o:s,u+="\n"+e.slice(a,r),a=r+1),o=s;return u+="\n",e.length-a>t&&o>a?u+=e.slice(a,o)+"\n"+e.slice(o+1):u+=e.slice(a),u.slice(1)}function Q(e,t,n){var r,a,o,c,l,p;for(o=0,c=(a=n?e.explicitTypes:e.implicitTypes).length;o<c;o+=1)if(((l=a[o]).instanceOf||l.predicate)&&(!l.instanceOf||"object"==typeof t&&t instanceof l.instanceOf)&&(!l.predicate||l.predicate(t))){if(e.tag=n?l.tag:"?",l.represent){if(p=e.styleMap[l.tag]||l.defaultStyle,"[object Function]"===s.call(l.represent))r=l.represent(t,p);else{if(!u.call(l.represent,p))throw new i("!<"+l.tag+'> tag resolver accepts not "'+p+'" style');r=l.represent[p](t,p)}e.dump=r}return!0}return!1}function Z(e,t,n,r,a,o){e.tag=null,e.dump=n,Q(e,n,!1)||Q(e,n,!0);var u=s.call(e.dump);r&&(r=e.flowLevel<0||e.flowLevel>t);var c,p,d="[object Object]"===u||"[object Array]"===u;if(d&&(p=-1!==(c=e.duplicates.indexOf(n))),(null!==e.tag&&"?"!==e.tag||p||2!==e.indent&&t>0)&&(a=!1),p&&e.usedDuplicates[c])e.dump="*ref_"+c;else{if(d&&p&&!e.usedDuplicates[c]&&(e.usedDuplicates[c]=!0),"[object Object]"===u)r&&0!==Object.keys(e.dump).length?(function(e,t,n,r){var a,o,s,u,c,p,d="",h=e.tag,m=Object.keys(n);if(!0===e.sortKeys)m.sort();else if("function"==typeof e.sortKeys)m.sort(e.sortKeys);else if(e.sortKeys)throw new i("sortKeys must be a boolean or a function");for(a=0,o=m.length;a<o;a+=1)p="",r&&0===a||(p+=N(e,t)),u=n[s=m[a]],Z(e,t+1,s,!0,!0,!0)&&((c=null!==e.tag&&"?"!==e.tag||e.dump&&e.dump.length>1024)&&(e.dump&&l===e.dump.charCodeAt(0)?p+="?":p+="? "),p+=e.dump,c&&(p+=N(e,t)),Z(e,t+1,u,!0,c)&&(e.dump&&l===e.dump.charCodeAt(0)?p+=":":p+=": ",d+=p+=e.dump));e.tag=h,e.dump=d||"{}"}(e,t,e.dump,a),p&&(e.dump="&ref_"+c+e.dump)):(function(e,t,n){var r,i,a,o,s,u="",c=e.tag,l=Object.keys(n);for(r=0,i=l.length;r<i;r+=1)s="",0!==r&&(s+=", "),e.condenseFlow&&(s+='"'),o=n[a=l[r]],Z(e,t,a,!1,!1)&&(e.dump.length>1024&&(s+="? "),s+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),Z(e,t,o,!1,!1)&&(u+=s+=e.dump));e.tag=c,e.dump="{"+u+"}"}(e,t,e.dump),p&&(e.dump="&ref_"+c+" "+e.dump));else if("[object Array]"===u){var h=e.noArrayIndent&&t>0?t-1:t;r&&0!==e.dump.length?(function(e,t,n,r){var i,a,o="",s=e.tag;for(i=0,a=n.length;i<a;i+=1)Z(e,t+1,n[i],!0,!0)&&(r&&0===i||(o+=N(e,t)),e.dump&&l===e.dump.charCodeAt(0)?o+="-":o+="- ",o+=e.dump);e.tag=s,e.dump=o||"[]"}(e,h,e.dump,a),p&&(e.dump="&ref_"+c+e.dump)):(function(e,t,n){var r,i,a="",o=e.tag;for(r=0,i=n.length;r<i;r+=1)Z(e,t,n[r],!1,!1)&&(0!==r&&(a+=","+(e.condenseFlow?"":" ")),a+=e.dump);e.tag=o,e.dump="["+a+"]"}(e,h,e.dump),p&&(e.dump="&ref_"+c+" "+e.dump))}else{if("[object String]"!==u){if(e.skipInvalid)return!1;throw new i("unacceptable kind of an object to dump "+u)}"?"!==e.tag&&W(e,e.dump,t,o)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function ee(e,t){var n,r,i=[],a=[];for(te(e,i,a),n=0,r=a.length;n<r;n+=1)t.duplicates.push(i[a[n]]);t.usedDuplicates=new Array(r)}function te(e,t,n){var r,i,a;if(null!==e&&"object"==typeof e)if(-1!==(i=t.indexOf(e)))-1===n.indexOf(i)&&n.push(i);else if(t.push(e),Array.isArray(e))for(i=0,a=e.length;i<a;i+=1)te(e[i],t,n);else for(i=0,a=(r=Object.keys(e)).length;i<a;i+=1)te(e[r[i]],t,n)}function ne(e,t){var n=new F(t=t||{});return n.noRefs||ee(e,n),Z(n,0,e,!0,!0)?n.dump+"\n":""}e.exports.dump=ne,e.exports.safeDump=function(e,t){return ne(e,r.extend({schema:o},t))}},28725:e=>{"use strict";function t(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||""}t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t.prototype.toString=function(e){var t=this.name+": ";return t+=this.reason||"(unknown reason)",!e&&this.mark&&(t+=" "+this.mark.toString()),t},e.exports=t},9001:(e,t,n)=>{"use strict";var r=n(12111),i=n(28725),a=n(499),o=n(40919),s=n(47459),u=Object.prototype.hasOwnProperty,c=1,l=2,p=3,d=4,h=1,m=2,f=3,g=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,y=/[\x85\u2028\u2029]/,v=/[,\[\]\{\}]/,_=/^(?:!|!!|![a-z\-]+!)$/i,b=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function k(e){return Object.prototype.toString.call(e)}function w(e){return 10===e||13===e}function x(e){return 9===e||32===e}function S(e){return 9===e||32===e||10===e||13===e}function E(e){return 44===e||91===e||93===e||123===e||125===e}function D(e){var t;return 48<=e&&e<=57?e-48:97<=(t=32|e)&&t<=102?t-97+10:-1}function T(e){return 48===e?"\0":97===e?"":98===e?"\b":116===e||9===e?"\t":110===e?"\n":118===e?"\v":102===e?"\f":114===e?"\r":101===e?"":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"…":95===e?" ":76===e?"\u2028":80===e?"\u2029":""}function C(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023))}for(var M=new Array(256),j=new Array(256),A=0;A<256;A++)M[A]=T(A)?1:0,j[A]=T(A);function P(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||s,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function L(e,t){return new i(t,new a(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function O(e,t){throw L(e,t)}function I(e,t){e.onWarning&&e.onWarning.call(null,L(e,t))}var F={YAML:function(e,t,n){var r,i,a;null!==e.version&&O(e,"duplication of %YAML directive"),1!==n.length&&O(e,"YAML directive accepts exactly one argument"),null===(r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]))&&O(e,"ill-formed argument of the YAML directive"),i=parseInt(r[1],10),a=parseInt(r[2],10),1!==i&&O(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=a<2,1!==a&&2!==a&&I(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,i;2!==n.length&&O(e,"TAG directive accepts exactly two arguments"),r=n[0],i=n[1],_.test(r)||O(e,"ill-formed tag handle (first argument) of the TAG directive"),u.call(e.tagMap,r)&&O(e,'there is a previously declared suffix for "'+r+'" tag handle'),b.test(i)||O(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[r]=i}};function R(e,t,n,r){var i,a,o,s;if(t<n){if(s=e.input.slice(t,n),r)for(i=0,a=s.length;i<a;i+=1)9===(o=s.charCodeAt(i))||32<=o&&o<=1114111||O(e,"expected valid JSON character");else g.test(s)&&O(e,"the stream contains non-printable characters");e.result+=s}}function N(e,t,n,i){var a,o,s,c;for(r.isObject(n)||O(e,"cannot merge mappings; the provided source object is unacceptable"),s=0,c=(a=Object.keys(n)).length;s<c;s+=1)o=a[s],u.call(t,o)||(t[o]=n[o],i[o]=!0)}function B(e,t,n,r,i,a,o,s){var c,l;if(Array.isArray(i))for(c=0,l=(i=Array.prototype.slice.call(i)).length;c<l;c+=1)Array.isArray(i[c])&&O(e,"nested arrays are not supported inside keys"),"object"==typeof i&&"[object Object]"===k(i[c])&&(i[c]="[object Object]");if("object"==typeof i&&"[object Object]"===k(i)&&(i="[object Object]"),i=String(i),null===t&&(t={}),"tag:yaml.org,2002:merge"===r)if(Array.isArray(a))for(c=0,l=a.length;c<l;c+=1)N(e,t,a[c],n);else N(e,t,a,n);else e.json||u.call(n,i)||!u.call(t,i)||(e.line=o||e.line,e.position=s||e.position,O(e,"duplicated mapping key")),t[i]=a,delete n[i];return t}function Y(e){var t;10===(t=e.input.charCodeAt(e.position))?e.position++:13===t?(e.position++,10===e.input.charCodeAt(e.position)&&e.position++):O(e,"a line break is expected"),e.line+=1,e.lineStart=e.position}function H(e,t,n){for(var r=0,i=e.input.charCodeAt(e.position);0!==i;){for(;x(i);)i=e.input.charCodeAt(++e.position);if(t&&35===i)do{i=e.input.charCodeAt(++e.position)}while(10!==i&&13!==i&&0!==i);if(!w(i))break;for(Y(e),i=e.input.charCodeAt(e.position),r++,e.lineIndent=0;32===i;)e.lineIndent++,i=e.input.charCodeAt(++e.position)}return-1!==n&&0!==r&&e.lineIndent<n&&I(e,"deficient indentation"),r}function z(e){var t,n=e.position;return!(45!==(t=e.input.charCodeAt(n))&&46!==t||t!==e.input.charCodeAt(n+1)||t!==e.input.charCodeAt(n+2)||(n+=3,0!==(t=e.input.charCodeAt(n))&&!S(t)))}function U(e,t){1===t?e.result+=" ":t>1&&(e.result+=r.repeat("\n",t-1))}function q(e,t){var n,r,i=e.tag,a=e.anchor,o=[],s=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=o),r=e.input.charCodeAt(e.position);0!==r&&45===r&&S(e.input.charCodeAt(e.position+1));)if(s=!0,e.position++,H(e,!0,-1)&&e.lineIndent<=t)o.push(null),r=e.input.charCodeAt(e.position);else if(n=e.line,K(e,t,p,!1,!0),o.push(e.result),H(e,!0,-1),r=e.input.charCodeAt(e.position),(e.line===n||e.lineIndent>t)&&0!==r)O(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break;return!!s&&(e.tag=i,e.anchor=a,e.kind="sequence",e.result=o,!0)}function V(e){var t,n,r,i,a=!1,o=!1;if(33!==(i=e.input.charCodeAt(e.position)))return!1;if(null!==e.tag&&O(e,"duplication of a tag property"),60===(i=e.input.charCodeAt(++e.position))?(a=!0,i=e.input.charCodeAt(++e.position)):33===i?(o=!0,n="!!",i=e.input.charCodeAt(++e.position)):n="!",t=e.position,a){do{i=e.input.charCodeAt(++e.position)}while(0!==i&&62!==i);e.position<e.length?(r=e.input.slice(t,e.position),i=e.input.charCodeAt(++e.position)):O(e,"unexpected end of the stream within a verbatim tag")}else{for(;0!==i&&!S(i);)33===i&&(o?O(e,"tag suffix cannot contain exclamation marks"):(n=e.input.slice(t-1,e.position+1),_.test(n)||O(e,"named tag handle cannot contain such characters"),o=!0,t=e.position+1)),i=e.input.charCodeAt(++e.position);r=e.input.slice(t,e.position),v.test(r)&&O(e,"tag suffix cannot contain flow indicator characters")}return r&&!b.test(r)&&O(e,"tag name cannot contain such characters: "+r),a?e.tag=r:u.call(e.tagMap,n)?e.tag=e.tagMap[n]+r:"!"===n?e.tag="!"+r:"!!"===n?e.tag="tag:yaml.org,2002:"+r:O(e,'undeclared tag handle "'+n+'"'),!0}function $(e){var t,n;if(38!==(n=e.input.charCodeAt(e.position)))return!1;for(null!==e.anchor&&O(e,"duplication of an anchor property"),n=e.input.charCodeAt(++e.position),t=e.position;0!==n&&!S(n)&&!E(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&O(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function K(e,t,n,i,a){var o,s,g,y,v,_,b,k,T=1,A=!1,P=!1;if(null!==e.listener&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,o=s=g=d===n||p===n,i&&H(e,!0,-1)&&(A=!0,e.lineIndent>t?T=1:e.lineIndent===t?T=0:e.lineIndent<t&&(T=-1)),1===T)for(;V(e)||$(e);)H(e,!0,-1)?(A=!0,g=o,e.lineIndent>t?T=1:e.lineIndent===t?T=0:e.lineIndent<t&&(T=-1)):g=!1;if(g&&(g=A||a),1!==T&&d!==n||(b=c===n||l===n?t:t+1,k=e.position-e.lineStart,1===T?g&&(q(e,k)||function(e,t,n){var r,i,a,o,s,u=e.tag,c=e.anchor,p={},h={},m=null,f=null,g=null,y=!1,v=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=p),s=e.input.charCodeAt(e.position);0!==s;){if(r=e.input.charCodeAt(e.position+1),a=e.line,o=e.position,63!==s&&58!==s||!S(r)){if(!K(e,n,l,!1,!0))break;if(e.line===a){for(s=e.input.charCodeAt(e.position);x(s);)s=e.input.charCodeAt(++e.position);if(58===s)S(s=e.input.charCodeAt(++e.position))||O(e,"a whitespace character is expected after the key-value separator within a block mapping"),y&&(B(e,p,h,m,f,null),m=f=g=null),v=!0,y=!1,i=!1,m=e.tag,f=e.result;else{if(!v)return e.tag=u,e.anchor=c,!0;O(e,"can not read an implicit mapping pair; a colon is missed")}}else{if(!v)return e.tag=u,e.anchor=c,!0;O(e,"can not read a block mapping entry; a multiline key may not be an implicit key")}}else 63===s?(y&&(B(e,p,h,m,f,null),m=f=g=null),v=!0,y=!0,i=!0):y?(y=!1,i=!0):O(e,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),e.position+=1,s=r;if((e.line===a||e.lineIndent>t)&&(K(e,t,d,!0,i)&&(y?f=e.result:g=e.result),y||(B(e,p,h,m,f,g,a,o),m=f=g=null),H(e,!0,-1),s=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==s)O(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return y&&B(e,p,h,m,f,null),v&&(e.tag=u,e.anchor=c,e.kind="mapping",e.result=p),v}(e,k,b))||function(e,t){var n,r,i,a,o,s,u,l,p,d,h=!0,m=e.tag,f=e.anchor,g={};if(91===(d=e.input.charCodeAt(e.position)))i=93,s=!1,r=[];else{if(123!==d)return!1;i=125,s=!0,r={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=r),d=e.input.charCodeAt(++e.position);0!==d;){if(H(e,!0,t),(d=e.input.charCodeAt(e.position))===i)return e.position++,e.tag=m,e.anchor=f,e.kind=s?"mapping":"sequence",e.result=r,!0;h||O(e,"missed comma between flow collection entries"),p=null,a=o=!1,63===d&&S(e.input.charCodeAt(e.position+1))&&(a=o=!0,e.position++,H(e,!0,t)),n=e.line,K(e,t,c,!1,!0),l=e.tag,u=e.result,H(e,!0,t),d=e.input.charCodeAt(e.position),!o&&e.line!==n||58!==d||(a=!0,d=e.input.charCodeAt(++e.position),H(e,!0,t),K(e,t,c,!1,!0),p=e.result),s?B(e,r,g,l,u,p):a?r.push(B(e,null,g,l,u,p)):r.push(u),H(e,!0,t),44===(d=e.input.charCodeAt(e.position))?(h=!0,d=e.input.charCodeAt(++e.position)):h=!1}O(e,"unexpected end of the stream within a flow collection")}(e,b)?P=!0:(s&&function(e,t){var n,i,a,o,s,u=h,c=!1,l=!1,p=t,d=0,g=!1;if(124===(o=e.input.charCodeAt(e.position)))i=!1;else{if(62!==o)return!1;i=!0}for(e.kind="scalar",e.result="";0!==o;)if(43===(o=e.input.charCodeAt(++e.position))||45===o)h===u?u=43===o?f:m:O(e,"repeat of a chomping mode identifier");else{if(!((a=48<=(s=o)&&s<=57?s-48:-1)>=0))break;0===a?O(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?O(e,"repeat of an indentation width identifier"):(p=t+a-1,l=!0)}if(x(o)){do{o=e.input.charCodeAt(++e.position)}while(x(o));if(35===o)do{o=e.input.charCodeAt(++e.position)}while(!w(o)&&0!==o)}for(;0!==o;){for(Y(e),e.lineIndent=0,o=e.input.charCodeAt(e.position);(!l||e.lineIndent<p)&&32===o;)e.lineIndent++,o=e.input.charCodeAt(++e.position);if(!l&&e.lineIndent>p&&(p=e.lineIndent),w(o))d++;else{if(e.lineIndent<p){u===f?e.result+=r.repeat("\n",c?1+d:d):u===h&&c&&(e.result+="\n");break}for(i?x(o)?(g=!0,e.result+=r.repeat("\n",c?1+d:d)):g?(g=!1,e.result+=r.repeat("\n",d+1)):0===d?c&&(e.result+=" "):e.result+=r.repeat("\n",d):e.result+=r.repeat("\n",c?1+d:d),c=!0,l=!0,d=0,n=e.position;!w(o)&&0!==o;)o=e.input.charCodeAt(++e.position);R(e,n,e.position,!1)}}return!0}(e,b)||function(e,t){var n,r,i;if(39!==(n=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,r=i=e.position;0!==(n=e.input.charCodeAt(e.position));)if(39===n){if(R(e,r,e.position,!0),39!==(n=e.input.charCodeAt(++e.position)))return!0;r=e.position,e.position++,i=e.position}else w(n)?(R(e,r,i,!0),U(e,H(e,!1,t)),r=i=e.position):e.position===e.lineStart&&z(e)?O(e,"unexpected end of the document within a single quoted scalar"):(e.position++,i=e.position);O(e,"unexpected end of the stream within a single quoted scalar")}(e,b)||function(e,t){var n,r,i,a,o,s,u;if(34!==(s=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;0!==(s=e.input.charCodeAt(e.position));){if(34===s)return R(e,n,e.position,!0),e.position++,!0;if(92===s){if(R(e,n,e.position,!0),w(s=e.input.charCodeAt(++e.position)))H(e,!1,t);else if(s<256&&M[s])e.result+=j[s],e.position++;else if((o=120===(u=s)?2:117===u?4:85===u?8:0)>0){for(i=o,a=0;i>0;i--)(o=D(s=e.input.charCodeAt(++e.position)))>=0?a=(a<<4)+o:O(e,"expected hexadecimal character");e.result+=C(a),e.position++}else O(e,"unknown escape sequence");n=r=e.position}else w(s)?(R(e,n,r,!0),U(e,H(e,!1,t)),n=r=e.position):e.position===e.lineStart&&z(e)?O(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}O(e,"unexpected end of the stream within a double quoted scalar")}(e,b)?P=!0:function(e){var t,n,r;if(42!==(r=e.input.charCodeAt(e.position)))return!1;for(r=e.input.charCodeAt(++e.position),t=e.position;0!==r&&!S(r)&&!E(r);)r=e.input.charCodeAt(++e.position);return e.position===t&&O(e,"name of an alias node must contain at least one character"),n=e.input.slice(t,e.position),u.call(e.anchorMap,n)||O(e,'unidentified alias "'+n+'"'),e.result=e.anchorMap[n],H(e,!0,-1),!0}(e)?(P=!0,null===e.tag&&null===e.anchor||O(e,"alias node should not have any properties")):function(e,t,n){var r,i,a,o,s,u,c,l,p=e.kind,d=e.result;if(S(l=e.input.charCodeAt(e.position))||E(l)||35===l||38===l||42===l||33===l||124===l||62===l||39===l||34===l||37===l||64===l||96===l)return!1;if((63===l||45===l)&&(S(r=e.input.charCodeAt(e.position+1))||n&&E(r)))return!1;for(e.kind="scalar",e.result="",i=a=e.position,o=!1;0!==l;){if(58===l){if(S(r=e.input.charCodeAt(e.position+1))||n&&E(r))break}else if(35===l){if(S(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&z(e)||n&&E(l))break;if(w(l)){if(s=e.line,u=e.lineStart,c=e.lineIndent,H(e,!1,-1),e.lineIndent>=t){o=!0,l=e.input.charCodeAt(e.position);continue}e.position=a,e.line=s,e.lineStart=u,e.lineIndent=c;break}}o&&(R(e,i,a,!1),U(e,e.line-s),i=a=e.position,o=!1),x(l)||(a=e.position+1),l=e.input.charCodeAt(++e.position)}return R(e,i,a,!1),!!e.result||(e.kind=p,e.result=d,!1)}(e,b,c===n)&&(P=!0,null===e.tag&&(e.tag="?")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===T&&(P=g&&q(e,k))),null!==e.tag&&"!"!==e.tag)if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&O(e,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+e.kind+'"'),y=0,v=e.implicitTypes.length;y<v;y+=1)if((_=e.implicitTypes[y]).resolve(e.result)){e.result=_.construct(e.result),e.tag=_.tag,null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);break}}else u.call(e.typeMap[e.kind||"fallback"],e.tag)?(_=e.typeMap[e.kind||"fallback"][e.tag],null!==e.result&&_.kind!==e.kind&&O(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+_.kind+'", not "'+e.kind+'"'),_.resolve(e.result)?(e.result=_.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):O(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):O(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||P}function W(e){var t,n,r,i,a=e.position,o=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(i=e.input.charCodeAt(e.position))&&(H(e,!0,-1),i=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==i));){for(o=!0,i=e.input.charCodeAt(++e.position),t=e.position;0!==i&&!S(i);)i=e.input.charCodeAt(++e.position);for(r=[],(n=e.input.slice(t,e.position)).length<1&&O(e,"directive name must not be less than one character in length");0!==i;){for(;x(i);)i=e.input.charCodeAt(++e.position);if(35===i){do{i=e.input.charCodeAt(++e.position)}while(0!==i&&!w(i));break}if(w(i))break;for(t=e.position;0!==i&&!S(i);)i=e.input.charCodeAt(++e.position);r.push(e.input.slice(t,e.position))}0!==i&&Y(e),u.call(F,n)?F[n](e,n,r):I(e,'unknown document directive "'+n+'"')}H(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,H(e,!0,-1)):o&&O(e,"directives end mark is expected"),K(e,e.lineIndent-1,d,!1,!0),H(e,!0,-1),e.checkLineBreaks&&y.test(e.input.slice(a,e.position))&&I(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&z(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,H(e,!0,-1)):e.position<e.length-1&&O(e,"end of the stream or a document separator is expected")}function G(e,t){t=t||{},0!==(e=String(e)).length&&(10!==e.charCodeAt(e.length-1)&&13!==e.charCodeAt(e.length-1)&&(e+="\n"),65279===e.charCodeAt(0)&&(e=e.slice(1)));var n=new P(e,t),r=e.indexOf("\0");for(-1!==r&&(n.position=r,O(n,"null byte is not allowed in input")),n.input+="\0";32===n.input.charCodeAt(n.position);)n.lineIndent+=1,n.position+=1;for(;n.position<n.length-1;)W(n);return n.documents}function J(e,t,n){null!==t&&"object"==typeof t&&void 0===n&&(n=t,t=null);var r=G(e,n);if("function"!=typeof t)return r;for(var i=0,a=r.length;i<a;i+=1)t(r[i])}function X(e,t){var n=G(e,t);if(0!==n.length){if(1===n.length)return n[0];throw new i("expected a single document in the stream, but found more")}}e.exports.loadAll=J,e.exports.load=X,e.exports.safeLoadAll=function(e,t,n){return"object"==typeof t&&null!==t&&void 0===n&&(n=t,t=null),J(e,t,r.extend({schema:o},n))},e.exports.safeLoad=function(e,t){return X(e,r.extend({schema:o},t))}},499:(e,t,n)=>{"use strict";var r=n(12111);function i(e,t,n,r,i){this.name=e,this.buffer=t,this.position=n,this.line=r,this.column=i}i.prototype.getSnippet=function(e,t){var n,i,a,o,s;if(!this.buffer)return null;for(e=e||4,t=t||75,n="",i=this.position;i>0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(i-1));)if(i-=1,this.position-i>t/2-1){n=" ... ",i+=5;break}for(a="",o=this.position;o<this.buffer.length&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(o));)if((o+=1)-this.position>t/2-1){a=" ... ",o-=5;break}return s=this.buffer.slice(i,o),r.repeat(" ",e)+n+s+a+"\n"+r.repeat(" ",e+this.position-i+n.length)+"^"},i.prototype.toString=function(e){var t,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet())&&(n+=":\n"+t),n},e.exports=i},71621:(e,t,n)=>{"use strict";var r=n(12111),i=n(28725),a=n(6274);function o(e,t,n){var r=[];return e.include.forEach((function(e){n=o(e,t,n)})),e[t].forEach((function(e){n.forEach((function(t,n){t.tag===e.tag&&t.kind===e.kind&&r.push(n)})),n.push(e)})),n.filter((function(e,t){return-1===r.indexOf(t)}))}function s(e){this.include=e.include||[],this.implicit=e.implicit||[],this.explicit=e.explicit||[],this.implicit.forEach((function(e){if(e.loadKind&&"scalar"!==e.loadKind)throw new i("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")})),this.compiledImplicit=o(this,"implicit",[]),this.compiledExplicit=o(this,"explicit",[]),this.compiledTypeMap=function(){var e,t,n={scalar:{},sequence:{},mapping:{},fallback:{}};function r(e){n[e.kind][e.tag]=n.fallback[e.tag]=e}for(e=0,t=arguments.length;e<t;e+=1)arguments[e].forEach(r);return n}(this.compiledImplicit,this.compiledExplicit)}s.DEFAULT=null,s.create=function(){var e,t;switch(arguments.length){case 1:e=s.DEFAULT,t=arguments[0];break;case 2:e=arguments[0],t=arguments[1];break;default:throw new i("Wrong number of arguments for Schema.create function")}if(e=r.toArray(e),t=r.toArray(t),!e.every((function(e){return e instanceof s})))throw new i("Specified list of super schemas (or a single Schema object) contains a non-Schema object.");if(!t.every((function(e){return e instanceof a})))throw new i("Specified list of YAML types (or a single Type object) contains a non-Type object.");return new s({include:e,explicit:t})},e.exports=s},65491:(e,t,n)=>{"use strict";var r=n(71621);e.exports=new r({include:[n(82470)]})},47459:(e,t,n)=>{"use strict";var r=n(71621);e.exports=r.DEFAULT=new r({include:[n(40919)],explicit:[n(59057),n(9924),n(20585)]})},40919:(e,t,n)=>{"use strict";var r=n(71621);e.exports=new r({include:[n(65491)],implicit:[n(97933),n(91573)],explicit:[n(91072),n(73668),n(68480),n(30733)]})},17913:(e,t,n)=>{"use strict";var r=n(71621);e.exports=new r({explicit:[n(8998),n(45090),n(77635)]})},82470:(e,t,n)=>{"use strict";var r=n(71621);e.exports=new r({include:[n(17913)],implicit:[n(64216),n(66769),n(55112),n(60599)]})},6274:(e,t,n)=>{"use strict";var r=n(28725),i=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],a=["scalar","sequence","mapping"];e.exports=function(e,t){var n,o;if(t=t||{},Object.keys(t).forEach((function(t){if(-1===i.indexOf(t))throw new r('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')})),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=(n=t.styleAliases||null,o={},null!==n&&Object.keys(n).forEach((function(e){n[e].forEach((function(t){o[String(t)]=e}))})),o),-1===a.indexOf(this.kind))throw new r('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}},91072:(e,t,n)=>{"use strict";var r;try{r=n(20181).Buffer}catch(e){}var i=n(6274),a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";e.exports=new i("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,r=0,i=e.length,o=a;for(n=0;n<i;n++)if(!((t=o.indexOf(e.charAt(n)))>64)){if(t<0)return!1;r+=6}return r%8==0},construct:function(e){var t,n,i=e.replace(/[\r\n=]/g,""),o=i.length,s=a,u=0,c=[];for(t=0;t<o;t++)t%4==0&&t&&(c.push(u>>16&255),c.push(u>>8&255),c.push(255&u)),u=u<<6|s.indexOf(i.charAt(t));return 0==(n=o%4*6)?(c.push(u>>16&255),c.push(u>>8&255),c.push(255&u)):18===n?(c.push(u>>10&255),c.push(u>>2&255)):12===n&&c.push(u>>4&255),r?r.from?r.from(c):new r(c):c},predicate:function(e){return r&&r.isBuffer(e)},represent:function(e){var t,n,r="",i=0,o=e.length,s=a;for(t=0;t<o;t++)t%3==0&&t&&(r+=s[i>>18&63],r+=s[i>>12&63],r+=s[i>>6&63],r+=s[63&i]),i=(i<<8)+e[t];return 0==(n=o%3)?(r+=s[i>>18&63],r+=s[i>>12&63],r+=s[i>>6&63],r+=s[63&i]):2===n?(r+=s[i>>10&63],r+=s[i>>4&63],r+=s[i<<2&63],r+=s[64]):1===n&&(r+=s[i>>2&63],r+=s[i<<4&63],r+=s[64],r+=s[64]),r}})},66769:(e,t,n)=>{"use strict";var r=n(6274);e.exports=new r("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)},construct:function(e){return"true"===e||"True"===e||"TRUE"===e},predicate:function(e){return"[object Boolean]"===Object.prototype.toString.call(e)},represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},60599:(e,t,n)=>{"use strict";var r=n(12111),i=n(6274),a=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),o=/^[-+]?[0-9]+e/;e.exports=new i("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!a.test(e)||"_"===e[e.length-1])},construct:function(e){var t,n,r,i;return n="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,i=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach((function(e){i.unshift(parseFloat(e,10))})),t=0,r=1,i.forEach((function(e){t+=e*r,r*=60})),n*t):n*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||r.isNegativeZero(e))},represent:function(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(r.isNegativeZero(e))return"-0.0";return n=e.toString(10),o.test(n)?n.replace("e",".e"):n},defaultStyle:"lowercase"})},55112:(e,t,n)=>{"use strict";var r=n(12111),i=n(6274);function a(e){return 48<=e&&e<=55}function o(e){return 48<=e&&e<=57}e.exports=new i("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,r=e.length,i=0,s=!1;if(!r)return!1;if("-"!==(t=e[i])&&"+"!==t||(t=e[++i]),"0"===t){if(i+1===r)return!0;if("b"===(t=e[++i])){for(i++;i<r;i++)if("_"!==(t=e[i])){if("0"!==t&&"1"!==t)return!1;s=!0}return s&&"_"!==t}if("x"===t){for(i++;i<r;i++)if("_"!==(t=e[i])){if(!(48<=(n=e.charCodeAt(i))&&n<=57||65<=n&&n<=70||97<=n&&n<=102))return!1;s=!0}return s&&"_"!==t}for(;i<r;i++)if("_"!==(t=e[i])){if(!a(e.charCodeAt(i)))return!1;s=!0}return s&&"_"!==t}if("_"===t)return!1;for(;i<r;i++)if("_"!==(t=e[i])){if(":"===t)break;if(!o(e.charCodeAt(i)))return!1;s=!0}return!(!s||"_"===t)&&(":"!==t||/^(:[0-5]?[0-9])+$/.test(e.slice(i)))},construct:function(e){var t,n,r=e,i=1,a=[];return-1!==r.indexOf("_")&&(r=r.replace(/_/g,"")),"-"!==(t=r[0])&&"+"!==t||("-"===t&&(i=-1),t=(r=r.slice(1))[0]),"0"===r?0:"0"===t?"b"===r[1]?i*parseInt(r.slice(2),2):"x"===r[1]?i*parseInt(r,16):i*parseInt(r,8):-1!==r.indexOf(":")?(r.split(":").forEach((function(e){a.unshift(parseInt(e,10))})),r=0,n=1,a.forEach((function(e){r+=e*n,n*=60})),i*r):i*parseInt(r,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&e%1==0&&!r.isNegativeZero(e)},represent:{binary:function(e){return e>=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},20585:(e,t,n)=>{"use strict";var r;try{r=n(11206)}catch(e){"undefined"!=typeof window&&(r=window.esprima)}var i=n(6274);e.exports=new i("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:function(e){if(null===e)return!1;try{var t="("+e+")",n=r.parse(t,{range:!0});return"Program"===n.type&&1===n.body.length&&"ExpressionStatement"===n.body[0].type&&("ArrowFunctionExpression"===n.body[0].expression.type||"FunctionExpression"===n.body[0].expression.type)}catch(e){return!1}},construct:function(e){var t,n="("+e+")",i=r.parse(n,{range:!0}),a=[];if("Program"!==i.type||1!==i.body.length||"ExpressionStatement"!==i.body[0].type||"ArrowFunctionExpression"!==i.body[0].expression.type&&"FunctionExpression"!==i.body[0].expression.type)throw new Error("Failed to resolve function");return i.body[0].expression.params.forEach((function(e){a.push(e.name)})),t=i.body[0].expression.body.range,"BlockStatement"===i.body[0].expression.body.type?new Function(a,n.slice(t[0]+1,t[1]-1)):new Function(a,"return "+n.slice(t[0],t[1]))},predicate:function(e){return"[object Function]"===Object.prototype.toString.call(e)},represent:function(e){return e.toString()}})},9924:(e,t,n)=>{"use strict";var r=n(6274);e.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:function(e){if(null===e)return!1;if(0===e.length)return!1;var t=e,n=/\/([gim]*)$/.exec(e),r="";if("/"===t[0]){if(n&&(r=n[1]),r.length>3)return!1;if("/"!==t[t.length-r.length-1])return!1}return!0},construct:function(e){var t=e,n=/\/([gim]*)$/.exec(e),r="";return"/"===t[0]&&(n&&(r=n[1]),t=t.slice(1,t.length-r.length-1)),new RegExp(t,r)},predicate:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},represent:function(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}})},59057:(e,t,n)=>{"use strict";var r=n(6274);e.exports=new r("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:function(){return!0},construct:function(){},predicate:function(e){return void 0===e},represent:function(){return""}})},77635:(e,t,n)=>{"use strict";var r=n(6274);e.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},91573:(e,t,n)=>{"use strict";var r=n(6274);e.exports=new r("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}})},64216:(e,t,n)=>{"use strict";var r=n(6274);e.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)},construct:function(){return null},predicate:function(e){return null===e},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},73668:(e,t,n)=>{"use strict";var r=n(6274),i=Object.prototype.hasOwnProperty,a=Object.prototype.toString;e.exports=new r("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,r,o,s,u=[],c=e;for(t=0,n=c.length;t<n;t+=1){if(r=c[t],s=!1,"[object Object]"!==a.call(r))return!1;for(o in r)if(i.call(r,o)){if(s)return!1;s=!0}if(!s)return!1;if(-1!==u.indexOf(o))return!1;u.push(o)}return!0},construct:function(e){return null!==e?e:[]}})},68480:(e,t,n)=>{"use strict";var r=n(6274),i=Object.prototype.toString;e.exports=new r("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,r,a,o,s=e;for(o=new Array(s.length),t=0,n=s.length;t<n;t+=1){if(r=s[t],"[object Object]"!==i.call(r))return!1;if(1!==(a=Object.keys(r)).length)return!1;o[t]=[a[0],r[a[0]]]}return!0},construct:function(e){if(null===e)return[];var t,n,r,i,a,o=e;for(a=new Array(o.length),t=0,n=o.length;t<n;t+=1)r=o[t],i=Object.keys(r),a[t]=[i[0],r[i[0]]];return a}})},45090:(e,t,n)=>{"use strict";var r=n(6274);e.exports=new r("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}})},30733:(e,t,n)=>{"use strict";var r=n(6274),i=Object.prototype.hasOwnProperty;e.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(e){if(null===e)return!0;var t,n=e;for(t in n)if(i.call(n,t)&&null!==n[t])return!1;return!0},construct:function(e){return null!==e?e:{}}})},8998:(e,t,n)=>{"use strict";var r=n(6274);e.exports=new r("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return null!==e?e:""}})},97933:(e,t,n)=>{"use strict";var r=n(6274),i=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),a=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");e.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==i.exec(e)||null!==a.exec(e))},construct:function(e){var t,n,r,o,s,u,c,l,p=0,d=null;if(null===(t=i.exec(e))&&(t=a.exec(e)),null===t)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,o=+t[3],!t[4])return new Date(Date.UTC(n,r,o));if(s=+t[4],u=+t[5],c=+t[6],t[7]){for(p=t[7].slice(0,3);p.length<3;)p+="0";p=+p}return t[9]&&(d=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(d=-d)),l=new Date(Date.UTC(n,r,o,s,u,c,p)),d&&l.setTime(l.getTime()-d),l},instanceOf:Date,represent:function(e){return e.toISOString()}})},19534:function(e,t){(function(){var t;function n(e,t,n){null!=e&&("number"==typeof e?this.fromNumber(e,t,n):null==t&&"string"!=typeof e?this.fromString(e,256):this.fromString(e,t))}function r(){return new n(null)}var i="undefined"!=typeof navigator;i&&"Microsoft Internet Explorer"==navigator.appName?(n.prototype.am=function(e,t,n,r,i,a){for(var o=32767&t,s=t>>15;--a>=0;){var u=32767&this[e],c=this[e++]>>15,l=s*u+c*o;i=((u=o*u+((32767&l)<<15)+n[r]+(1073741823&i))>>>30)+(l>>>15)+s*c+(i>>>30),n[r++]=1073741823&u}return i},t=30):i&&"Netscape"!=navigator.appName?(n.prototype.am=function(e,t,n,r,i,a){for(;--a>=0;){var o=t*this[e++]+n[r]+i;i=Math.floor(o/67108864),n[r++]=67108863&o}return i},t=26):(n.prototype.am=function(e,t,n,r,i,a){for(var o=16383&t,s=t>>14;--a>=0;){var u=16383&this[e],c=this[e++]>>14,l=s*u+c*o;i=((u=o*u+((16383&l)<<14)+n[r]+i)>>28)+(l>>14)+s*c,n[r++]=268435455&u}return i},t=28),n.prototype.DB=t,n.prototype.DM=(1<<t)-1,n.prototype.DV=1<<t,n.prototype.FV=Math.pow(2,52),n.prototype.F1=52-t,n.prototype.F2=2*t-52;var a,o,s=new Array;for(a="0".charCodeAt(0),o=0;o<=9;++o)s[a++]=o;for(a="a".charCodeAt(0),o=10;o<36;++o)s[a++]=o;for(a="A".charCodeAt(0),o=10;o<36;++o)s[a++]=o;function u(e){return"0123456789abcdefghijklmnopqrstuvwxyz".charAt(e)}function c(e,t){var n=s[e.charCodeAt(t)];return null==n?-1:n}function l(e){var t=r();return t.fromInt(e),t}function p(e){var t,n=1;return 0!=(t=e>>>16)&&(e=t,n+=16),0!=(t=e>>8)&&(e=t,n+=8),0!=(t=e>>4)&&(e=t,n+=4),0!=(t=e>>2)&&(e=t,n+=2),0!=(t=e>>1)&&(e=t,n+=1),n}function d(e){this.m=e}function h(e){this.m=e,this.mp=e.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<<e.DB-15)-1,this.mt2=2*e.t}function m(e,t){return e&t}function f(e,t){return e|t}function g(e,t){return e^t}function y(e,t){return e&~t}function v(e){if(0==e)return-1;var t=0;return 65535&e||(e>>=16,t+=16),255&e||(e>>=8,t+=8),15&e||(e>>=4,t+=4),3&e||(e>>=2,t+=2),1&e||++t,t}function _(e){for(var t=0;0!=e;)e&=e-1,++t;return t}function b(){}function k(e){return e}function w(e){this.r2=r(),this.q3=r(),n.ONE.dlShiftTo(2*e.t,this.r2),this.mu=this.r2.divide(e),this.m=e}d.prototype.convert=function(e){return e.s<0||e.compareTo(this.m)>=0?e.mod(this.m):e},d.prototype.revert=function(e){return e},d.prototype.reduce=function(e){e.divRemTo(this.m,null,e)},d.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},d.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},h.prototype.convert=function(e){var t=r();return e.abs().dlShiftTo(this.m.t,t),t.divRemTo(this.m,null,t),e.s<0&&t.compareTo(n.ZERO)>0&&this.m.subTo(t,t),t},h.prototype.revert=function(e){var t=r();return e.copyTo(t),this.reduce(t),t},h.prototype.reduce=function(e){for(;e.t<=this.mt2;)e[e.t++]=0;for(var t=0;t<this.m.t;++t){var n=32767&e[t],r=n*this.mpl+((n*this.mph+(e[t]>>15)*this.mpl&this.um)<<15)&e.DM;for(e[n=t+this.m.t]+=this.m.am(0,r,e,t,0,this.m.t);e[n]>=e.DV;)e[n]-=e.DV,e[++n]++}e.clamp(),e.drShiftTo(this.m.t,e),e.compareTo(this.m)>=0&&e.subTo(this.m,e)},h.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},h.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},n.prototype.copyTo=function(e){for(var t=this.t-1;t>=0;--t)e[t]=this[t];e.t=this.t,e.s=this.s},n.prototype.fromInt=function(e){this.t=1,this.s=e<0?-1:0,e>0?this[0]=e:e<-1?this[0]=e+this.DV:this.t=0},n.prototype.fromString=function(e,t){var r;if(16==t)r=4;else if(8==t)r=3;else if(256==t)r=8;else if(2==t)r=1;else if(32==t)r=5;else{if(4!=t)return void this.fromRadix(e,t);r=2}this.t=0,this.s=0;for(var i=e.length,a=!1,o=0;--i>=0;){var s=8==r?255&e[i]:c(e,i);s<0?"-"==e.charAt(i)&&(a=!0):(a=!1,0==o?this[this.t++]=s:o+r>this.DB?(this[this.t-1]|=(s&(1<<this.DB-o)-1)<<o,this[this.t++]=s>>this.DB-o):this[this.t-1]|=s<<o,(o+=r)>=this.DB&&(o-=this.DB))}8==r&&128&e[0]&&(this.s=-1,o>0&&(this[this.t-1]|=(1<<this.DB-o)-1<<o)),this.clamp(),a&&n.ZERO.subTo(this,this)},n.prototype.clamp=function(){for(var e=this.s&this.DM;this.t>0&&this[this.t-1]==e;)--this.t},n.prototype.dlShiftTo=function(e,t){var n;for(n=this.t-1;n>=0;--n)t[n+e]=this[n];for(n=e-1;n>=0;--n)t[n]=0;t.t=this.t+e,t.s=this.s},n.prototype.drShiftTo=function(e,t){for(var n=e;n<this.t;++n)t[n-e]=this[n];t.t=Math.max(this.t-e,0),t.s=this.s},n.prototype.lShiftTo=function(e,t){var n,r=e%this.DB,i=this.DB-r,a=(1<<i)-1,o=Math.floor(e/this.DB),s=this.s<<r&this.DM;for(n=this.t-1;n>=0;--n)t[n+o+1]=this[n]>>i|s,s=(this[n]&a)<<r;for(n=o-1;n>=0;--n)t[n]=0;t[o]=s,t.t=this.t+o+1,t.s=this.s,t.clamp()},n.prototype.rShiftTo=function(e,t){t.s=this.s;var n=Math.floor(e/this.DB);if(n>=this.t)t.t=0;else{var r=e%this.DB,i=this.DB-r,a=(1<<r)-1;t[0]=this[n]>>r;for(var o=n+1;o<this.t;++o)t[o-n-1]|=(this[o]&a)<<i,t[o-n]=this[o]>>r;r>0&&(t[this.t-n-1]|=(this.s&a)<<i),t.t=this.t-n,t.clamp()}},n.prototype.subTo=function(e,t){for(var n=0,r=0,i=Math.min(e.t,this.t);n<i;)r+=this[n]-e[n],t[n++]=r&this.DM,r>>=this.DB;if(e.t<this.t){for(r-=e.s;n<this.t;)r+=this[n],t[n++]=r&this.DM,r>>=this.DB;r+=this.s}else{for(r+=this.s;n<e.t;)r-=e[n],t[n++]=r&this.DM,r>>=this.DB;r-=e.s}t.s=r<0?-1:0,r<-1?t[n++]=this.DV+r:r>0&&(t[n++]=r),t.t=n,t.clamp()},n.prototype.multiplyTo=function(e,t){var r=this.abs(),i=e.abs(),a=r.t;for(t.t=a+i.t;--a>=0;)t[a]=0;for(a=0;a<i.t;++a)t[a+r.t]=r.am(0,i[a],t,a,0,r.t);t.s=0,t.clamp(),this.s!=e.s&&n.ZERO.subTo(t,t)},n.prototype.squareTo=function(e){for(var t=this.abs(),n=e.t=2*t.t;--n>=0;)e[n]=0;for(n=0;n<t.t-1;++n){var r=t.am(n,t[n],e,2*n,0,1);(e[n+t.t]+=t.am(n+1,2*t[n],e,2*n+1,r,t.t-n-1))>=t.DV&&(e[n+t.t]-=t.DV,e[n+t.t+1]=1)}e.t>0&&(e[e.t-1]+=t.am(n,t[n],e,2*n,0,1)),e.s=0,e.clamp()},n.prototype.divRemTo=function(e,t,i){var a=e.abs();if(!(a.t<=0)){var o=this.abs();if(o.t<a.t)return null!=t&&t.fromInt(0),void(null!=i&&this.copyTo(i));null==i&&(i=r());var s=r(),u=this.s,c=e.s,l=this.DB-p(a[a.t-1]);l>0?(a.lShiftTo(l,s),o.lShiftTo(l,i)):(a.copyTo(s),o.copyTo(i));var d=s.t,h=s[d-1];if(0!=h){var m=h*(1<<this.F1)+(d>1?s[d-2]>>this.F2:0),f=this.FV/m,g=(1<<this.F1)/m,y=1<<this.F2,v=i.t,_=v-d,b=null==t?r():t;for(s.dlShiftTo(_,b),i.compareTo(b)>=0&&(i[i.t++]=1,i.subTo(b,i)),n.ONE.dlShiftTo(d,b),b.subTo(s,s);s.t<d;)s[s.t++]=0;for(;--_>=0;){var k=i[--v]==h?this.DM:Math.floor(i[v]*f+(i[v-1]+y)*g);if((i[v]+=s.am(0,k,i,_,0,d))<k)for(s.dlShiftTo(_,b),i.subTo(b,i);i[v]<--k;)i.subTo(b,i)}null!=t&&(i.drShiftTo(d,t),u!=c&&n.ZERO.subTo(t,t)),i.t=d,i.clamp(),l>0&&i.rShiftTo(l,i),u<0&&n.ZERO.subTo(i,i)}}},n.prototype.invDigit=function(){if(this.t<1)return 0;var e=this[0];if(!(1&e))return 0;var t=3&e;return(t=(t=(t=(t=t*(2-(15&e)*t)&15)*(2-(255&e)*t)&255)*(2-((65535&e)*t&65535))&65535)*(2-e*t%this.DV)%this.DV)>0?this.DV-t:-t},n.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},n.prototype.exp=function(e,t){if(e>4294967295||e<1)return n.ONE;var i=r(),a=r(),o=t.convert(this),s=p(e)-1;for(o.copyTo(i);--s>=0;)if(t.sqrTo(i,a),(e&1<<s)>0)t.mulTo(a,o,i);else{var u=i;i=a,a=u}return t.revert(i)},n.prototype.toString=function(e){if(this.s<0)return"-"+this.negate().toString(e);var t;if(16==e)t=4;else if(8==e)t=3;else if(2==e)t=1;else if(32==e)t=5;else{if(4!=e)return this.toRadix(e);t=2}var n,r=(1<<t)-1,i=!1,a="",o=this.t,s=this.DB-o*this.DB%t;if(o-- >0)for(s<this.DB&&(n=this[o]>>s)>0&&(i=!0,a=u(n));o>=0;)s<t?(n=(this[o]&(1<<s)-1)<<t-s,n|=this[--o]>>(s+=this.DB-t)):(n=this[o]>>(s-=t)&r,s<=0&&(s+=this.DB,--o)),n>0&&(i=!0),i&&(a+=u(n));return i?a:"0"},n.prototype.negate=function(){var e=r();return n.ZERO.subTo(this,e),e},n.prototype.abs=function(){return this.s<0?this.negate():this},n.prototype.compareTo=function(e){var t=this.s-e.s;if(0!=t)return t;var n=this.t;if(0!=(t=n-e.t))return this.s<0?-t:t;for(;--n>=0;)if(0!=(t=this[n]-e[n]))return t;return 0},n.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+p(this[this.t-1]^this.s&this.DM)},n.prototype.mod=function(e){var t=r();return this.abs().divRemTo(e,null,t),this.s<0&&t.compareTo(n.ZERO)>0&&e.subTo(t,t),t},n.prototype.modPowInt=function(e,t){var n;return n=e<256||t.isEven()?new d(t):new h(t),this.exp(e,n)},n.ZERO=l(0),n.ONE=l(1),b.prototype.convert=k,b.prototype.revert=k,b.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n)},b.prototype.sqrTo=function(e,t){e.squareTo(t)},w.prototype.convert=function(e){if(e.s<0||e.t>2*this.m.t)return e.mod(this.m);if(e.compareTo(this.m)<0)return e;var t=r();return e.copyTo(t),this.reduce(t),t},w.prototype.revert=function(e){return e},w.prototype.reduce=function(e){for(e.drShiftTo(this.m.t-1,this.r2),e.t>this.m.t+1&&(e.t=this.m.t+1,e.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);e.compareTo(this.r2)<0;)e.dAddOffset(1,this.m.t+1);for(e.subTo(this.r2,e);e.compareTo(this.m)>=0;)e.subTo(this.m,e)},w.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},w.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)};var x,S,E,D=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],T=(1<<26)/D[D.length-1];function C(){var e;e=(new Date).getTime(),S[E++]^=255&e,S[E++]^=e>>8&255,S[E++]^=e>>16&255,S[E++]^=e>>24&255,E>=I&&(E-=I)}if(n.prototype.chunkSize=function(e){return Math.floor(Math.LN2*this.DB/Math.log(e))},n.prototype.toRadix=function(e){if(null==e&&(e=10),0==this.signum()||e<2||e>36)return"0";var t=this.chunkSize(e),n=Math.pow(e,t),i=l(n),a=r(),o=r(),s="";for(this.divRemTo(i,a,o);a.signum()>0;)s=(n+o.intValue()).toString(e).substr(1)+s,a.divRemTo(i,a,o);return o.intValue().toString(e)+s},n.prototype.fromRadix=function(e,t){this.fromInt(0),null==t&&(t=10);for(var r=this.chunkSize(t),i=Math.pow(t,r),a=!1,o=0,s=0,u=0;u<e.length;++u){var l=c(e,u);l<0?"-"==e.charAt(u)&&0==this.signum()&&(a=!0):(s=t*s+l,++o>=r&&(this.dMultiply(i),this.dAddOffset(s,0),o=0,s=0))}o>0&&(this.dMultiply(Math.pow(t,o)),this.dAddOffset(s,0)),a&&n.ZERO.subTo(this,this)},n.prototype.fromNumber=function(e,t,r){if("number"==typeof t)if(e<2)this.fromInt(1);else for(this.fromNumber(e,r),this.testBit(e-1)||this.bitwiseTo(n.ONE.shiftLeft(e-1),f,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(t);)this.dAddOffset(2,0),this.bitLength()>e&&this.subTo(n.ONE.shiftLeft(e-1),this);else{var i=new Array,a=7&e;i.length=1+(e>>3),t.nextBytes(i),a>0?i[0]&=(1<<a)-1:i[0]=0,this.fromString(i,256)}},n.prototype.bitwiseTo=function(e,t,n){var r,i,a=Math.min(e.t,this.t);for(r=0;r<a;++r)n[r]=t(this[r],e[r]);if(e.t<this.t){for(i=e.s&this.DM,r=a;r<this.t;++r)n[r]=t(this[r],i);n.t=this.t}else{for(i=this.s&this.DM,r=a;r<e.t;++r)n[r]=t(i,e[r]);n.t=e.t}n.s=t(this.s,e.s),n.clamp()},n.prototype.changeBit=function(e,t){var r=n.ONE.shiftLeft(e);return this.bitwiseTo(r,t,r),r},n.prototype.addTo=function(e,t){for(var n=0,r=0,i=Math.min(e.t,this.t);n<i;)r+=this[n]+e[n],t[n++]=r&this.DM,r>>=this.DB;if(e.t<this.t){for(r+=e.s;n<this.t;)r+=this[n],t[n++]=r&this.DM,r>>=this.DB;r+=this.s}else{for(r+=this.s;n<e.t;)r+=e[n],t[n++]=r&this.DM,r>>=this.DB;r+=e.s}t.s=r<0?-1:0,r>0?t[n++]=r:r<-1&&(t[n++]=this.DV+r),t.t=n,t.clamp()},n.prototype.dMultiply=function(e){this[this.t]=this.am(0,e-1,this,0,0,this.t),++this.t,this.clamp()},n.prototype.dAddOffset=function(e,t){if(0!=e){for(;this.t<=t;)this[this.t++]=0;for(this[t]+=e;this[t]>=this.DV;)this[t]-=this.DV,++t>=this.t&&(this[this.t++]=0),++this[t]}},n.prototype.multiplyLowerTo=function(e,t,n){var r,i=Math.min(this.t+e.t,t);for(n.s=0,n.t=i;i>0;)n[--i]=0;for(r=n.t-this.t;i<r;++i)n[i+this.t]=this.am(0,e[i],n,i,0,this.t);for(r=Math.min(e.t,t);i<r;++i)this.am(0,e[i],n,i,0,t-i);n.clamp()},n.prototype.multiplyUpperTo=function(e,t,n){--t;var r=n.t=this.t+e.t-t;for(n.s=0;--r>=0;)n[r]=0;for(r=Math.max(t-this.t,0);r<e.t;++r)n[this.t+r-t]=this.am(t-r,e[r],n,0,0,this.t+r-t);n.clamp(),n.drShiftTo(1,n)},n.prototype.modInt=function(e){if(e<=0)return 0;var t=this.DV%e,n=this.s<0?e-1:0;if(this.t>0)if(0==t)n=this[0]%e;else for(var r=this.t-1;r>=0;--r)n=(t*n+this[r])%e;return n},n.prototype.millerRabin=function(e){var t=this.subtract(n.ONE),i=t.getLowestSetBit();if(i<=0)return!1;var a=t.shiftRight(i);(e=e+1>>1)>D.length&&(e=D.length);for(var o=r(),s=0;s<e;++s){o.fromInt(D[Math.floor(Math.random()*D.length)]);var u=o.modPow(a,this);if(0!=u.compareTo(n.ONE)&&0!=u.compareTo(t)){for(var c=1;c++<i&&0!=u.compareTo(t);)if(0==(u=u.modPowInt(2,this)).compareTo(n.ONE))return!1;if(0!=u.compareTo(t))return!1}}return!0},n.prototype.clone=function(){var e=r();return this.copyTo(e),e},n.prototype.intValue=function(){if(this.s<0){if(1==this.t)return this[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this[0];if(0==this.t)return 0}return(this[1]&(1<<32-this.DB)-1)<<this.DB|this[0]},n.prototype.byteValue=function(){return 0==this.t?this.s:this[0]<<24>>24},n.prototype.shortValue=function(){return 0==this.t?this.s:this[0]<<16>>16},n.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1},n.prototype.toByteArray=function(){var e=this.t,t=new Array;t[0]=this.s;var n,r=this.DB-e*this.DB%8,i=0;if(e-- >0)for(r<this.DB&&(n=this[e]>>r)!=(this.s&this.DM)>>r&&(t[i++]=n|this.s<<this.DB-r);e>=0;)r<8?(n=(this[e]&(1<<r)-1)<<8-r,n|=this[--e]>>(r+=this.DB-8)):(n=this[e]>>(r-=8)&255,r<=0&&(r+=this.DB,--e)),128&n&&(n|=-256),0==i&&(128&this.s)!=(128&n)&&++i,(i>0||n!=this.s)&&(t[i++]=n);return t},n.prototype.equals=function(e){return 0==this.compareTo(e)},n.prototype.min=function(e){return this.compareTo(e)<0?this:e},n.prototype.max=function(e){return this.compareTo(e)>0?this:e},n.prototype.and=function(e){var t=r();return this.bitwiseTo(e,m,t),t},n.prototype.or=function(e){var t=r();return this.bitwiseTo(e,f,t),t},n.prototype.xor=function(e){var t=r();return this.bitwiseTo(e,g,t),t},n.prototype.andNot=function(e){var t=r();return this.bitwiseTo(e,y,t),t},n.prototype.not=function(){for(var e=r(),t=0;t<this.t;++t)e[t]=this.DM&~this[t];return e.t=this.t,e.s=~this.s,e},n.prototype.shiftLeft=function(e){var t=r();return e<0?this.rShiftTo(-e,t):this.lShiftTo(e,t),t},n.prototype.shiftRight=function(e){var t=r();return e<0?this.lShiftTo(-e,t):this.rShiftTo(e,t),t},n.prototype.getLowestSetBit=function(){for(var e=0;e<this.t;++e)if(0!=this[e])return e*this.DB+v(this[e]);return this.s<0?this.t*this.DB:-1},n.prototype.bitCount=function(){for(var e=0,t=this.s&this.DM,n=0;n<this.t;++n)e+=_(this[n]^t);return e},n.prototype.testBit=function(e){var t=Math.floor(e/this.DB);return t>=this.t?0!=this.s:!!(this[t]&1<<e%this.DB)},n.prototype.setBit=function(e){return this.changeBit(e,f)},n.prototype.clearBit=function(e){return this.changeBit(e,y)},n.prototype.flipBit=function(e){return this.changeBit(e,g)},n.prototype.add=function(e){var t=r();return this.addTo(e,t),t},n.prototype.subtract=function(e){var t=r();return this.subTo(e,t),t},n.prototype.multiply=function(e){var t=r();return this.multiplyTo(e,t),t},n.prototype.divide=function(e){var t=r();return this.divRemTo(e,t,null),t},n.prototype.remainder=function(e){var t=r();return this.divRemTo(e,null,t),t},n.prototype.divideAndRemainder=function(e){var t=r(),n=r();return this.divRemTo(e,t,n),new Array(t,n)},n.prototype.modPow=function(e,t){var n,i,a=e.bitLength(),o=l(1);if(a<=0)return o;n=a<18?1:a<48?3:a<144?4:a<768?5:6,i=a<8?new d(t):t.isEven()?new w(t):new h(t);var s=new Array,u=3,c=n-1,m=(1<<n)-1;if(s[1]=i.convert(this),n>1){var f=r();for(i.sqrTo(s[1],f);u<=m;)s[u]=r(),i.mulTo(f,s[u-2],s[u]),u+=2}var g,y,v=e.t-1,_=!0,b=r();for(a=p(e[v])-1;v>=0;){for(a>=c?g=e[v]>>a-c&m:(g=(e[v]&(1<<a+1)-1)<<c-a,v>0&&(g|=e[v-1]>>this.DB+a-c)),u=n;!(1&g);)g>>=1,--u;if((a-=u)<0&&(a+=this.DB,--v),_)s[g].copyTo(o),_=!1;else{for(;u>1;)i.sqrTo(o,b),i.sqrTo(b,o),u-=2;u>0?i.sqrTo(o,b):(y=o,o=b,b=y),i.mulTo(b,s[g],o)}for(;v>=0&&!(e[v]&1<<a);)i.sqrTo(o,b),y=o,o=b,b=y,--a<0&&(a=this.DB-1,--v)}return i.revert(o)},n.prototype.modInverse=function(e){var t=e.isEven();if(this.isEven()&&t||0==e.signum())return n.ZERO;for(var r=e.clone(),i=this.clone(),a=l(1),o=l(0),s=l(0),u=l(1);0!=r.signum();){for(;r.isEven();)r.rShiftTo(1,r),t?(a.isEven()&&o.isEven()||(a.addTo(this,a),o.subTo(e,o)),a.rShiftTo(1,a)):o.isEven()||o.subTo(e,o),o.rShiftTo(1,o);for(;i.isEven();)i.rShiftTo(1,i),t?(s.isEven()&&u.isEven()||(s.addTo(this,s),u.subTo(e,u)),s.rShiftTo(1,s)):u.isEven()||u.subTo(e,u),u.rShiftTo(1,u);r.compareTo(i)>=0?(r.subTo(i,r),t&&a.subTo(s,a),o.subTo(u,o)):(i.subTo(r,i),t&&s.subTo(a,s),u.subTo(o,u))}return 0!=i.compareTo(n.ONE)?n.ZERO:u.compareTo(e)>=0?u.subtract(e):u.signum()<0?(u.addTo(e,u),u.signum()<0?u.add(e):u):u},n.prototype.pow=function(e){return this.exp(e,new b)},n.prototype.gcd=function(e){var t=this.s<0?this.negate():this.clone(),n=e.s<0?e.negate():e.clone();if(t.compareTo(n)<0){var r=t;t=n,n=r}var i=t.getLowestSetBit(),a=n.getLowestSetBit();if(a<0)return t;for(i<a&&(a=i),a>0&&(t.rShiftTo(a,t),n.rShiftTo(a,n));t.signum()>0;)(i=t.getLowestSetBit())>0&&t.rShiftTo(i,t),(i=n.getLowestSetBit())>0&&n.rShiftTo(i,n),t.compareTo(n)>=0?(t.subTo(n,t),t.rShiftTo(1,t)):(n.subTo(t,n),n.rShiftTo(1,n));return a>0&&n.lShiftTo(a,n),n},n.prototype.isProbablePrime=function(e){var t,n=this.abs();if(1==n.t&&n[0]<=D[D.length-1]){for(t=0;t<D.length;++t)if(n[0]==D[t])return!0;return!1}if(n.isEven())return!1;for(t=1;t<D.length;){for(var r=D[t],i=t+1;i<D.length&&r<T;)r*=D[i++];for(r=n.modInt(r);t<i;)if(r%D[t++]==0)return!1}return n.millerRabin(e)},n.prototype.square=function(){var e=r();return this.squareTo(e),e},n.prototype.Barrett=w,null==S){var M;if(S=new Array,E=0,"undefined"!=typeof window&&window.crypto)if(window.crypto.getRandomValues){var j=new Uint8Array(32);for(window.crypto.getRandomValues(j),M=0;M<32;++M)S[E++]=j[M]}else if("Netscape"==navigator.appName&&navigator.appVersion<"5"){var A=window.crypto.random(32);for(M=0;M<A.length;++M)S[E++]=255&A.charCodeAt(M)}for(;E<I;)M=Math.floor(65536*Math.random()),S[E++]=M>>>8,S[E++]=255&M;E=0,C()}function P(){if(null==x){for(C(),(x=new O).init(S),E=0;E<S.length;++E)S[E]=0;E=0}return x.next()}function L(){}function O(){this.i=0,this.j=0,this.S=new Array}L.prototype.nextBytes=function(e){var t;for(t=0;t<e.length;++t)e[t]=P()},O.prototype.init=function(e){var t,n,r;for(t=0;t<256;++t)this.S[t]=t;for(n=0,t=0;t<256;++t)n=n+this.S[t]+e[t%e.length]&255,r=this.S[t],this.S[t]=this.S[n],this.S[n]=r;this.i=0,this.j=0},O.prototype.next=function(){var e;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,e=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=e,this.S[e+this.S[this.i]&255]};var I=256;n.SecureRandom=L,n.BigInteger=n,e.exports=n}).call(this)},66253:(e,t,n)=>{"use strict";var r,i,a,o,s,u=n(97015);function c(e){var t=u.tokenize(e,{comment:!0,loc:!0});if(t.comment)return t;var n=[],r=[];return t.map((function(e){"LineComment"===e.type?(e.type="Line",r.push(e)):"BlockComment"===e.type?(e.type="Block",r.push(e)):n.push(e)})),n.comments=r,n}function l(e,t){return o?o(e,t):t}function p(){var e=g(),t="";switch("-"===e&&(d(),e=g(),t="-"),e){case"{":return d(),function(){for(var e,t,n={};!y("}");)e&&(h(","),d()),e=!0,h("String"),t=JSON.parse(i.value),i.comments&&!s&&(n["// "+t]=i.comments),d(),h(":"),d(),n[t]=l(t,p());return d(),n}();case"[":return d(),function(){for(var e,t=[],n=0;!y("]");)e&&(h(","),d()),e=!0,t[n]=l(n,p()),n++;return d(),t}();case"String":case"Boolean":case"Null":case"Numeric":var n=i.value;return d(),JSON.parse(t+n)}m()}function d(){return i=r[++a]}function h(e){y(e)||m()}function m(){throw new SyntaxError("Unexpected token "+i.value.slice(0,1))}function f(){throw new SyntaxError("Unexpected end of input")}function g(){return i||f(),"Punctuator"===i.type?i.value:i.type}function y(e){return g()===e}function v(e,t){return e&&(e.loc.start.line<t.loc.start.line||e.loc.start.line===t.loc.start.line&&e.loc.start.column<t.loc.start.column)}function _(e,t){return e&&e.loc.start.line===t.loc.start.line&&e.loc.start.column>t.loc.start.column}function b(e){return"Block"===e.type?"/*"+e.value+"*/":"//"+e.value}t.tokenize=c,t.parse=function(e,t,n){r=c(e),o=t,s=n,r.length||f(),function(){var e=r,t=e.comments;if(t){for(var n,i,a=[],o=[],s=e[0],u=0,c=p(v,s,(function(){return a})),l=0;l<e.length&&c;l++)if(n=e[l],i=e[l+1],"String"===n.type&&i&&":"===i.value){if(!(c=p(v,n,(function(){return n.comments||(n.comments=[]),n.comments[0]||(n.comments[0]=[])}))))break;c=p(_,n,(function(){return n.comments||(n.comments=[]),n.comments[1]||(n.comments[1]=[])}))}p((function(){return!0}),null,(function(){return o})),t.length=0,delete e.comments,r.head_comments=a,r.foot_comments=o}function p(e,n,r){for(var i,a,o=!0;(i=t[u++])&&e(i,n);)o&&(a=r()),o=!1,a.push(b(i));return u--,!!i}}(),a=-1,d();var i=p();return Object(i)!==i||s||(r.head_comments.length&&(i["//^"]=r.head_comments),r.foot_comments.length&&(i["//$"]=r.foot_comments)),i=l("",i),o=null,i}},97015:function(e,t){var n,r;!function(){"use strict";n=function(e){var t,n,r,i,a,o,s,u,c,l,p,d,h,m,f,g,y,v,_,b,k,w,x,S,E,D,T;function C(e,t){if(!e)throw new Error("ASSERT: "+t)}function M(e){return e>=48&&e<=57}function j(e){return"0123456789abcdefABCDEF".indexOf(e)>=0}function A(e){return"01234567".indexOf(e)>=0}function P(e){var t="0"!==e,n="01234567".indexOf(e);return l<k&&A(u[l])&&(t=!0,n=8*n+"01234567".indexOf(u[l++]),"0123".indexOf(e)>=0&&l<k&&A(u[l])&&(n=8*n+"01234567".indexOf(u[l++]))),{code:n,octal:t}}function L(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0}function O(e){return 10===e||13===e||8232===e||8233===e}function I(e){return e<65536?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10))+String.fromCharCode(56320+(e-65536&1023))}function F(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&s.NonAsciiIdentifierStart.test(I(e))}function R(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&s.NonAsciiIdentifierPart.test(I(e))}function N(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}}function B(e){return"eval"===e||"arguments"===e}function Y(e){switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e||"let"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}}function H(e,t,n,r,i){var a;C("number"==typeof n,"Comment must have valid position"),x.lastCommentStart=n,a={type:e,value:t},S.range&&(a.range=[n,r]),S.loc&&(a.loc=i),S.comments.push(a),S.attachComment&&(S.leadingComments.push(a),S.trailingComments.push(a)),S.tokenize&&(a.type=a.type+"Comment",S.delegate&&(a=S.delegate(a)),S.tokens.push(a))}function z(e){var t,n,r,i;for(t=l-e,n={start:{line:p,column:l-d-e}};l<k;)if(r=u.charCodeAt(l),++l,O(r))return h=!0,S.comments&&(i=u.slice(t+e,l-1),n.end={line:p,column:l-d-1},H("Line",i,t,l-1,n)),13===r&&10===u.charCodeAt(l)&&++l,++p,void(d=l);S.comments&&(i=u.slice(t+e,l),n.end={line:p,column:l-d},H("Line",i,t,l,n))}function U(){var e,t,n,r;for(S.comments&&(e=l-2,t={start:{line:p,column:l-d-2}});l<k;)if(O(n=u.charCodeAt(l)))13===n&&10===u.charCodeAt(l+1)&&++l,h=!0,++p,++l,d=l;else if(42===n){if(47===u.charCodeAt(l+1))return++l,++l,void(S.comments&&(r=u.slice(e+2,l-2),t.end={line:p,column:l-d},H("Block",r,e,l,t)));++l}else++l;S.comments&&(t.end={line:p,column:l-d},H("Block",r=u.slice(e+2,l),e,l,t)),ve()}function q(){var e,t;for(h=!1,t=0===l;l<k;)if(L(e=u.charCodeAt(l)))++l;else if(O(e))h=!0,++l,13===e&&10===u.charCodeAt(l)&&++l,++p,d=l,t=!0;else if(47===e)if(47===(e=u.charCodeAt(l+1)))++l,++l,z(2),t=!0;else{if(42!==e)break;++l,++l,U()}else if(t&&45===e){if(45!==u.charCodeAt(l+1)||62!==u.charCodeAt(l+2))break;l+=3,z(3)}else{if(60!==e)break;if("!--"!==u.slice(l+1,l+4))break;++l,++l,++l,++l,z(4)}}function V(e){var t,n,r,i=0;for(n="u"===e?4:2,t=0;t<n;++t){if(!(l<k&&j(u[l])))return"";r=u[l++],i=16*i+"0123456789abcdef".indexOf(r.toLowerCase())}return String.fromCharCode(i)}function $(){var e,t;for(t=0,"}"===(e=u[l])&&ye();l<k&&j(e=u[l++]);)t=16*t+"0123456789abcdef".indexOf(e.toLowerCase());return(t>1114111||"}"!==e)&&ye(),I(t)}function K(e){var t,n;return(t=u.charCodeAt(e))>=55296&&t<=56319&&(n=u.charCodeAt(e+1))>=56320&&n<=57343&&(t=1024*(t-55296)+n-56320+65536),t}function W(){var e,t,n;for(n=I(e=K(l)),l+=n.length,92===e&&(117!==u.charCodeAt(l)&&ye(),++l,"{"===u[l]?(++l,t=$()):(e=(t=V("u")).charCodeAt(0),t&&"\\"!==t&&F(e)||ye()),n=t);l<k&&R(e=K(l));)n+=t=I(e),l+=t.length,92===e&&(n=n.substr(0,n.length-1),117!==u.charCodeAt(l)&&ye(),++l,"{"===u[l]?(++l,t=$()):(e=(t=V("u")).charCodeAt(0),t&&"\\"!==t&&R(e)||ye()),n+=t);return n}function G(){var e,t;for(e=l++;l<k;){if(92===(t=u.charCodeAt(l)))return l=e,W();if(t>=55296&&t<57343)return l=e,W();if(!R(t))break;++l}return u.slice(e,l)}function J(){var e,n;return e=l,{type:1===(n=92===u.charCodeAt(l)?W():G()).length?t.Identifier:Y(n)?t.Keyword:"null"===n?t.NullLiteral:"true"===n||"false"===n?t.BooleanLiteral:t.Identifier,value:n,lineNumber:p,lineStart:d,start:e,end:l}}function X(){var e,n;switch(e={type:t.Punctuator,value:"",lineNumber:p,lineStart:d,start:l,end:l},n=u[l]){case"(":S.tokenize&&(S.openParenToken=S.tokenValues.length),++l;break;case"{":S.tokenize&&(S.openCurlyToken=S.tokenValues.length),x.curlyStack.push("{"),++l;break;case".":++l,"."===u[l]&&"."===u[l+1]&&(l+=2,n="...");break;case"}":++l,x.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++l;break;default:">>>="===(n=u.substr(l,4))?l+=4:"==="===(n=n.substr(0,3))||"!=="===n||">>>"===n||"<<="===n||">>="===n?l+=3:"&&"===(n=n.substr(0,2))||"||"===n||"=="===n||"!="===n||"+="===n||"-="===n||"*="===n||"/="===n||"++"===n||"--"===n||"<<"===n||">>"===n||"&="===n||"|="===n||"^="===n||"%="===n||"<="===n||">="===n||"=>"===n?l+=2:(n=u[l],"<>=!+-*%&|^/".indexOf(n)>=0&&++l)}return l===e.start&&ye(),e.end=l,e.value=n,e}function Q(e,n){var r,i;for(A(e)?(i=!0,r="0"+u[l++]):(i=!1,++l,r="");l<k&&A(u[l]);)r+=u[l++];return i||0!==r.length||ye(),(F(u.charCodeAt(l))||M(u.charCodeAt(l)))&&ye(),{type:t.NumericLiteral,value:parseInt(r,8),octal:i,lineNumber:p,lineStart:d,start:n,end:l}}function Z(){var e,n,r;if(C(M((r=u[l]).charCodeAt(0))||"."===r,"Numeric literal must start with a decimal digit or a decimal point"),n=l,e="","."!==r){if(e=u[l++],r=u[l],"0"===e){if("x"===r||"X"===r)return++l,function(e){for(var n="";l<k&&j(u[l]);)n+=u[l++];return 0===n.length&&ye(),F(u.charCodeAt(l))&&ye(),{type:t.NumericLiteral,value:parseInt("0x"+n,16),lineNumber:p,lineStart:d,start:e,end:l}}(n);if("b"===r||"B"===r)return++l,function(e){var n,r;for(r="";l<k&&("0"===(n=u[l])||"1"===n);)r+=u[l++];return 0===r.length&&ye(),l<k&&(F(n=u.charCodeAt(l))||M(n))&&ye(),{type:t.NumericLiteral,value:parseInt(r,2),lineNumber:p,lineStart:d,start:e,end:l}}(n);if("o"===r||"O"===r)return Q(r,n);if(A(r)&&function(){var e,t;for(e=l+1;e<k;++e){if("8"===(t=u[e])||"9"===t)return!1;if(!A(t))return!0}return!0}())return Q(r,n)}for(;M(u.charCodeAt(l));)e+=u[l++];r=u[l]}if("."===r){for(e+=u[l++];M(u.charCodeAt(l));)e+=u[l++];r=u[l]}if("e"===r||"E"===r)if(e+=u[l++],"+"!==(r=u[l])&&"-"!==r||(e+=u[l++]),M(u.charCodeAt(l)))for(;M(u.charCodeAt(l));)e+=u[l++];else ye();return F(u.charCodeAt(l))&&ye(),{type:t.NumericLiteral,value:parseFloat(e),lineNumber:p,lineStart:d,start:n,end:l}}function ee(){var e,n,r,i;return b=!0,w=null,q(),e=l,n=function(){var e,t,n,r;for(C("/"===(e=u[l]),"Regular expression literal must start with a slash"),t=u[l++],n=!1,r=!1;l<k;)if(t+=e=u[l++],"\\"===e)O((e=u[l++]).charCodeAt(0))&&ye(null,o.UnterminatedRegExp),t+=e;else if(O(e.charCodeAt(0)))ye(null,o.UnterminatedRegExp);else if(n)"]"===e&&(n=!1);else{if("/"===e){r=!0;break}"["===e&&(n=!0)}return r||ye(null,o.UnterminatedRegExp),{value:t.substr(1,t.length-2),literal:t}}(),r=function(){var e,t,n,r;for(t="",n="";l<k&&R((e=u[l]).charCodeAt(0));)if(++l,"\\"===e&&l<k)if("u"===(e=u[l])){if(r=++l,e=V("u"))for(n+=e,t+="\\u";r<l;++r)t+=u[r];else l=r,n+="u",t+="\\u";ve()}else t+="\\",ve();else n+=e,t+=e;return{value:n,literal:t}}(),i=function(e,t){var n=e;t.indexOf("u")>=0&&(n=n.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,(function(e,t,n){var r=parseInt(t||n,16);return r>1114111&&ye(null,o.InvalidRegExp),r<=65535?String.fromCharCode(r):"￿"})).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"￿"));try{RegExp(n)}catch(e){ye(null,o.InvalidRegExp)}try{return new RegExp(e,t)}catch(e){return null}}(n.value,r.value),b=!1,S.tokenize?{type:t.RegularExpression,value:i,regex:{pattern:n.value,flags:r.value},lineNumber:p,lineStart:d,start:e,end:l}:{literal:n.literal+r.literal,value:i,regex:{pattern:n.value,flags:r.value},start:e,end:l}}function te(){var e,t,n,r;return q(),e=l,t={start:{line:p,column:l-d}},n=ee(),t.end={line:p,column:l-d},S.tokenize||(S.tokens.length>0&&(r=S.tokens[S.tokens.length-1]).range[0]===e&&"Punctuator"===r.type&&("/"!==r.value&&"/="!==r.value||S.tokens.pop()),S.tokens.push({type:"RegularExpression",value:n.literal,regex:n.regex,range:[e,l],loc:t})),n}function ne(e){return e.type===t.Identifier||e.type===t.Keyword||e.type===t.BooleanLiteral||e.type===t.NullLiteral}function re(){var e,n;return l>=k?{type:t.EOF,lineNumber:p,lineStart:d,start:l,end:l}:F(e=u.charCodeAt(l))?(n=J(),c&&N(n.value)&&(n.type=t.Keyword),n):40===e||41===e||59===e?X():39===e||34===e?function(){var e,n,r,i,a,o="",s=!1;for(C("'"===(e=u[l])||'"'===e,"String literal must starts with a quote"),n=l,++l;l<k;){if((r=u[l++])===e){e="";break}if("\\"===r)if((r=u[l++])&&O(r.charCodeAt(0)))++p,"\r"===r&&"\n"===u[l]&&++l,d=l;else switch(r){case"u":case"x":if("{"===u[l])++l,o+=$();else{if(!(i=V(r)))throw ye();o+=i}break;case"n":o+="\n";break;case"r":o+="\r";break;case"t":o+="\t";break;case"b":o+="\b";break;case"f":o+="\f";break;case"v":o+="\v";break;case"8":case"9":o+=r,ve();break;default:A(r)?(s=(a=P(r)).octal||s,o+=String.fromCharCode(a.code)):o+=r}else{if(O(r.charCodeAt(0)))break;o+=r}}return""!==e&&(l=n,ye()),{type:t.StringLiteral,value:o,octal:s,lineNumber:v,lineStart:_,start:n,end:l}}():46===e?M(u.charCodeAt(l+1))?Z():X():M(e)?Z():S.tokenize&&47===e?function(){var e,t,n;function i(e){return e&&e.length>1&&e[0]>="a"&&e[0]<="z"}switch(e=null!==(t=S.tokenValues[S.tokenValues.length-1]),t){case"this":case"]":e=!1;break;case")":e="if"===(n=S.tokenValues[S.openParenToken-1])||"while"===n||"for"===n||"with"===n;break;case"}":e=!1,i(S.tokenValues[S.openCurlyToken-3])?e=!!(n=S.tokenValues[S.openCurlyToken-4])&&r.indexOf(n)<0:i(S.tokenValues[S.openCurlyToken-4])&&(e=!(n=S.tokenValues[S.openCurlyToken-5])||r.indexOf(n)<0)}return e?te():X()}():96===e||125===e&&"${"===x.curlyStack[x.curlyStack.length-1]?function(){var e,n,r,i,a,s,c,h,m="";for(i=!1,s=!1,n=l,a="`"===u[l],r=2,++l;l<k;){if("`"===(e=u[l++])){r=1,s=!0,i=!0;break}if("$"===e){if("{"===u[l]){x.curlyStack.push("${"),++l,i=!0;break}m+=e}else if("\\"===e)if(O((e=u[l++]).charCodeAt(0)))++p,"\r"===e&&"\n"===u[l]&&++l,d=l;else switch(e){case"n":m+="\n";break;case"r":m+="\r";break;case"t":m+="\t";break;case"u":case"x":"{"===u[l]?(++l,m+=$()):(c=l,(h=V(e))?m+=h:(l=c,m+=e));break;case"b":m+="\b";break;case"f":m+="\f";break;case"v":m+="\v";break;default:"0"===e?(M(u.charCodeAt(l))&&me(o.TemplateOctalLiteral),m+="\0"):A(e)?me(o.TemplateOctalLiteral):m+=e}else O(e.charCodeAt(0))?(++p,"\r"===e&&"\n"===u[l]&&++l,d=l,m+="\n"):m+=e}return i||ye(),a||x.curlyStack.pop(),{type:t.Template,value:{cooked:m,raw:u.slice(n+1,l-r)},head:a,tail:s,lineNumber:p,lineStart:d,start:n,end:l}}():e>=55296&&e<57343&&F(e=K(l))?J():X()}function ie(){var e,r,i,a;return e={start:{line:p,column:l-d}},r=re(),e.end={line:p,column:l-d},r.type!==t.EOF&&(i=u.slice(r.start,r.end),a={type:n[r.type],value:i,range:[r.start,r.end],loc:e},r.regex&&(a.regex={pattern:r.regex.pattern,flags:r.regex.flags}),S.tokenValues&&S.tokenValues.push("Punctuator"===a.type||"Keyword"===a.type?a.value:null),S.tokenize&&(S.range||delete a.range,S.loc||delete a.loc,S.delegate&&(a=S.delegate(a))),S.tokens.push(a)),r}function ae(){var e;return b=!0,m=l,f=p,g=d,q(),e=w,y=l,v=p,_=d,w=void 0!==S.tokens?ie():re(),b=!1,e}function oe(){b=!0,q(),m=l,f=p,g=d,y=l,v=p,_=d,w=void 0!==S.tokens?ie():re(),b=!1}function se(){this.line=v,this.column=y-_}function ue(){this.start=new se,this.end=null}function ce(e){this.start={line:e.lineNumber,column:e.start-e.lineStart},this.end=null}function le(){S.range&&(this.range=[y,0]),S.loc&&(this.loc=new ue)}function pe(e){S.range&&(this.range=[e.start,0]),S.loc&&(this.loc=new ce(e))}function de(e){var t,n;for(t=0;t<S.errors.length;t++)if((n=S.errors[t]).index===e.index&&n.message===e.message)return;S.errors.push(e)}function he(e,t,n){var r;return(r=function(e,t){var n=new Error(e);try{throw n}catch(e){Object.create&&Object.defineProperty&&(n=Object.create(e),Object.defineProperty(n,"column",{value:t}))}finally{return n}}("Line "+e+": "+n,t-(b?d:g)+1)).lineNumber=e,r.description=n,r.index=t,r}function me(e){var t,n;throw t=Array.prototype.slice.call(arguments,1),n=e.replace(/%(\d)/g,(function(e,n){return C(n<t.length,"Message reference must be in range"),t[n]})),he(f,m,n)}function fe(e){var t,n,r;if(t=Array.prototype.slice.call(arguments,1),n=e.replace(/%(\d)/g,(function(e,n){return C(n<t.length,"Message reference must be in range"),t[n]})),r=he(p,m,n),!S.errors)throw r;de(r)}function ge(e,n){var r,i=n||o.UnexpectedToken;return e?(n||(i=e.type===t.EOF?o.UnexpectedEOS:e.type===t.Identifier?o.UnexpectedIdentifier:e.type===t.NumericLiteral?o.UnexpectedNumber:e.type===t.StringLiteral?o.UnexpectedString:e.type===t.Template?o.UnexpectedTemplate:o.UnexpectedToken,e.type===t.Keyword&&(function(e){switch(e){case"enum":case"export":case"import":case"super":return!0;default:return!1}}(e.value)?i=o.UnexpectedReserved:c&&N(e.value)&&(i=o.StrictReservedWord))),r=e.type===t.Template?e.value.raw:e.value):r="ILLEGAL",i=i.replace("%0",r),e&&"number"==typeof e.lineNumber?he(e.lineNumber,e.start,i):he(b?p:f,b?l:m,i)}function ye(e,t){throw ge(e,t)}function ve(e,t){var n=ge(e,t);if(!S.errors)throw n;de(n)}function _e(e){var n=ae();n.type===t.Punctuator&&n.value===e||ye(n)}function be(){var e;S.errors?(e=w).type===t.Punctuator&&","===e.value?ae():e.type===t.Punctuator&&";"===e.value?(ae(),ve(e)):ve(e,o.UnexpectedToken):_e(",")}function ke(e){var n=ae();n.type===t.Keyword&&n.value===e||ye(n)}function we(e){return w.type===t.Punctuator&&w.value===e}function xe(e){return w.type===t.Keyword&&w.value===e}function Se(e){return w.type===t.Identifier&&w.value===e}function Ee(){59===u.charCodeAt(y)||we(";")?ae():h||(m=y,f=v,g=_,w.type===t.EOF||we("}")||ye(w))}function De(e){var t,n=E,r=D,i=T;return E=!0,D=!0,T=null,t=e(),null!==T&&ye(T),E=n,D=r,T=i,t}function Te(e){var t,n=E,r=D,i=T;return E=!0,D=!0,T=null,t=e(),E=E&&n,D=D&&r,T=i||T,t}function Ce(e,n){var r,i,a,o=new le,s=we("[");if(w.type===t.Identifier){if(i=w,r=ot(),we("="))return e.push(i),ae(),a=nt(),o.finishProperty("init",r,!1,new pe(i).finishAssignmentPattern(r,a),!1,!0);if(!we(":"))return e.push(i),o.finishProperty("init",r,!1,r,!1,!0)}else r=Le();return _e(":"),a=je(e,n),o.finishProperty("init",r,s,a,!1,!1)}function Me(e,t){return we("[")?function(e,t){var n,r,i=new le,a=[];for(_e("[");!we("]");)if(we(","))ae(),a.push(null);else{if(we("...")){r=new le,ae(),e.push(w),n=ot(t),a.push(r.finishRestElement(n));break}a.push(je(e,t)),we("]")||_e(",")}return _e("]"),i.finishArrayPattern(a)}(e,t):we("{")?function(e,t){var n=new le,r=[];for(_e("{");!we("}");)r.push(Ce(e,t)),we("}")||_e(",");return ae(),n.finishObjectPattern(r)}(e,t):(xe("let")&&("const"!==t&&"let"!==t||ve(w,o.UnexpectedToken)),e.push(w),ot(t))}function je(e,t){var n,r,i,a=w;return n=Me(e,t),we("=")&&(ae(),r=x.allowYield,x.allowYield=!0,i=De(nt),x.allowYield=r,n=new pe(a).finishAssignmentPattern(n,i)),n}function Ae(){var e,t=[],n=new le;for(_e("[");!we("]");)we(",")?(ae(),t.push(null)):we("...")?(e=new le,ae(),e.finishSpreadElement(Te(nt)),we("]")||(D=E=!1,_e(",")),t.push(e)):(t.push(Te(nt)),we("]")||_e(","));return ae(),n.finishArrayExpression(t)}function Pe(e,t,n){var r,i;return D=E=!1,r=c,i=De(gt),c&&t.firstRestricted&&ve(t.firstRestricted,t.message),c&&t.stricted&&ve(t.stricted,t.message),c=r,e.finishFunctionExpression(null,t.params,t.defaults,i,n)}function Le(){var e,n,r=new le;switch((e=ae()).type){case t.StringLiteral:case t.NumericLiteral:return c&&e.octal&&ve(e,o.StrictOctalLiteral),r.finishLiteral(e);case t.Identifier:case t.BooleanLiteral:case t.NullLiteral:case t.Keyword:return r.finishIdentifier(e.value);case t.Punctuator:if("["===e.value)return n=De(nt),_e("]"),n}ye(e)}function Oe(){switch(w.type){case t.Identifier:case t.StringLiteral:case t.BooleanLiteral:case t.NullLiteral:case t.NumericLiteral:case t.Keyword:return!0;case t.Punctuator:return"["===w.value}return!1}function Ie(e,n,r,i){var a,o,s,u,c=x.allowYield;if(e.type===t.Identifier){if("get"===e.value&&Oe())return r=we("["),n=Le(),s=new le,_e("("),_e(")"),x.allowYield=!1,a=Pe(s,{params:[],defaults:[],stricted:null,firstRestricted:null,message:null},!1),x.allowYield=c,i.finishProperty("get",n,r,a,!1,!1);if("set"===e.value&&Oe())return r=we("["),n=Le(),s=new le,_e("("),o={params:[],defaultCount:0,defaults:[],firstRestricted:null,paramSet:{}},we(")")?ve(w):(x.allowYield=!1,vt(o),x.allowYield=c,0===o.defaultCount&&(o.defaults=[])),_e(")"),x.allowYield=!1,a=Pe(s,o,!1),x.allowYield=c,i.finishProperty("set",n,r,a,!1,!1)}else if(e.type===t.Punctuator&&"*"===e.value&&Oe())return r=we("["),n=Le(),s=new le,x.allowYield=!0,u=_t(),x.allowYield=c,x.allowYield=!1,a=Pe(s,u,!0),x.allowYield=c,i.finishProperty("init",n,r,a,!0,!1);return n&&we("(")?(a=function(){var e,t,n=new le,r=x.allowYield;return x.allowYield=!1,e=_t(),x.allowYield=r,x.allowYield=!1,t=Pe(n,e,!1),x.allowYield=r,t}(),i.finishProperty("init",n,r,a,!0,!1)):null}function Fe(e){var n,r,a,s,u,c=w,l=new le;return n=we("["),we("*")?ae():r=Le(),(a=Ie(c,r,n,l))?a:(r||ye(w),n||(s=r.type===i.Identifier&&"__proto__"===r.name||r.type===i.Literal&&"__proto__"===r.value,e.value&&s&&fe(o.DuplicateProtoProperty),e.value|=s),we(":")?(ae(),u=Te(nt),l.finishProperty("init",r,n,u,!1,!1)):c.type===t.Identifier?we("=")?(T=w,ae(),u=De(nt),l.finishProperty("init",r,n,new pe(c).finishAssignmentPattern(r,u),!1,!0)):l.finishProperty("init",r,n,r,!1,!0):void ye(w))}function Re(){var e=[],t={value:!1},n=new le;for(_e("{");!we("}");)e.push(Fe(t)),we("}")||be();return _e("}"),n.finishObjectExpression(e)}function Ne(e){var t;switch(e.type){case i.Identifier:case i.MemberExpression:case i.RestElement:case i.AssignmentPattern:break;case i.SpreadElement:e.type=i.RestElement,Ne(e.argument);break;case i.ArrayExpression:for(e.type=i.ArrayPattern,t=0;t<e.elements.length;t++)null!==e.elements[t]&&Ne(e.elements[t]);break;case i.ObjectExpression:for(e.type=i.ObjectPattern,t=0;t<e.properties.length;t++)Ne(e.properties[t].value);break;case i.AssignmentExpression:e.type=i.AssignmentPattern,Ne(e.left)}}function Be(e){var n,r;return(w.type!==t.Template||e.head&&!w.head)&&ye(),n=new le,r=ae(),n.finishTemplateElement({raw:r.value.raw,cooked:r.value.cooked},r.tail)}function Ye(){var e,t,n,r=new le;for(t=[e=Be({head:!0})],n=[];!e.tail;)n.push(rt()),e=Be({head:!1}),t.push(e);return r.finishTemplateLiteral(t,n)}function He(){var e,t,n,r,o=[];if(_e("("),we(")"))return ae(),we("=>")||_e("=>"),{type:a.ArrowParameterPlaceHolder,params:[],rawParams:[]};if(n=w,we("..."))return e=dt(o),_e(")"),we("=>")||_e("=>"),{type:a.ArrowParameterPlaceHolder,params:[e]};if(E=!0,e=Te(nt),we(",")){for(D=!1,t=[e];y<k&&we(",");){if(ae(),we("...")){for(E||ye(w),t.push(dt(o)),_e(")"),we("=>")||_e("=>"),E=!1,r=0;r<t.length;r++)Ne(t[r]);return{type:a.ArrowParameterPlaceHolder,params:t}}t.push(Te(nt))}e=new pe(n).finishSequenceExpression(t)}if(_e(")"),we("=>")){if(e.type===i.Identifier&&"yield"===e.name)return{type:a.ArrowParameterPlaceHolder,params:[e]};if(E||ye(w),e.type===i.SequenceExpression)for(r=0;r<e.expressions.length;r++)Ne(e.expressions[r]);else Ne(e);e={type:a.ArrowParameterPlaceHolder,params:e.type===i.SequenceExpression?e.expressions:[e]}}return E=!1,e}function ze(){var e,n,r,i,a,s,u,p,d;if(we("("))return E=!1,Te(He);if(we("["))return Te(Ae);if(we("{"))return Te(Re);if(e=w.type,i=new le,e===t.Identifier)"module"===x.sourceType&&"await"===w.value&&ve(w),r=i.finishIdentifier(ae().value);else if(e===t.StringLiteral||e===t.NumericLiteral)D=E=!1,c&&w.octal&&ve(w,o.StrictOctalLiteral),r=i.finishLiteral(ae());else if(e===t.Keyword){if(!c&&x.allowYield&&xe("yield"))return qe();if(!c&&xe("let"))return i.finishIdentifier(ae().value);if(D=E=!1,xe("function"))return function(){var e,t,n,r,i,a,s,u,l,p=null,d=[],h=[],m=new le;return l=x.allowYield,ke("function"),(u=we("*"))&&ae(),x.allowYield=!u,we("(")||(e=w,p=c||u||!xe("yield")?ot():qe(),c?B(e.value)&&ve(e,o.StrictFunctionName):B(e.value)?(n=e,r=o.StrictFunctionName):N(e.value)&&(n=e,r=o.StrictReservedWord)),d=(i=_t(n)).params,h=i.defaults,t=i.stricted,n=i.firstRestricted,i.message&&(r=i.message),s=c,a=gt(),c&&n&&ye(n,r),c&&t&&ve(t,r),c=s,x.allowYield=l,m.finishFunctionExpression(p,d,h,a,u)}();if(xe("this"))return ae(),i.finishThisExpression();if(xe("class"))return s=null,u=null,p=new le,d=c,c=!0,ke("class"),w.type===t.Identifier&&(s=ot()),xe("extends")&&(ae(),u=De(We)),a=kt(),c=d,p.finishClassExpression(s,u,a);ye(ae())}else e===t.BooleanLiteral?(D=E=!1,(n=ae()).value="true"===n.value,r=i.finishLiteral(n)):e===t.NullLiteral?(D=E=!1,(n=ae()).value=null,r=i.finishLiteral(n)):we("/")||we("/=")?(D=E=!1,l=y,n=void 0!==S.tokens?te():ee(),ae(),r=i.finishLiteral(n)):e===t.Template?r=Ye():ye(ae());return r}function Ue(){var e,t=[];if(_e("("),!we(")"))for(;y<k&&(we("...")?(e=new le,ae(),e.finishSpreadElement(De(nt))):e=De(nt),t.push(e),!we(")"));)be();return _e(")"),t}function qe(){var e,t=new le;return ne(e=ae())||ye(e),t.finishIdentifier(e.value)}function Ve(){return _e("."),qe()}function $e(){var e;return _e("["),e=De(rt),_e("]"),e}function Ke(){var e,n,r=new le;if(ke("new"),we(".")){if(ae(),w.type===t.Identifier&&"target"===w.value&&x.inFunctionBody)return ae(),r.finishMetaProperty("new","target");ye(w)}return e=De(Ge),n=we("(")?Ue():[],D=E=!1,r.finishNewExpression(e,n)}function We(){var e,n,r,i,a,o=x.allowIn;for(a=w,x.allowIn=!0,xe("super")&&x.inFunctionBody?(n=new le,ae(),n=n.finishSuper(),we("(")||we(".")||we("[")||ye(w)):n=Te(xe("new")?Ke:ze);;)if(we("."))E=!1,D=!0,i=Ve(),n=new pe(a).finishMemberExpression(".",n,i);else if(we("("))E=!1,D=!1,r=Ue(),n=new pe(a).finishCallExpression(n,r);else if(we("["))E=!1,D=!0,i=$e(),n=new pe(a).finishMemberExpression("[",n,i);else{if(w.type!==t.Template||!w.head)break;e=Ye(),n=new pe(a).finishTaggedTemplateExpression(n,e)}return x.allowIn=o,n}function Ge(){var e,n,r,i;for(C(x.allowIn,"callee of new expression always allow in keyword."),i=w,xe("super")&&x.inFunctionBody?(n=new le,ae(),n=n.finishSuper(),we("[")||we(".")||ye(w)):n=Te(xe("new")?Ke:ze);;)if(we("["))E=!1,D=!0,r=$e(),n=new pe(i).finishMemberExpression("[",n,r);else if(we("."))E=!1,D=!0,r=Ve(),n=new pe(i).finishMemberExpression(".",n,r);else{if(w.type!==t.Template||!w.head)break;e=Ye(),n=new pe(i).finishTaggedTemplateExpression(n,e)}return n}function Je(){var e,n,r=w;return e=Te(We),h||w.type!==t.Punctuator||(we("++")||we("--"))&&(c&&e.type===i.Identifier&&B(e.name)&&fe(o.StrictLHSPostfix),D||fe(o.InvalidLHSInAssignment),D=E=!1,n=ae(),e=new pe(r).finishPostfixExpression(n.value,e)),e}function Xe(){var e,n,r;return w.type!==t.Punctuator&&w.type!==t.Keyword?n=Je():we("++")||we("--")?(r=w,e=ae(),n=Te(Xe),c&&n.type===i.Identifier&&B(n.name)&&fe(o.StrictLHSPrefix),D||fe(o.InvalidLHSInAssignment),n=new pe(r).finishUnaryExpression(e.value,n),D=E=!1):we("+")||we("-")||we("~")||we("!")?(r=w,e=ae(),n=Te(Xe),n=new pe(r).finishUnaryExpression(e.value,n),D=E=!1):xe("delete")||xe("void")||xe("typeof")?(r=w,e=ae(),n=Te(Xe),n=new pe(r).finishUnaryExpression(e.value,n),c&&"delete"===n.operator&&n.argument.type===i.Identifier&&fe(o.StrictDelete),D=E=!1):n=Je(),n}function Qe(e,n){var r=0;if(e.type!==t.Punctuator&&e.type!==t.Keyword)return 0;switch(e.value){case"||":r=1;break;case"&&":r=2;break;case"|":r=3;break;case"^":r=4;break;case"&":r=5;break;case"==":case"!=":case"===":case"!==":r=6;break;case"<":case">":case"<=":case">=":case"instanceof":r=7;break;case"in":r=n?7:0;break;case"<<":case">>":case">>>":r=8;break;case"+":case"-":r=9;break;case"*":case"/":case"%":r=11}return r}function Ze(){var e,t,n,r,i,a,o,s,u,c;if(e=w,u=Te(Xe),0===(i=Qe(r=w,x.allowIn)))return u;for(D=E=!1,r.prec=i,ae(),t=[e,w],a=[u,r,o=De(Xe)];(i=Qe(w,x.allowIn))>0;){for(;a.length>2&&i<=a[a.length-2].prec;)o=a.pop(),s=a.pop().value,u=a.pop(),t.pop(),n=new pe(t[t.length-1]).finishBinaryExpression(s,u,o),a.push(n);(r=ae()).prec=i,a.push(r),t.push(w),n=De(Xe),a.push(n)}for(n=a[c=a.length-1],t.pop();c>1;)n=new pe(t.pop()).finishBinaryExpression(a[c-1].value,a[c-2],n),c-=2;return n}function et(e,t){var n;switch(t.type){case i.Identifier:yt(e,t,t.name);break;case i.RestElement:et(e,t.argument);break;case i.AssignmentPattern:et(e,t.left);break;case i.ArrayPattern:for(n=0;n<t.elements.length;n++)null!==t.elements[n]&&et(e,t.elements[n]);break;case i.YieldExpression:break;default:for(C(t.type===i.ObjectPattern,"Invalid type"),n=0;n<t.properties.length;n++)et(e,t.properties[n].value)}}function tt(e,t){var n,r,a;return h&&ve(w),_e("=>"),n=c,r=x.allowYield,x.allowYield=!0,a=we("{")?gt():De(nt),c&&e.firstRestricted&&ye(e.firstRestricted,e.message),c&&e.stricted&&ve(e.stricted,e.message),c=n,x.allowYield=r,t.finishArrowFunctionExpression(e.params,e.defaults,a,a.type!==i.BlockStatement)}function nt(){var e,n,r,s,u,l;return u=w,e=w,!x.allowYield&&xe("yield")?function(){var e,n,r,i;return e=null,n=new le,r=!1,ke("yield"),h||(i=x.allowYield,x.allowYield=!1,(r=we("*"))?(ae(),e=nt()):we(";")||we("}")||we(")")||w.type===t.EOF||(e=nt()),x.allowYield=i),n.finishYieldExpression(e,r)}():(n=function(){var e,t,n,r,i;return i=w,e=Te(Ze),we("?")&&(ae(),t=x.allowIn,x.allowIn=!0,n=De(nt),x.allowIn=t,_e(":"),r=De(nt),e=new pe(i).finishConditionalExpression(e,n,r),D=E=!1),e}()).type===a.ArrowParameterPlaceHolder||we("=>")?(D=E=!1,(s=function(e){var t,n,r,s,u,l,p;switch(u=[],l=0,s=[e],e.type){case i.Identifier:break;case a.ArrowParameterPlaceHolder:s=e.params;break;default:return null}for(p={paramSet:{}},t=0,n=s.length;t<n;t+=1)(r=s[t]).type===i.AssignmentPattern?(s[t]=r.left,r.right.type===i.YieldExpression&&(r.right.argument&&ye(w),r.right.type=i.Identifier,r.right.name="yield",delete r.right.argument,delete r.right.delegate),u.push(r.right),++l,et(p,r.left)):(et(p,r),s[t]=r,u.push(null));if(c||!x.allowYield)for(t=0,n=s.length;t<n;t+=1)(r=s[t]).type===i.YieldExpression&&ye(w);return p.message===o.StrictParamDupe&&ye(c?p.stricted:p.firstRestricted,p.message),0===l&&(u=[]),{params:s,defaults:u,stricted:p.stricted,firstRestricted:p.firstRestricted,message:p.message}}(n))?(T=null,tt(s,new pe(u))):n):(w.type===t.Punctuator&&("="===(l=w.value)||"*="===l||"/="===l||"%="===l||"+="===l||"-="===l||"<<="===l||">>="===l||">>>="===l||"&="===l||"^="===l||"|="===l)&&(D||fe(o.InvalidLHSInAssignment),c&&n.type===i.Identifier&&(B(n.name)&&ve(e,o.StrictLHSAssignment),N(n.name)&&ve(e,o.StrictReservedWord)),we("=")?Ne(n):D=E=!1,e=ae(),r=De(nt),n=new pe(u).finishAssignmentExpression(e.value,n,r),T=null),n)}function rt(){var e,t,n=w;if(e=De(nt),we(",")){for(t=[e];y<k&&we(",");)ae(),t.push(De(nt));e=new pe(n).finishSequenceExpression(t)}return e}function it(){if(w.type===t.Keyword)switch(w.value){case"export":return"module"!==x.sourceType&&ve(w,o.IllegalExportDeclaration),e=new le,x.inFunctionBody&&me(o.IllegalExportDeclaration),ke("export"),xe("default")?function(e){var t=null,n=null;return ke("default"),xe("function")?(t=bt(new le,!0),e.finishExportDefaultDeclaration(t)):xe("class")?(t=wt(!0),e.finishExportDefaultDeclaration(t)):(Se("from")&&me(o.UnexpectedToken,w.value),n=we("{")?Re():we("[")?Ae():nt(),Ee(),e.finishExportDefaultDeclaration(n))}(e):we("*")?function(e){var t;return _e("*"),Se("from")||me(w.value?o.UnexpectedToken:o.MissingFromClause,w.value),ae(),t=xt(),Ee(),e.finishExportAllDeclaration(t)}(e):function(e){var n,r=null,i=null,a=[];if(w.type===t.Keyword)switch(w.value){case"let":case"const":return r=pt({inFor:!1}),e.finishExportNamedDeclaration(r,a,null);case"var":case"class":case"function":return r=it(),e.finishExportNamedDeclaration(r,a,null)}for(_e("{");!we("}")&&(n=n||xe("default"),a.push(St()),we("}")||(_e(","),!we("}"))););return _e("}"),Se("from")?(ae(),i=xt(),Ee()):n?me(w.value?o.UnexpectedToken:o.MissingFromClause,w.value):Ee(),e.finishExportNamedDeclaration(r,a,i)}(e);case"import":return"module"!==x.sourceType&&ve(w,o.IllegalImportDeclaration),function(){var e,n=[],r=new le;return x.inFunctionBody&&me(o.IllegalImportDeclaration),ke("import"),w.type===t.StringLiteral||(we("{")?n=n.concat(Et()):we("*")?n.push(Dt()):ne(w)&&!xe("default")?(n.push(function(){var e,t=new le;return e=qe(),t.finishImportDefaultSpecifier(e)}()),we(",")&&(ae(),we("*")?n.push(Dt()):we("{")?n=n.concat(Et()):ye(w))):ye(ae()),Se("from")||me(w.value?o.UnexpectedToken:o.MissingFromClause,w.value),ae()),e=xt(),Ee(),r.finishImportDeclaration(n,e)}();case"const":return pt({inFor:!1});case"function":return bt(new le);case"class":return wt()}var e,n,r;return xe("let")&&(r={index:l,lineNumber:p,lineStart:d,hasLineTerminator:h,lastIndex:m,lastLineNumber:f,lastLineStart:g,startIndex:y,startLineNumber:v,startLineStart:_,lookahead:w,tokenCount:S.tokens?S.tokens.length:0},ae(),n=w.type===t.Identifier||we("[")||we("{")||xe("let")||xe("yield"),function(e){l=e.index,p=e.lineNumber,d=e.lineStart,h=e.hasLineTerminator,m=e.lastIndex,f=e.lastLineNumber,g=e.lastLineStart,y=e.startIndex,v=e.startLineNumber,_=e.startLineStart,w=e.lookahead,S.tokens&&S.tokens.splice(e.tokenCount,S.tokens.length)}(r),n)?pt({inFor:!1}):ft()}function at(){var e,t=new le;return _e("{"),e=function(){for(var e=[];y<k&&!we("}");)e.push(it());return e}(),_e("}"),t.finishBlockStatement(e)}function ot(e){var n,r=new le;return(n=ae()).type===t.Keyword&&"yield"===n.value?(c&&ve(n,o.StrictReservedWord),x.allowYield||ye(n)):n.type!==t.Identifier?c&&n.type===t.Keyword&&N(n.value)?ve(n,o.StrictReservedWord):(c||"let"!==n.value||"var"!==e)&&ye(n):"module"===x.sourceType&&n.type===t.Identifier&&"await"===n.value&&ve(n),r.finishIdentifier(n.value)}function st(e){var t,n=null,r=new le;return t=Me([],"var"),c&&B(t.name)&&fe(o.StrictVarName),we("=")?(ae(),n=De(nt)):t.type===i.Identifier||e.inFor||_e("="),r.finishVariableDeclarator(t,n)}function ut(e){var t,n;for(n=[st(t={inFor:e.inFor})];we(",");)ae(),n.push(st(t));return n}function ct(e,t){var n,r=null,a=new le;return n=Me([],e),c&&n.type===i.Identifier&&B(n.name)&&fe(o.StrictVarName),"const"===e?xe("in")||Se("of")||(_e("="),r=De(nt)):(!t.inFor&&n.type!==i.Identifier||we("="))&&(_e("="),r=De(nt)),a.finishVariableDeclarator(n,r)}function lt(e,t){for(var n=[ct(e,t)];we(",");)ae(),n.push(ct(e,t));return n}function pt(e){var t,n,r=new le;return C("let"===(t=ae().value)||"const"===t,"Lexical declaration must be either let or const"),n=lt(t,e),Ee(),r.finishLexicalDeclaration(n,t)}function dt(e){var t,n=new le;return ae(),we("{")&&me(o.ObjectPatternAsRestParameter),e.push(w),t=ot(),we("=")&&me(o.DefaultRestParameter),we(")")||me(o.ParameterAfterRestParameter),n.finishRestElement(t)}function ht(){var e,t,n=[],r=new le;for(xe("default")?(ae(),e=null):(ke("case"),e=rt()),_e(":");y<k&&!(we("}")||xe("default")||xe("case"));)t=it(),n.push(t);return r.finishSwitchCase(e,n)}function mt(e){var t,n=null,r=null;return ke("try"),t=at(),xe("catch")&&(n=function(){var e,t,n,r,i=[],a={},s=new le;for(ke("catch"),_e("("),we(")")&&ye(w),e=Me(i),n=0;n<i.length;n++)t="$"+i[n].value,Object.prototype.hasOwnProperty.call(a,t)&&fe(o.DuplicateBinding,i[n].value),a[t]=!0;return c&&B(e.name)&&fe(o.StrictCatchVariable),_e(")"),r=at(),s.finishCatchClause(e,r)}()),xe("finally")&&(ae(),r=at()),n||r||me(o.NoCatchOrFinally),e.finishTryStatement(t,n,r)}function ft(){var e,n,r,a,s=w.type;if(s===t.EOF&&ye(w),s===t.Punctuator&&"{"===w.value)return at();if(D=E=!0,a=new le,s===t.Punctuator)switch(w.value){case";":return function(e){return _e(";"),e.finishEmptyStatement()}(a);case"(":return function(e){var t=rt();return Ee(),e.finishExpressionStatement(t)}(a)}else if(s===t.Keyword)switch(w.value){case"break":return function(e){var n,r=null;return ke("break"),59===u.charCodeAt(m)?(ae(),x.inIteration||x.inSwitch||me(o.IllegalBreak),e.finishBreakStatement(null)):(h?x.inIteration||x.inSwitch||me(o.IllegalBreak):w.type===t.Identifier&&(n="$"+(r=ot()).name,Object.prototype.hasOwnProperty.call(x.labelSet,n)||me(o.UnknownLabel,r.name)),Ee(),null!==r||x.inIteration||x.inSwitch||me(o.IllegalBreak),e.finishBreakStatement(r))}(a);case"continue":return function(e){var n,r=null;return ke("continue"),59===u.charCodeAt(y)?(ae(),x.inIteration||me(o.IllegalContinue),e.finishContinueStatement(null)):h?(x.inIteration||me(o.IllegalContinue),e.finishContinueStatement(null)):(w.type===t.Identifier&&(n="$"+(r=ot()).name,Object.prototype.hasOwnProperty.call(x.labelSet,n)||me(o.UnknownLabel,r.name)),Ee(),null!==r||x.inIteration||me(o.IllegalContinue),e.finishContinueStatement(r))}(a);case"debugger":return function(e){return ke("debugger"),Ee(),e.finishDebuggerStatement()}(a);case"do":return function(e){var t,n,r;return ke("do"),r=x.inIteration,x.inIteration=!0,t=ft(),x.inIteration=r,ke("while"),_e("("),n=rt(),_e(")"),we(";")&&ae(),e.finishDoWhileStatement(t,n)}(a);case"for":return function(e){var t,n,r,i,a,s,u,l,p,d,h,m,f=x.allowIn;if(t=a=s=null,n=!0,ke("for"),_e("("),we(";"))ae();else if(xe("var"))t=new le,ae(),x.allowIn=!1,d=ut({inFor:!0}),x.allowIn=f,1===d.length&&xe("in")?(t=t.finishVariableDeclaration(d),ae(),u=t,l=rt(),t=null):1===d.length&&null===d[0].init&&Se("of")?(t=t.finishVariableDeclaration(d),ae(),u=t,l=nt(),t=null,n=!1):(t=t.finishVariableDeclaration(d),_e(";"));else if(xe("const")||xe("let"))t=new le,p=ae().value,c||"in"!==w.value?(x.allowIn=!1,d=lt(p,{inFor:!0}),x.allowIn=f,1===d.length&&null===d[0].init&&xe("in")?(t=t.finishLexicalDeclaration(d,p),ae(),u=t,l=rt(),t=null):1===d.length&&null===d[0].init&&Se("of")?(t=t.finishLexicalDeclaration(d,p),ae(),u=t,l=nt(),t=null,n=!1):(Ee(),t=t.finishLexicalDeclaration(d,p))):(t=t.finishIdentifier(p),ae(),u=t,l=rt(),t=null);else if(i=w,x.allowIn=!1,t=Te(nt),x.allowIn=f,xe("in"))D||fe(o.InvalidLHSInForIn),ae(),Ne(t),u=t,l=rt(),t=null;else if(Se("of"))D||fe(o.InvalidLHSInForLoop),ae(),Ne(t),u=t,l=nt(),t=null,n=!1;else{if(we(",")){for(r=[t];we(",");)ae(),r.push(De(nt));t=new pe(i).finishSequenceExpression(r)}_e(";")}return void 0===u&&(we(";")||(a=rt()),_e(";"),we(")")||(s=rt())),_e(")"),m=x.inIteration,x.inIteration=!0,h=De(ft),x.inIteration=m,void 0===u?e.finishForStatement(t,a,s,h):n?e.finishForInStatement(u,l,h):e.finishForOfStatement(u,l,h)}(a);case"function":return bt(a);case"if":return function(e){var t,n,r;return ke("if"),_e("("),t=rt(),_e(")"),n=ft(),xe("else")?(ae(),r=ft()):r=null,e.finishIfStatement(t,n,r)}(a);case"return":return function(e){var n=null;return ke("return"),x.inFunctionBody||fe(o.IllegalReturn),32===u.charCodeAt(m)&&F(u.charCodeAt(m+1))?(n=rt(),Ee(),e.finishReturnStatement(n)):h?e.finishReturnStatement(null):(we(";")||we("}")||w.type===t.EOF||(n=rt()),Ee(),e.finishReturnStatement(n))}(a);case"switch":return function(e){var t,n,r,i,a;if(ke("switch"),_e("("),t=rt(),_e(")"),_e("{"),n=[],we("}"))return ae(),e.finishSwitchStatement(t,n);for(i=x.inSwitch,x.inSwitch=!0,a=!1;y<k&&!we("}");)null===(r=ht()).test&&(a&&me(o.MultipleDefaultsInSwitch),a=!0),n.push(r);return x.inSwitch=i,_e("}"),e.finishSwitchStatement(t,n)}(a);case"throw":return function(e){var t;return ke("throw"),h&&me(o.NewlineAfterThrow),t=rt(),Ee(),e.finishThrowStatement(t)}(a);case"try":return mt(a);case"var":return function(e){var t;return ke("var"),t=ut({inFor:!1}),Ee(),e.finishVariableDeclaration(t)}(a);case"while":return function(e){var t,n,r;return ke("while"),_e("("),t=rt(),_e(")"),r=x.inIteration,x.inIteration=!0,n=ft(),x.inIteration=r,e.finishWhileStatement(t,n)}(a);case"with":return function(e){var t,n;return c&&fe(o.StrictModeWith),ke("with"),_e("("),t=rt(),_e(")"),n=ft(),e.finishWithStatement(t,n)}(a)}return(e=rt()).type===i.Identifier&&we(":")?(ae(),r="$"+e.name,Object.prototype.hasOwnProperty.call(x.labelSet,r)&&me(o.Redeclaration,"Label",e.name),x.labelSet[r]=!0,n=ft(),delete x.labelSet[r],a.finishLabeledStatement(e,n)):(Ee(),a.finishExpressionStatement(e))}function gt(){var e,n,r,a,s,l,p,d=[],h=new le;for(_e("{");y<k&&w.type===t.StringLiteral&&(n=w,e=it(),d.push(e),e.expression.type===i.Literal);)"use strict"===u.slice(n.start+1,n.end-1)?(c=!0,r&&ve(r,o.StrictOctalLiteral)):!r&&n.octal&&(r=n);for(a=x.labelSet,s=x.inIteration,l=x.inSwitch,p=x.inFunctionBody,x.labelSet={},x.inIteration=!1,x.inSwitch=!1,x.inFunctionBody=!0;y<k&&!we("}");)d.push(it());return _e("}"),x.labelSet=a,x.inIteration=s,x.inSwitch=l,x.inFunctionBody=p,h.finishBlockStatement(d)}function yt(e,t,n){var r="$"+n;c?(B(n)&&(e.stricted=t,e.message=o.StrictParamName),Object.prototype.hasOwnProperty.call(e.paramSet,r)&&(e.stricted=t,e.message=o.StrictParamDupe)):e.firstRestricted||(B(n)?(e.firstRestricted=t,e.message=o.StrictParamName):N(n)?(e.firstRestricted=t,e.message=o.StrictReservedWord):Object.prototype.hasOwnProperty.call(e.paramSet,r)&&(e.stricted=t,e.message=o.StrictParamDupe)),e.paramSet[r]=!0}function vt(e){var t,n,r,a=[];if("..."===w.value)return yt(e,(t=dt(a)).argument,t.argument.name),e.params.push(t),e.defaults.push(null),!1;for(t=je(a),n=0;n<a.length;n++)yt(e,a[n],a[n].value);return t.type===i.AssignmentPattern&&(r=t.right,t=t.left,++e.defaultCount),e.params.push(t),e.defaults.push(r),!we(")")}function _t(e){var t;if(t={params:[],defaultCount:0,defaults:[],firstRestricted:e},_e("("),!we(")"))for(t.paramSet={};y<k&&vt(t);)_e(",");return _e(")"),0===t.defaultCount&&(t.defaults=[]),{params:t.params,defaults:t.defaults,stricted:t.stricted,firstRestricted:t.firstRestricted,message:t.message}}function bt(e,t){var n,r,i,a,s,u,l,p,d,h,m,f=null;return d=x.allowYield,ke("function"),(p=we("*"))&&ae(),t&&we("(")||(r=w,f=ot(),c?B(r.value)&&ve(r,o.StrictFunctionName):B(r.value)?(s=r,u=o.StrictFunctionName):N(r.value)&&(s=r,u=o.StrictReservedWord)),x.allowYield=!p,h=(a=_t(s)).params,m=a.defaults,i=a.stricted,s=a.firstRestricted,a.message&&(u=a.message),l=c,n=gt(),c&&s&&ye(s,u),c&&i&&ve(i,u),c=l,x.allowYield=d,e.finishFunctionDeclaration(f,h,m,n,p)}function kt(){var e,t,n,r,a,s,u,c=!1;for(e=new le,_e("{"),r=[];!we("}");)we(";")?ae():(a=new le,t=w,n=!1,s=we("["),we("*")?ae():"static"===(u=Le()).name&&(Oe()||we("*"))&&(t=w,n=!0,s=we("["),we("*")?ae():u=Le()),(a=Ie(t,u,s,a))?(a.static=n,"init"===a.kind&&(a.kind="method"),n?a.computed||"prototype"!==(a.key.name||a.key.value.toString())||ye(t,o.StaticPrototype):a.computed||"constructor"!==(a.key.name||a.key.value.toString())||("method"===a.kind&&a.method&&!a.value.generator||ye(t,o.ConstructorSpecialMethod),c?ye(t,o.DuplicateConstructor):c=!0,a.kind="constructor"),a.type=i.MethodDefinition,delete a.method,delete a.shorthand,r.push(a)):ye(w));return ae(),e.finishClassBody(r)}function wt(e){var n,r=null,i=null,a=new le,o=c;return c=!0,ke("class"),e&&w.type!==t.Identifier||(r=ot()),xe("extends")&&(ae(),i=De(We)),n=kt(),c=o,a.finishClassDeclaration(r,i,n)}function xt(){var e=new le;return w.type!==t.StringLiteral&&me(o.InvalidModuleSpecifier),e.finishLiteral(ae())}function St(){var e,t,n,r=new le;return xe("default")?(n=new le,ae(),t=n.finishIdentifier("default")):t=ot(),Se("as")&&(ae(),e=qe()),r.finishExportSpecifier(t,e)}function Et(){var e,t,n,r=[];for(_e("{");!we("}")&&(r.push((e=void 0,t=void 0,n=void 0,n=new le,t=qe(),Se("as")&&(ae(),e=ot()),n.finishImportSpecifier(e,t))),we("}")||(_e(","),!we("}"))););return _e("}"),r}function Dt(){var e,t=new le;return _e("*"),Se("as")||me(o.NoAsAfterImportNamespace),ae(),e=qe(),t.finishImportNamespaceSpecifier(e)}function Tt(){var e,n;return oe(),n=new le,e=function(){for(var e,n,r,a=[];y<k&&(n=w).type===t.StringLiteral&&(e=it(),a.push(e),e.expression.type===i.Literal);)"use strict"===u.slice(n.start+1,n.end-1)?(c=!0,r&&ve(r,o.StrictOctalLiteral)):!r&&n.octal&&(r=n);for(;y<k&&void 0!==(e=it());)a.push(e);return a}(),n.finishProgram(e,x.sourceType)}(n={})[(t={BooleanLiteral:1,EOF:2,Identifier:3,Keyword:4,NullLiteral:5,NumericLiteral:6,Punctuator:7,StringLiteral:8,RegularExpression:9,Template:10}).BooleanLiteral]="Boolean",n[t.EOF]="<end>",n[t.Identifier]="Identifier",n[t.Keyword]="Keyword",n[t.NullLiteral]="Null",n[t.NumericLiteral]="Numeric",n[t.Punctuator]="Punctuator",n[t.StringLiteral]="String",n[t.RegularExpression]="RegularExpression",n[t.Template]="Template",r=["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="],i={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},a={ArrowParameterPlaceHolder:"ArrowParameterPlaceHolder"},o={UnexpectedToken:"Unexpected token %0",UnexpectedNumber:"Unexpected number",UnexpectedString:"Unexpected string",UnexpectedIdentifier:"Unexpected identifier",UnexpectedReserved:"Unexpected reserved word",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedEOS:"Unexpected end of input",NewlineAfterThrow:"Illegal newline after throw",InvalidRegExp:"Invalid regular expression",UnterminatedRegExp:"Invalid regular expression: missing /",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NoCatchOrFinally:"Missing catch or finally after try",UnknownLabel:"Undefined label '%0'",Redeclaration:"%0 '%1' has already been declared",IllegalContinue:"Illegal continue statement",IllegalBreak:"Illegal break statement",IllegalReturn:"Illegal return statement",StrictModeWith:"Strict mode code may not include a with statement",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",DefaultRestParameter:"Unexpected token =",ObjectPatternAsRestParameter:"Unexpected token {",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ConstructorSpecialMethod:"Class constructor may not be an accessor",DuplicateConstructor:"A class may only have one constructor",StaticPrototype:"Classes may not have static property named prototype",MissingFromClause:"Unexpected token",NoAsAfterImportNamespace:"Unexpected token",InvalidModuleSpecifier:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalExportDeclaration:"Unexpected token",DuplicateBinding:"Duplicate binding %0"},s={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B2\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDE00-\uDE11\uDE13-\uDE2B\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDE00-\uDE2F\uDE44\uDE80-\uDEAA]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF98]|\uD809[\uDC00-\uDC6E]|[\uD80C\uD840-\uD868\uD86A-\uD86C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B2\u08E4-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58\u0C59\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D60-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA69D\uA69F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2D\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDD0-\uDDDA\uDE00-\uDE11\uDE13-\uDE37\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF01-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF98]|\uD809[\uDC00-\uDC6E]|[\uD80C\uD840-\uD868\uD86A-\uD86C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},pe.prototype=le.prototype={processComment:function(){var e,t,n,r,a,o,s=S.bottomRightStack,u=s[s.length-1];if(!(this.type===i.Program&&this.body.length>0)){if(this.type===i.BlockStatement&&0===this.body.length){for(t=[],a=S.leadingComments.length-1;a>=0;--a)o=S.leadingComments[a],this.range[1]>=o.range[1]&&(t.unshift(o),S.leadingComments.splice(a,1),S.trailingComments.splice(a,1));if(t.length)return void(this.innerComments=t)}if(S.trailingComments.length>0){for(r=[],a=S.trailingComments.length-1;a>=0;--a)(o=S.trailingComments[a]).range[0]>=this.range[1]&&(r.unshift(o),S.trailingComments.splice(a,1));S.trailingComments=[]}else u&&u.trailingComments&&u.trailingComments[0].range[0]>=this.range[1]&&(r=u.trailingComments,delete u.trailingComments);for(;u&&u.range[0]>=this.range[0];)e=s.pop(),u=s[s.length-1];if(e){if(e.leadingComments){for(n=[],a=e.leadingComments.length-1;a>=0;--a)(o=e.leadingComments[a]).range[1]<=this.range[0]&&(n.unshift(o),e.leadingComments.splice(a,1));e.leadingComments.length||(e.leadingComments=void 0)}}else if(S.leadingComments.length>0)for(n=[],a=S.leadingComments.length-1;a>=0;--a)(o=S.leadingComments[a]).range[1]<=this.range[0]&&(n.unshift(o),S.leadingComments.splice(a,1));n&&n.length>0&&(this.leadingComments=n),r&&r.length>0&&(this.trailingComments=r),s.push(this)}},finish:function(){S.range&&(this.range[1]=m),S.loc&&(this.loc.end={line:f,column:m-g},S.source&&(this.loc.source=S.source)),S.attachComment&&this.processComment()},finishArrayExpression:function(e){return this.type=i.ArrayExpression,this.elements=e,this.finish(),this},finishArrayPattern:function(e){return this.type=i.ArrayPattern,this.elements=e,this.finish(),this},finishArrowFunctionExpression:function(e,t,n,r){return this.type=i.ArrowFunctionExpression,this.id=null,this.params=e,this.defaults=t,this.body=n,this.generator=!1,this.expression=r,this.finish(),this},finishAssignmentExpression:function(e,t,n){return this.type=i.AssignmentExpression,this.operator=e,this.left=t,this.right=n,this.finish(),this},finishAssignmentPattern:function(e,t){return this.type=i.AssignmentPattern,this.left=e,this.right=t,this.finish(),this},finishBinaryExpression:function(e,t,n){return this.type="||"===e||"&&"===e?i.LogicalExpression:i.BinaryExpression,this.operator=e,this.left=t,this.right=n,this.finish(),this},finishBlockStatement:function(e){return this.type=i.BlockStatement,this.body=e,this.finish(),this},finishBreakStatement:function(e){return this.type=i.BreakStatement,this.label=e,this.finish(),this},finishCallExpression:function(e,t){return this.type=i.CallExpression,this.callee=e,this.arguments=t,this.finish(),this},finishCatchClause:function(e,t){return this.type=i.CatchClause,this.param=e,this.body=t,this.finish(),this},finishClassBody:function(e){return this.type=i.ClassBody,this.body=e,this.finish(),this},finishClassDeclaration:function(e,t,n){return this.type=i.ClassDeclaration,this.id=e,this.superClass=t,this.body=n,this.finish(),this},finishClassExpression:function(e,t,n){return this.type=i.ClassExpression,this.id=e,this.superClass=t,this.body=n,this.finish(),this},finishConditionalExpression:function(e,t,n){return this.type=i.ConditionalExpression,this.test=e,this.consequent=t,this.alternate=n,this.finish(),this},finishContinueStatement:function(e){return this.type=i.ContinueStatement,this.label=e,this.finish(),this},finishDebuggerStatement:function(){return this.type=i.DebuggerStatement,this.finish(),this},finishDoWhileStatement:function(e,t){return this.type=i.DoWhileStatement,this.body=e,this.test=t,this.finish(),this},finishEmptyStatement:function(){return this.type=i.EmptyStatement,this.finish(),this},finishExpressionStatement:function(e){return this.type=i.ExpressionStatement,this.expression=e,this.finish(),this},finishForStatement:function(e,t,n,r){return this.type=i.ForStatement,this.init=e,this.test=t,this.update=n,this.body=r,this.finish(),this},finishForOfStatement:function(e,t,n){return this.type=i.ForOfStatement,this.left=e,this.right=t,this.body=n,this.finish(),this},finishForInStatement:function(e,t,n){return this.type=i.ForInStatement,this.left=e,this.right=t,this.body=n,this.each=!1,this.finish(),this},finishFunctionDeclaration:function(e,t,n,r,a){return this.type=i.FunctionDeclaration,this.id=e,this.params=t,this.defaults=n,this.body=r,this.generator=a,this.expression=!1,this.finish(),this},finishFunctionExpression:function(e,t,n,r,a){return this.type=i.FunctionExpression,this.id=e,this.params=t,this.defaults=n,this.body=r,this.generator=a,this.expression=!1,this.finish(),this},finishIdentifier:function(e){return this.type=i.Identifier,this.name=e,this.finish(),this},finishIfStatement:function(e,t,n){return this.type=i.IfStatement,this.test=e,this.consequent=t,this.alternate=n,this.finish(),this},finishLabeledStatement:function(e,t){return this.type=i.LabeledStatement,this.label=e,this.body=t,this.finish(),this},finishLiteral:function(e){return this.type=i.Literal,this.value=e.value,this.raw=u.slice(e.start,e.end),e.regex&&(this.regex=e.regex),this.finish(),this},finishMemberExpression:function(e,t,n){return this.type=i.MemberExpression,this.computed="["===e,this.object=t,this.property=n,this.finish(),this},finishMetaProperty:function(e,t){return this.type=i.MetaProperty,this.meta=e,this.property=t,this.finish(),this},finishNewExpression:function(e,t){return this.type=i.NewExpression,this.callee=e,this.arguments=t,this.finish(),this},finishObjectExpression:function(e){return this.type=i.ObjectExpression,this.properties=e,this.finish(),this},finishObjectPattern:function(e){return this.type=i.ObjectPattern,this.properties=e,this.finish(),this},finishPostfixExpression:function(e,t){return this.type=i.UpdateExpression,this.operator=e,this.argument=t,this.prefix=!1,this.finish(),this},finishProgram:function(e,t){return this.type=i.Program,this.body=e,this.sourceType=t,this.finish(),this},finishProperty:function(e,t,n,r,a,o){return this.type=i.Property,this.key=t,this.computed=n,this.value=r,this.kind=e,this.method=a,this.shorthand=o,this.finish(),this},finishRestElement:function(e){return this.type=i.RestElement,this.argument=e,this.finish(),this},finishReturnStatement:function(e){return this.type=i.ReturnStatement,this.argument=e,this.finish(),this},finishSequenceExpression:function(e){return this.type=i.SequenceExpression,this.expressions=e,this.finish(),this},finishSpreadElement:function(e){return this.type=i.SpreadElement,this.argument=e,this.finish(),this},finishSwitchCase:function(e,t){return this.type=i.SwitchCase,this.test=e,this.consequent=t,this.finish(),this},finishSuper:function(){return this.type=i.Super,this.finish(),this},finishSwitchStatement:function(e,t){return this.type=i.SwitchStatement,this.discriminant=e,this.cases=t,this.finish(),this},finishTaggedTemplateExpression:function(e,t){return this.type=i.TaggedTemplateExpression,this.tag=e,this.quasi=t,this.finish(),this},finishTemplateElement:function(e,t){return this.type=i.TemplateElement,this.value=e,this.tail=t,this.finish(),this},finishTemplateLiteral:function(e,t){return this.type=i.TemplateLiteral,this.quasis=e,this.expressions=t,this.finish(),this},finishThisExpression:function(){return this.type=i.ThisExpression,this.finish(),this},finishThrowStatement:function(e){return this.type=i.ThrowStatement,this.argument=e,this.finish(),this},finishTryStatement:function(e,t,n){return this.type=i.TryStatement,this.block=e,this.guardedHandlers=[],this.handlers=t?[t]:[],this.handler=t,this.finalizer=n,this.finish(),this},finishUnaryExpression:function(e,t){return this.type="++"===e||"--"===e?i.UpdateExpression:i.UnaryExpression,this.operator=e,this.argument=t,this.prefix=!0,this.finish(),this},finishVariableDeclaration:function(e){return this.type=i.VariableDeclaration,this.declarations=e,this.kind="var",this.finish(),this},finishLexicalDeclaration:function(e,t){return this.type=i.VariableDeclaration,this.declarations=e,this.kind=t,this.finish(),this},finishVariableDeclarator:function(e,t){return this.type=i.VariableDeclarator,this.id=e,this.init=t,this.finish(),this},finishWhileStatement:function(e,t){return this.type=i.WhileStatement,this.test=e,this.body=t,this.finish(),this},finishWithStatement:function(e,t){return this.type=i.WithStatement,this.object=e,this.body=t,this.finish(),this},finishExportSpecifier:function(e,t){return this.type=i.ExportSpecifier,this.exported=t||e,this.local=e,this.finish(),this},finishImportDefaultSpecifier:function(e){return this.type=i.ImportDefaultSpecifier,this.local=e,this.finish(),this},finishImportNamespaceSpecifier:function(e){return this.type=i.ImportNamespaceSpecifier,this.local=e,this.finish(),this},finishExportNamedDeclaration:function(e,t,n){return this.type=i.ExportNamedDeclaration,this.declaration=e,this.specifiers=t,this.source=n,this.finish(),this},finishExportDefaultDeclaration:function(e){return this.type=i.ExportDefaultDeclaration,this.declaration=e,this.finish(),this},finishExportAllDeclaration:function(e){return this.type=i.ExportAllDeclaration,this.source=e,this.finish(),this},finishImportSpecifier:function(e,t){return this.type=i.ImportSpecifier,this.local=e||t,this.imported=t,this.finish(),this},finishImportDeclaration:function(e,t){return this.type=i.ImportDeclaration,this.specifiers=e,this.source=t,this.finish(),this},finishYieldExpression:function(e,t){return this.type=i.YieldExpression,this.argument=e,this.delegate=t,this.finish(),this}},e.version="2.7.3",e.tokenize=function(e,n,r){var i;"string"==typeof e||e instanceof String||(e=String(e)),l=0,p=(u=e).length>0?1:0,y=l,v=p,_=d=0,k=u.length,w=null,x={allowIn:!0,allowYield:!0,labelSet:{},inFunctionBody:!1,inIteration:!1,inSwitch:!1,lastCommentStart:-1,curlyStack:[]},S={},(n=n||{}).tokens=!0,S.tokens=[],S.tokenValues=[],S.tokenize=!0,S.delegate=r,S.openParenToken=-1,S.openCurlyToken=-1,S.range="boolean"==typeof n.range&&n.range,S.loc="boolean"==typeof n.loc&&n.loc,"boolean"==typeof n.comment&&n.comment&&(S.comments=[]),"boolean"==typeof n.tolerant&&n.tolerant&&(S.errors=[]);try{if(oe(),w.type===t.EOF)return S.tokens;for(ae();w.type!==t.EOF;)try{ae()}catch(e){if(S.errors){de(e);break}throw e}i=S.tokens,void 0!==S.errors&&(i.errors=S.errors)}catch(e){throw e}finally{S={}}return i},e.parse=function(e,t){var n,r;r=String,"string"==typeof e||e instanceof String||(e=r(e)),l=0,p=(u=e).length>0?1:0,y=l,v=p,_=d=0,k=u.length,w=null,x={allowIn:!0,allowYield:!0,labelSet:{},inFunctionBody:!1,inIteration:!1,inSwitch:!1,lastCommentStart:-1,curlyStack:[],sourceType:"script"},c=!1,S={},void 0!==t&&(S.range="boolean"==typeof t.range&&t.range,S.loc="boolean"==typeof t.loc&&t.loc,S.attachComment="boolean"==typeof t.attachComment&&t.attachComment,S.loc&&null!==t.source&&void 0!==t.source&&(S.source=r(t.source)),"boolean"==typeof t.tokens&&t.tokens&&(S.tokens=[]),"boolean"==typeof t.comment&&t.comment&&(S.comments=[]),"boolean"==typeof t.tolerant&&t.tolerant&&(S.errors=[]),S.attachComment&&(S.range=!0,S.comments=[],S.bottomRightStack=[],S.trailingComments=[],S.leadingComments=[]),"module"===t.sourceType&&(x.sourceType=t.sourceType,c=!0));try{n=Tt(),void 0!==S.comments&&(n.comments=S.comments),void 0!==S.tokens&&(function(){var e,t,n,r=[];for(e=0;e<S.tokens.length;++e)n={type:(t=S.tokens[e]).type,value:t.value},t.regex&&(n.regex={pattern:t.regex.pattern,flags:t.regex.flags}),S.range&&(n.range=t.range),S.loc&&(n.loc=t.loc),r.push(n);S.tokens=r}(),n.tokens=S.tokens),void 0!==S.errors&&(n.errors=S.errors)}catch(e){throw e}finally{S={}}return n},e.Syntax=function(){var e,t={};for(e in"function"==typeof Object.create&&(t=Object.create(null)),i)i.hasOwnProperty(e)&&(t[e]=i[e]);return"function"==typeof Object.freeze&&Object.freeze(t),t}()},void 0===(r=n.apply(t,[t]))||(e.exports=r)}()},7106:e=>{"use strict";var t=e.exports=function(e,t,r){"function"==typeof t&&(r=t,t={}),n(t,"function"==typeof(r=t.cb||r)?r:r.pre||function(){},r.post||function(){},e,"",e)};function n(e,r,i,a,o,s,u,c,l,p){if(a&&"object"==typeof a&&!Array.isArray(a)){for(var d in r(a,o,s,u,c,l,p),a){var h=a[d];if(Array.isArray(h)){if(d in t.arrayKeywords)for(var m=0;m<h.length;m++)n(e,r,i,h[m],o+"/"+d+"/"+m,s,o,d,a,m)}else if(d in t.propsKeywords){if(h&&"object"==typeof h)for(var f in h)n(e,r,i,h[f],o+"/"+d+"/"+f.replace(/~/g,"~0").replace(/\//g,"~1"),s,o,d,a,f)}else(d in t.keywords||e.allKeys&&!(d in t.skipKeywords))&&n(e,r,i,h,o+"/"+d,s,o,d,a)}i(a,o,s,u,c,l,p)}}t.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0},t.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0},t.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0},t.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}},25543:function(e,t){var n;n=function(){return function(){var e=n;e.Integer={type:"integer"};var t={String,Boolean,Number,Object,Array,Date};function n(e,t){return n(e,t,{changing:!1})}e.validate=n,e.checkPropertyChange=function(e,t,r){return n(e,t,{changing:r||"property"})};var n=e._validate=function(e,n,r){r||(r={});var i=r.changing;function a(e){return e.type||t[e.name]==e&&e.name.toLowerCase()}var o=[];function s(e,t,n,u){var c;function l(e){o.push({property:n,message:e})}if(n+=n?"number"==typeof u?"["+u+"]":void 0===u?"":"."+u:u,("object"!=typeof t||t instanceof Array)&&(n||"function"!=typeof t)&&(!t||!a(t)))return"function"==typeof t?e instanceof t||l("is not an instance of the class/constructor "+t.name):t&&l("Invalid schema/property definition "+t),null;function p(e,t){if(e){if(!("string"!=typeof e||"any"==e||("null"==e?null===t:typeof t==e)||t instanceof Array&&"array"==e||t instanceof Date&&"date"==e||"integer"==e&&t%1==0))return[{property:n,message:t+" - "+typeof t+" value found, but a "+e+" is required"}];if(e instanceof Array){for(var r=[],i=0;i<e.length&&(r=p(e[i],t)).length;i++);if(r.length)return r}else if("object"==typeof e){var a=o;o=[],s(t,e,n);var u=o;return o=a,u}}return[]}if(i&&t.readonly&&l("is a readonly field, it can not be changed"),t.extends&&s(e,t.extends,n,u),void 0===e)t.required&&l("is missing and it is required");else if(o=o.concat(p(a(t),e)),t.disallow&&!p(t.disallow,e).length&&l(" disallowed value was matched"),null!==e){if(e instanceof Array){if(t.items){var d=t.items instanceof Array,h=t.items;for(u=0,c=e.length;u<c;u+=1)d&&(h=t.items[u]),r.coerce&&(e[u]=r.coerce(e[u],h)),o.concat(s(e[u],h,n,u))}t.minItems&&e.length<t.minItems&&l("There must be a minimum of "+t.minItems+" in the array"),t.maxItems&&e.length>t.maxItems&&l("There must be a maximum of "+t.maxItems+" in the array")}else(t.properties||t.additionalProperties)&&o.concat(function(e,t,n,a){if("object"==typeof t)for(var u in("object"!=typeof e||e instanceof Array)&&o.push({property:n,message:"an object is required"}),t)if(t.hasOwnProperty(u)&&"__proto__"!=u&&"constructor"!=u){var c=e.hasOwnProperty(u)?e[u]:void 0;if(void 0===c&&r.existingOnly)continue;var l=t[u];void 0===c&&l.default&&(c=e[u]=l.default),r.coerce&&u in e&&(c=e[u]=r.coerce(c,l)),s(c,l,n,u)}for(u in e){if(e.hasOwnProperty(u)&&("_"!=u.charAt(0)||"_"!=u.charAt(1))&&t&&!t[u]&&!1===a){if(r.filter){delete e[u];continue}o.push({property:n,message:"The property "+u+" is not defined in the schema and the schema does not allow additional properties"})}var p=t&&t[u]&&t[u].requires;p&&!(p in e)&&o.push({property:n,message:"the presence of the property "+u+" requires that "+p+" also be present"}),c=e[u],!a||t&&"object"==typeof t&&u in t||(r.coerce&&(c=e[u]=r.coerce(c,a)),s(c,a,n,u)),!i&&c&&c.$schema&&(o=o.concat(s(c,c.$schema,n,u)))}return o}(e,t.properties,n,t.additionalProperties));if(t.pattern&&"string"==typeof e&&!e.match(t.pattern)&&l("does not match the regex pattern "+t.pattern),t.maxLength&&"string"==typeof e&&e.length>t.maxLength&&l("may only be "+t.maxLength+" characters long"),t.minLength&&"string"==typeof e&&e.length<t.minLength&&l("must be at least "+t.minLength+" characters long"),void 0!==t.minimum&&typeof e==typeof t.minimum&&t.minimum>e&&l("must have a minimum value of "+t.minimum),void 0!==t.maximum&&typeof e==typeof t.maximum&&t.maximum<e&&l("must have a maximum value of "+t.maximum),t.enum){var m,f=t.enum;c=f.length;for(var g=0;g<c;g++)if(f[g]===e){m=1;break}m||l("does not have a value in the enumeration "+f.join(", "))}"number"==typeof t.maxDecimal&&e.toString().match(new RegExp("\\.[0-9]{"+(t.maxDecimal+1)+",}"))&&l("may only have "+t.maxDecimal+" digits of decimal places")}return null}return n&&s(e,n,"",i||""),!i&&e&&e.$schema&&s(e,e.$schema,"",""),{valid:!o.length,errors:o}};return e.mustBeValid=function(e){if(!e.valid)throw new TypeError(e.errors.map((function(e){return"for property "+e.property+": "+e.message})).join(", \n"))},e}()}.apply(t,[]),void 0===n||(e.exports=n)},44106:(e,t)=>{function n(e,t){var n=[],r=[];return null==t&&(t=function(e,t){return n[0]===t?"[Circular ~]":"[Circular ~."+r.slice(0,n.indexOf(t)).join(".")+"]"}),function(i,a){if(n.length>0){var o=n.indexOf(this);~o?n.splice(o+1):n.push(this),~o?r.splice(o,1/0,i):r.push(i),~n.indexOf(a)&&(a=t.call(this,i,a))}else n.push(a);return null==e?a:e.call(this,i,a)}}(e.exports=function(e,t,r,i){return JSON.stringify(e,n(t,i),r)}).getSerialize=n},2909:(e,t,n)=>{var r;try{r=n(63735)}catch(e){r=n(79896)}function i(e,t){var n,r="\n";return"object"==typeof t&&null!==t&&(t.spaces&&(n=t.spaces),t.EOL&&(r=t.EOL)),JSON.stringify(e,t?t.replacer:null,n).replace(/\n/g,r)+r}function a(e){return Buffer.isBuffer(e)&&(e=e.toString("utf8")),e.replace(/^\uFEFF/,"")}var o={readFile:function(e,t,n){null==n&&(n=t,t={}),"string"==typeof t&&(t={encoding:t});var i=(t=t||{}).fs||r,o=!0;"throws"in t&&(o=t.throws),i.readFile(e,t,(function(r,i){if(r)return n(r);var s;i=a(i);try{s=JSON.parse(i,t?t.reviver:null)}catch(t){return o?(t.message=e+": "+t.message,n(t)):n(null,null)}n(null,s)}))},readFileSync:function(e,t){"string"==typeof(t=t||{})&&(t={encoding:t});var n=t.fs||r,i=!0;"throws"in t&&(i=t.throws);try{var o=n.readFileSync(e,t);return o=a(o),JSON.parse(o,t.reviver)}catch(t){if(i)throw t.message=e+": "+t.message,t;return null}},writeFile:function(e,t,n,a){null==a&&(a=n,n={});var o=(n=n||{}).fs||r,s="";try{s=i(t,n)}catch(e){return void(a&&a(e,null))}o.writeFile(e,s,n,a)},writeFileSync:function(e,t,n){var a=(n=n||{}).fs||r,o=i(t,n);return a.writeFileSync(e,o,n)}};e.exports=o},14235:(e,t,n)=>{var r=n(94742),i=(n(39023),n(1143)),a=n(45201),o=n(25543);function s(e,t){return r.equal(typeof t,"string"),Object.prototype.hasOwnProperty.call(e,t)}function u(e,t){if(null!==e&&"object"==typeof e){if(e.hasOwnProperty(t))return e[t];var n=t.indexOf(".");if(-1!=n){var r=t.substr(0,n);if(e.hasOwnProperty(r))return u(e[r],t.substr(n+1))}}}function c(e,t,n,i){var a,o;if(0===t)return(a=n.slice(0)).push(e),void i(a);for(o in r.ok(null!==e),r.equal(typeof e,"object"),r.equal(typeof t,"number"),r.ok(t>=0),e)(a=n.slice(0)).push(o),c(e[o],t-1,a,i)}t.deepCopy=function e(t){var n,r,i="__deepCopy";if(t&&t[i])throw new Error("attempted deep copy of cyclic object");if(t&&t.constructor==Object){for(r in n={},t[i]=!0,t)r!=i&&(n[r]=e(t[r]));return delete t[i],n}if(t&&t.constructor==Array){for(n=[],t[i]=!0,r=0;r<t.length;r++)n.push(e(t[r]));return delete t[i],n}return t},t.deepEqual=function e(t,n){if(typeof t!=typeof n)return!1;if(null===t||null===n||"object"!=typeof t)return t===n;if(t.constructor!=n.constructor)return!1;var r;for(r in t){if(!n.hasOwnProperty(r))return!1;if(!e(t[r],n[r]))return!1}for(r in n)if(!t.hasOwnProperty(r))return!1;return!0},t.isEmpty=function(e){var t;for(t in e)return!1;return!0},t.hasKey=s,t.forEachKey=function(e,t){for(var n in e)s(e,n)&&t(n,e[n])},t.pluck=function(e,t){return r.equal(typeof t,"string"),u(e,t)},t.flattenObject=function e(t,n){if(0===n)return[t];r.ok(null!==t),r.equal(typeof t,"object"),r.equal(typeof n,"number"),r.ok(n>=0);var i,a=[];for(i in t)e(t[i],n-1).forEach((function(e){a.push([i].concat(e))}));return a},t.flattenIter=function(e,t,n){c(e,t,[],n)},t.validateJsonObject=L,t.validateJsonObjectJS=L,t.randElt=function(e){return r.ok(Array.isArray(e)&&e.length>0,"randElt argument must be a non-empty array"),e[Math.floor(Math.random()*e.length)]},t.extraProperties=function(e,t){r.ok("object"==typeof e&&null!==e,"obj argument must be a non-null object"),r.ok(Array.isArray(t),"allowed argument must be an array of strings");for(var n=0;n<t.length;n++)r.ok("string"==typeof t[n],"allowed argument must be an array of strings");return Object.keys(e).filter((function(e){return-1===t.indexOf(e)}))},t.mergeObjects=R,t.startsWith=function(e,t){return e.substr(0,t.length)==t},t.endsWith=function(e,t){return e.substr(e.length-t.length,t.length)==t},t.parseInteger=function(e,t){r.string(e,"str"),r.optionalObject(t,"options");var n,i=!1,a=m;t&&(i=s(t,"base"),a=R(a,t),r.number(a.base,"options.base"),r.ok(a.base>=2,"options.base >= 2"),r.ok(a.base<=36,"options.base <= 36"),r.bool(a.allowSign,"options.allowSign"),r.bool(a.allowPrefix,"options.allowPrefix"),r.bool(a.allowTrailing,"options.allowTrailing"),r.bool(a.allowImprecise,"options.allowImprecise"),r.bool(a.trimWhitespace,"options.trimWhitespace"),r.bool(a.leadingZeroIsOctal,"options.leadingZeroIsOctal"),a.leadingZeroIsOctal&&r.ok(!i,'"base" and "leadingZeroIsOctal" are mutually exclusive'));var o,u,c=-1,l=a.base,p=1,L=0,O=0,I=e.length;if(a.trimWhitespace)for(;O<I&&P(e.charCodeAt(O));)++O;for(a.allowSign&&("-"===e[O]?(O+=1,p=-1):"+"===e[O]&&(O+=1)),"0"===e[O]&&(a.allowPrefix&&(c=function(e){return e===S||e===v?2:e===E||e===_?8:e===D||e===b?10:e===T||e===k?16:-1}(e.charCodeAt(O+1)),-1===c||i&&c!==l||(l=c,O+=2)),-1===c&&a.leadingZeroIsOctal&&(l=8)),o=O;O<I&&-1!=(n=(u=e.charCodeAt(O))>=f&&u<=g?u-M:u>=y&&u<=w?u-j:u>=x&&u<=C?u-A:-1)&&n<l;++O)L*=l,L+=n;if(o===O)return new Error("invalid number: "+JSON.stringify(e));if(a.trimWhitespace)for(;O<I&&P(e.charCodeAt(O));)++O;if(O<I&&!a.allowTrailing)return new Error("trailing characters after number: "+JSON.stringify(e.slice(O)));if(0===L)return 0;var F=L*p;return!a.allowImprecise&&(L>d||F<h)?new Error("number is outside of the supported range: "+JSON.stringify(e.slice(o,O))):F},t.iso8601=function(e){return"number"==typeof e&&(e=new Date(e)),r.ok(e.constructor===Date),i.sprintf("%4d-%02d-%02dT%02d:%02d:%02d.%03dZ",e.getUTCFullYear(),e.getUTCMonth()+1,e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())},t.rfc1123=function(e){return i.sprintf("%s, %02d %s %04d %02d:%02d:%02d GMT",p[e.getUTCDay()],e.getUTCDate(),l[e.getUTCMonth()],e.getUTCFullYear(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())},t.parseDateTime=function(e){var t=+e;return isNaN(t)?new Date(e):new Date(t)},t.hrtimediff=I,t.hrtimeDiff=I,t.hrtimeAccum=F,t.hrtimeAdd=function(e,t){return O(e),F([e[0],e[1]],t)},t.hrtimeNanosec=function(e){return O(e),Math.floor(1e9*e[0]+e[1])},t.hrtimeMicrosec=function(e){return O(e),Math.floor(1e6*e[0]+e[1]/1e3)},t.hrtimeMillisec=function(e){return O(e),Math.floor(1e3*e[0]+e[1]/1e6)};var l=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],p=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],d=Number.MAX_SAFE_INTEGER||9007199254740991,h=Number.MIN_SAFE_INTEGER||-9007199254740991,m={base:10,allowSign:!0,allowPrefix:!1,allowTrailing:!1,allowImprecise:!1,trimWhitespace:!1,leadingZeroIsOctal:!1},f=48,g=57,y=65,v=66,_=79,b=84,k=88,w=90,x=97,S=98,E=111,D=116,T=120,C=122,M=48,j=55,A=87;function P(e){return 32===e||e>=9&&e<=13||160===e||5760===e||6158===e||e>=8192&&e<=8202||8232===e||8233===e||8239===e||8287===e||12288===e||65279===e}function L(e,t){var n=o.validate(t,e);if(0===n.errors.length)return null;var r,i,s=n.errors[0],u=s.property,c=s.message.toLowerCase();-1!=(r=c.indexOf("the property "))&&-1!=(i=c.indexOf(" is not defined in the schema and the schema does not allow additional properties"))&&(r+=13,u=""===u?c.substr(r,i-r):u+"."+c.substr(r,i-r),c="unsupported property");var l=new a.VError('property "%s": %s',u,c);return l.jsv_details=s,l}function O(e){r.ok(e[0]>=0&&e[1]>=0,"negative numbers not allowed in hrtimes"),r.ok(e[1]<1e9,"nanoseconds column overflow")}function I(e,t){O(e),O(t),r.ok(e[0]>t[0]||e[0]==t[0]&&e[1]>=t[1],"negative differences not allowed");var n=[e[0]-t[0],0];return e[1]>=t[1]?n[1]=e[1]-t[1]:(n[0]--,n[1]=1e9-(t[1]-e[1])),n}function F(e,t){return O(e),O(t),e[1]+=t[1],e[1]>=1e9&&(e[0]++,e[1]-=1e9),e[0]+=t[0],e}function R(e,t,n){var r,i;if(r={},n)for(i in n)r[i]=n[i];if(e)for(i in e)r[i]=e[i];if(t)for(i in t)r[i]=t[i];return r}},94971:(e,t,n)=>{"use strict";const r=n(2203).PassThrough,i=Array.prototype.slice;function a(e,t){if(Array.isArray(e))for(let n=0,r=e.length;n<r;n++)e[n]=a(e[n],t);else{if(!e._readableState&&e.pipe&&(e=e.pipe(r(t))),!e._readableState||!e.pause||!e.pipe)throw new Error("Only readable stream can be merged.");e.pause()}return e}e.exports=function(){const e=[],t=i.call(arguments);let n=!1,o=t[t.length-1];o&&!Array.isArray(o)&&null==o.pipe?t.pop():o={};const s=!1!==o.end,u=!0===o.pipeError;null==o.objectMode&&(o.objectMode=!0),null==o.highWaterMark&&(o.highWaterMark=65536);const c=r(o);function l(){for(let t=0,n=arguments.length;t<n;t++)e.push(a(arguments[t],o));return p(),this}function p(){if(n)return;n=!0;let t=e.shift();if(!t)return void process.nextTick(d);Array.isArray(t)||(t=[t]);let r=t.length+1;function i(){--r>0||(n=!1,p())}function a(e){function t(){e.removeListener("merge2UnpipeEnd",t),e.removeListener("end",t),u&&e.removeListener("error",n),i()}function n(e){c.emit("error",e)}if(e._readableState.endEmitted)return i();e.on("merge2UnpipeEnd",t),e.on("end",t),u&&e.on("error",n),e.pipe(c,{end:!1}),e.resume()}for(let e=0;e<t.length;e++)a(t[e]);i()}function d(){n=!1,c.emit("queueDrain"),s&&c.end()}return c.setMaxListeners(0),c.add=l,c.on("unpipe",(function(e){e.emit("merge2UnpipeEnd")})),t.length&&l.apply(null,t),c}},90628:(e,t,n)=>{"use strict";const r=n(39023),i=n(34537),a=n(35157),o=n(80280),s=e=>""===e||"./"===e,u=e=>{const t=e.indexOf("{");return t>-1&&e.indexOf("}",t)>-1},c=(e,t,n)=>{t=[].concat(t),e=[].concat(e);let r=new Set,i=new Set,o=new Set,s=0,u=e=>{o.add(e.output),n&&n.onResult&&n.onResult(e)};for(let o=0;o<t.length;o++){let c=a(String(t[o]),{...n,onResult:u},!0),l=c.state.negated||c.state.negatedExtglob;l&&s++;for(let t of e){let e=c(t,!0);(l?!e.isMatch:e.isMatch)&&(l?r.add(e.output):(r.delete(e.output),i.add(e.output)))}}let c=(s===t.length?[...o]:[...i]).filter((e=>!r.has(e)));if(n&&0===c.length){if(!0===n.failglob)throw new Error(`No matches found for "${t.join(", ")}"`);if(!0===n.nonull||!0===n.nullglob)return n.unescape?t.map((e=>e.replace(/\\/g,""))):t}return c};c.match=c,c.matcher=(e,t)=>a(e,t),c.any=c.isMatch=(e,t,n)=>a(t,n)(e),c.not=(e,t,n={})=>{t=[].concat(t).map(String);let r=new Set,i=[],a=new Set(c(e,t,{...n,onResult:e=>{n.onResult&&n.onResult(e),i.push(e.output)}}));for(let e of i)a.has(e)||r.add(e);return[...r]},c.contains=(e,t,n)=>{if("string"!=typeof e)throw new TypeError(`Expected a string: "${r.inspect(e)}"`);if(Array.isArray(t))return t.some((t=>c.contains(e,t,n)));if("string"==typeof t){if(s(e)||s(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return c.isMatch(e,t,{...n,contains:!0})},c.matchKeys=(e,t,n)=>{if(!o.isObject(e))throw new TypeError("Expected the first argument to be an object");let r=c(Object.keys(e),t,n),i={};for(let t of r)i[t]=e[t];return i},c.some=(e,t,n)=>{let r=[].concat(e);for(let e of[].concat(t)){let t=a(String(e),n);if(r.some((e=>t(e))))return!0}return!1},c.every=(e,t,n)=>{let r=[].concat(e);for(let e of[].concat(t)){let t=a(String(e),n);if(!r.every((e=>t(e))))return!1}return!0},c.all=(e,t,n)=>{if("string"!=typeof e)throw new TypeError(`Expected a string: "${r.inspect(e)}"`);return[].concat(t).every((t=>a(t,n)(e)))},c.capture=(e,t,n)=>{let r=o.isWindows(n),i=a.makeRe(String(e),{...n,capture:!0}).exec(r?o.toPosixSlashes(t):t);if(i)return i.slice(1).map((e=>void 0===e?"":e))},c.makeRe=(...e)=>a.makeRe(...e),c.scan=(...e)=>a.scan(...e),c.parse=(e,t)=>{let n=[];for(let r of[].concat(e||[]))for(let e of i(String(r),t))n.push(a.parse(e,t));return n},c.braces=(e,t)=>{if("string"!=typeof e)throw new TypeError("Expected a string");return t&&!0===t.nobrace||!u(e)?[e]:i(e,t)},c.braceExpand=(e,t)=>{if("string"!=typeof e)throw new TypeError("Expected a string");return c.braces(e,{...t,expand:!0})},c.hasBraces=u,e.exports=c},7598:(e,t,n)=>{e.exports=n(81813)},86049:(e,t,n)=>{"use strict";var r,i,a,o=n(7598),s=n(16928).extname,u=/^\s*([^;\s]*)(?:;|\s|$)/,c=/^text\//i;function l(e){if(!e||"string"!=typeof e)return!1;var t=u.exec(e),n=t&&o[t[1].toLowerCase()];return n&&n.charset?n.charset:!(!t||!c.test(t[1]))&&"UTF-8"}t.charset=l,t.charsets={lookup:l},t.contentType=function(e){if(!e||"string"!=typeof e)return!1;var n=-1===e.indexOf("/")?t.lookup(e):e;if(!n)return!1;if(-1===n.indexOf("charset")){var r=t.charset(n);r&&(n+="; charset="+r.toLowerCase())}return n},t.extension=function(e){if(!e||"string"!=typeof e)return!1;var n=u.exec(e),r=n&&t.extensions[n[1].toLowerCase()];return!(!r||!r.length)&&r[0]},t.extensions=Object.create(null),t.lookup=function(e){if(!e||"string"!=typeof e)return!1;var n=s("x."+e).toLowerCase().substr(1);return n&&t.types[n]||!1},t.types=Object.create(null),r=t.extensions,i=t.types,a=["nginx","apache",void 0,"iana"],Object.keys(o).forEach((function(e){var t=o[e],n=t.extensions;if(n&&n.length){r[e]=n;for(var s=0;s<n.length;s++){var u=n[s];if(i[u]){var c=a.indexOf(o[i[u]].source),l=a.indexOf(t.source);if("application/octet-stream"!==i[u]&&(c>l||c===l&&"application/"===i[u].substr(0,12)))continue}i[u]=e}}}))},94027:(e,t,n)=>{e.exports=d,d.Minimatch=h;var r=function(){try{return n(16928)}catch(e){}}()||{sep:"/"};d.sep=r.sep;var i=d.GLOBSTAR=h.GLOBSTAR={},a=n(68928),o={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},s="[^/]",u=s+"*?",c="().*{}+?[]^$\\!".split("").reduce((function(e,t){return e[t]=!0,e}),{}),l=/\/+/;function p(e,t){t=t||{};var n={};return Object.keys(e).forEach((function(t){n[t]=e[t]})),Object.keys(t).forEach((function(e){n[e]=t[e]})),n}function d(e,t,n){return f(t),n||(n={}),!(!n.nocomment&&"#"===t.charAt(0))&&new h(t,n).match(e)}function h(e,t){if(!(this instanceof h))return new h(e,t);f(e),t||(t={}),e=e.trim(),t.allowWindowsEscape||"/"===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.partial=!!t.partial,this.make()}function m(e,t){return t||(t=this instanceof h?this.options:{}),e=void 0===e?this.pattern:e,f(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:a(e)}d.filter=function(e,t){return t=t||{},function(n,r,i){return d(n,e,t)}},d.defaults=function(e){if(!e||"object"!=typeof e||!Object.keys(e).length)return d;var t=d,n=function(n,r,i){return t(n,r,p(e,i))};return(n.Minimatch=function(n,r){return new t.Minimatch(n,p(e,r))}).defaults=function(n){return t.defaults(p(e,n)).Minimatch},n.filter=function(n,r){return t.filter(n,p(e,r))},n.defaults=function(n){return t.defaults(p(e,n))},n.makeRe=function(n,r){return t.makeRe(n,p(e,r))},n.braceExpand=function(n,r){return t.braceExpand(n,p(e,r))},n.match=function(n,r,i){return t.match(n,r,p(e,i))},n},h.defaults=function(e){return d.defaults(e).Minimatch},h.prototype.debug=function(){},h.prototype.make=function(){var e=this.pattern,t=this.options;if(t.nocomment||"#"!==e.charAt(0))if(e){this.parseNegate();var n=this.globSet=this.braceExpand();t.debug&&(this.debug=function(){console.error.apply(console,arguments)}),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}else this.empty=!0;else this.comment=!0},h.prototype.parseNegate=function(){var e=this.pattern,t=!1,n=0;if(!this.options.nonegate){for(var r=0,i=e.length;r<i&&"!"===e.charAt(r);r++)t=!t,n++;n&&(this.pattern=e.substr(n)),this.negate=t}},d.braceExpand=function(e,t){return m(e,t)},h.prototype.braceExpand=m;var f=function(e){if("string"!=typeof e)throw new TypeError("invalid pattern");if(e.length>65536)throw new TypeError("pattern is too long")};h.prototype.parse=function(e,t){f(e);var n=this.options;if("**"===e){if(!n.noglobstar)return i;e="*"}if(""===e)return"";var r,a="",l=!!n.nocase,p=!1,d=[],h=[],m=!1,y=-1,v=-1,_="."===e.charAt(0)?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",b=this;function k(){if(r){switch(r){case"*":a+=u,l=!0;break;case"?":a+=s,l=!0;break;default:a+="\\"+r}b.debug("clearStateChar %j %j",r,a),r=!1}}for(var w,x=0,S=e.length;x<S&&(w=e.charAt(x));x++)if(this.debug("%s\t%s %s %j",e,x,a,w),p&&c[w])a+="\\"+w,p=!1;else switch(w){case"/":return!1;case"\\":k(),p=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",e,x,a,w),m){this.debug("  in class"),"!"===w&&x===v+1&&(w="^"),a+=w;continue}b.debug("call clearStateChar %j",r),k(),r=w,n.noext&&k();continue;case"(":if(m){a+="(";continue}if(!r){a+="\\(";continue}d.push({type:r,start:x-1,reStart:a.length,open:o[r].open,close:o[r].close}),a+="!"===r?"(?:(?!(?:":"(?:",this.debug("plType %j %j",r,a),r=!1;continue;case")":if(m||!d.length){a+="\\)";continue}k(),l=!0;var E=d.pop();a+=E.close,"!"===E.type&&h.push(E),E.reEnd=a.length;continue;case"|":if(m||!d.length||p){a+="\\|",p=!1;continue}k(),a+="|";continue;case"[":if(k(),m){a+="\\"+w;continue}m=!0,v=x,y=a.length,a+=w;continue;case"]":if(x===v+1||!m){a+="\\"+w,p=!1;continue}var D=e.substring(v+1,x);try{RegExp("["+D+"]")}catch(e){var T=this.parse(D,g);a=a.substr(0,y)+"\\["+T[0]+"\\]",l=l||T[1],m=!1;continue}l=!0,m=!1,a+=w;continue;default:k(),p?p=!1:!c[w]||"^"===w&&m||(a+="\\"),a+=w}for(m&&(D=e.substr(v+1),T=this.parse(D,g),a=a.substr(0,y)+"\\["+T[0],l=l||T[1]),E=d.pop();E;E=d.pop()){var C=a.slice(E.reStart+E.open.length);this.debug("setting tail",a,E),C=C.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(e,t,n){return n||(n="\\"),t+t+n+"|"})),this.debug("tail=%j\n   %s",C,C,E,a);var M="*"===E.type?u:"?"===E.type?s:"\\"+E.type;l=!0,a=a.slice(0,E.reStart)+M+"\\("+C}k(),p&&(a+="\\\\");var j=!1;switch(a.charAt(0)){case"[":case".":case"(":j=!0}for(var A=h.length-1;A>-1;A--){var P=h[A],L=a.slice(0,P.reStart),O=a.slice(P.reStart,P.reEnd-8),I=a.slice(P.reEnd-8,P.reEnd),F=a.slice(P.reEnd);I+=F;var R=L.split("(").length-1,N=F;for(x=0;x<R;x++)N=N.replace(/\)[+*?]?/,"");var B="";""===(F=N)&&t!==g&&(B="$"),a=L+O+F+B+I}if(""!==a&&l&&(a="(?=.)"+a),j&&(a=_+a),t===g)return[a,l];if(!l)return e.replace(/\\(.)/g,"$1");var Y=n.nocase?"i":"";try{var H=new RegExp("^"+a+"$",Y)}catch(e){return new RegExp("$.")}return H._glob=e,H._src=a,H};var g={};d.makeRe=function(e,t){return new h(e,t||{}).makeRe()},h.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?u:t.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",r=t.nocase?"i":"",a=e.map((function(e){return e.map((function(e){return e===i?n:"string"==typeof e?e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):e._src})).join("\\/")})).join("|");a="^(?:"+a+")$",this.negate&&(a="^(?!"+a+").*$");try{this.regexp=new RegExp(a,r)}catch(e){this.regexp=!1}return this.regexp},d.match=function(e,t,n){var r=new h(t,n=n||{});return e=e.filter((function(e){return r.match(e)})),r.options.nonull&&!e.length&&e.push(t),e},h.prototype.match=function(e,t){if(void 0===t&&(t=this.partial),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,a,o=this.set;for(this.debug(this.pattern,"set",o),a=e.length-1;a>=0&&!(i=e[a]);a--);for(a=0;a<o.length;a++){var s=o[a],u=e;if(n.matchBase&&1===s.length&&(u=[i]),this.matchOne(u,s,t))return!!n.flipNegate||!this.negate}return!n.flipNegate&&this.negate},h.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 a=0,o=0,s=e.length,u=t.length;a<s&&o<u;a++,o++){this.debug("matchOne loop");var c,l=t[o],p=e[a];if(this.debug(t,l,p),!1===l)return!1;if(l===i){this.debug("GLOBSTAR",[t,l,p]);var d=a,h=o+1;if(h===u){for(this.debug("** at the end");a<s;a++)if("."===e[a]||".."===e[a]||!r.dot&&"."===e[a].charAt(0))return!1;return!0}for(;d<s;){var m=e[d];if(this.debug("\nglobstar while",e,d,t,h,m),this.matchOne(e.slice(d),t.slice(h),n))return this.debug("globstar found match!",d,s,m),!0;if("."===m||".."===m||!r.dot&&"."===m.charAt(0)){this.debug("dot detected!",e,d,t,h);break}this.debug("globstar swallow a segment, and continue"),d++}return!(!n||(this.debug("\n>>> no match, partial?",e,d,t,h),d!==s))}if("string"==typeof l?(c=p===l,this.debug("string match",l,p,c)):(c=p.match(l),this.debug("pattern match",l,p,c)),!c)return!1}if(a===s&&o===u)return!0;if(a===s)return n;if(o===u)return a===s-1&&""===e[a];throw new Error("wtf?")}},89031:e=>{"use strict";function t(e){return"number"==typeof e||!!/^0x[0-9a-f]+$/i.test(e)||/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}function n(e,t){return"constructor"===t&&"function"==typeof e[t]||"__proto__"===t}e.exports=function(e,r){r||(r={});var i={bools:{},strings:{},unknownFn:null};"function"==typeof r.unknown&&(i.unknownFn=r.unknown),"boolean"==typeof r.boolean&&r.boolean?i.allBools=!0:[].concat(r.boolean).filter(Boolean).forEach((function(e){i.bools[e]=!0}));var a={};function o(e){return a[e].some((function(e){return i.bools[e]}))}Object.keys(r.alias||{}).forEach((function(e){a[e]=[].concat(r.alias[e]),a[e].forEach((function(t){a[t]=[e].concat(a[e].filter((function(e){return t!==e})))}))})),[].concat(r.string).filter(Boolean).forEach((function(e){i.strings[e]=!0,a[e]&&[].concat(a[e]).forEach((function(e){i.strings[e]=!0}))}));var s=r.default||{},u={_:[]};function c(e,t,r){for(var a=e,o=0;o<t.length-1;o++){var s=t[o];if(n(a,s))return;void 0===a[s]&&(a[s]={}),a[s]!==Object.prototype&&a[s]!==Number.prototype&&a[s]!==String.prototype||(a[s]={}),a[s]===Array.prototype&&(a[s]=[]),a=a[s]}var u=t[t.length-1];n(a,u)||(a!==Object.prototype&&a!==Number.prototype&&a!==String.prototype||(a={}),a===Array.prototype&&(a=[]),void 0===a[u]||i.bools[u]||"boolean"==typeof a[u]?a[u]=r:Array.isArray(a[u])?a[u].push(r):a[u]=[a[u],r])}function l(e,n,r){if(!r||!i.unknownFn||function(e,t){return i.allBools&&/^--[^=]+$/.test(t)||i.strings[e]||i.bools[e]||a[e]}(e,r)||!1!==i.unknownFn(r)){var o=!i.strings[e]&&t(n)?Number(n):n;c(u,e.split("."),o),(a[e]||[]).forEach((function(e){c(u,e.split("."),o)}))}}Object.keys(i.bools).forEach((function(e){l(e,void 0!==s[e]&&s[e])}));var p=[];-1!==e.indexOf("--")&&(p=e.slice(e.indexOf("--")+1),e=e.slice(0,e.indexOf("--")));for(var d=0;d<e.length;d++){var h,m,f=e[d];if(/^--.+=/.test(f)){var g=f.match(/^--([^=]+)=([\s\S]*)$/);h=g[1];var y=g[2];i.bools[h]&&(y="false"!==y),l(h,y,f)}else if(/^--no-.+/.test(f))l(h=f.match(/^--no-(.+)/)[1],!1,f);else if(/^--.+/.test(f))h=f.match(/^--(.+)/)[1],void 0===(m=e[d+1])||/^(-|--)[^-]/.test(m)||i.bools[h]||i.allBools||a[h]&&o(h)?/^(true|false)$/.test(m)?(l(h,"true"===m,f),d+=1):l(h,!i.strings[h]||"",f):(l(h,m,f),d+=1);else if(/^-[^-]+/.test(f)){for(var v=f.slice(1,-1).split(""),_=!1,b=0;b<v.length;b++)if("-"!==(m=f.slice(b+2))){if(/[A-Za-z]/.test(v[b])&&"="===m[0]){l(v[b],m.slice(1),f),_=!0;break}if(/[A-Za-z]/.test(v[b])&&/-?\d+(\.\d*)?(e-?\d+)?$/.test(m)){l(v[b],m,f),_=!0;break}if(v[b+1]&&v[b+1].match(/\W/)){l(v[b],f.slice(b+2),f),_=!0;break}l(v[b],!i.strings[v[b]]||"",f)}else l(v[b],m,f);h=f.slice(-1)[0],_||"-"===h||(!e[d+1]||/^(-|--)[^-]/.test(e[d+1])||i.bools[h]||a[h]&&o(h)?e[d+1]&&/^(true|false)$/.test(e[d+1])?(l(h,"true"===e[d+1],f),d+=1):l(h,!i.strings[h]||"",f):(l(h,e[d+1],f),d+=1))}else if(i.unknownFn&&!1===i.unknownFn(f)||u._.push(i.strings._||!t(f)?f:Number(f)),r.stopEarly){u._.push.apply(u._,e.slice(d+1));break}}return Object.keys(s).forEach((function(e){var t,n,r;t=u,n=e.split("."),r=t,n.slice(0,-1).forEach((function(e){r=r[e]||{}})),n[n.length-1]in r||(c(u,e.split("."),s[e]),(a[e]||[]).forEach((function(t){c(u,t.split("."),s[e])})))})),r["--"]?u["--"]=p.slice():p.forEach((function(e){u._.push(e)})),u}},31055:(e,t,n)=>{"use strict";const r="object"==typeof process&&process?process:{stdout:null,stderr:null},i=n(24434),a=n(2203),o=n(13193).StringDecoder,s=Symbol("EOF"),u=Symbol("maybeEmitEnd"),c=Symbol("emittedEnd"),l=Symbol("emittingEnd"),p=Symbol("emittedError"),d=Symbol("closed"),h=Symbol("read"),m=Symbol("flush"),f=Symbol("flushChunk"),g=Symbol("encoding"),y=Symbol("decoder"),v=Symbol("flowing"),_=Symbol("paused"),b=Symbol("resume"),k=Symbol("bufferLength"),w=Symbol("bufferPush"),x=Symbol("bufferShift"),S=Symbol("objectMode"),E=Symbol("destroyed"),D=Symbol("emitData"),T=Symbol("emitEnd"),C=Symbol("emitEnd2"),M=Symbol("async"),j=e=>Promise.resolve().then(e),A="1"!==global._MP_NO_ITERATOR_SYMBOLS_,P=A&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),L=A&&Symbol.iterator||Symbol("iterator not implemented");class O{constructor(e,t,n){this.src=e,this.dest=t,this.opts=n,this.ondrain=()=>e[b](),t.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}}class I extends O{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,t,n){super(e,t,n),this.proxyErrors=e=>t.emit("error",e),e.on("error",this.proxyErrors)}}e.exports=class e extends a{constructor(e){super(),this[v]=!1,this[_]=!1,this.pipes=[],this.buffer=[],this[S]=e&&e.objectMode||!1,this[S]?this[g]=null:this[g]=e&&e.encoding||null,"buffer"===this[g]&&(this[g]=null),this[M]=e&&!!e.async||!1,this[y]=this[g]?new o(this[g]):null,this[s]=!1,this[c]=!1,this[l]=!1,this[d]=!1,this[p]=null,this.writable=!0,this.readable=!0,this[k]=0,this[E]=!1}get bufferLength(){return this[k]}get encoding(){return this[g]}set encoding(e){if(this[S])throw new Error("cannot set encoding in objectMode");if(this[g]&&e!==this[g]&&(this[y]&&this[y].lastNeed||this[k]))throw new Error("cannot change encoding");this[g]!==e&&(this[y]=e?new o(e):null,this.buffer.length&&(this.buffer=this.buffer.map((e=>this[y].write(e))))),this[g]=e}setEncoding(e){this.encoding=e}get objectMode(){return this[S]}set objectMode(e){this[S]=this[S]||!!e}get async(){return this[M]}set async(e){this[M]=this[M]||!!e}write(e,t,n){if(this[s])throw new Error("write after end");if(this[E])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;"function"==typeof t&&(n=t,t="utf8"),t||(t="utf8");const r=this[M]?j:e=>e();var i;return this[S]||Buffer.isBuffer(e)||(i=e,!Buffer.isBuffer(i)&&ArrayBuffer.isView(i)?e=Buffer.from(e.buffer,e.byteOffset,e.byteLength):(e=>e instanceof ArrayBuffer||"object"==typeof e&&e.constructor&&"ArrayBuffer"===e.constructor.name&&e.byteLength>=0)(e)?e=Buffer.from(e):"string"!=typeof e&&(this.objectMode=!0)),this[S]?(this.flowing&&0!==this[k]&&this[m](!0),this.flowing?this.emit("data",e):this[w](e),0!==this[k]&&this.emit("readable"),n&&r(n),this.flowing):e.length?("string"!=typeof e||t===this[g]&&!this[y].lastNeed||(e=Buffer.from(e,t)),Buffer.isBuffer(e)&&this[g]&&(e=this[y].write(e)),this.flowing&&0!==this[k]&&this[m](!0),this.flowing?this.emit("data",e):this[w](e),0!==this[k]&&this.emit("readable"),n&&r(n),this.flowing):(0!==this[k]&&this.emit("readable"),n&&r(n),this.flowing)}read(e){if(this[E])return null;if(0===this[k]||0===e||e>this[k])return this[u](),null;this[S]&&(e=null),this.buffer.length>1&&!this[S]&&(this.encoding?this.buffer=[this.buffer.join("")]:this.buffer=[Buffer.concat(this.buffer,this[k])]);const t=this[h](e||null,this.buffer[0]);return this[u](),t}[h](e,t){return e===t.length||null===e?this[x]():(this.buffer[0]=t.slice(e),t=t.slice(0,e),this[k]-=e),this.emit("data",t),this.buffer.length||this[s]||this.emit("drain"),t}end(e,t,n){return"function"==typeof e&&(n=e,e=null),"function"==typeof t&&(n=t,t="utf8"),e&&this.write(e,t),n&&this.once("end",n),this[s]=!0,this.writable=!1,!this.flowing&&this[_]||this[u](),this}[b](){this[E]||(this[_]=!1,this[v]=!0,this.emit("resume"),this.buffer.length?this[m]():this[s]?this[u]():this.emit("drain"))}resume(){return this[b]()}pause(){this[v]=!1,this[_]=!0}get destroyed(){return this[E]}get flowing(){return this[v]}get paused(){return this[_]}[w](e){this[S]?this[k]+=1:this[k]+=e.length,this.buffer.push(e)}[x](){return this.buffer.length&&(this[S]?this[k]-=1:this[k]-=this.buffer[0].length),this.buffer.shift()}[m](e){do{}while(this[f](this[x]()));e||this.buffer.length||this[s]||this.emit("drain")}[f](e){return!!e&&(this.emit("data",e),this.flowing)}pipe(e,t){if(this[E])return;const n=this[c];return t=t||{},e===r.stdout||e===r.stderr?t.end=!1:t.end=!1!==t.end,t.proxyErrors=!!t.proxyErrors,n?t.end&&e.end():(this.pipes.push(t.proxyErrors?new I(this,e,t):new O(this,e,t)),this[M]?j((()=>this[b]())):this[b]()),e}unpipe(e){const t=this.pipes.find((t=>t.dest===e));t&&(this.pipes.splice(this.pipes.indexOf(t),1),t.unpipe())}addListener(e,t){return this.on(e,t)}on(e,t){const n=super.on(e,t);return"data"!==e||this.pipes.length||this.flowing?"readable"===e&&0!==this[k]?super.emit("readable"):(e=>"end"===e||"finish"===e||"prefinish"===e)(e)&&this[c]?(super.emit(e),this.removeAllListeners(e)):"error"===e&&this[p]&&(this[M]?j((()=>t.call(this,this[p]))):t.call(this,this[p])):this[b](),n}get emittedEnd(){return this[c]}[u](){this[l]||this[c]||this[E]||0!==this.buffer.length||!this[s]||(this[l]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[d]&&this.emit("close"),this[l]=!1)}emit(e,t,...n){if("error"!==e&&"close"!==e&&e!==E&&this[E])return;if("data"===e)return!!t&&(this[M]?j((()=>this[D](t))):this[D](t));if("end"===e)return this[T]();if("close"===e){if(this[d]=!0,!this[c]&&!this[E])return;const e=super.emit("close");return this.removeAllListeners("close"),e}if("error"===e){this[p]=t;const e=super.emit("error",t);return this[u](),e}if("resume"===e){const e=super.emit("resume");return this[u](),e}if("finish"===e||"prefinish"===e){const t=super.emit(e);return this.removeAllListeners(e),t}const r=super.emit(e,t,...n);return this[u](),r}[D](e){for(const t of this.pipes)!1===t.dest.write(e)&&this.pause();const t=super.emit("data",e);return this[u](),t}[T](){this[c]||(this[c]=!0,this.readable=!1,this[M]?j((()=>this[C]())):this[C]())}[C](){if(this[y]){const e=this[y].end();if(e){for(const t of this.pipes)t.dest.write(e);super.emit("data",e)}}for(const e of this.pipes)e.end();const e=super.emit("end");return this.removeAllListeners("end"),e}collect(){const e=[];this[S]||(e.dataLength=0);const t=this.promise();return this.on("data",(t=>{e.push(t),this[S]||(e.dataLength+=t.length)})),t.then((()=>e))}concat(){return this[S]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then((e=>this[S]?Promise.reject(new Error("cannot concat in objectMode")):this[g]?e.join(""):Buffer.concat(e,e.dataLength)))}promise(){return new Promise(((e,t)=>{this.on(E,(()=>t(new Error("stream destroyed")))),this.on("error",(e=>t(e))),this.on("end",(()=>e()))}))}[P](){return{next:()=>{const e=this.read();if(null!==e)return Promise.resolve({done:!1,value:e});if(this[s])return Promise.resolve({done:!0});let t=null,n=null;const r=e=>{this.removeListener("data",i),this.removeListener("end",a),n(e)},i=e=>{this.removeListener("error",r),this.removeListener("end",a),this.pause(),t({value:e,done:!!this[s]})},a=()=>{this.removeListener("error",r),this.removeListener("data",i),t({done:!0})},o=()=>r(new Error("stream destroyed"));return new Promise(((e,s)=>{n=s,t=e,this.once(E,o),this.once("error",r),this.once("end",a),this.once("data",i)}))}}}[L](){return{next:()=>{const e=this.read();return{value:e,done:null===e}}}}destroy(e){return this[E]?(e?this.emit("error",e):this.emit(E),this):(this[E]=!0,this.buffer.length=0,this[k]=0,"function"!=typeof this.close||this[d]||this.close(),e?this.emit("error",e):this.emit(E),this)}static isStream(t){return!!t&&(t instanceof e||t instanceof a||t instanceof i&&("function"==typeof t.pipe||"function"==typeof t.write&&"function"==typeof t.end))}}},60262:(e,t,n)=>{const r=n(43106).constants||{ZLIB_VERNUM:4736};e.exports=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},r))},76259:(e,t,n)=>{"use strict";const r=n(42613),i=n(20181).Buffer,a=n(43106),o=t.constants=n(60262),s=n(31055),u=i.concat,c=Symbol("_superWrite");class l extends Error{constructor(e){super("zlib: "+e.message),this.code=e.code,this.errno=e.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+e.message,Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}}const p=Symbol("opts"),d=Symbol("flushFlag"),h=Symbol("finishFlushFlag"),m=Symbol("fullFlushFlag"),f=Symbol("handle"),g=Symbol("onError"),y=Symbol("sawError"),v=Symbol("level"),_=Symbol("strategy"),b=Symbol("ended");Symbol("_defaultFullFlush");class k extends s{constructor(e,t){if(!e||"object"!=typeof e)throw new TypeError("invalid options for ZlibBase constructor");super(e),this[y]=!1,this[b]=!1,this[p]=e,this[d]=e.flush,this[h]=e.finishFlush;try{this[f]=new a[t](e)}catch(e){throw new l(e)}this[g]=e=>{this[y]||(this[y]=!0,this.close(),this.emit("error",e))},this[f].on("error",(e=>this[g](new l(e)))),this.once("end",(()=>this.close))}close(){this[f]&&(this[f].close(),this[f]=null,this.emit("close"))}reset(){if(!this[y])return r(this[f],"zlib binding closed"),this[f].reset()}flush(e){this.ended||("number"!=typeof e&&(e=this[m]),this.write(Object.assign(i.alloc(0),{[d]:e})))}end(e,t,n){return e&&this.write(e,t),this.flush(this[h]),this[b]=!0,super.end(null,null,n)}get ended(){return this[b]}write(e,t,n){if("function"==typeof t&&(n=t,t="utf8"),"string"==typeof e&&(e=i.from(e,t)),this[y])return;r(this[f],"zlib binding closed");const a=this[f]._handle,o=a.close;a.close=()=>{};const s=this[f].close;let p,h;this[f].close=()=>{},i.concat=e=>e;try{const t="number"==typeof e[d]?e[d]:this[d];p=this[f]._processChunk(e,t),i.concat=u}catch(e){i.concat=u,this[g](new l(e))}finally{this[f]&&(this[f]._handle=a,a.close=o,this[f].close=s,this[f].removeAllListeners("error"))}if(this[f]&&this[f].on("error",(e=>this[g](new l(e)))),p)if(Array.isArray(p)&&p.length>0){h=this[c](i.from(p[0]));for(let e=1;e<p.length;e++)h=this[c](p[e])}else h=this[c](i.from(p));return n&&n(),h}[c](e){return super.write(e)}}class w extends k{constructor(e,t){(e=e||{}).flush=e.flush||o.Z_NO_FLUSH,e.finishFlush=e.finishFlush||o.Z_FINISH,super(e,t),this[m]=o.Z_FULL_FLUSH,this[v]=e.level,this[_]=e.strategy}params(e,t){if(!this[y]){if(!this[f])throw new Error("cannot switch params when binding is closed");if(!this[f].params)throw new Error("not supported in this implementation");if(this[v]!==e||this[_]!==t){this.flush(o.Z_SYNC_FLUSH),r(this[f],"zlib binding closed");const n=this[f].flush;this[f].flush=(e,t)=>{this.flush(e),t()};try{this[f].params(e,t)}finally{this[f].flush=n}this[f]&&(this[v]=e,this[_]=t)}}}}const x=Symbol("_portable");class S extends k{constructor(e,t){(e=e||{}).flush=e.flush||o.BROTLI_OPERATION_PROCESS,e.finishFlush=e.finishFlush||o.BROTLI_OPERATION_FINISH,super(e,t),this[m]=o.BROTLI_OPERATION_FLUSH}}t.Deflate=class extends w{constructor(e){super(e,"Deflate")}},t.Inflate=class extends w{constructor(e){super(e,"Inflate")}},t.Gzip=class extends w{constructor(e){super(e,"Gzip"),this[x]=e&&!!e.portable}[c](e){return this[x]?(this[x]=!1,e[9]=255,super[c](e)):super[c](e)}},t.Gunzip=class extends w{constructor(e){super(e,"Gunzip")}},t.DeflateRaw=class extends w{constructor(e){super(e,"DeflateRaw")}},t.InflateRaw=class extends w{constructor(e){super(e,"InflateRaw")}},t.Unzip=class extends w{constructor(e){super(e,"Unzip")}},"function"==typeof a.BrotliCompress?(t.BrotliCompress=class extends S{constructor(e){super(e,"BrotliCompress")}},t.BrotliDecompress=class extends S{constructor(e){super(e,"BrotliDecompress")}}):t.BrotliCompress=t.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}},43480:(e,t,n)=>{const r=n(85737),i=n(31276),{mkdirpNative:a,mkdirpNativeSync:o}=n(53831),{mkdirpManual:s,mkdirpManualSync:u}=n(84609),{useNative:c,useNativeSync:l}=n(14443),p=(e,t)=>(e=i(e),t=r(t),c(t)?a(e,t):s(e,t));p.sync=(e,t)=>(e=i(e),t=r(t),l(t)?o(e,t):u(e,t)),p.native=(e,t)=>a(i(e),r(t)),p.manual=(e,t)=>s(i(e),r(t)),p.nativeSync=(e,t)=>o(i(e),r(t)),p.manualSync=(e,t)=>u(i(e),r(t)),e.exports=p},34523:(e,t,n)=>{const{dirname:r}=n(16928),i=(e,t,n=void 0)=>n===t?Promise.resolve():e.statAsync(t).then((e=>e.isDirectory()?n:void 0),(n=>"ENOENT"===n.code?i(e,r(t),t):void 0)),a=(e,t,n=void 0)=>{if(n!==t)try{return e.statSync(t).isDirectory()?n:void 0}catch(n){return"ENOENT"===n.code?a(e,r(t),t):void 0}};e.exports={findMade:i,findMadeSync:a}},84609:(e,t,n)=>{const{dirname:r}=n(16928),i=(e,t,n)=>{t.recursive=!1;const a=r(e);return a===e?t.mkdirAsync(e,t).catch((e=>{if("EISDIR"!==e.code)throw e})):t.mkdirAsync(e,t).then((()=>n||e),(r=>{if("ENOENT"===r.code)return i(a,t).then((n=>i(e,t,n)));if("EEXIST"!==r.code&&"EROFS"!==r.code)throw r;return t.statAsync(e).then((e=>{if(e.isDirectory())return n;throw r}),(()=>{throw r}))}))},a=(e,t,n)=>{const i=r(e);if(t.recursive=!1,i===e)try{return t.mkdirSync(e,t)}catch(e){if("EISDIR"!==e.code)throw e;return}try{return t.mkdirSync(e,t),n||e}catch(r){if("ENOENT"===r.code)return a(e,t,a(i,t,n));if("EEXIST"!==r.code&&"EROFS"!==r.code)throw r;try{if(!t.statSync(e).isDirectory())throw r}catch(e){throw r}}};e.exports={mkdirpManual:i,mkdirpManualSync:a}},53831:(e,t,n)=>{const{dirname:r}=n(16928),{findMade:i,findMadeSync:a}=n(34523),{mkdirpManual:o,mkdirpManualSync:s}=n(84609);e.exports={mkdirpNative:(e,t)=>(t.recursive=!0,r(e)===e?t.mkdirAsync(e,t):i(t,e).then((n=>t.mkdirAsync(e,t).then((()=>n)).catch((n=>{if("ENOENT"===n.code)return o(e,t);throw n}))))),mkdirpNativeSync:(e,t)=>{if(t.recursive=!0,r(e)===e)return t.mkdirSync(e,t);const n=a(t,e);try{return t.mkdirSync(e,t),n}catch(n){if("ENOENT"===n.code)return s(e,t);throw n}}}},85737:(e,t,n)=>{const{promisify:r}=n(39023),i=n(79896);e.exports=e=>{if(e)if("object"==typeof e)e={mode:511,fs:i,...e};else if("number"==typeof e)e={mode:e,fs:i};else{if("string"!=typeof e)throw new TypeError("invalid options argument");e={mode:parseInt(e,8),fs:i}}else e={mode:511,fs:i};return e.mkdir=e.mkdir||e.fs.mkdir||i.mkdir,e.mkdirAsync=r(e.mkdir),e.stat=e.stat||e.fs.stat||i.stat,e.statAsync=r(e.stat),e.statSync=e.statSync||e.fs.statSync||i.statSync,e.mkdirSync=e.mkdirSync||e.fs.mkdirSync||i.mkdirSync,e}},31276:(e,t,n)=>{const r=process.env.__TESTING_MKDIRP_PLATFORM__||process.platform,{resolve:i,parse:a}=n(16928);e.exports=e=>{if(/\0/.test(e))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:e,code:"ERR_INVALID_ARG_VALUE"});if(e=i(e),"win32"===r){const t=/[*|"<>?:]/,{root:n}=a(e);if(t.test(e.substr(n.length)))throw Object.assign(new Error("Illegal characters in path."),{path:e,code:"EINVAL"})}return e}},14443:(e,t,n)=>{const r=n(79896),i=(process.env.__TESTING_MKDIRP_NODE_VERSION__||process.version).replace(/^v/,"").split("."),a=+i[0]>10||10==+i[0]&&+i[1]>=12,o=a?e=>e.mkdir===r.mkdir:()=>!1,s=a?e=>e.mkdirSync===r.mkdirSync:()=>!1;e.exports={useNative:o,useNativeSync:s}},25177:function(e,t,n){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(95093))},41488:function(e,t,n){!function(e){"use strict";var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(r,i,a,o){var s=t(r),u=n[e][t(r)];return 2===s&&(u=u[i?0:1]),u.replace(/%d/i,r)}},i=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-dz",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}})}(n(95093))},58676:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(n(95093))},42353:function(e,t,n){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(t,i,a,o){var s=n(t),u=r[e][n(t)];return 2===s&&(u=u[i?0:1]),u.replace(/%d/i,t)}},a=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(95093))},24496:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(95093))},82682:function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}})}(n(95093))},89756:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(95093))},61509:function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,n,a,o){var s=r(t),u=i[e][r(t)];return 2===s&&(u=u[n?0:1]),u.replace(/%d/i,t)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(95093))},95533:function(e,t,n){!function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(95093))},28959:function(e,t,n){!function(e){"use strict";function t(e,t,n){return"m"===n?t?"хвіліна":"хвіліну":"h"===n?t?"гадзіна":"гадзіну":e+" "+(r=+e,i={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[n].split("_"),r%10==1&&r%100!=11?i[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?i[1]:i[2]);var r,i}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(n(95093))},47777:function(e,t,n){!function(e){"use strict";e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(95093))},54903:function(e,t,n){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n(95093))},17357:function(e,t,n){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t?e<4?e:e+12:"ভোর"===t||"সকাল"===t?e:"দুপুর"===t?e>=3?e:e+12:"বিকাল"===t||"সন্ধ্যা"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}})}(n(95093))},61290:function(e,t,n){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(n(95093))},31545:function(e,t,n){!function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(n(95093))},11470:function(e,t,n){!function(e){"use strict";function t(e,t,n){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}function n(e){return e>9?n(e%10):e}var r=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],i=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,a=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:a,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:a,monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:function(e){switch(n(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,n){return e<12?"a.m.":"g.m."}})}(n(95093))},44429:function(e,t,n){!function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+(1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(1===e?"minuta":2===e||3===e||4===e?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(1===e?"sat":2===e||3===e||4===e?"sata":"sati");case"dd":return r+(1===e?"dan":"dana");case"MM":return r+(1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci");case"yy":return r+(1===e?"godina":2===e||3===e||4===e?"godine":"godina")}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(95093))},7306:function(e,t,n){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(95093))},56464:function(e,t,n){!function(e){"use strict";var t={format:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),standalone:"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_")},n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),r=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],i=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function a(e){return e>1&&e<5&&1!=~~(e/10)}function o(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"pár sekund":"pár sekundami";case"ss":return t||r?i+(a(e)?"sekundy":"sekund"):i+"sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?i+(a(e)?"minuty":"minut"):i+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?i+(a(e)?"hodiny":"hodin"):i+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?i+(a(e)?"dny":"dní"):i+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?i+(a(e)?"měsíce":"měsíců"):i+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?i+(a(e)?"roky":"let"):i+"lety"}}e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},96016:function(e,t,n){!function(e){"use strict";e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(n(95093))},64226:function(e,t,n){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(n(95093))},93601:function(e,t,n){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},26111:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[n][0]:i[n][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},54697:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[n][0]:i[n][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},77853:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[n][0]:i[n][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},60708:function(e,t,n){!function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(n(95093))},54691:function(e,t,n){!function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){return 6===this.day()?"[το προηγούμενο] dddd [{}] LT":"[την προηγούμενη] dddd [{}] LT"},sameElse:"L"},calendar:function(e,t){var n,r=this._calendarEl[e],i=t&&t.hours();return n=r,("undefined"!=typeof Function&&n instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(r=r.apply(t)),r.replace("{}",i%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(n(95093))},53872:function(e,t,n){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:4}})}(n(95093))},28298:function(e,t,n){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(95093))},56195:function(e,t,n){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(95093))},66584:function(e,t,n){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(95093))},65543:function(e,t,n){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(95093))},9033:function(e,t,n){!function(e){"use strict";e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:6}})}(n(95093))},79402:function(e,t,n){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(95093))},43004:function(e,t,n){!function(e){"use strict";e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(95093))},32934:function(e,t,n){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n(95093))},20838:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(95093))},17730:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"})}(n(95093))},56575:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(n(95093))},97650:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"})}(n(95093))},3035:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var i={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?i[n][2]?i[n][2]:i[n][1]:r?i[n][0]:i[n][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},3508:function(e,t,n){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(95093))},119:function(e,t,n){!function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(n(95093))},90527:function(e,t,n){!function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function r(e,r,i,a){var o="";switch(i){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"ss":o=a?"sekunnin":"sekuntia";break;case"m":return a?"minuutin":"minuutti";case"mm":o=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":o=a?"tunnin":"tuntia";break;case"d":return a?"päivän":"päivä";case"dd":o=a?"päivän":"päivää";break;case"M":return a?"kuukauden":"kuukausi";case"MM":o=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":o=a?"vuoden":"vuotta"}return function(e,r){return e<10?r?n[e]:t[e]:e}(e,a)+" "+o}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},95995:function(e,t,n){!function(e){"use strict";e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(95093))},52477:function(e,t,n){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},26435:function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(n(95093))},37892:function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(95093))},85498:function(e,t,n){!function(e){"use strict";var t=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,n=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i];e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:t,monthsShortRegex:t,monthsStrictRegex:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,monthsShortStrictRegex:/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(95093))},37071:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(95093))},41734:function(e,t,n){!function(e){"use strict";e.defineLocale("ga",{months:["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],weekdaysShort:["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],weekdaysMin:["Do","Lu","Má","Cé","Dé","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(95093))},70217:function(e,t,n){!function(e){"use strict";e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(95093))},77329:function(e,t,n){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(95093))},32124:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var i={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return r?i[n][0]:i[n][1]}e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){return"D"===t?e+"वेर":e},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}})}(n(95093))},93383:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var i={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return r?i[n][0]:i[n][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){return"D"===t?e+"er":e},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}})}(n(95093))},95050:function(e,t,n){!function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(n(95093))},11713:function(e,t,n){!function(e){"use strict";e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})}(n(95093))},43861:function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},r=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i];e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:r,longMonthsParse:r,shortMonthsParse:[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i],monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(n(95093))},26308:function(e,t,n){!function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+(1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(1===e?"minuta":2===e||3===e||4===e?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(1===e?"sat":2===e||3===e||4===e?"sata":"sati");case"dd":return r+(1===e?"dan":"dana");case"MM":return r+(1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci");case"yy":return r+(1===e?"godina":2===e||3===e||4===e?"godine":"godina")}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(95093))},90609:function(e,t,n){!function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,r){var i=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"ss":return i+(r||t)?" másodperc":" másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return i+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return i+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return i+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return i+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return i+(r||t?" év":" éve")}return""}function r(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return r.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return r.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},17160:function(e,t,n){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(n(95093))},74063:function(e,t,n){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(n(95093))},89374:function(e,t,n){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function n(e,n,r,i){var a=e+" ";switch(r){case"s":return n||i?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?a+(n||i?"sekúndur":"sekúndum"):a+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?a+(n||i?"mínútur":"mínútum"):n?a+"mínúta":a+"mínútu";case"hh":return t(e)?a+(n||i?"klukkustundir":"klukkustundum"):a+"klukkustund";case"d":return n?"dagur":i?"dag":"degi";case"dd":return t(e)?n?a+"dagar":a+(i?"daga":"dögum"):n?a+"dagur":a+(i?"dag":"degi");case"M":return n?"mánuður":i?"mánuð":"mánuði";case"MM":return t(e)?n?a+"mánuðir":a+(i?"mánuði":"mánuðum"):n?a+"mánuður":a+(i?"mánuð":"mánuði");case"y":return n||i?"ár":"ári";case"yy":return t(e)?a+(n||i?"ár":"árum"):a+(n||i?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},21827:function(e,t,n){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(95093))},88383:function(e,t,n){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(95093))},23827:function(e,t,n){!function(e){"use strict";e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(n(95093))},89722:function(e,t,n){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n(95093))},41794:function(e,t,n){!function(e){"use strict";e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,n){return"ი"===n?t+"ში":t+n+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(n(95093))},27088:function(e,t,n){!function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(95093))},96870:function(e,t,n){!function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(95093))},84451:function(e,t,n){!function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(n(95093))},63164:function(e,t,n){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})}(n(95093))},98174:function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:r,monthsShort:r,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,n){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(95093))},78474:function(e,t,n){!function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(95093))},79680:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var i={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?i[n][0]:i[n][1]}function n(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return n(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return n(e)}return n(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return n(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return n(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},15867:function(e,t,n){!function(e){"use strict";e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(n(95093))},45766:function(e,t,n){!function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,r){return t?i(n)[0]:r?i(n)[1]:i(n)[2]}function r(e){return e%10==0||e>10&&e<20}function i(e){return t[e].split("_")}function a(e,t,a,o){var s=e+" ";return 1===e?s+n(0,t,a[0],o):t?s+(r(e)?i(a)[1]:i(a)[0]):o?s+i(a)[1]:s+(r(e)?i(a)[1]:i(a)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,n,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"},ss:a,m:n,mm:a,h:n,hh:a,d:n,dd:a,M:n,MM:a,y:n,yy:a},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(n(95093))},69532:function(e,t,n){!function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function r(e,r,i){return e+" "+n(t[i],e,r)}function i(e,r,i){return n(t[i],e,r)}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(e,t){return t?"dažas sekundes":"dažām sekundēm"},ss:r,m:i,mm:r,h:i,hh:r,d:i,dd:r,M:i,MM:r,y:i,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},58076:function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var i=t.words[r];return 1===r.length?n?i[0]:i[1]:e+" "+t.correctGrammaticalCase(e,i)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(95093))},41848:function(e,t,n){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(95093))},30306:function(e,t,n){!function(e){"use strict";e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(95093))},73739:function(e,t,n){!function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(n(95093))},99053:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})}(n(95093))},86169:function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function r(e,t,n,r){var i="";if(t)switch(n){case"s":i="काही सेकंद";break;case"ss":i="%d सेकंद";break;case"m":i="एक मिनिट";break;case"mm":i="%d मिनिटे";break;case"h":i="एक तास";break;case"hh":i="%d तास";break;case"d":i="एक दिवस";break;case"dd":i="%d दिवस";break;case"M":i="एक महिना";break;case"MM":i="%d महिने";break;case"y":i="एक वर्ष";break;case"yy":i="%d वर्षे"}else switch(n){case"s":i="काही सेकंदां";break;case"ss":i="%d सेकंदां";break;case"m":i="एका मिनिटा";break;case"mm":i="%d मिनिटां";break;case"h":i="एका तासा";break;case"hh":i="%d तासां";break;case"d":i="एका दिवसा";break;case"dd":i="%d दिवसां";break;case"M":i="एका महिन्या";break;case"MM":i="%d महिन्यां";break;case"y":i="एका वर्षा";break;case"yy":i="%d वर्षां"}return i.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,n){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(n(95093))},92297:function(e,t,n){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(95093))},73386:function(e,t,n){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(95093))},77075:function(e,t,n){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(95093))},72264:function(e,t,n){!function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(95093))},22274:function(e,t,n){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},8235:function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(n(95093))},43784:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],i=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(95093))},92572:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],i=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(95093))},54566:function(e,t,n){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},69330:function(e,t,n){!function(e){"use strict";e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(95093))},29849:function(e,t,n){!function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(n(95093))},94418:function(e,t,n){!function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),r=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function i(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function a(e,t,n){var r=e+" ";switch(n){case"ss":return r+(i(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return r+(i(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(i(e)?"godziny":"godzin");case"ww":return r+(i(e)?"tygodnie":"tygodni");case"MM":return r+(i(e)?"miesiące":"miesięcy");case"yy":return r+(i(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,r){return e?/D MMMM/.test(r)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:a,m:a,mm:a,h:a,hh:a,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:a,M:"miesiąc",MM:a,y:"rok",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},48303:function(e,t,n){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})}(n(95093))},79834:function(e,t,n){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(95093))},24457:function(e,t,n){!function(e){"use strict";function t(e,t,n){var r=" ";return(e%100>=20||e>=100&&e%100==0)&&(r=" de "),e+r+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"}[n]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(n(95093))},82271:function(e,t,n){!function(e){"use strict";function t(e,t,n){return"m"===n?t?"минута":"минуту":e+" "+(r=+e,i={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[n].split("_"),r%10==1&&r%100!=11?i[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?i[1]:i[2]);var r,i}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:t,m:t,mm:t,h:"час",hh:t,d:"день",dd:t,w:"неделя",ww:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(n(95093))},1221:function(e,t,n){!function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(95093))},33478:function(e,t,n){!function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},17538:function(e,t,n){!function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})}(n(95093))},5784:function(e,t,n){!function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function r(e){return e>1&&e<5}function i(e,t,n,i){var a=e+" ";switch(n){case"s":return t||i?"pár sekúnd":"pár sekundami";case"ss":return t||i?a+(r(e)?"sekundy":"sekúnd"):a+"sekundami";case"m":return t?"minúta":i?"minútu":"minútou";case"mm":return t||i?a+(r(e)?"minúty":"minút"):a+"minútami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?a+(r(e)?"hodiny":"hodín"):a+"hodinami";case"d":return t||i?"deň":"dňom";case"dd":return t||i?a+(r(e)?"dni":"dní"):a+"dňami";case"M":return t||i?"mesiac":"mesiacom";case"MM":return t||i?a+(r(e)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return t||i?"rok":"rokom";case"yy":return t||i?a+(r(e)?"roky":"rokov"):a+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:case 4:case 5:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},46637:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"ss":return i+(1===e?t?"sekundo":"sekundi":2===e?t||r?"sekundi":"sekundah":e<5?t||r?"sekunde":"sekundah":"sekund");case"m":return t?"ena minuta":"eno minuto";case"mm":return i+(1===e?t?"minuta":"minuto":2===e?t||r?"minuti":"minutama":e<5?t||r?"minute":"minutami":t||r?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return i+(1===e?t?"ura":"uro":2===e?t||r?"uri":"urama":e<5?t||r?"ure":"urami":t||r?"ur":"urami");case"d":return t||r?"en dan":"enim dnem";case"dd":return i+(1===e?t||r?"dan":"dnem":2===e?t||r?"dni":"dnevoma":t||r?"dni":"dnevi");case"M":return t||r?"en mesec":"enim mesecem";case"MM":return i+(1===e?t||r?"mesec":"mesecem":2===e?t||r?"meseca":"mesecema":e<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci");case"y":return t||r?"eno leto":"enim letom";case"yy":return i+(1===e?t||r?"leto":"letom":2===e?t||r?"leti":"letoma":e<5?t||r?"leta":"leti":t||r?"let":"leti")}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(95093))},86794:function(e,t,n){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},3322:function(e,t,n){!function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,n,r,i){var a,o=t.words[r];return 1===r.length?"y"===r&&n?"једна година":i||n?o[0]:o[1]:(a=t.correctGrammaticalCase(e,o),"yy"===r&&n&&"годину"===a?e+" година":e+" "+a)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(95093))},45719:function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,n,r,i){var a,o=t.words[r];return 1===r.length?"y"===r&&n?"jedna godina":i||n?o[0]:o[1]:(a=t.correctGrammaticalCase(e,o),"yy"===r&&n&&"godinu"===a?e+" godina":e+" "+a)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(95093))},56e3:function(e,t,n){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n(95093))},41011:function(e,t,n){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?":e":1===t||2===t?":a":":e")},week:{dow:1,doy:4}})}(n(95093))},40748:function(e,t,n){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n(95093))},11025:function(e,t,n){!function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(n(95093))},11885:function(e,t,n){!function(e){"use strict";e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(n(95093))},28861:function(e,t,n){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(95093))},86571:function(e,t,n){!function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(95093))},55802:function(e,t,n){!function(e){"use strict";e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(n(95093))},59527:function(e,t,n){!function(e){"use strict";var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};e.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'unjy";var r=e%10;return e+(t[r]||t[e%100-r]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(n(95093))},29231:function(e,t,n){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(95093))},31052:function(e,t,n){!function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e,n,r,i){var a=function(e){var n=Math.floor(e%1e3/100),r=Math.floor(e%100/10),i=e%10,a="";return n>0&&(a+=t[n]+"vatlh"),r>0&&(a+=(""!==a?" ":"")+t[r]+"maH"),i>0&&(a+=(""!==a?" ":"")+t[i]),""===a?"pagh":a}(e);switch(r){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:n,m:"wa’ tup",mm:n,h:"wa’ rep",hh:n,d:"wa’ jaj",dd:n,M:"wa’ jar",MM:n,y:"wa’ DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},85096:function(e,t,n){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,n){return e<12?n?"öö":"ÖÖ":n?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var r=e%10;return e+(t[r]||t[e%100-r]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(n(95093))},79846:function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var i={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return r||t?i[n][0]:i[n][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(95093))},97711:function(e,t,n){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n(95093))},81765:function(e,t,n){!function(e){"use strict";e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(n(95093))},48414:function(e,t,n){!function(e){"use strict";e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"يېرىم كېچە":r<900?"سەھەر":r<1130?"چۈشتىن بۇرۇن":r<1230?"چۈش":r<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(n(95093))},16618:function(e,t,n){!function(e){"use strict";function t(e,t,n){return"m"===n?t?"хвилина":"хвилину":"h"===n?t?"година":"годину":e+" "+(r=+e,i={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[n].split("_"),r%10==1&&r%100!=11?i[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?i[1]:i[2]);var r,i}function n(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?n.nominative.slice(1,7).concat(n.nominative.slice(0,1)):e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:n("[Сьогодні "),nextDay:n("[Завтра "),lastDay:n("[Вчора "),nextWeek:n("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[Минулої] dddd [").call(this);case 1:case 2:case 4:return n("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(n(95093))},57777:function(e,t,n){!function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(95093))},72475:function(e,t,n){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n(95093))},57609:function(e,t,n){!function(e){"use strict";e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(n(95093))},21135:function(e,t,n){!function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(95093))},64051:function(e,t,n){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(95093))},82218:function(e,t,n){!function(e){"use strict";e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(n(95093))},52648:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(n(95093))},1632:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1200?"上午":1200===r?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(95093))},31541:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(95093))},50304:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(95093))},35358:(e,t,n)=>{var r={"./af":25177,"./af.js":25177,"./ar":61509,"./ar-dz":41488,"./ar-dz.js":41488,"./ar-kw":58676,"./ar-kw.js":58676,"./ar-ly":42353,"./ar-ly.js":42353,"./ar-ma":24496,"./ar-ma.js":24496,"./ar-sa":82682,"./ar-sa.js":82682,"./ar-tn":89756,"./ar-tn.js":89756,"./ar.js":61509,"./az":95533,"./az.js":95533,"./be":28959,"./be.js":28959,"./bg":47777,"./bg.js":47777,"./bm":54903,"./bm.js":54903,"./bn":61290,"./bn-bd":17357,"./bn-bd.js":17357,"./bn.js":61290,"./bo":31545,"./bo.js":31545,"./br":11470,"./br.js":11470,"./bs":44429,"./bs.js":44429,"./ca":7306,"./ca.js":7306,"./cs":56464,"./cs.js":56464,"./cv":96016,"./cv.js":96016,"./cy":64226,"./cy.js":64226,"./da":93601,"./da.js":93601,"./de":77853,"./de-at":26111,"./de-at.js":26111,"./de-ch":54697,"./de-ch.js":54697,"./de.js":77853,"./dv":60708,"./dv.js":60708,"./el":54691,"./el.js":54691,"./en-au":53872,"./en-au.js":53872,"./en-ca":28298,"./en-ca.js":28298,"./en-gb":56195,"./en-gb.js":56195,"./en-ie":66584,"./en-ie.js":66584,"./en-il":65543,"./en-il.js":65543,"./en-in":9033,"./en-in.js":9033,"./en-nz":79402,"./en-nz.js":79402,"./en-sg":43004,"./en-sg.js":43004,"./eo":32934,"./eo.js":32934,"./es":97650,"./es-do":20838,"./es-do.js":20838,"./es-mx":17730,"./es-mx.js":17730,"./es-us":56575,"./es-us.js":56575,"./es.js":97650,"./et":3035,"./et.js":3035,"./eu":3508,"./eu.js":3508,"./fa":119,"./fa.js":119,"./fi":90527,"./fi.js":90527,"./fil":95995,"./fil.js":95995,"./fo":52477,"./fo.js":52477,"./fr":85498,"./fr-ca":26435,"./fr-ca.js":26435,"./fr-ch":37892,"./fr-ch.js":37892,"./fr.js":85498,"./fy":37071,"./fy.js":37071,"./ga":41734,"./ga.js":41734,"./gd":70217,"./gd.js":70217,"./gl":77329,"./gl.js":77329,"./gom-deva":32124,"./gom-deva.js":32124,"./gom-latn":93383,"./gom-latn.js":93383,"./gu":95050,"./gu.js":95050,"./he":11713,"./he.js":11713,"./hi":43861,"./hi.js":43861,"./hr":26308,"./hr.js":26308,"./hu":90609,"./hu.js":90609,"./hy-am":17160,"./hy-am.js":17160,"./id":74063,"./id.js":74063,"./is":89374,"./is.js":89374,"./it":88383,"./it-ch":21827,"./it-ch.js":21827,"./it.js":88383,"./ja":23827,"./ja.js":23827,"./jv":89722,"./jv.js":89722,"./ka":41794,"./ka.js":41794,"./kk":27088,"./kk.js":27088,"./km":96870,"./km.js":96870,"./kn":84451,"./kn.js":84451,"./ko":63164,"./ko.js":63164,"./ku":98174,"./ku.js":98174,"./ky":78474,"./ky.js":78474,"./lb":79680,"./lb.js":79680,"./lo":15867,"./lo.js":15867,"./lt":45766,"./lt.js":45766,"./lv":69532,"./lv.js":69532,"./me":58076,"./me.js":58076,"./mi":41848,"./mi.js":41848,"./mk":30306,"./mk.js":30306,"./ml":73739,"./ml.js":73739,"./mn":99053,"./mn.js":99053,"./mr":86169,"./mr.js":86169,"./ms":73386,"./ms-my":92297,"./ms-my.js":92297,"./ms.js":73386,"./mt":77075,"./mt.js":77075,"./my":72264,"./my.js":72264,"./nb":22274,"./nb.js":22274,"./ne":8235,"./ne.js":8235,"./nl":92572,"./nl-be":43784,"./nl-be.js":43784,"./nl.js":92572,"./nn":54566,"./nn.js":54566,"./oc-lnc":69330,"./oc-lnc.js":69330,"./pa-in":29849,"./pa-in.js":29849,"./pl":94418,"./pl.js":94418,"./pt":79834,"./pt-br":48303,"./pt-br.js":48303,"./pt.js":79834,"./ro":24457,"./ro.js":24457,"./ru":82271,"./ru.js":82271,"./sd":1221,"./sd.js":1221,"./se":33478,"./se.js":33478,"./si":17538,"./si.js":17538,"./sk":5784,"./sk.js":5784,"./sl":46637,"./sl.js":46637,"./sq":86794,"./sq.js":86794,"./sr":45719,"./sr-cyrl":3322,"./sr-cyrl.js":3322,"./sr.js":45719,"./ss":56e3,"./ss.js":56e3,"./sv":41011,"./sv.js":41011,"./sw":40748,"./sw.js":40748,"./ta":11025,"./ta.js":11025,"./te":11885,"./te.js":11885,"./tet":28861,"./tet.js":28861,"./tg":86571,"./tg.js":86571,"./th":55802,"./th.js":55802,"./tk":59527,"./tk.js":59527,"./tl-ph":29231,"./tl-ph.js":29231,"./tlh":31052,"./tlh.js":31052,"./tr":85096,"./tr.js":85096,"./tzl":79846,"./tzl.js":79846,"./tzm":81765,"./tzm-latn":97711,"./tzm-latn.js":97711,"./tzm.js":81765,"./ug-cn":48414,"./ug-cn.js":48414,"./uk":16618,"./uk.js":16618,"./ur":57777,"./ur.js":57777,"./uz":57609,"./uz-latn":72475,"./uz-latn.js":72475,"./uz.js":57609,"./vi":21135,"./vi.js":21135,"./x-pseudo":64051,"./x-pseudo.js":64051,"./yo":82218,"./yo.js":82218,"./zh-cn":52648,"./zh-cn.js":52648,"./zh-hk":1632,"./zh-hk.js":1632,"./zh-mo":31541,"./zh-mo.js":31541,"./zh-tw":50304,"./zh-tw.js":50304};function i(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}i.keys=function(){return Object.keys(r)},i.resolve=a,e.exports=i,i.id=35358},95093:function(e,t,n){(e=n.nmd(e)).exports=function(){"use strict";var t,r;function i(){return t.apply(null,arguments)}function a(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function o(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function s(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function u(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(s(e,t))return!1;return!0}function c(e){return void 0===e}function l(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function p(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function d(e,t){var n,r=[],i=e.length;for(n=0;n<i;++n)r.push(t(e[n],n));return r}function h(e,t){for(var n in t)s(t,n)&&(e[n]=t[n]);return s(t,"toString")&&(e.toString=t.toString),s(t,"valueOf")&&(e.valueOf=t.valueOf),e}function m(e,t,n,r){return Ot(e,t,n,r,!0).utc()}function f(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function g(e){if(null==e._isValid){var t=f(e),n=r.call(t.parsedDateParts,(function(e){return null!=e})),i=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function y(e){var t=m(NaN);return null!=e?h(f(t),e):f(t).userInvalidated=!0,t}r=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),r=n.length>>>0;for(t=0;t<r;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var v=i.momentProperties=[],_=!1;function b(e,t){var n,r,i,a=v.length;if(c(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),c(t._i)||(e._i=t._i),c(t._f)||(e._f=t._f),c(t._l)||(e._l=t._l),c(t._strict)||(e._strict=t._strict),c(t._tzm)||(e._tzm=t._tzm),c(t._isUTC)||(e._isUTC=t._isUTC),c(t._offset)||(e._offset=t._offset),c(t._pf)||(e._pf=f(t)),c(t._locale)||(e._locale=t._locale),a>0)for(n=0;n<a;n++)c(i=t[r=v[n]])||(e[r]=i);return e}function k(e){b(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===_&&(_=!0,i.updateOffset(this),_=!1)}function w(e){return e instanceof k||null!=e&&null!=e._isAMomentObject}function x(e){!1===i.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function S(e,t){var n=!0;return h((function(){if(null!=i.deprecationHandler&&i.deprecationHandler(null,e),n){var r,a,o,u=[],c=arguments.length;for(a=0;a<c;a++){if(r="","object"==typeof arguments[a]){for(o in r+="\n["+a+"] ",arguments[0])s(arguments[0],o)&&(r+=o+": "+arguments[0][o]+", ");r=r.slice(0,-2)}else r=arguments[a];u.push(r)}x(e+"\nArguments: "+Array.prototype.slice.call(u).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var E,D={};function T(e,t){null!=i.deprecationHandler&&i.deprecationHandler(e,t),D[e]||(x(t),D[e]=!0)}function C(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function M(e,t){var n,r=h({},e);for(n in t)s(t,n)&&(o(e[n])&&o(t[n])?(r[n]={},h(r[n],e[n]),h(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)s(e,n)&&!s(t,n)&&o(e[n])&&(r[n]=h({},r[n]));return r}function j(e){null!=e&&this.set(e)}i.suppressDeprecationWarnings=!1,i.deprecationHandler=null,E=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)s(e,t)&&n.push(t);return n};function A(e,t,n){var r=""+Math.abs(e),i=t-r.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}var P=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,L=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,O={},I={};function F(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&(I[e]=i),t&&(I[t[0]]=function(){return A(i.apply(this,arguments),t[1],t[2])}),n&&(I[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function R(e,t){return e.isValid()?(t=N(t,e.localeData()),O[t]=O[t]||function(e){var t,n,r,i=e.match(P);for(t=0,n=i.length;t<n;t++)I[i[t]]?i[t]=I[i[t]]:i[t]=(r=i[t]).match(/\[[\s\S]/)?r.replace(/^\[|\]$/g,""):r.replace(/\\/g,"");return function(t){var r,a="";for(r=0;r<n;r++)a+=C(i[r])?i[r].call(t,e):i[r];return a}}(t),O[t](e)):e.localeData().invalidDate()}function N(e,t){var n=5;function r(e){return t.longDateFormat(e)||e}for(L.lastIndex=0;n>=0&&L.test(e);)e=e.replace(L,r),L.lastIndex=0,n-=1;return e}var B={};function Y(e,t){var n=e.toLowerCase();B[n]=B[n+"s"]=B[t]=e}function H(e){return"string"==typeof e?B[e]||B[e.toLowerCase()]:void 0}function z(e){var t,n,r={};for(n in e)s(e,n)&&(t=H(n))&&(r[t]=e[n]);return r}var U={};function q(e,t){U[e]=t}function V(e){return e%4==0&&e%100!=0||e%400==0}function $(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function K(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=$(t)),n}function W(e,t){return function(n){return null!=n?(J(this,e,n),i.updateOffset(this,t),this):G(this,e)}}function G(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function J(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&V(e.year())&&1===e.month()&&29===e.date()?(n=K(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Ae(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}var X,Q=/\d/,Z=/\d\d/,ee=/\d{3}/,te=/\d{4}/,ne=/[+-]?\d{6}/,re=/\d\d?/,ie=/\d\d\d\d?/,ae=/\d\d\d\d\d\d?/,oe=/\d{1,3}/,se=/\d{1,4}/,ue=/[+-]?\d{1,6}/,ce=/\d+/,le=/[+-]?\d+/,pe=/Z|[+-]\d\d:?\d\d/gi,de=/Z|[+-]\d\d(?::?\d\d)?/gi,he=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function me(e,t,n){X[e]=C(t)?t:function(e,r){return e&&n?n:t}}function fe(e,t){return s(X,e)?X[e](t._strict,t._locale):new RegExp(ge(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,r,i){return t||n||r||i}))))}function ge(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}X={};var ye={};function ve(e,t){var n,r,i=t;for("string"==typeof e&&(e=[e]),l(t)&&(i=function(e,n){n[t]=K(e)}),r=e.length,n=0;n<r;n++)ye[e[n]]=i}function _e(e,t){ve(e,(function(e,n,r,i){r._w=r._w||{},t(e,r._w,r,i)}))}function be(e,t,n){null!=t&&s(ye,e)&&ye[e](t,n._a,n,e)}var ke,we=0,xe=1,Se=2,Ee=3,De=4,Te=5,Ce=6,Me=7,je=8;function Ae(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,r=(t%(n=12)+n)%n;return e+=(t-r)/12,1===r?V(e)?29:28:31-r%7%2}ke=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},F("M",["MM",2],"Mo",(function(){return this.month()+1})),F("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),F("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),Y("month","M"),q("month",8),me("M",re),me("MM",re,Z),me("MMM",(function(e,t){return t.monthsShortRegex(e)})),me("MMMM",(function(e,t){return t.monthsRegex(e)})),ve(["M","MM"],(function(e,t){t[xe]=K(e)-1})),ve(["MMM","MMMM"],(function(e,t,n,r){var i=n._locale.monthsParse(e,r,n._strict);null!=i?t[xe]=i:f(n).invalidMonth=e}));var Pe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Le="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Oe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Ie=he,Fe=he;function Re(e,t,n){var r,i,a,o=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)a=m([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(a,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(a,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=ke.call(this._shortMonthsParse,o))?i:null:-1!==(i=ke.call(this._longMonthsParse,o))?i:null:"MMM"===t?-1!==(i=ke.call(this._shortMonthsParse,o))||-1!==(i=ke.call(this._longMonthsParse,o))?i:null:-1!==(i=ke.call(this._longMonthsParse,o))||-1!==(i=ke.call(this._shortMonthsParse,o))?i:null}function Ne(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=K(t);else if(!l(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Ae(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function Be(e){return null!=e?(Ne(this,e),i.updateOffset(this,!0),this):G(this,"Month")}function Ye(){function e(e,t){return t.length-e.length}var t,n,r=[],i=[],a=[];for(t=0;t<12;t++)n=m([2e3,t]),r.push(this.monthsShort(n,"")),i.push(this.months(n,"")),a.push(this.months(n,"")),a.push(this.monthsShort(n,""));for(r.sort(e),i.sort(e),a.sort(e),t=0;t<12;t++)r[t]=ge(r[t]),i[t]=ge(i[t]);for(t=0;t<24;t++)a[t]=ge(a[t]);this._monthsRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function He(e){return V(e)?366:365}F("Y",0,0,(function(){var e=this.year();return e<=9999?A(e,4):"+"+e})),F(0,["YY",2],0,(function(){return this.year()%100})),F(0,["YYYY",4],0,"year"),F(0,["YYYYY",5],0,"year"),F(0,["YYYYYY",6,!0],0,"year"),Y("year","y"),q("year",1),me("Y",le),me("YY",re,Z),me("YYYY",se,te),me("YYYYY",ue,ne),me("YYYYYY",ue,ne),ve(["YYYYY","YYYYYY"],we),ve("YYYY",(function(e,t){t[we]=2===e.length?i.parseTwoDigitYear(e):K(e)})),ve("YY",(function(e,t){t[we]=i.parseTwoDigitYear(e)})),ve("Y",(function(e,t){t[we]=parseInt(e,10)})),i.parseTwoDigitYear=function(e){return K(e)+(K(e)>68?1900:2e3)};var ze=W("FullYear",!0);function Ue(e,t,n,r,i,a,o){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,r,i,a,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,i,a,o),s}function qe(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ve(e,t,n){var r=7+t-n;return-(7+qe(e,0,r).getUTCDay()-t)%7+r-1}function $e(e,t,n,r,i){var a,o,s=1+7*(t-1)+(7+n-r)%7+Ve(e,r,i);return s<=0?o=He(a=e-1)+s:s>He(e)?(a=e+1,o=s-He(e)):(a=e,o=s),{year:a,dayOfYear:o}}function Ke(e,t,n){var r,i,a=Ve(e.year(),t,n),o=Math.floor((e.dayOfYear()-a-1)/7)+1;return o<1?r=o+We(i=e.year()-1,t,n):o>We(e.year(),t,n)?(r=o-We(e.year(),t,n),i=e.year()+1):(i=e.year(),r=o),{week:r,year:i}}function We(e,t,n){var r=Ve(e,t,n),i=Ve(e+1,t,n);return(He(e)-r+i)/7}F("w",["ww",2],"wo","week"),F("W",["WW",2],"Wo","isoWeek"),Y("week","w"),Y("isoWeek","W"),q("week",5),q("isoWeek",5),me("w",re),me("ww",re,Z),me("W",re),me("WW",re,Z),_e(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=K(e)}));function Ge(e,t){return e.slice(t,7).concat(e.slice(0,t))}F("d",0,"do","day"),F("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),F("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),F("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),F("e",0,0,"weekday"),F("E",0,0,"isoWeekday"),Y("day","d"),Y("weekday","e"),Y("isoWeekday","E"),q("day",11),q("weekday",11),q("isoWeekday",11),me("d",re),me("e",re),me("E",re),me("dd",(function(e,t){return t.weekdaysMinRegex(e)})),me("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),me("dddd",(function(e,t){return t.weekdaysRegex(e)})),_e(["dd","ddd","dddd"],(function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:f(n).invalidWeekday=e})),_e(["d","e","E"],(function(e,t,n,r){t[r]=K(e)}));var Je="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Xe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Qe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ze=he,et=he,tt=he;function nt(e,t,n){var r,i,a,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)a=m([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=ke.call(this._weekdaysParse,o))?i:null:"ddd"===t?-1!==(i=ke.call(this._shortWeekdaysParse,o))?i:null:-1!==(i=ke.call(this._minWeekdaysParse,o))?i:null:"dddd"===t?-1!==(i=ke.call(this._weekdaysParse,o))||-1!==(i=ke.call(this._shortWeekdaysParse,o))||-1!==(i=ke.call(this._minWeekdaysParse,o))?i:null:"ddd"===t?-1!==(i=ke.call(this._shortWeekdaysParse,o))||-1!==(i=ke.call(this._weekdaysParse,o))||-1!==(i=ke.call(this._minWeekdaysParse,o))?i:null:-1!==(i=ke.call(this._minWeekdaysParse,o))||-1!==(i=ke.call(this._weekdaysParse,o))||-1!==(i=ke.call(this._shortWeekdaysParse,o))?i:null}function rt(){function e(e,t){return t.length-e.length}var t,n,r,i,a,o=[],s=[],u=[],c=[];for(t=0;t<7;t++)n=m([2e3,1]).day(t),r=ge(this.weekdaysMin(n,"")),i=ge(this.weekdaysShort(n,"")),a=ge(this.weekdays(n,"")),o.push(r),s.push(i),u.push(a),c.push(r),c.push(i),c.push(a);o.sort(e),s.sort(e),u.sort(e),c.sort(e),this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function it(){return this.hours()%12||12}function at(e,t){F(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function ot(e,t){return t._meridiemParse}F("H",["HH",2],0,"hour"),F("h",["hh",2],0,it),F("k",["kk",2],0,(function(){return this.hours()||24})),F("hmm",0,0,(function(){return""+it.apply(this)+A(this.minutes(),2)})),F("hmmss",0,0,(function(){return""+it.apply(this)+A(this.minutes(),2)+A(this.seconds(),2)})),F("Hmm",0,0,(function(){return""+this.hours()+A(this.minutes(),2)})),F("Hmmss",0,0,(function(){return""+this.hours()+A(this.minutes(),2)+A(this.seconds(),2)})),at("a",!0),at("A",!1),Y("hour","h"),q("hour",13),me("a",ot),me("A",ot),me("H",re),me("h",re),me("k",re),me("HH",re,Z),me("hh",re,Z),me("kk",re,Z),me("hmm",ie),me("hmmss",ae),me("Hmm",ie),me("Hmmss",ae),ve(["H","HH"],Ee),ve(["k","kk"],(function(e,t,n){var r=K(e);t[Ee]=24===r?0:r})),ve(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),ve(["h","hh"],(function(e,t,n){t[Ee]=K(e),f(n).bigHour=!0})),ve("hmm",(function(e,t,n){var r=e.length-2;t[Ee]=K(e.substr(0,r)),t[De]=K(e.substr(r)),f(n).bigHour=!0})),ve("hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[Ee]=K(e.substr(0,r)),t[De]=K(e.substr(r,2)),t[Te]=K(e.substr(i)),f(n).bigHour=!0})),ve("Hmm",(function(e,t,n){var r=e.length-2;t[Ee]=K(e.substr(0,r)),t[De]=K(e.substr(r))})),ve("Hmmss",(function(e,t,n){var r=e.length-4,i=e.length-2;t[Ee]=K(e.substr(0,r)),t[De]=K(e.substr(r,2)),t[Te]=K(e.substr(i))}));var st=W("Hours",!0);var ut,ct={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Pe,monthsShort:Le,week:{dow:0,doy:6},weekdays:Je,weekdaysMin:Qe,weekdaysShort:Xe,meridiemParse:/[ap]\.?m?\.?/i},lt={},pt={};function dt(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n+=1)if(e[n]!==t[n])return n;return r}function ht(e){return e?e.toLowerCase().replace("_","-"):e}function mt(t){var r=null;if(void 0===lt[t]&&e&&e.exports&&function(e){return null!=e.match("^[^/\\\\]*$")}(t))try{r=ut._abbr,n(35358)("./"+t),ft(r)}catch(e){lt[t]=null}return lt[t]}function ft(e,t){var n;return e&&((n=c(t)?yt(e):gt(e,t))?ut=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),ut._abbr}function gt(e,t){if(null!==t){var n,r=ct;if(t.abbr=e,null!=lt[e])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=lt[e]._config;else if(null!=t.parentLocale)if(null!=lt[t.parentLocale])r=lt[t.parentLocale]._config;else{if(null==(n=mt(t.parentLocale)))return pt[t.parentLocale]||(pt[t.parentLocale]=[]),pt[t.parentLocale].push({name:e,config:t}),null;r=n._config}return lt[e]=new j(M(r,t)),pt[e]&&pt[e].forEach((function(e){gt(e.name,e.config)})),ft(e),lt[e]}return delete lt[e],null}function yt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ut;if(!a(e)){if(t=mt(e))return t;e=[e]}return function(e){for(var t,n,r,i,a=0;a<e.length;){for(t=(i=ht(e[a]).split("-")).length,n=(n=ht(e[a+1]))?n.split("-"):null;t>0;){if(r=mt(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&dt(i,n)>=t-1)break;t--}a++}return ut}(e)}function vt(e){var t,n=e._a;return n&&-2===f(e).overflow&&(t=n[xe]<0||n[xe]>11?xe:n[Se]<1||n[Se]>Ae(n[we],n[xe])?Se:n[Ee]<0||n[Ee]>24||24===n[Ee]&&(0!==n[De]||0!==n[Te]||0!==n[Ce])?Ee:n[De]<0||n[De]>59?De:n[Te]<0||n[Te]>59?Te:n[Ce]<0||n[Ce]>999?Ce:-1,f(e)._overflowDayOfYear&&(t<we||t>Se)&&(t=Se),f(e)._overflowWeeks&&-1===t&&(t=Me),f(e)._overflowWeekday&&-1===t&&(t=je),f(e).overflow=t),e}var _t=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,kt=/Z|[+-]\d\d(?::?\d\d)?/,wt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],xt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],St=/^\/?Date\((-?\d+)/i,Et=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Dt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Tt(e){var t,n,r,i,a,o,s=e._i,u=_t.exec(s)||bt.exec(s),c=wt.length,l=xt.length;if(u){for(f(e).iso=!0,t=0,n=c;t<n;t++)if(wt[t][1].exec(u[1])){i=wt[t][0],r=!1!==wt[t][2];break}if(null==i)return void(e._isValid=!1);if(u[3]){for(t=0,n=l;t<n;t++)if(xt[t][1].exec(u[3])){a=(u[2]||" ")+xt[t][0];break}if(null==a)return void(e._isValid=!1)}if(!r&&null!=a)return void(e._isValid=!1);if(u[4]){if(!kt.exec(u[4]))return void(e._isValid=!1);o="Z"}e._f=i+(a||"")+(o||""),Pt(e)}else e._isValid=!1}function Ct(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function Mt(e){var t,n,r,i,a,o,s,u,c=Et.exec(e._i.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(c){if(n=c[4],r=c[3],i=c[2],a=c[5],o=c[6],s=c[7],u=[Ct(n),Le.indexOf(r),parseInt(i,10),parseInt(a,10),parseInt(o,10)],s&&u.push(parseInt(s,10)),t=u,!function(e,t,n){return!e||Xe.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(f(n).weekdayMismatch=!0,n._isValid=!1,!1)}(c[1],t,e))return;e._a=t,e._tzm=function(e,t,n){if(e)return Dt[e];if(t)return 0;var r=parseInt(n,10),i=r%100;return(r-i)/100*60+i}(c[8],c[9],c[10]),e._d=qe.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),f(e).rfc2822=!0}else e._isValid=!1}function jt(e,t,n){return null!=e?e:null!=t?t:n}function At(e){var t,n,r,a,o,s=[];if(!e._d){for(r=function(e){var t=new Date(i.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[Se]&&null==e._a[xe]&&function(e){var t,n,r,i,a,o,s,u,c;null!=(t=e._w).GG||null!=t.W||null!=t.E?(a=1,o=4,n=jt(t.GG,e._a[we],Ke(It(),1,4).year),r=jt(t.W,1),((i=jt(t.E,1))<1||i>7)&&(u=!0)):(a=e._locale._week.dow,o=e._locale._week.doy,c=Ke(It(),a,o),n=jt(t.gg,e._a[we],c.year),r=jt(t.w,c.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+a,(t.e<0||t.e>6)&&(u=!0)):i=a),r<1||r>We(n,a,o)?f(e)._overflowWeeks=!0:null!=u?f(e)._overflowWeekday=!0:(s=$e(n,r,i,a,o),e._a[we]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(o=jt(e._a[we],r[we]),(e._dayOfYear>He(o)||0===e._dayOfYear)&&(f(e)._overflowDayOfYear=!0),n=qe(o,0,e._dayOfYear),e._a[xe]=n.getUTCMonth(),e._a[Se]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=r[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Ee]&&0===e._a[De]&&0===e._a[Te]&&0===e._a[Ce]&&(e._nextDay=!0,e._a[Ee]=0),e._d=(e._useUTC?qe:Ue).apply(null,s),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ee]=24),e._w&&void 0!==e._w.d&&e._w.d!==a&&(f(e).weekdayMismatch=!0)}}function Pt(e){if(e._f!==i.ISO_8601)if(e._f!==i.RFC_2822){e._a=[],f(e).empty=!0;var t,n,r,a,o,s,u,c=""+e._i,l=c.length,p=0;for(u=(r=N(e._f,e._locale).match(P)||[]).length,t=0;t<u;t++)a=r[t],(n=(c.match(fe(a,e))||[])[0])&&((o=c.substr(0,c.indexOf(n))).length>0&&f(e).unusedInput.push(o),c=c.slice(c.indexOf(n)+n.length),p+=n.length),I[a]?(n?f(e).empty=!1:f(e).unusedTokens.push(a),be(a,n,e)):e._strict&&!n&&f(e).unusedTokens.push(a);f(e).charsLeftOver=l-p,c.length>0&&f(e).unusedInput.push(c),e._a[Ee]<=12&&!0===f(e).bigHour&&e._a[Ee]>0&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[Ee]=function(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((r=e.isPM(n))&&t<12&&(t+=12),r||12!==t||(t=0),t):t}(e._locale,e._a[Ee],e._meridiem),null!==(s=f(e).era)&&(e._a[we]=e._locale.erasConvertYear(s,e._a[we])),At(e),vt(e)}else Mt(e);else Tt(e)}function Lt(e){var t=e._i,n=e._f;return e._locale=e._locale||yt(e._l),null===t||void 0===n&&""===t?y({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),w(t)?new k(vt(t)):(p(t)?e._d=t:a(n)?function(e){var t,n,r,i,a,o,s=!1,u=e._f.length;if(0===u)return f(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<u;i++)a=0,o=!1,t=b({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Pt(t),g(t)&&(o=!0),a+=f(t).charsLeftOver,a+=10*f(t).unusedTokens.length,f(t).score=a,s?a<r&&(r=a,n=t):(null==r||a<r||o)&&(r=a,n=t,o&&(s=!0));h(e,n||t)}(e):n?Pt(e):function(e){var t=e._i;c(t)?e._d=new Date(i.now()):p(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=St.exec(e._i);null===t?(Tt(e),!1===e._isValid&&(delete e._isValid,Mt(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:i.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):a(t)?(e._a=d(t.slice(0),(function(e){return parseInt(e,10)})),At(e)):o(t)?function(e){if(!e._d){var t=z(e._i),n=void 0===t.day?t.date:t.day;e._a=d([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),At(e)}}(e):l(t)?e._d=new Date(t):i.createFromInputFallback(e)}(e),g(e)||(e._d=null),e))}function Ot(e,t,n,r,i){var s,c={};return!0!==t&&!1!==t||(r=t,t=void 0),!0!==n&&!1!==n||(r=n,n=void 0),(o(e)&&u(e)||a(e)&&0===e.length)&&(e=void 0),c._isAMomentObject=!0,c._useUTC=c._isUTC=i,c._l=n,c._i=e,c._f=t,c._strict=r,(s=new k(vt(Lt(c))))._nextDay&&(s.add(1,"d"),s._nextDay=void 0),s}function It(e,t,n,r){return Ot(e,t,n,r,!1)}i.createFromInputFallback=S("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),i.ISO_8601=function(){},i.RFC_2822=function(){};var Ft=S("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=It.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:y()})),Rt=S("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=It.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:y()}));function Nt(e,t){var n,r;if(1===t.length&&a(t[0])&&(t=t[0]),!t.length)return It();for(n=t[0],r=1;r<t.length;++r)t[r].isValid()&&!t[r][e](n)||(n=t[r]);return n}var Bt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Yt(e){var t=z(e),n=t.year||0,r=t.quarter||0,i=t.month||0,a=t.week||t.isoWeek||0,o=t.day||0,u=t.hour||0,c=t.minute||0,l=t.second||0,p=t.millisecond||0;this._isValid=function(e){var t,n,r=!1,i=Bt.length;for(t in e)if(s(e,t)&&(-1===ke.call(Bt,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<i;++n)if(e[Bt[n]]){if(r)return!1;parseFloat(e[Bt[n]])!==K(e[Bt[n]])&&(r=!0)}return!0}(t),this._milliseconds=+p+1e3*l+6e4*c+1e3*u*60*60,this._days=+o+7*a,this._months=+i+3*r+12*n,this._data={},this._locale=yt(),this._bubble()}function Ht(e){return e instanceof Yt}function zt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ut(e,t){F(e,0,0,(function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+A(~~(e/60),2)+t+A(~~e%60,2)}))}Ut("Z",":"),Ut("ZZ",""),me("Z",de),me("ZZ",de),ve(["Z","ZZ"],(function(e,t,n){n._useUTC=!0,n._tzm=Vt(de,e)}));var qt=/([\+\-]|\d\d)/gi;function Vt(e,t){var n,r,i=(t||"").match(e);return null===i?null:0===(r=60*(n=((i[i.length-1]||[])+"").match(qt)||["-",0,0])[1]+K(n[2]))?0:"+"===n[0]?r:-r}function $t(e,t){var n,r;return t._isUTC?(n=t.clone(),r=(w(e)||p(e)?e.valueOf():It(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+r),i.updateOffset(n,!1),n):It(e).local()}function Kt(e){return-Math.round(e._d.getTimezoneOffset())}function Wt(){return!!this.isValid()&&this._isUTC&&0===this._offset}i.updateOffset=function(){};var Gt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Jt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Xt(e,t){var n,r,i,a,o,u,c=e,p=null;return Ht(e)?c={ms:e._milliseconds,d:e._days,M:e._months}:l(e)||!isNaN(+e)?(c={},t?c[t]=+e:c.milliseconds=+e):(p=Gt.exec(e))?(n="-"===p[1]?-1:1,c={y:0,d:K(p[Se])*n,h:K(p[Ee])*n,m:K(p[De])*n,s:K(p[Te])*n,ms:K(zt(1e3*p[Ce]))*n}):(p=Jt.exec(e))?(n="-"===p[1]?-1:1,c={y:Qt(p[2],n),M:Qt(p[3],n),w:Qt(p[4],n),d:Qt(p[5],n),h:Qt(p[6],n),m:Qt(p[7],n),s:Qt(p[8],n)}):null==c?c={}:"object"==typeof c&&("from"in c||"to"in c)&&(a=It(c.from),o=It(c.to),i=a.isValid()&&o.isValid()?(o=$t(o,a),a.isBefore(o)?u=Zt(a,o):((u=Zt(o,a)).milliseconds=-u.milliseconds,u.months=-u.months),u):{milliseconds:0,months:0},(c={}).ms=i.milliseconds,c.M=i.months),r=new Yt(c),Ht(e)&&s(e,"_locale")&&(r._locale=e._locale),Ht(e)&&s(e,"_isValid")&&(r._isValid=e._isValid),r}function Qt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Zt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function en(e,t){return function(n,r){var i;return null===r||isNaN(+r)||(T(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=r,r=i),tn(this,Xt(n,r),e),this}}function tn(e,t,n,r){var a=t._milliseconds,o=zt(t._days),s=zt(t._months);e.isValid()&&(r=null==r||r,s&&Ne(e,G(e,"Month")+s*n),o&&J(e,"Date",G(e,"Date")+o*n),a&&e._d.setTime(e._d.valueOf()+a*n),r&&i.updateOffset(e,o||s))}Xt.fn=Yt.prototype,Xt.invalid=function(){return Xt(NaN)};var nn=en(1,"add"),rn=en(-1,"subtract");function an(e){return"string"==typeof e||e instanceof String}function on(e){return w(e)||p(e)||an(e)||l(e)||function(e){var t=a(e),n=!1;return t&&(n=0===e.filter((function(t){return!l(t)&&an(e)})).length),t&&n}(e)||function(e){var t,n,r=o(e)&&!u(e),i=!1,a=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],c=a.length;for(t=0;t<c;t+=1)n=a[t],i=i||s(e,n);return r&&i}(e)||null==e}function sn(e,t){if(e.date()<t.date())return-sn(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),r=e.clone().add(n,"months");return-(n+(t-r<0?(t-r)/(r-e.clone().add(n-1,"months")):(t-r)/(e.clone().add(n+1,"months")-r)))||0}function un(e){var t;return void 0===e?this._locale._abbr:(null!=(t=yt(e))&&(this._locale=t),this)}i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",i.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var cn=S("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function ln(){return this._locale}var pn=1e3,dn=6e4,hn=36e5,mn=126227808e5;function fn(e,t){return(e%t+t)%t}function gn(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-mn:new Date(e,t,n).valueOf()}function yn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-mn:Date.UTC(e,t,n)}function vn(e,t){return t.erasAbbrRegex(e)}function _n(){var e,t,n=[],r=[],i=[],a=[],o=this.eras();for(e=0,t=o.length;e<t;++e)r.push(ge(o[e].name)),n.push(ge(o[e].abbr)),i.push(ge(o[e].narrow)),a.push(ge(o[e].name)),a.push(ge(o[e].abbr)),a.push(ge(o[e].narrow));this._erasRegex=new RegExp("^("+a.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+r.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+i.join("|")+")","i")}function bn(e,t){F(0,[e,e.length],0,t)}function kn(e,t,n,r,i){var a;return null==e?Ke(this,r,i).year:(t>(a=We(e,r,i))&&(t=a),wn.call(this,e,t,n,r,i))}function wn(e,t,n,r,i){var a=$e(e,t,n,r,i),o=qe(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}F("N",0,0,"eraAbbr"),F("NN",0,0,"eraAbbr"),F("NNN",0,0,"eraAbbr"),F("NNNN",0,0,"eraName"),F("NNNNN",0,0,"eraNarrow"),F("y",["y",1],"yo","eraYear"),F("y",["yy",2],0,"eraYear"),F("y",["yyy",3],0,"eraYear"),F("y",["yyyy",4],0,"eraYear"),me("N",vn),me("NN",vn),me("NNN",vn),me("NNNN",(function(e,t){return t.erasNameRegex(e)})),me("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),ve(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,r){var i=n._locale.erasParse(e,r,n._strict);i?f(n).era=i:f(n).invalidEra=e})),me("y",ce),me("yy",ce),me("yyy",ce),me("yyyy",ce),me("yo",(function(e,t){return t._eraYearOrdinalRegex||ce})),ve(["y","yy","yyy","yyyy"],we),ve(["yo"],(function(e,t,n,r){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[we]=n._locale.eraYearOrdinalParse(e,i):t[we]=parseInt(e,10)})),F(0,["gg",2],0,(function(){return this.weekYear()%100})),F(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),bn("gggg","weekYear"),bn("ggggg","weekYear"),bn("GGGG","isoWeekYear"),bn("GGGGG","isoWeekYear"),Y("weekYear","gg"),Y("isoWeekYear","GG"),q("weekYear",1),q("isoWeekYear",1),me("G",le),me("g",le),me("GG",re,Z),me("gg",re,Z),me("GGGG",se,te),me("gggg",se,te),me("GGGGG",ue,ne),me("ggggg",ue,ne),_e(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=K(e)})),_e(["gg","GG"],(function(e,t,n,r){t[r]=i.parseTwoDigitYear(e)})),F("Q",0,"Qo","quarter"),Y("quarter","Q"),q("quarter",7),me("Q",Q),ve("Q",(function(e,t){t[xe]=3*(K(e)-1)})),F("D",["DD",2],"Do","date"),Y("date","D"),q("date",9),me("D",re),me("DD",re,Z),me("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),ve(["D","DD"],Se),ve("Do",(function(e,t){t[Se]=K(e.match(re)[0])}));var xn=W("Date",!0);F("DDD",["DDDD",3],"DDDo","dayOfYear"),Y("dayOfYear","DDD"),q("dayOfYear",4),me("DDD",oe),me("DDDD",ee),ve(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=K(e)})),F("m",["mm",2],0,"minute"),Y("minute","m"),q("minute",14),me("m",re),me("mm",re,Z),ve(["m","mm"],De);var Sn=W("Minutes",!1);F("s",["ss",2],0,"second"),Y("second","s"),q("second",15),me("s",re),me("ss",re,Z),ve(["s","ss"],Te);var En,Dn,Tn=W("Seconds",!1);for(F("S",0,0,(function(){return~~(this.millisecond()/100)})),F(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),F(0,["SSS",3],0,"millisecond"),F(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),F(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),F(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),F(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),F(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),F(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),Y("millisecond","ms"),q("millisecond",16),me("S",oe,Q),me("SS",oe,Z),me("SSS",oe,ee),En="SSSS";En.length<=9;En+="S")me(En,ce);function Cn(e,t){t[Ce]=K(1e3*("0."+e))}for(En="S";En.length<=9;En+="S")ve(En,Cn);Dn=W("Milliseconds",!1),F("z",0,0,"zoneAbbr"),F("zz",0,0,"zoneName");var Mn=k.prototype;function jn(e){return e}Mn.add=nn,Mn.calendar=function(e,t){1===arguments.length&&(arguments[0]?on(arguments[0])?(e=arguments[0],t=void 0):function(e){var t,n=o(e)&&!u(e),r=!1,i=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<i.length;t+=1)r=r||s(e,i[t]);return n&&r}(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var n=e||It(),r=$t(n,this).startOf("day"),a=i.calendarFormat(this,r)||"sameElse",c=t&&(C(t[a])?t[a].call(this,n):t[a]);return this.format(c||this.localeData().calendar(a,this,It(n)))},Mn.clone=function(){return new k(this)},Mn.diff=function(e,t,n){var r,i,a;if(!this.isValid())return NaN;if(!(r=$t(e,this)).isValid())return NaN;switch(i=6e4*(r.utcOffset()-this.utcOffset()),t=H(t)){case"year":a=sn(this,r)/12;break;case"month":a=sn(this,r);break;case"quarter":a=sn(this,r)/3;break;case"second":a=(this-r)/1e3;break;case"minute":a=(this-r)/6e4;break;case"hour":a=(this-r)/36e5;break;case"day":a=(this-r-i)/864e5;break;case"week":a=(this-r-i)/6048e5;break;default:a=this-r}return n?a:$(a)},Mn.endOf=function(e){var t,n;if(void 0===(e=H(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?yn:gn,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=hn-fn(t+(this._isUTC?0:this.utcOffset()*dn),hn)-1;break;case"minute":t=this._d.valueOf(),t+=dn-fn(t,dn)-1;break;case"second":t=this._d.valueOf(),t+=pn-fn(t,pn)-1}return this._d.setTime(t),i.updateOffset(this,!0),this},Mn.format=function(e){e||(e=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var t=R(this,e);return this.localeData().postformat(t)},Mn.from=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||It(e).isValid())?Xt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Mn.fromNow=function(e){return this.from(It(),e)},Mn.to=function(e,t){return this.isValid()&&(w(e)&&e.isValid()||It(e).isValid())?Xt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Mn.toNow=function(e){return this.to(It(),e)},Mn.get=function(e){return C(this[e=H(e)])?this[e]():this},Mn.invalidAt=function(){return f(this).overflow},Mn.isAfter=function(e,t){var n=w(e)?e:It(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},Mn.isBefore=function(e,t){var n=w(e)?e:It(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},Mn.isBetween=function(e,t,n,r){var i=w(e)?e:It(e),a=w(t)?t:It(t);return!!(this.isValid()&&i.isValid()&&a.isValid())&&("("===(r=r||"()")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(")"===r[1]?this.isBefore(a,n):!this.isAfter(a,n))},Mn.isSame=function(e,t){var n,r=w(e)?e:It(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},Mn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},Mn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},Mn.isValid=function(){return g(this)},Mn.lang=cn,Mn.locale=un,Mn.localeData=ln,Mn.max=Rt,Mn.min=Ft,Mn.parsingFlags=function(){return h({},f(this))},Mn.set=function(e,t){if("object"==typeof e){var n,r=function(e){var t,n=[];for(t in e)s(e,t)&&n.push({unit:t,priority:U[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}(e=z(e)),i=r.length;for(n=0;n<i;n++)this[r[n].unit](e[r[n].unit])}else if(C(this[e=H(e)]))return this[e](t);return this},Mn.startOf=function(e){var t,n;if(void 0===(e=H(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?yn:gn,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=fn(t+(this._isUTC?0:this.utcOffset()*dn),hn);break;case"minute":t=this._d.valueOf(),t-=fn(t,dn);break;case"second":t=this._d.valueOf(),t-=fn(t,pn)}return this._d.setTime(t),i.updateOffset(this,!0),this},Mn.subtract=rn,Mn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},Mn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},Mn.toDate=function(){return new Date(this.valueOf())},Mn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?R(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):C(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",R(n,"Z")):R(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Mn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,r="moment",i="";return this.isLocal()||(r=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+r+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=i+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(Mn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Mn.toJSON=function(){return this.isValid()?this.toISOString():null},Mn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Mn.unix=function(){return Math.floor(this.valueOf()/1e3)},Mn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Mn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Mn.eraName=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].name;if(r[e].until<=n&&n<=r[e].since)return r[e].name}return""},Mn.eraNarrow=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].narrow;if(r[e].until<=n&&n<=r[e].since)return r[e].narrow}return""},Mn.eraAbbr=function(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].abbr;if(r[e].until<=n&&n<=r[e].since)return r[e].abbr}return""},Mn.eraYear=function(){var e,t,n,r,a=this.localeData().eras();for(e=0,t=a.length;e<t;++e)if(n=a[e].since<=a[e].until?1:-1,r=this.clone().startOf("day").valueOf(),a[e].since<=r&&r<=a[e].until||a[e].until<=r&&r<=a[e].since)return(this.year()-i(a[e].since).year())*n+a[e].offset;return this.year()},Mn.year=ze,Mn.isLeapYear=function(){return V(this.year())},Mn.weekYear=function(e){return kn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Mn.isoWeekYear=function(e){return kn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},Mn.quarter=Mn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},Mn.month=Be,Mn.daysInMonth=function(){return Ae(this.year(),this.month())},Mn.week=Mn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},Mn.isoWeek=Mn.isoWeeks=function(e){var t=Ke(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},Mn.weeksInYear=function(){var e=this.localeData()._week;return We(this.year(),e.dow,e.doy)},Mn.weeksInWeekYear=function(){var e=this.localeData()._week;return We(this.weekYear(),e.dow,e.doy)},Mn.isoWeeksInYear=function(){return We(this.year(),1,4)},Mn.isoWeeksInISOWeekYear=function(){return We(this.isoWeekYear(),1,4)},Mn.date=xn,Mn.day=Mn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},Mn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},Mn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},Mn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},Mn.hour=Mn.hours=st,Mn.minute=Mn.minutes=Sn,Mn.second=Mn.seconds=Tn,Mn.millisecond=Mn.milliseconds=Dn,Mn.utcOffset=function(e,t,n){var r,a=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Vt(de,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(r=Kt(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),a!==e&&(!t||this._changeInProgress?tn(this,Xt(e-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:Kt(this)},Mn.utc=function(e){return this.utcOffset(0,e)},Mn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Kt(this),"m")),this},Mn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Vt(pe,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},Mn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?It(e).utcOffset():0,(this.utcOffset()-e)%60==0)},Mn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Mn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Mn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Mn.isUtc=Wt,Mn.isUTC=Wt,Mn.zoneAbbr=function(){return this._isUTC?"UTC":""},Mn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Mn.dates=S("dates accessor is deprecated. Use date instead.",xn),Mn.months=S("months accessor is deprecated. Use month instead",Be),Mn.years=S("years accessor is deprecated. Use year instead",ze),Mn.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),Mn.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e,t={};return b(t,this),(t=Lt(t))._a?(e=t._isUTC?m(t._a):It(t._a),this._isDSTShifted=this.isValid()&&function(e,t,n){var r,i=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),o=0;for(r=0;r<i;r++)(n&&e[r]!==t[r]||!n&&K(e[r])!==K(t[r]))&&o++;return o+a}(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}));var An=j.prototype;function Pn(e,t,n,r){var i=yt(),a=m().set(r,t);return i[n](a,e)}function Ln(e,t,n){if(l(e)&&(t=e,e=void 0),e=e||"",null!=t)return Pn(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=Pn(e,r,n,"month");return i}function On(e,t,n,r){"boolean"==typeof e?(l(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,l(t)&&(n=t,t=void 0),t=t||"");var i,a=yt(),o=e?a._week.dow:0,s=[];if(null!=n)return Pn(t,(n+o)%7,r,"day");for(i=0;i<7;i++)s[i]=Pn(t,(i+o)%7,r,"day");return s}An.calendar=function(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return C(r)?r.call(t,n):r},An.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(P).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},An.invalidDate=function(){return this._invalidDate},An.ordinal=function(e){return this._ordinal.replace("%d",e)},An.preparse=jn,An.postformat=jn,An.relativeTime=function(e,t,n,r){var i=this._relativeTime[n];return C(i)?i(e,t,n,r):i.replace(/%d/i,e)},An.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return C(n)?n(t):n.replace(/%s/i,t)},An.set=function(e){var t,n;for(n in e)s(e,n)&&(C(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},An.eras=function(e,t){var n,r,a,o=this._eras||yt("en")._eras;for(n=0,r=o.length;n<r;++n)switch("string"==typeof o[n].since&&(a=i(o[n].since).startOf("day"),o[n].since=a.valueOf()),typeof o[n].until){case"undefined":o[n].until=1/0;break;case"string":a=i(o[n].until).startOf("day").valueOf(),o[n].until=a.valueOf()}return o},An.erasParse=function(e,t,n){var r,i,a,o,s,u=this.eras();for(e=e.toUpperCase(),r=0,i=u.length;r<i;++r)if(a=u[r].name.toUpperCase(),o=u[r].abbr.toUpperCase(),s=u[r].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(o===e)return u[r];break;case"NNNN":if(a===e)return u[r];break;case"NNNNN":if(s===e)return u[r]}else if([a,o,s].indexOf(e)>=0)return u[r]},An.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?i(e.since).year():i(e.since).year()+(t-e.offset)*n},An.erasAbbrRegex=function(e){return s(this,"_erasAbbrRegex")||_n.call(this),e?this._erasAbbrRegex:this._erasRegex},An.erasNameRegex=function(e){return s(this,"_erasNameRegex")||_n.call(this),e?this._erasNameRegex:this._erasRegex},An.erasNarrowRegex=function(e){return s(this,"_erasNarrowRegex")||_n.call(this),e?this._erasNarrowRegex:this._erasRegex},An.months=function(e,t){return e?a(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Oe).test(t)?"format":"standalone"][e.month()]:a(this._months)?this._months:this._months.standalone},An.monthsShort=function(e,t){return e?a(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Oe.test(t)?"format":"standalone"][e.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},An.monthsParse=function(e,t,n){var r,i,a;if(this._monthsParseExact)return Re.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=m([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(a="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(a.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},An.monthsRegex=function(e){return this._monthsParseExact?(s(this,"_monthsRegex")||Ye.call(this),e?this._monthsStrictRegex:this._monthsRegex):(s(this,"_monthsRegex")||(this._monthsRegex=Fe),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},An.monthsShortRegex=function(e){return this._monthsParseExact?(s(this,"_monthsRegex")||Ye.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(s(this,"_monthsShortRegex")||(this._monthsShortRegex=Ie),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},An.week=function(e){return Ke(e,this._week.dow,this._week.doy).week},An.firstDayOfYear=function(){return this._week.doy},An.firstDayOfWeek=function(){return this._week.dow},An.weekdays=function(e,t){var n=a(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ge(n,this._week.dow):e?n[e.day()]:n},An.weekdaysMin=function(e){return!0===e?Ge(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},An.weekdaysShort=function(e){return!0===e?Ge(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},An.weekdaysParse=function(e,t,n){var r,i,a;if(this._weekdaysParseExact)return nt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=m([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(a="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},An.weekdaysRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||rt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,"_weekdaysRegex")||(this._weekdaysRegex=Ze),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},An.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||rt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=et),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},An.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||rt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=tt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},An.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},An.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},ft("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===K(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),i.lang=S("moment.lang is deprecated. Use moment.locale instead.",ft),i.langData=S("moment.langData is deprecated. Use moment.localeData instead.",yt);var In=Math.abs;function Fn(e,t,n,r){var i=Xt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Rn(e){return e<0?Math.floor(e):Math.ceil(e)}function Nn(e){return 4800*e/146097}function Bn(e){return 146097*e/4800}function Yn(e){return function(){return this.as(e)}}var Hn=Yn("ms"),zn=Yn("s"),Un=Yn("m"),qn=Yn("h"),Vn=Yn("d"),$n=Yn("w"),Kn=Yn("M"),Wn=Yn("Q"),Gn=Yn("y");function Jn(e){return function(){return this.isValid()?this._data[e]:NaN}}var Xn=Jn("milliseconds"),Qn=Jn("seconds"),Zn=Jn("minutes"),er=Jn("hours"),tr=Jn("days"),nr=Jn("months"),rr=Jn("years");var ir=Math.round,ar={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function or(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}var sr=Math.abs;function ur(e){return(e>0)-(e<0)||+e}function cr(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r,i,a,o,s,u=sr(this._milliseconds)/1e3,c=sr(this._days),l=sr(this._months),p=this.asSeconds();return p?(e=$(u/60),t=$(e/60),u%=60,e%=60,n=$(l/12),l%=12,r=u?u.toFixed(3).replace(/\.?0+$/,""):"",i=p<0?"-":"",a=ur(this._months)!==ur(p)?"-":"",o=ur(this._days)!==ur(p)?"-":"",s=ur(this._milliseconds)!==ur(p)?"-":"",i+"P"+(n?a+n+"Y":"")+(l?a+l+"M":"")+(c?o+c+"D":"")+(t||e||u?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(u?s+r+"S":"")):"P0D"}var lr=Yt.prototype;return lr.isValid=function(){return this._isValid},lr.abs=function(){var e=this._data;return this._milliseconds=In(this._milliseconds),this._days=In(this._days),this._months=In(this._months),e.milliseconds=In(e.milliseconds),e.seconds=In(e.seconds),e.minutes=In(e.minutes),e.hours=In(e.hours),e.months=In(e.months),e.years=In(e.years),this},lr.add=function(e,t){return Fn(this,e,t,1)},lr.subtract=function(e,t){return Fn(this,e,t,-1)},lr.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=H(e))||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+Nn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Bn(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},lr.asMilliseconds=Hn,lr.asSeconds=zn,lr.asMinutes=Un,lr.asHours=qn,lr.asDays=Vn,lr.asWeeks=$n,lr.asMonths=Kn,lr.asQuarters=Wn,lr.asYears=Gn,lr.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*K(this._months/12):NaN},lr._bubble=function(){var e,t,n,r,i,a=this._milliseconds,o=this._days,s=this._months,u=this._data;return a>=0&&o>=0&&s>=0||a<=0&&o<=0&&s<=0||(a+=864e5*Rn(Bn(s)+o),o=0,s=0),u.milliseconds=a%1e3,e=$(a/1e3),u.seconds=e%60,t=$(e/60),u.minutes=t%60,n=$(t/60),u.hours=n%24,o+=$(n/24),s+=i=$(Nn(o)),o-=Rn(Bn(i)),r=$(s/12),s%=12,u.days=o,u.months=s,u.years=r,this},lr.clone=function(){return Xt(this)},lr.get=function(e){return e=H(e),this.isValid()?this[e+"s"]():NaN},lr.milliseconds=Xn,lr.seconds=Qn,lr.minutes=Zn,lr.hours=er,lr.days=tr,lr.weeks=function(){return $(this.days()/7)},lr.months=nr,lr.years=rr,lr.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,r,i=!1,a=ar;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(i=e),"object"==typeof t&&(a=Object.assign({},ar,t),null!=t.s&&null==t.ss&&(a.ss=t.s-1)),r=function(e,t,n,r){var i=Xt(e).abs(),a=ir(i.as("s")),o=ir(i.as("m")),s=ir(i.as("h")),u=ir(i.as("d")),c=ir(i.as("M")),l=ir(i.as("w")),p=ir(i.as("y")),d=a<=n.ss&&["s",a]||a<n.s&&["ss",a]||o<=1&&["m"]||o<n.m&&["mm",o]||s<=1&&["h"]||s<n.h&&["hh",s]||u<=1&&["d"]||u<n.d&&["dd",u];return null!=n.w&&(d=d||l<=1&&["w"]||l<n.w&&["ww",l]),(d=d||c<=1&&["M"]||c<n.M&&["MM",c]||p<=1&&["y"]||["yy",p])[2]=t,d[3]=+e>0,d[4]=r,or.apply(null,d)}(this,!i,a,n=this.localeData()),i&&(r=n.pastFuture(+this,r)),n.postformat(r)},lr.toISOString=cr,lr.toString=cr,lr.toJSON=cr,lr.locale=un,lr.localeData=ln,lr.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",cr),lr.lang=cn,F("X",0,0,"unix"),F("x",0,0,"valueOf"),me("x",le),me("X",/[+-]?\d+(\.\d{1,3})?/),ve("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),ve("x",(function(e,t,n){n._d=new Date(K(e))})),i.version="2.29.4",t=It,i.fn=Mn,i.min=function(){return Nt("isBefore",[].slice.call(arguments,0))},i.max=function(){return Nt("isAfter",[].slice.call(arguments,0))},i.now=function(){return Date.now?Date.now():+new Date},i.utc=m,i.unix=function(e){return It(1e3*e)},i.months=function(e,t){return Ln(e,t,"months")},i.isDate=p,i.locale=ft,i.invalid=y,i.duration=Xt,i.isMoment=w,i.weekdays=function(e,t,n){return On(e,t,n,"weekdays")},i.parseZone=function(){return It.apply(null,arguments).parseZone()},i.localeData=yt,i.isDuration=Ht,i.monthsShort=function(e,t){return Ln(e,t,"monthsShort")},i.weekdaysMin=function(e,t,n){return On(e,t,n,"weekdaysMin")},i.defineLocale=gt,i.updateLocale=function(e,t){if(null!=t){var n,r,i=ct;null!=lt[e]&&null!=lt[e].parentLocale?lt[e].set(M(lt[e]._config,t)):(null!=(r=mt(e))&&(i=r._config),t=M(i,t),null==r&&(t.abbr=e),(n=new j(t)).parentLocale=lt[e],lt[e]=n),ft(e)}else null!=lt[e]&&(null!=lt[e].parentLocale?(lt[e]=lt[e].parentLocale,e===ft()&&ft(e)):null!=lt[e]&&delete lt[e]);return lt[e]},i.locales=function(){return E(lt)},i.weekdaysShort=function(e,t,n){return On(e,t,n,"weekdaysShort")},i.normalizeUnits=H,i.relativeTimeRounding=function(e){return void 0===e?ir:"function"==typeof e&&(ir=e,!0)},i.relativeTimeThreshold=function(e,t){return void 0!==ar[e]&&(void 0===t?ar[e]:(ar[e]=t,"s"===e&&(ar.ss=t-1),!0))},i.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},i.prototype=Mn,i.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},i}()},15442:(e,t,n)=>{var r=n(76982);function i(e,t,n){return r.createHmac(n,e).update(t).digest("base64")}function a(e){return encodeURIComponent(e).replace(/!/g,"%21").replace(/\*/g,"%2A").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/'/g,"%27")}function o(e,t){return e>t?1:e<t?-1:0}function s(e,t,n){var r=function(e){var t,n,r=[];for(t in e)if(n=e[t],Array.isArray(n))for(var i=0;i<n.length;i++)r.push([t,n[i]]);else if("object"==typeof n)for(var a in n)r.push([t+"["+a+"]",n[a]]);else r.push([t,n]);return r}(n).map((function(e){return[a(e[0]),a(e[1]||"")]})).sort((function(e,t){return o(e[0],t[0])||o(e[1],t[1])})).map((function(e){return e.join("=")})).join("&");return[a(e?e.toUpperCase():"GET"),a(t),a(r)].join("&")}function u(e,t,n,r,o){var u=s(e,t,n);return i([r||"",o||""].map(a).join("&"),u,"sha1")}function c(e,t,n,r,o){var u=s(e,t,n);return i([r||"",o||""].map(a).join("&"),u,"sha256")}function l(e,t,n,i,a){return o=i||"",u=s(e,t,n),r.createSign("RSA-SHA1").update(u).sign(o,"base64");var o,u}function p(e,t){return[e||"",t||""].map(a).join("&")}t.hmacsign=u,t.hmacsign256=c,t.rsasign=l,t.plaintext=p,t.sign=function(e,t,n,r,i,a){var o,s=1;switch(e){case"RSA-SHA1":o=l;break;case"HMAC-SHA1":o=u;break;case"HMAC-SHA256":o=c;break;case"PLAINTEXT":o=p,s=4;break;default:throw new Error("Signature method not supported: "+e)}return o.apply(null,[].slice.call(arguments,s))},t.rfc3986=a,t.generateBase=s},83519:(e,t,n)=>{var r=n(86587);function i(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function a(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},n=e.name||"Function wrapped with `once`";return t.onceError=n+" shouldn't be called more than once",t.called=!1,t}e.exports=r(i),e.exports.strict=r(a),i.proto=i((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return i(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return a(this)},configurable:!0})}))},52641:e=>{"use strict";function t(e){return"/"===e.charAt(0)}function n(e){var t=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/.exec(e),n=t[1]||"",r=Boolean(n&&":"!==n.charAt(1));return Boolean(t[2]||r)}e.exports="win32"===process.platform?n:t,e.exports.posix=t,e.exports.win32=n},12692:(e,t,n)=>{"use strict";var r=n(39023),i=function(e){return"string"==typeof e};function a(e,t){for(var n=[],r=0;r<e.length;r++){var i=e[r];i&&"."!==i&&(".."===i?n.length&&".."!==n[n.length-1]?n.pop():t&&n.push(".."):n.push(i))}return n}var o=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,s={};function u(e){return o.exec(e).slice(1)}s.resolve=function(){for(var e="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var r=n>=0?arguments[n]:process.cwd();if(!i(r))throw new TypeError("Arguments to path.resolve must be strings");r&&(e=r+"/"+e,t="/"===r.charAt(0))}return(t?"/":"")+(e=a(e.split("/"),!t).join("/"))||"."},s.normalize=function(e){var t=s.isAbsolute(e),n="/"===e.substr(-1);return(e=a(e.split("/"),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e},s.isAbsolute=function(e){return"/"===e.charAt(0)},s.join=function(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];if(!i(n))throw new TypeError("Arguments to path.join must be strings");n&&(e+=e?"/"+n:n)}return s.normalize(e)},s.relative=function(e,t){function n(e){for(var t=0;t<e.length&&""===e[t];t++);for(var n=e.length-1;n>=0&&""===e[n];n--);return t>n?[]:e.slice(t,n+1)}e=s.resolve(e).substr(1),t=s.resolve(t).substr(1);for(var r=n(e.split("/")),i=n(t.split("/")),a=Math.min(r.length,i.length),o=a,u=0;u<a;u++)if(r[u]!==i[u]){o=u;break}var c=[];for(u=o;u<r.length;u++)c.push("..");return(c=c.concat(i.slice(o))).join("/")},s._makeLong=function(e){return e},s.dirname=function(e){var t=u(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},s.basename=function(e,t){var n=u(e)[2];return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},s.extname=function(e){return u(e)[3]},s.format=function(e){if(!r.isObject(e))throw new TypeError("Parameter 'pathObject' must be an object, not "+typeof e);var t=e.root||"";if(!i(t))throw new TypeError("'pathObject.root' must be a string or undefined, not "+typeof e.root);return(e.dir?e.dir+s.sep:"")+(e.base||"")},s.parse=function(e){if(!i(e))throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=u(e);if(!t||4!==t.length)throw new TypeError("Invalid path '"+e+"'");return t[1]=t[1]||"",t[2]=t[2]||"",t[3]=t[3]||"",{root:t[0],dir:t[0]+t[1].slice(0,t[1].length-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}},s.sep="/",s.delimiter=":",e.exports=s},13491:function(e){(function(){var t,n,r,i,a,o;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:"undefined"!=typeof process&&null!==process&&process.hrtime?(e.exports=function(){return(t()-a)/1e6},n=process.hrtime,i=(t=function(){var e;return 1e9*(e=n())[0]+e[1]})(),o=1e9*process.uptime(),a=i-o):Date.now?(e.exports=function(){return Date.now()-r},r=Date.now()):(e.exports=function(){return(new Date).getTime()-r},r=(new Date).getTime())}).call(this)},35157:(e,t,n)=>{"use strict";e.exports=n(76675)},3940:(e,t,n)=>{"use strict";const r=n(16928),i="\\\\/",a=`[^${i}]`,o="\\.",s="\\/",u="[^/]",c=`(?:${s}|$)`,l=`(?:^|${s})`,p=`${o}{1,2}${c}`,d={DOT_LITERAL:o,PLUS_LITERAL:"\\+",QMARK_LITERAL:"\\?",SLASH_LITERAL:s,ONE_CHAR:"(?=.)",QMARK:u,END_ANCHOR:c,DOTS_SLASH:p,NO_DOT:`(?!${o})`,NO_DOTS:`(?!${l}${p})`,NO_DOT_SLASH:`(?!${o}{0,1}${c})`,NO_DOTS_SLASH:`(?!${p})`,QMARK_NO_DOT:`[^.${s}]`,STAR:`${u}*?`,START_ANCHOR:l},h={...d,SLASH_LITERAL:`[${i}]`,QMARK:a,STAR:`${a}*?`,DOTS_SLASH:`${o}{1,2}(?:[${i}]|$)`,NO_DOT:`(?!${o})`,NO_DOTS:`(?!(?:^|[${i}])${o}{1,2}(?:[${i}]|$))`,NO_DOT_SLASH:`(?!${o}{0,1}(?:[${i}]|$))`,NO_DOTS_SLASH:`(?!${o}{1,2}(?:[${i}]|$))`,QMARK_NO_DOT:`[^.${i}]`,START_ANCHOR:`(?:^|[${i}])`,END_ANCHOR:`(?:[${i}]|$)`};e.exports={MAX_LENGTH:65536,POSIX_REGEX_SOURCE:{alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"},REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:r.sep,extglobChars:e=>({"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}),globChars:e=>!0===e?h:d}},51154:(e,t,n)=>{"use strict";const r=n(3940),i=n(80280),{MAX_LENGTH:a,POSIX_REGEX_SOURCE:o,REGEX_NON_SPECIAL_CHARS:s,REGEX_SPECIAL_CHARS_BACKREF:u,REPLACEMENTS:c}=r,l=(e,t)=>{if("function"==typeof t.expandRange)return t.expandRange(...e,t);e.sort();const n=`[${e.join("-")}]`;try{new RegExp(n)}catch(t){return e.map((e=>i.escapeRegex(e))).join("..")}return n},p=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,d=(e,t)=>{if("string"!=typeof e)throw new TypeError("Expected a string");e=c[e]||e;const n={...t},h="number"==typeof n.maxLength?Math.min(a,n.maxLength):a;let m=e.length;if(m>h)throw new SyntaxError(`Input length: ${m}, exceeds maximum allowed length: ${h}`);const f={type:"bos",value:"",output:n.prepend||""},g=[f],y=n.capture?"":"?:",v=i.isWindows(t),_=r.globChars(v),b=r.extglobChars(_),{DOT_LITERAL:k,PLUS_LITERAL:w,SLASH_LITERAL:x,ONE_CHAR:S,DOTS_SLASH:E,NO_DOT:D,NO_DOT_SLASH:T,NO_DOTS_SLASH:C,QMARK:M,QMARK_NO_DOT:j,STAR:A,START_ANCHOR:P}=_,L=e=>`(${y}(?:(?!${P}${e.dot?E:k}).)*?)`,O=n.dot?"":D,I=n.dot?M:j;let F=!0===n.bash?L(n):A;n.capture&&(F=`(${F})`),"boolean"==typeof n.noext&&(n.noextglob=n.noext);const R={input:e,index:-1,start:0,dot:!0===n.dot,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:g};e=i.removePrefix(e,R),m=e.length;const N=[],B=[],Y=[];let H,z=f;const U=()=>R.index===m-1,q=R.peek=(t=1)=>e[R.index+t],V=R.advance=()=>e[++R.index]||"",$=()=>e.slice(R.index+1),K=(e="",t=0)=>{R.consumed+=e,R.index+=t},W=e=>{R.output+=null!=e.output?e.output:e.value,K(e.value)},G=()=>{let e=1;for(;"!"===q()&&("("!==q(2)||"?"===q(3));)V(),R.start++,e++;return e%2!=0&&(R.negated=!0,R.start++,!0)},J=e=>{R[e]++,Y.push(e)},X=e=>{R[e]--,Y.pop()},Q=e=>{if("globstar"===z.type){const t=R.braces>0&&("comma"===e.type||"brace"===e.type),n=!0===e.extglob||N.length&&("pipe"===e.type||"paren"===e.type);"slash"===e.type||"paren"===e.type||t||n||(R.output=R.output.slice(0,-z.output.length),z.type="star",z.value="*",z.output=F,R.output+=z.output)}if(N.length&&"paren"!==e.type&&(N[N.length-1].inner+=e.value),(e.value||e.output)&&W(e),z&&"text"===z.type&&"text"===e.type)return z.value+=e.value,void(z.output=(z.output||"")+e.value);e.prev=z,g.push(e),z=e},Z=(e,t)=>{const r={...b[t],conditions:1,inner:""};r.prev=z,r.parens=R.parens,r.output=R.output;const i=(n.capture?"(":"")+r.open;J("parens"),Q({type:e,value:t,output:R.output?"":S}),Q({type:"paren",extglob:!0,value:V(),output:i}),N.push(r)},ee=e=>{let r,i=e.close+(n.capture?")":"");if("negate"===e.type){let a=F;if(e.inner&&e.inner.length>1&&e.inner.includes("/")&&(a=L(n)),(a!==F||U()||/^\)+$/.test($()))&&(i=e.close=`)$))${a}`),e.inner.includes("*")&&(r=$())&&/^\.[^\\/.]+$/.test(r)){const n=d(r,{...t,fastpaths:!1}).output;i=e.close=`)${n})${a})`}"bos"===e.prev.type&&(R.negatedExtglob=!0)}Q({type:"paren",extglob:!0,value:H,output:i}),X("parens")};if(!1!==n.fastpaths&&!/(^[*!]|[/()[\]{}"])/.test(e)){let r=!1,a=e.replace(u,((e,t,n,i,a,o)=>"\\"===i?(r=!0,e):"?"===i?t?t+i+(a?M.repeat(a.length):""):0===o?I+(a?M.repeat(a.length):""):M.repeat(n.length):"."===i?k.repeat(n.length):"*"===i?t?t+i+(a?F:""):F:t?e:`\\${e}`));return!0===r&&(a=!0===n.unescape?a.replace(/\\/g,""):a.replace(/\\+/g,(e=>e.length%2==0?"\\\\":e?"\\":""))),a===e&&!0===n.contains?(R.output=e,R):(R.output=i.wrapOutput(a,R,t),R)}for(;!U();){if(H=V(),"\0"===H)continue;if("\\"===H){const e=q();if("/"===e&&!0!==n.bash)continue;if("."===e||";"===e)continue;if(!e){H+="\\",Q({type:"text",value:H});continue}const t=/^\\+/.exec($());let r=0;if(t&&t[0].length>2&&(r=t[0].length,R.index+=r,r%2!=0&&(H+="\\")),!0===n.unescape?H=V():H+=V(),0===R.brackets){Q({type:"text",value:H});continue}}if(R.brackets>0&&("]"!==H||"["===z.value||"[^"===z.value)){if(!1!==n.posix&&":"===H){const e=z.value.slice(1);if(e.includes("[")&&(z.posix=!0,e.includes(":"))){const e=z.value.lastIndexOf("["),t=z.value.slice(0,e),n=z.value.slice(e+2),r=o[n];if(r){z.value=t+r,R.backtrack=!0,V(),f.output||1!==g.indexOf(z)||(f.output=S);continue}}}("["===H&&":"!==q()||"-"===H&&"]"===q())&&(H=`\\${H}`),"]"!==H||"["!==z.value&&"[^"!==z.value||(H=`\\${H}`),!0===n.posix&&"!"===H&&"["===z.value&&(H="^"),z.value+=H,W({value:H});continue}if(1===R.quotes&&'"'!==H){H=i.escapeRegex(H),z.value+=H,W({value:H});continue}if('"'===H){R.quotes=1===R.quotes?0:1,!0===n.keepQuotes&&Q({type:"text",value:H});continue}if("("===H){J("parens"),Q({type:"paren",value:H});continue}if(")"===H){if(0===R.parens&&!0===n.strictBrackets)throw new SyntaxError(p("opening","("));const e=N[N.length-1];if(e&&R.parens===e.parens+1){ee(N.pop());continue}Q({type:"paren",value:H,output:R.parens?")":"\\)"}),X("parens");continue}if("["===H){if(!0!==n.nobracket&&$().includes("]"))J("brackets");else{if(!0!==n.nobracket&&!0===n.strictBrackets)throw new SyntaxError(p("closing","]"));H=`\\${H}`}Q({type:"bracket",value:H});continue}if("]"===H){if(!0===n.nobracket||z&&"bracket"===z.type&&1===z.value.length){Q({type:"text",value:H,output:`\\${H}`});continue}if(0===R.brackets){if(!0===n.strictBrackets)throw new SyntaxError(p("opening","["));Q({type:"text",value:H,output:`\\${H}`});continue}X("brackets");const e=z.value.slice(1);if(!0===z.posix||"^"!==e[0]||e.includes("/")||(H=`/${H}`),z.value+=H,W({value:H}),!1===n.literalBrackets||i.hasRegexChars(e))continue;const t=i.escapeRegex(z.value);if(R.output=R.output.slice(0,-z.value.length),!0===n.literalBrackets){R.output+=t,z.value=t;continue}z.value=`(${y}${t}|${z.value})`,R.output+=z.value;continue}if("{"===H&&!0!==n.nobrace){J("braces");const e={type:"brace",value:H,output:"(",outputIndex:R.output.length,tokensIndex:R.tokens.length};B.push(e),Q(e);continue}if("}"===H){const e=B[B.length-1];if(!0===n.nobrace||!e){Q({type:"text",value:H,output:H});continue}let t=")";if(!0===e.dots){const e=g.slice(),r=[];for(let t=e.length-1;t>=0&&(g.pop(),"brace"!==e[t].type);t--)"dots"!==e[t].type&&r.unshift(e[t].value);t=l(r,n),R.backtrack=!0}if(!0!==e.comma&&!0!==e.dots){const n=R.output.slice(0,e.outputIndex),r=R.tokens.slice(e.tokensIndex);e.value=e.output="\\{",H=t="\\}",R.output=n;for(const e of r)R.output+=e.output||e.value}Q({type:"brace",value:H,output:t}),X("braces"),B.pop();continue}if("|"===H){N.length>0&&N[N.length-1].conditions++,Q({type:"text",value:H});continue}if(","===H){let e=H;const t=B[B.length-1];t&&"braces"===Y[Y.length-1]&&(t.comma=!0,e="|"),Q({type:"comma",value:H,output:e});continue}if("/"===H){if("dot"===z.type&&R.index===R.start+1){R.start=R.index+1,R.consumed="",R.output="",g.pop(),z=f;continue}Q({type:"slash",value:H,output:x});continue}if("."===H){if(R.braces>0&&"dot"===z.type){"."===z.value&&(z.output=k);const e=B[B.length-1];z.type="dots",z.output+=H,z.value+=H,e.dots=!0;continue}if(R.braces+R.parens===0&&"bos"!==z.type&&"slash"!==z.type){Q({type:"text",value:H,output:k});continue}Q({type:"dot",value:H,output:k});continue}if("?"===H){if((!z||"("!==z.value)&&!0!==n.noextglob&&"("===q()&&"?"!==q(2)){Z("qmark",H);continue}if(z&&"paren"===z.type){const e=q();let t=H;if("<"===e&&!i.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");("("===z.value&&!/[!=<:]/.test(e)||"<"===e&&!/<([!=]|\w+>)/.test($()))&&(t=`\\${H}`),Q({type:"text",value:H,output:t});continue}if(!0!==n.dot&&("slash"===z.type||"bos"===z.type)){Q({type:"qmark",value:H,output:j});continue}Q({type:"qmark",value:H,output:M});continue}if("!"===H){if(!0!==n.noextglob&&"("===q()&&("?"!==q(2)||!/[!=<:]/.test(q(3)))){Z("negate",H);continue}if(!0!==n.nonegate&&0===R.index){G();continue}}if("+"===H){if(!0!==n.noextglob&&"("===q()&&"?"!==q(2)){Z("plus",H);continue}if(z&&"("===z.value||!1===n.regex){Q({type:"plus",value:H,output:w});continue}if(z&&("bracket"===z.type||"paren"===z.type||"brace"===z.type)||R.parens>0){Q({type:"plus",value:H});continue}Q({type:"plus",value:w});continue}if("@"===H){if(!0!==n.noextglob&&"("===q()&&"?"!==q(2)){Q({type:"at",extglob:!0,value:H,output:""});continue}Q({type:"text",value:H});continue}if("*"!==H){"$"!==H&&"^"!==H||(H=`\\${H}`);const e=s.exec($());e&&(H+=e[0],R.index+=e[0].length),Q({type:"text",value:H});continue}if(z&&("globstar"===z.type||!0===z.star)){z.type="star",z.star=!0,z.value+=H,z.output=F,R.backtrack=!0,R.globstar=!0,K(H);continue}let t=$();if(!0!==n.noextglob&&/^\([^?]/.test(t)){Z("star",H);continue}if("star"===z.type){if(!0===n.noglobstar){K(H);continue}const r=z.prev,i=r.prev,a="slash"===r.type||"bos"===r.type,o=i&&("star"===i.type||"globstar"===i.type);if(!0===n.bash&&(!a||t[0]&&"/"!==t[0])){Q({type:"star",value:H,output:""});continue}const s=R.braces>0&&("comma"===r.type||"brace"===r.type),u=N.length&&("pipe"===r.type||"paren"===r.type);if(!a&&"paren"!==r.type&&!s&&!u){Q({type:"star",value:H,output:""});continue}for(;"/**"===t.slice(0,3);){const n=e[R.index+4];if(n&&"/"!==n)break;t=t.slice(3),K("/**",3)}if("bos"===r.type&&U()){z.type="globstar",z.value+=H,z.output=L(n),R.output=z.output,R.globstar=!0,K(H);continue}if("slash"===r.type&&"bos"!==r.prev.type&&!o&&U()){R.output=R.output.slice(0,-(r.output+z.output).length),r.output=`(?:${r.output}`,z.type="globstar",z.output=L(n)+(n.strictSlashes?")":"|$)"),z.value+=H,R.globstar=!0,R.output+=r.output+z.output,K(H);continue}if("slash"===r.type&&"bos"!==r.prev.type&&"/"===t[0]){const e=void 0!==t[1]?"|$":"";R.output=R.output.slice(0,-(r.output+z.output).length),r.output=`(?:${r.output}`,z.type="globstar",z.output=`${L(n)}${x}|${x}${e})`,z.value+=H,R.output+=r.output+z.output,R.globstar=!0,K(H+V()),Q({type:"slash",value:"/",output:""});continue}if("bos"===r.type&&"/"===t[0]){z.type="globstar",z.value+=H,z.output=`(?:^|${x}|${L(n)}${x})`,R.output=z.output,R.globstar=!0,K(H+V()),Q({type:"slash",value:"/",output:""});continue}R.output=R.output.slice(0,-z.output.length),z.type="globstar",z.output=L(n),z.value+=H,R.output+=z.output,R.globstar=!0,K(H);continue}const r={type:"star",value:H,output:F};!0!==n.bash?!z||"bracket"!==z.type&&"paren"!==z.type||!0!==n.regex?(R.index!==R.start&&"slash"!==z.type&&"dot"!==z.type||("dot"===z.type?(R.output+=T,z.output+=T):!0===n.dot?(R.output+=C,z.output+=C):(R.output+=O,z.output+=O),"*"!==q()&&(R.output+=S,z.output+=S)),Q(r)):(r.output=H,Q(r)):(r.output=".*?","bos"!==z.type&&"slash"!==z.type||(r.output=O+r.output),Q(r))}for(;R.brackets>0;){if(!0===n.strictBrackets)throw new SyntaxError(p("closing","]"));R.output=i.escapeLast(R.output,"["),X("brackets")}for(;R.parens>0;){if(!0===n.strictBrackets)throw new SyntaxError(p("closing",")"));R.output=i.escapeLast(R.output,"("),X("parens")}for(;R.braces>0;){if(!0===n.strictBrackets)throw new SyntaxError(p("closing","}"));R.output=i.escapeLast(R.output,"{"),X("braces")}if(!0===n.strictSlashes||"star"!==z.type&&"bracket"!==z.type||Q({type:"maybe_slash",value:"",output:`${x}?`}),!0===R.backtrack){R.output="";for(const e of R.tokens)R.output+=null!=e.output?e.output:e.value,e.suffix&&(R.output+=e.suffix)}return R};d.fastpaths=(e,t)=>{const n={...t},o="number"==typeof n.maxLength?Math.min(a,n.maxLength):a,s=e.length;if(s>o)throw new SyntaxError(`Input length: ${s}, exceeds maximum allowed length: ${o}`);e=c[e]||e;const u=i.isWindows(t),{DOT_LITERAL:l,SLASH_LITERAL:p,ONE_CHAR:d,DOTS_SLASH:h,NO_DOT:m,NO_DOTS:f,NO_DOTS_SLASH:g,STAR:y,START_ANCHOR:v}=r.globChars(u),_=n.dot?f:m,b=n.dot?g:m,k=n.capture?"":"?:";let w=!0===n.bash?".*?":y;n.capture&&(w=`(${w})`);const x=e=>!0===e.noglobstar?w:`(${k}(?:(?!${v}${e.dot?h:l}).)*?)`,S=e=>{switch(e){case"*":return`${_}${d}${w}`;case".*":return`${l}${d}${w}`;case"*.*":return`${_}${w}${l}${d}${w}`;case"*/*":return`${_}${w}${p}${d}${b}${w}`;case"**":return _+x(n);case"**/*":return`(?:${_}${x(n)}${p})?${b}${d}${w}`;case"**/*.*":return`(?:${_}${x(n)}${p})?${b}${w}${l}${d}${w}`;case"**/.*":return`(?:${_}${x(n)}${p})?${l}${d}${w}`;default:{const t=/^(.*?)\.(\w+)$/.exec(e);if(!t)return;const n=S(t[1]);if(!n)return;return n+l+t[2]}}},E=i.removePrefix(e,{negated:!1,prefix:""});let D=S(E);return D&&!0!==n.strictSlashes&&(D+=`${p}?`),D},e.exports=d},76675:(e,t,n)=>{"use strict";const r=n(16928),i=n(82608),a=n(51154),o=n(80280),s=n(3940),u=(e,t,n=!1)=>{if(Array.isArray(e)){const r=e.map((e=>u(e,t,n))),i=e=>{for(const t of r){const n=t(e);if(n)return n}return!1};return i}const r=(i=e)&&"object"==typeof i&&!Array.isArray(i)&&e.tokens&&e.input;var i;if(""===e||"string"!=typeof e&&!r)throw new TypeError("Expected pattern to be a non-empty string");const a=t||{},s=o.isWindows(t),c=r?u.compileRe(e,t):u.makeRe(e,t,!1,!0),l=c.state;delete c.state;let p=()=>!1;if(a.ignore){const e={...t,ignore:null,onMatch:null,onResult:null};p=u(a.ignore,e,n)}const d=(n,r=!1)=>{const{isMatch:i,match:o,output:d}=u.test(n,c,t,{glob:e,posix:s}),h={glob:e,state:l,regex:c,posix:s,input:n,output:d,match:o,isMatch:i};return"function"==typeof a.onResult&&a.onResult(h),!1===i?(h.isMatch=!1,!!r&&h):p(n)?("function"==typeof a.onIgnore&&a.onIgnore(h),h.isMatch=!1,!!r&&h):("function"==typeof a.onMatch&&a.onMatch(h),!r||h)};return n&&(d.state=l),d};u.test=(e,t,n,{glob:r,posix:i}={})=>{if("string"!=typeof e)throw new TypeError("Expected input to be a string");if(""===e)return{isMatch:!1,output:""};const a=n||{},s=a.format||(i?o.toPosixSlashes:null);let c=e===r,l=c&&s?s(e):e;return!1===c&&(l=s?s(e):e,c=l===r),!1!==c&&!0!==a.capture||(c=!0===a.matchBase||!0===a.basename?u.matchBase(e,t,n,i):t.exec(l)),{isMatch:Boolean(c),match:c,output:l}},u.matchBase=(e,t,n,i=o.isWindows(n))=>(t instanceof RegExp?t:u.makeRe(t,n)).test(r.basename(e)),u.isMatch=(e,t,n)=>u(t,n)(e),u.parse=(e,t)=>Array.isArray(e)?e.map((e=>u.parse(e,t))):a(e,{...t,fastpaths:!1}),u.scan=(e,t)=>i(e,t),u.compileRe=(e,t,n=!1,r=!1)=>{if(!0===n)return e.output;const i=t||{},a=i.contains?"":"^",o=i.contains?"":"$";let s=`${a}(?:${e.output})${o}`;e&&!0===e.negated&&(s=`^(?!${s}).*$`);const c=u.toRegex(s,t);return!0===r&&(c.state=e),c},u.makeRe=(e,t={},n=!1,r=!1)=>{if(!e||"string"!=typeof e)throw new TypeError("Expected a non-empty string");let i={negated:!1,fastpaths:!0};return!1===t.fastpaths||"."!==e[0]&&"*"!==e[0]||(i.output=a.fastpaths(e,t)),i.output||(i=a(e,t)),u.compileRe(i,t,n,r)},u.toRegex=(e,t)=>{try{const n=t||{};return new RegExp(e,n.flags||(n.nocase?"i":""))}catch(e){if(t&&!0===t.debug)throw e;return/$^/}},u.constants=s,e.exports=u},82608:(e,t,n)=>{"use strict";const r=n(80280),{CHAR_ASTERISK:i,CHAR_AT:a,CHAR_BACKWARD_SLASH:o,CHAR_COMMA:s,CHAR_DOT:u,CHAR_EXCLAMATION_MARK:c,CHAR_FORWARD_SLASH:l,CHAR_LEFT_CURLY_BRACE:p,CHAR_LEFT_PARENTHESES:d,CHAR_LEFT_SQUARE_BRACKET:h,CHAR_PLUS:m,CHAR_QUESTION_MARK:f,CHAR_RIGHT_CURLY_BRACE:g,CHAR_RIGHT_PARENTHESES:y,CHAR_RIGHT_SQUARE_BRACKET:v}=n(3940),_=e=>e===l||e===o,b=e=>{!0!==e.isPrefix&&(e.depth=e.isGlobstar?1/0:1)};e.exports=(e,t)=>{const n=t||{},k=e.length-1,w=!0===n.parts||!0===n.scanToEnd,x=[],S=[],E=[];let D,T,C=e,M=-1,j=0,A=0,P=!1,L=!1,O=!1,I=!1,F=!1,R=!1,N=!1,B=!1,Y=!1,H=!1,z=0,U={value:"",depth:0,isGlob:!1};const q=()=>M>=k,V=()=>(D=T,C.charCodeAt(++M));for(;M<k;){let e;if(T=V(),T!==o){if(!0===R||T===p){for(z++;!0!==q()&&(T=V());)if(T!==o)if(T!==p){if(!0!==R&&T===u&&(T=V())===u){if(P=U.isBrace=!0,O=U.isGlob=!0,H=!0,!0===w)continue;break}if(!0!==R&&T===s){if(P=U.isBrace=!0,O=U.isGlob=!0,H=!0,!0===w)continue;break}if(T===g&&(z--,0===z)){R=!1,P=U.isBrace=!0,H=!0;break}}else z++;else N=U.backslashes=!0,V();if(!0===w)continue;break}if(T!==l){if(!0!==n.noext&&!0==(T===m||T===a||T===i||T===f||T===c)&&C.charCodeAt(M+1)===d){if(O=U.isGlob=!0,I=U.isExtglob=!0,H=!0,T===c&&M===j&&(Y=!0),!0===w){for(;!0!==q()&&(T=V());)if(T!==o){if(T===y){O=U.isGlob=!0,H=!0;break}}else N=U.backslashes=!0,T=V();continue}break}if(T===i){if(D===i&&(F=U.isGlobstar=!0),O=U.isGlob=!0,H=!0,!0===w)continue;break}if(T===f){if(O=U.isGlob=!0,H=!0,!0===w)continue;break}if(T===h){for(;!0!==q()&&(e=V());)if(e!==o){if(e===v){L=U.isBracket=!0,O=U.isGlob=!0,H=!0;break}}else N=U.backslashes=!0,V();if(!0===w)continue;break}if(!0===n.nonegate||T!==c||M!==j){if(!0!==n.noparen&&T===d){if(O=U.isGlob=!0,!0===w){for(;!0!==q()&&(T=V());)if(T!==d){if(T===y){H=!0;break}}else N=U.backslashes=!0,T=V();continue}break}if(!0===O){if(H=!0,!0===w)continue;break}}else B=U.negated=!0,j++}else{if(x.push(M),S.push(U),U={value:"",depth:0,isGlob:!1},!0===H)continue;if(D===u&&M===j+1){j+=2;continue}A=M+1}}else N=U.backslashes=!0,T=V(),T===p&&(R=!0)}!0===n.noext&&(I=!1,O=!1);let $=C,K="",W="";j>0&&(K=C.slice(0,j),C=C.slice(j),A-=j),$&&!0===O&&A>0?($=C.slice(0,A),W=C.slice(A)):!0===O?($="",W=C):$=C,$&&""!==$&&"/"!==$&&$!==C&&_($.charCodeAt($.length-1))&&($=$.slice(0,-1)),!0===n.unescape&&(W&&(W=r.removeBackslashes(W)),$&&!0===N&&($=r.removeBackslashes($)));const G={prefix:K,input:e,start:j,base:$,glob:W,isBrace:P,isBracket:L,isGlob:O,isExtglob:I,isGlobstar:F,negated:B,negatedExtglob:Y};if(!0===n.tokens&&(G.maxDepth=0,_(T)||S.push(U),G.tokens=S),!0===n.parts||!0===n.tokens){let t;for(let r=0;r<x.length;r++){const i=t?t+1:j,a=x[r],o=e.slice(i,a);n.tokens&&(0===r&&0!==j?(S[r].isPrefix=!0,S[r].value=K):S[r].value=o,b(S[r]),G.maxDepth+=S[r].depth),0===r&&""===o||E.push(o),t=a}if(t&&t+1<e.length){const r=e.slice(t+1);E.push(r),n.tokens&&(S[S.length-1].value=r,b(S[S.length-1]),G.maxDepth+=S[S.length-1].depth)}G.slashes=x,G.parts=E}return G}},80280:(e,t,n)=>{"use strict";const r=n(16928),i="win32"===process.platform,{REGEX_BACKSLASH:a,REGEX_REMOVE_BACKSLASH:o,REGEX_SPECIAL_CHARS:s,REGEX_SPECIAL_CHARS_GLOBAL:u}=n(3940);t.isObject=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),t.hasRegexChars=e=>s.test(e),t.isRegexChar=e=>1===e.length&&t.hasRegexChars(e),t.escapeRegex=e=>e.replace(u,"\\$1"),t.toPosixSlashes=e=>e.replace(a,"/"),t.removeBackslashes=e=>e.replace(o,(e=>"\\"===e?"":e)),t.supportsLookbehinds=()=>{const e=process.version.slice(1).split(".").map(Number);return 3===e.length&&e[0]>=9||8===e[0]&&e[1]>=10},t.isWindows=e=>e&&"boolean"==typeof e.windows?e.windows:!0===i||"\\"===r.sep,t.escapeLast=(e,n,r)=>{const i=e.lastIndexOf(n,r);return-1===i?e:"\\"===e[i-1]?t.escapeLast(e,n,i-1):`${e.slice(0,i)}\\${e.slice(i)}`},t.removePrefix=(e,t={})=>{let n=e;return n.startsWith("./")&&(n=n.slice(2),t.prefix="./"),n},t.wrapOutput=(e,t={},n={})=>{let r=`${n.contains?"":"^"}(?:${e})${n.contains?"":"$"}`;return!0===t.negated&&(r=`(?:^(?!${r}).*$)`),r}},2024:(e,t,n)=>{"use strict";var r=n(24876),i={};i.rules=n(12069).map((function(e){return{rule:e,suffix:e.replace(/^(\*\.|\!)/,""),punySuffix:-1,wildcard:"*"===e.charAt(0),exception:"!"===e.charAt(0)}})),i.endsWith=function(e,t){return-1!==e.indexOf(t,e.length-t.length)},i.findRule=function(e){var t=r.toASCII(e);return i.rules.reduce((function(e,n){return-1===n.punySuffix&&(n.punySuffix=r.toASCII(n.suffix)),i.endsWith(t,"."+n.punySuffix)||t===n.punySuffix?n:e}),null)},t.errorCodes={DOMAIN_TOO_SHORT:"Domain name too short.",DOMAIN_TOO_LONG:"Domain name too long. It should be no more than 255 chars.",LABEL_STARTS_WITH_DASH:"Domain name label can not start with a dash.",LABEL_ENDS_WITH_DASH:"Domain name label can not end with a dash.",LABEL_TOO_LONG:"Domain name label should be at most 63 chars long.",LABEL_TOO_SHORT:"Domain name label should be at least 1 character long.",LABEL_INVALID_CHARS:"Domain name label can only contain alphanumeric characters or dashes."},i.validate=function(e){var t=r.toASCII(e);if(t.length<1)return"DOMAIN_TOO_SHORT";if(t.length>255)return"DOMAIN_TOO_LONG";for(var n,i=t.split("."),a=0;a<i.length;++a){if(!(n=i[a]).length)return"LABEL_TOO_SHORT";if(n.length>63)return"LABEL_TOO_LONG";if("-"===n.charAt(0))return"LABEL_STARTS_WITH_DASH";if("-"===n.charAt(n.length-1))return"LABEL_ENDS_WITH_DASH";if(!/^[a-z0-9\-]+$/.test(n))return"LABEL_INVALID_CHARS"}},t.parse=function(e){if("string"!=typeof e)throw new TypeError("Domain name must be a string.");var n=e.slice(0).toLowerCase();"."===n.charAt(n.length-1)&&(n=n.slice(0,n.length-1));var a=i.validate(n);if(a)return{input:e,error:{message:t.errorCodes[a],code:a}};var o={input:e,tld:null,sld:null,domain:null,subdomain:null,listed:!1},s=n.split(".");if("local"===s[s.length-1])return o;var u=function(){return/xn--/.test(n)?(o.domain&&(o.domain=r.toASCII(o.domain)),o.subdomain&&(o.subdomain=r.toASCII(o.subdomain)),o):o},c=i.findRule(n);if(!c)return s.length<2?o:(o.tld=s.pop(),o.sld=s.pop(),o.domain=[o.sld,o.tld].join("."),s.length&&(o.subdomain=s.pop()),u());o.listed=!0;var l=c.suffix.split("."),p=s.slice(0,s.length-l.length);return c.exception&&p.push(l.shift()),o.tld=l.join("."),p.length?(c.wildcard&&(l.unshift(p.pop()),o.tld=l.join(".")),p.length?(o.sld=p.pop(),o.domain=[o.sld,o.tld].join("."),p.length&&(o.subdomain=p.join(".")),u()):u()):u()},t.get=function(e){return e&&t.parse(e).domain||null},t.isValid=function(e){var n=t.parse(e);return Boolean(n.domain&&n.listed)}},74765:e=>{"use strict";var t=String.prototype.replace,n=/%20/g;e.exports={default:"RFC3986",formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},55373:(e,t,n)=>{"use strict";var r=n(98636),i=n(62642),a=n(74765);e.exports={formats:a,parse:i,stringify:r}},62642:(e,t,n)=>{"use strict";var r=n(37720),i=Object.prototype.hasOwnProperty,a={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:r.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},o=function(e,t,n){if(e){var r=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,o=/(\[[^[\]]*])/.exec(r),s=o?r.slice(0,o.index):r,u=[];if(s){if(!n.plainObjects&&i.call(Object.prototype,s)&&!n.allowPrototypes)return;u.push(s)}for(var c=0;null!==(o=a.exec(r))&&c<n.depth;){if(c+=1,!n.plainObjects&&i.call(Object.prototype,o[1].slice(1,-1))&&!n.allowPrototypes)return;u.push(o[1])}return o&&u.push("["+r.slice(o.index)+"]"),function(e,t,n){for(var r=t,i=e.length-1;i>=0;--i){var a,o=e[i];if("[]"===o&&n.parseArrays)a=[].concat(r);else{a=n.plainObjects?Object.create(null):{};var s="["===o.charAt(0)&&"]"===o.charAt(o.length-1)?o.slice(1,-1):o,u=parseInt(s,10);n.parseArrays||""!==s?!isNaN(u)&&o!==s&&String(u)===s&&u>=0&&n.parseArrays&&u<=n.arrayLimit?(a=[])[u]=r:"__proto__"!==s&&(a[s]=r):a={0:r}}r=a}return r}(u,t,n)}};e.exports=function(e,t){var n=t?r.assign({},t):{};if(null!==n.decoder&&void 0!==n.decoder&&"function"!=typeof n.decoder)throw new TypeError("Decoder has to be a function.");if(n.ignoreQueryPrefix=!0===n.ignoreQueryPrefix,n.delimiter="string"==typeof n.delimiter||r.isRegExp(n.delimiter)?n.delimiter:a.delimiter,n.depth="number"==typeof n.depth?n.depth:a.depth,n.arrayLimit="number"==typeof n.arrayLimit?n.arrayLimit:a.arrayLimit,n.parseArrays=!1!==n.parseArrays,n.decoder="function"==typeof n.decoder?n.decoder:a.decoder,n.allowDots="boolean"==typeof n.allowDots?n.allowDots:a.allowDots,n.plainObjects="boolean"==typeof n.plainObjects?n.plainObjects:a.plainObjects,n.allowPrototypes="boolean"==typeof n.allowPrototypes?n.allowPrototypes:a.allowPrototypes,n.parameterLimit="number"==typeof n.parameterLimit?n.parameterLimit:a.parameterLimit,n.strictNullHandling="boolean"==typeof n.strictNullHandling?n.strictNullHandling:a.strictNullHandling,""===e||null==e)return n.plainObjects?Object.create(null):{};for(var s="string"==typeof e?function(e,t){for(var n={},r=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,o=t.parameterLimit===1/0?void 0:t.parameterLimit,s=r.split(t.delimiter,o),u=0;u<s.length;++u){var c,l,p=s[u],d=p.indexOf("]="),h=-1===d?p.indexOf("="):d+1;-1===h?(c=t.decoder(p,a.decoder),l=t.strictNullHandling?null:""):(c=t.decoder(p.slice(0,h),a.decoder),l=t.decoder(p.slice(h+1),a.decoder)),i.call(n,c)?n[c]=[].concat(n[c]).concat(l):n[c]=l}return n}(e,n):e,u=n.plainObjects?Object.create(null):{},c=Object.keys(s),l=0;l<c.length;++l){var p=c[l],d=o(p,s[p],n);u=r.merge(u,d,n)}return r.compact(u)}},98636:(e,t,n)=>{"use strict";var r=n(37720),i=n(74765),a={brackets:function(e){return e+"[]"},indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},o=Array.isArray,s=Array.prototype.push,u=function(e,t){s.apply(e,o(t)?t:[t])},c=Date.prototype.toISOString,l={delimiter:"&",encode:!0,encoder:r.encode,encodeValuesOnly:!1,serializeDate:function(e){return c.call(e)},skipNulls:!1,strictNullHandling:!1},p=function e(t,n,i,a,s,c,p,d,h,m,f,g){var y=t;if("function"==typeof p?y=p(n,y):y instanceof Date&&(y=m(y)),null===y){if(a)return c&&!g?c(n,l.encoder):n;y=""}if("string"==typeof y||"number"==typeof y||"boolean"==typeof y||r.isBuffer(y))return c?[f(g?n:c(n,l.encoder))+"="+f(c(y,l.encoder))]:[f(n)+"="+f(String(y))];var v,_=[];if(void 0===y)return _;if(o(p))v=p;else{var b=Object.keys(y);v=d?b.sort(d):b}for(var k=0;k<v.length;++k){var w=v[k];s&&null===y[w]||(o(y)?u(_,e(y[w],i(n,w),i,a,s,c,p,d,h,m,f,g)):u(_,e(y[w],n+(h?"."+w:"["+w+"]"),i,a,s,c,p,d,h,m,f,g)))}return _};e.exports=function(e,t){var n=e,s=t?r.assign({},t):{};if(null!==s.encoder&&void 0!==s.encoder&&"function"!=typeof s.encoder)throw new TypeError("Encoder has to be a function.");var c=void 0===s.delimiter?l.delimiter:s.delimiter,d="boolean"==typeof s.strictNullHandling?s.strictNullHandling:l.strictNullHandling,h="boolean"==typeof s.skipNulls?s.skipNulls:l.skipNulls,m="boolean"==typeof s.encode?s.encode:l.encode,f="function"==typeof s.encoder?s.encoder:l.encoder,g="function"==typeof s.sort?s.sort:null,y=void 0!==s.allowDots&&s.allowDots,v="function"==typeof s.serializeDate?s.serializeDate:l.serializeDate,_="boolean"==typeof s.encodeValuesOnly?s.encodeValuesOnly:l.encodeValuesOnly;if(void 0===s.format)s.format=i.default;else if(!Object.prototype.hasOwnProperty.call(i.formatters,s.format))throw new TypeError("Unknown format option provided.");var b,k,w=i.formatters[s.format];"function"==typeof s.filter?n=(k=s.filter)("",n):o(s.filter)&&(b=k=s.filter);var x,S=[];if("object"!=typeof n||null===n)return"";x=s.arrayFormat in a?s.arrayFormat:"indices"in s?s.indices?"indices":"repeat":"indices";var E=a[x];b||(b=Object.keys(n)),g&&b.sort(g);for(var D=0;D<b.length;++D){var T=b[D];h&&null===n[T]||u(S,p(n[T],T,E,d,h,m?f:null,k,g,y,v,w,_))}var C=S.join(c),M=!0===s.addQueryPrefix?"?":"";return C.length>0?M+C:""}},37720:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),r=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)void 0!==e[r]&&(n[r]=e[r]);return n};e.exports={arrayToObject:r,assign:function(e,t){return Object.keys(t).reduce((function(e,n){return e[n]=t[n],e}),e)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r<t.length;++r)for(var i=t[r],a=i.obj[i.prop],o=Object.keys(a),s=0;s<o.length;++s){var u=o[s],c=a[u];"object"==typeof c&&null!==c&&-1===n.indexOf(c)&&(t.push({obj:a,prop:u}),n.push(c))}return function(e){for(var t;e.length;){var n=e.pop();if(t=n.obj[n.prop],Array.isArray(t)){for(var r=[],i=0;i<t.length;++i)void 0!==t[i]&&r.push(t[i]);n.obj[n.prop]=r}}return t}(t)},decode:function(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(t){return e}},encode:function(e){if(0===e.length)return e;for(var t="string"==typeof e?e:String(e),r="",i=0;i<t.length;++i){var a=t.charCodeAt(i);45===a||46===a||95===a||126===a||a>=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122?r+=t.charAt(i):a<128?r+=n[a]:a<2048?r+=n[192|a>>6]+n[128|63&a]:a<55296||a>=57344?r+=n[224|a>>12]+n[128|a>>6&63]+n[128|63&a]:(i+=1,a=65536+((1023&a)<<10|1023&t.charCodeAt(i)),r+=n[240|a>>18]+n[128|a>>12&63]+n[128|a>>6&63]+n[128|63&a])}return r},isBuffer:function(e){return null!=e&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},merge:function e(n,i,a){if(!i)return n;if("object"!=typeof i){if(Array.isArray(n))n.push(i);else{if(!n||"object"!=typeof n)return[n,i];(a&&(a.plainObjects||a.allowPrototypes)||!t.call(Object.prototype,i))&&(n[i]=!0)}return n}if(!n||"object"!=typeof n)return[n].concat(i);var o=n;return Array.isArray(n)&&!Array.isArray(i)&&(o=r(n,a)),Array.isArray(n)&&Array.isArray(i)?(i.forEach((function(r,i){if(t.call(n,i)){var o=n[i];o&&"object"==typeof o&&r&&"object"==typeof r?n[i]=e(o,r,a):n.push(r)}else n[i]=r})),n):Object.keys(i).reduce((function(n,r){var o=i[r];return t.call(n,r)?n[r]=e(n[r],o,a):n[r]=o,n}),o)}}},73992:(e,t)=>{"use strict";var n=Object.prototype.hasOwnProperty;function r(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function i(e){try{return encodeURIComponent(e)}catch(e){return null}}t.stringify=function(e,t){t=t||"";var r,a,o=[];for(a in"string"!=typeof t&&(t="?"),e)if(n.call(e,a)){if((r=e[a])||null!=r&&!isNaN(r)||(r=""),a=i(a),r=i(r),null===a||null===r)continue;o.push(a+"="+r)}return o.length?t+o.join("&"):""},t.parse=function(e){for(var t,n=/([^=?#&]+)=?([^&]*)/g,i={};t=n.exec(e);){var a=r(t[1]),o=r(t[2]);null===a||null===o||a in i||(i[a]=o)}return i}},79596:e=>{let t;e.exports="function"==typeof queueMicrotask?queueMicrotask.bind("undefined"!=typeof window?window:global):e=>(t||(t=Promise.resolve())).then(e).catch((e=>setTimeout((()=>{throw e}),0)))},11054:(e,t,n)=>{"use strict";var r=n(92849),i=n(75997),a=n(64179).paramsHaveRequestBody;function o(e,t,n){"function"==typeof t&&(n=t);var i={};return null!==t&&"object"==typeof t?r(i,t,{uri:e}):r(i,"string"==typeof e?{uri:e}:e),i.callback=n||i.callback,i}function s(e,t,n){if(void 0===e)throw new Error("undefined is not a valid uri or options object.");var r=o(e,t,n);if("HEAD"===r.method&&a(r))throw new Error("HTTP HEAD requests MUST NOT include a request body.");return new s.Request(r)}function u(e){var t=e.toUpperCase();return function(e,n,r){var i=o(e,n,r);return i.method=t,s(i,i.callback)}}function c(e,t,n,i){return function(a,s,u){var c=o(a,s,u),l={};return r(!0,l,t,c),l.pool=c.pool||t.pool,i&&(l.method=i.toUpperCase()),"function"==typeof n&&(e=n),e(l,l.callback)}}s.get=u("get"),s.head=u("head"),s.options=u("options"),s.post=u("post"),s.put=u("put"),s.patch=u("patch"),s.del=u("delete"),s.delete=u("delete"),s.jar=function(e){return i.jar(e)},s.cookie=function(e){return i.parse(e)},s.defaults=function(e,t){var n=this;"function"==typeof(e=e||{})&&(t=e,e={});var r=c(n,e,t);return["get","head","post","put","patch","del","delete"].forEach((function(i){r[i]=c(n[i],e,t,i)})),r.cookie=c(n.cookie,e,t),r.jar=n.jar,r.defaults=n.defaults,r},s.forever=function(e,t){var n={};return t&&r(n,t),e&&(n.agentOptions=e),n.forever=!0,s.defaults(n)},e.exports=s,s.Request=n(65023),s.initParams=o,Object.defineProperty(s,"debug",{enumerable:!0,get:function(){return s.Request.debug},set:function(e){s.Request.debug=e}})},94174:(e,t,n)=>{"use strict";var r=n(70388),i=n(12550),a=n(64179),o=a.md5,s=a.toBase64;function u(e){this.request=e,this.hasAuth=!1,this.sentAuth=!1,this.bearerToken=null,this.user=null,this.pass=null}u.prototype.basic=function(e,t,n){var r=this;if(("string"!=typeof e||void 0!==t&&"string"!=typeof t)&&r.request.emit("error",new Error("auth() received invalid user or password")),r.user=e,r.pass=t,r.hasAuth=!0,n||void 0===n){var i="Basic "+s(e+":"+(t||""));return r.sentAuth=!0,i}},u.prototype.bearer=function(e,t){var n=this;if(n.bearerToken=e,n.hasAuth=!0,t||void 0===t){"function"==typeof e&&(e=e());var r="Bearer "+(e||"");return n.sentAuth=!0,r}},u.prototype.digest=function(e,t,n){for(var r=this,a={},s=/([a-z0-9_-]+)=(?:"([^"]+)"|([a-z0-9_-]+))/gi;;){var u=s.exec(n);if(!u)break;a[u[1]]=u[2]||u[3]}var c=/(^|,)\s*auth\s*($|,)/.test(a.qop)&&"auth",l=c&&"00000001",p=c&&i().replace(/-/g,""),d=function(e,t,n,r,i,a){var s=o(t+":"+n+":"+r);return e&&"md5-sess"===e.toLowerCase()?o(s+":"+i+":"+a):s}(a.algorithm,r.user,a.realm,r.pass,a.nonce,p),h=o(e+":"+t),m=o(c?d+":"+a.nonce+":"+l+":"+p+":"+c+":"+h:d+":"+a.nonce+":"+h),f={username:r.user,realm:a.realm,nonce:a.nonce,uri:t,qop:c,response:m,nc:l,cnonce:p,algorithm:a.algorithm,opaque:a.opaque};for(var g in n=[],f)f[g]&&("qop"===g||"nc"===g||"algorithm"===g?n.push(g+"="+f[g]):n.push(g+'="'+f[g]+'"'));return n="Digest "+n.join(", "),r.sentAuth=!0,n},u.prototype.onRequest=function(e,t,n,r){var i,a=this,o=a.request;void 0===r&&void 0===e?a.request.emit("error",new Error("no auth mechanism defined")):i=void 0!==r?a.bearer(r,n):a.basic(e,t,n),i&&o.setHeader("authorization",i)},u.prototype.onResponse=function(e){var t=this,n=t.request;if(!t.hasAuth||t.sentAuth)return null;var i=r(e.headers).get("www-authenticate"),a=i&&i.split(" ")[0].toLowerCase();switch(n.debug("reauth",a),a){case"basic":return t.basic(t.user,t.pass,!0);case"bearer":return t.bearer(t.bearerToken,!0);case"digest":return t.digest(n.method,n.path,i)}},t.N=u},75997:(e,t,n)=>{"use strict";var r=n(72923),i=r.Cookie,a=r.CookieJar;function o(e){this._jar=new a(e,{looseMode:!0})}t.parse=function(e){if(e&&e.uri&&(e=e.uri),"string"!=typeof e)throw new Error("The cookie function only accepts STRING as param");return i.parse(e,{loose:!0})},o.prototype.setCookie=function(e,t,n){return this._jar.setCookieSync(e,t,n||{})},o.prototype.getCookieString=function(e){return this._jar.getCookieStringSync(e)},o.prototype.getCookies=function(e){return this._jar.getCookiesSync(e)},t.jar=function(e){return new o(e)}},37404:e=>{"use strict";function t(e){return e.replace(/^\.*/,".").toLowerCase()}function n(e){var n=(e=e.trim().toLowerCase()).split(":",2);return{hostname:t(n[0]),port:n[1],hasPort:e.indexOf(":")>-1}}e.exports=function(e){var r=process.env.NO_PROXY||process.env.no_proxy||"";return"*"===r||""!==r&&function(e,r){var i=e.port||("https:"===e.protocol?"443":"80"),a=t(e.hostname);return r.split(",").map(n).some((function(e){var t=a.indexOf(e.hostname),n=t>-1&&t===a.length-e.hostname.length;return e.hasPort?i===e.port&&n:n}))}(e,r)?null:"http:"===e.protocol?process.env.HTTP_PROXY||process.env.http_proxy||null:"https:"===e.protocol&&(process.env.HTTPS_PROXY||process.env.https_proxy||process.env.HTTP_PROXY||process.env.http_proxy)||null}},21849:(e,t,n)=>{"use strict";var r=n(79896),i=n(83480),a=n(4022),o=n(92849);function s(e){this.request=e}s.prototype.reducer=function(e,t){if(void 0===e[t.name])return e[t.name]=t.value,e;var n=[e[t.name],t.value];return e[t.name]=n,e},s.prototype.prep=function(e){if(e.queryObj={},e.headersObj={},e.postData.jsonObj=!1,e.postData.paramsObj=!1,e.queryString&&e.queryString.length&&(e.queryObj=e.queryString.reduce(this.reducer,{})),e.headers&&e.headers.length&&(e.headersObj=e.headers.reduceRight((function(e,t){return e[t.name]=t.value,e}),{})),e.cookies&&e.cookies.length){var t=e.cookies.map((function(e){return e.name+"="+e.value}));t.length&&(e.headersObj.cookie=t.join("; "))}function n(t){return t.some((function(t){return 0===e.postData.mimeType.indexOf(t)}))}if(n(["multipart/mixed","multipart/related","multipart/form-data","multipart/alternative"]))e.postData.mimeType="multipart/form-data";else if(n(["application/x-www-form-urlencoded"]))e.postData.params?(e.postData.paramsObj=e.postData.params.reduce(this.reducer,{}),e.postData.text=i.stringify(e.postData.paramsObj)):e.postData.text="";else if(n(["text/json","text/x-json","application/json","application/x-json"])&&(e.postData.mimeType="application/json",e.postData.text))try{e.postData.jsonObj=JSON.parse(e.postData.text)}catch(t){this.request.debug(t),e.postData.mimeType="text/plain"}return e},s.prototype.options=function(e){if(!e.har)return e;var t={};if(o(t,e.har),t.log&&t.log.entries&&(t=t.log.entries[0]),t.url=t.url||e.url||e.uri||e.baseUrl||"/",t.httpVersion=t.httpVersion||"HTTP/1.1",t.queryString=t.queryString||[],t.headers=t.headers||[],t.cookies=t.cookies||[],t.postData=t.postData||{},t.postData.mimeType=t.postData.mimeType||"application/octet-stream",t.bodySize=0,t.headersSize=0,t.postData.size=0,!a.request(t))return e;var n=this.prep(t);function i(e){return 0===n.postData.mimeType.indexOf(e)}return n.url&&(e.url=n.url),n.method&&(e.method=n.method),Object.keys(n.queryObj).length&&(e.qs=n.queryObj),Object.keys(n.headersObj).length&&(e.headers=n.headersObj),i("application/x-www-form-urlencoded")?e.form=n.postData.paramsObj:i("application/json")?n.postData.jsonObj&&(e.body=n.postData.jsonObj,e.json=!0):i("multipart/form-data")?(e.formData={},n.postData.params.forEach((function(t){var n={};t.fileName||t.contentType?(t.fileName&&!t.value?n.value=r.createReadStream(t.fileName):t.value&&(n.value=t.value),t.fileName&&(n.options={filename:t.fileName,contentType:t.contentType?t.contentType:null}),e.formData[t.name]=n):e.formData[t.name]=t.value}))):n.postData.text&&(e.body=n.postData.text),e},t.k=s},63237:(e,t,n)=>{"use strict";var r=n(76982);t.calculateMac=function(e,t){var n="hawk.1.header\n"+t.ts+"\n"+t.nonce+"\n"+(t.method||"").toUpperCase()+"\n"+t.resource+"\n"+t.host.toLowerCase()+"\n"+t.port+"\n"+(t.hash||"")+"\n";return t.ext&&(n+=t.ext.replace("\\","\\\\").replace("\n","\\n")),n+="\n",t.app&&(n=n+t.app+"\n"+(t.dlg||"")+"\n"),r.createHmac(e.algorithm,e.key).update(n).digest("base64")},t.header=function(e,n,i){var a=i.timestamp||Math.floor((Date.now()+(i.localtimeOffsetMsec||0))/1e3),o=i.credentials;if(!(o&&o.id&&o.key&&o.algorithm))return"";if(-1===["sha1","sha256"].indexOf(o.algorithm))return"";var s,u,c,l,p={ts:a,nonce:i.nonce||r.randomBytes(Math.ceil(5.25)).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"").slice(0,6),method:n,resource:e.pathname+(e.search||""),host:e.hostname,port:e.port||("http:"===e.protocol?80:443),hash:i.hash,ext:i.ext,app:i.app,dlg:i.dlg};p.hash||!i.payload&&""!==i.payload||(p.hash=(s=i.payload,u=o.algorithm,c=i.contentType,(l=r.createHash(u)).update("hawk.1.payload\n"),l.update((c?c.split(";")[0].trim().toLowerCase():"")+"\n"),l.update(s||""),l.update("\n"),l.digest("base64")));var d=t.calculateMac(o,p),h=null!==p.ext&&void 0!==p.ext&&""!==p.ext,m='Hawk id="'+o.id+'", ts="'+p.ts+'", nonce="'+p.nonce+(p.hash?'", hash="'+p.hash:"")+(h?'", ext="'+p.ext.replace(/\\/g,"\\\\").replace(/"/g,'\\"'):"")+'", mac="'+d+'"';return p.app&&(m=m+', app="'+p.app+(p.dlg?'", dlg="'+p.dlg:"")+'"'),m}},64179:(e,t,n)=>{"use strict";var r=n(44106),i=n(76982),a=n(92861).Buffer,o="undefined"==typeof setImmediate?process.nextTick:setImmediate;t.paramsHaveRequestBody=function(e){return e.body||e.requestBodyStream||e.json&&"boolean"!=typeof e.json||e.multipart},t.safeStringify=function(e,t){var n;try{n=JSON.stringify(e,t)}catch(i){n=r(e,t)}return n},t.md5=function(e){return i.createHash("md5").update(e).digest("hex")},t.isReadStream=function(e){return e.readable&&e.path&&e.mode},t.toBase64=function(e){return a.from(e||"","utf8").toString("base64")},t.copy=function(e){var t={};return Object.keys(e).forEach((function(n){t[n]=e[n]})),t},t.version=function(){var e=process.version.replace("v","").split(".");return{major:parseInt(e[0],10),minor:parseInt(e[1],10),patch:parseInt(e[2],10)}},t.defer=o},44954:(e,t,n)=>{"use strict";var r=n(12550),i=n(80801),a=n(54181),o=n(92861).Buffer;function s(e){this.request=e,this.boundary=r(),this.chunked=!1,this.body=null}s.prototype.isChunked=function(e){var t=this,n=!1,r=e.data||e;return r.forEach||t.request.emit("error",new Error("Argument error, options.multipart.")),void 0!==e.chunked&&(n=e.chunked),"chunked"===t.request.getHeader("transfer-encoding")&&(n=!0),n||r.forEach((function(e){void 0===e.body&&t.request.emit("error",new Error("Body attribute missing in multipart.")),a(e.body)&&(n=!0)})),n},s.prototype.setHeaders=function(e){var t=this;e&&!t.request.hasHeader("transfer-encoding")&&t.request.setHeader("transfer-encoding","chunked");var n=t.request.getHeader("content-type");n&&-1!==n.indexOf("multipart")?-1!==n.indexOf("boundary")?t.boundary=n.replace(/.*boundary=([^\s;]+).*/,"$1"):t.request.setHeader("content-type",n+"; boundary="+t.boundary):t.request.setHeader("content-type","multipart/related; boundary="+t.boundary)},s.prototype.build=function(e,t){var n=this,r=t?new i:[];function a(e){return"number"==typeof e&&(e=e.toString()),t?r.append(e):r.push(o.from(e))}return n.request.preambleCRLF&&a("\r\n"),e.forEach((function(e){var t="--"+n.boundary+"\r\n";Object.keys(e).forEach((function(n){"body"!==n&&(t+=n+": "+e[n]+"\r\n")})),a(t+="\r\n"),a(e.body),a("\r\n")})),a("--"+n.boundary+"--"),n.request.postambleCRLF&&a("\r\n"),r},s.prototype.onRequest=function(e){var t=this,n=t.isChunked(e),r=e.data||e;t.setHeaders(n),t.chunked=n,t.body=t.build(r,n)},t.F=s},757:(e,t,n)=>{"use strict";var r=n(87016),i=n(55373),a=n(70388),o=n(12550),s=n(15442),u=n(76982),c=n(92861).Buffer;function l(e){this.request=e,this.params=null}l.prototype.buildParams=function(e,t,n,r,i,a){var u={};for(var c in e)u["oauth_"+c]=e[c];u.oauth_version||(u.oauth_version="1.0"),u.oauth_timestamp||(u.oauth_timestamp=Math.floor(Date.now()/1e3).toString()),u.oauth_nonce||(u.oauth_nonce=o().replace(/-/g,"")),u.oauth_signature_method||(u.oauth_signature_method="HMAC-SHA1");var l=u.oauth_consumer_secret||u.oauth_private_key;delete u.oauth_consumer_secret,delete u.oauth_private_key;var p=u.oauth_token_secret;delete u.oauth_token_secret;var d=u.oauth_realm;delete u.oauth_realm,delete u.oauth_transport_method;var h=t.protocol+"//"+t.host+t.pathname,m=a.parse([].concat(r,i,a.stringify(u)).join("&"));return u.oauth_signature=s.sign(u.oauth_signature_method,n,h,m,l,p),d&&(u.realm=d),u},l.prototype.buildBodyHash=function(e,t){["HMAC-SHA1","RSA-SHA1"].indexOf(e.signature_method||"HMAC-SHA1")<0&&this.request.emit("error",new Error("oauth: "+e.signature_method+" signature_method not supported with body_hash signing."));var n=u.createHash("sha1");n.update(t||"");var r=n.digest("hex");return c.from(r,"hex").toString("base64")},l.prototype.concatParams=function(e,t,n){n=n||"";var r=Object.keys(e).filter((function(e){return"realm"!==e&&"oauth_signature"!==e})).sort();return e.realm&&r.splice(0,0,"realm"),r.push("oauth_signature"),r.map((function(t){return t+"="+n+s.rfc3986(e[t])+n})).join(t)},l.prototype.onRequest=function(e){var t=this;t.params=e;var n,o,s=t.request.uri||{},u=t.request.method||"",c=a(t.request.headers),l=t.request.body||"",p=t.request.qsLib||i,d=c.get("content-type")||"",h="application/x-www-form-urlencoded",m=e.transport_method||"header";d.slice(0,33)===h&&(d=h,n=l),s.query&&(o=s.query),"body"!==m||"POST"===u&&d===h||t.request.emit("error",new Error("oauth: transport_method of body requires POST and content-type "+h)),n||"boolean"!=typeof e.body_hash||(e.body_hash=t.buildBodyHash(e,t.request.body.toString()));var f=t.buildParams(e,s,u,o,n,p);switch(m){case"header":t.request.setHeader("Authorization","OAuth "+t.concatParams(f,",",'"'));break;case"query":var g=t.request.uri.href+=(o?"&":"?")+t.concatParams(f,"&");t.request.uri=r.parse(g),t.request.path=t.request.uri.path;break;case"body":t.request.body=(n?n+"&":"")+t.concatParams(f,"&");break;default:t.request.emit("error",new Error("oauth: transport_method invalid"))}},t.W=l},61171:(e,t,n)=>{"use strict";var r=n(55373),i=n(83480);function a(e){this.request=e,this.lib=null,this.useQuerystring=null,this.parseOptions=null,this.stringifyOptions=null}a.prototype.init=function(e){this.lib||(this.useQuerystring=e.useQuerystring,this.lib=this.useQuerystring?i:r,this.parseOptions=e.qsParseOptions||{},this.stringifyOptions=e.qsStringifyOptions||{})},a.prototype.stringify=function(e){return this.useQuerystring?this.rfc3986(this.lib.stringify(e,this.stringifyOptions.sep||null,this.stringifyOptions.eq||null,this.stringifyOptions)):this.lib.stringify(e,this.stringifyOptions)},a.prototype.parse=function(e){return this.useQuerystring?this.lib.parse(e,this.parseOptions.sep||null,this.parseOptions.eq||null,this.parseOptions):this.lib.parse(e,this.parseOptions)},a.prototype.rfc3986=function(e){return e.replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))},a.prototype.unescape=i.unescape,t.C=a},56696:(e,t,n)=>{"use strict";var r=n(87016),i=/^https?:/;function a(e){this.request=e,this.followRedirect=!0,this.followRedirects=!0,this.followAllRedirects=!1,this.followOriginalHttpMethod=!1,this.allowRedirect=function(){return!0},this.maxRedirects=10,this.redirects=[],this.redirectsFollowed=0,this.removeRefererHeader=!1}a.prototype.onRequest=function(e){var t=this;void 0!==e.maxRedirects&&(t.maxRedirects=e.maxRedirects),"function"==typeof e.followRedirect&&(t.allowRedirect=e.followRedirect),void 0!==e.followRedirect&&(t.followRedirects=!!e.followRedirect),void 0!==e.followAllRedirects&&(t.followAllRedirects=e.followAllRedirects),(t.followRedirects||t.followAllRedirects)&&(t.redirects=t.redirects||[]),void 0!==e.removeRefererHeader&&(t.removeRefererHeader=e.removeRefererHeader),void 0!==e.followOriginalHttpMethod&&(t.followOriginalHttpMethod=e.followOriginalHttpMethod)},a.prototype.redirectTo=function(e){var t=this,n=t.request,r=null;if(e.statusCode>=300&&e.statusCode<400&&e.caseless.has("location")){var i=e.caseless.get("location");if(n.debug("redirect",i),t.followAllRedirects)r=i;else if(t.followRedirects)switch(n.method){case"PATCH":case"PUT":case"POST":case"DELETE":break;default:r=i}}else if(401===e.statusCode){var a=n._auth.onResponse(e);a&&(n.setHeader("authorization",a),r=n.uri)}return r},a.prototype.onResponse=function(e){var t=this,n=t.request,a=t.redirectTo(e);if(!a||!t.allowRedirect.call(n,e))return!1;if(n.debug("redirect to",a),e.resume&&e.resume(),t.redirectsFollowed>=t.maxRedirects)return n.emit("error",new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+n.uri.href)),!1;t.redirectsFollowed+=1,i.test(a)||(a=r.resolve(n.uri.href,a));var o=n.uri;return n.uri=r.parse(a),n.uri.protocol!==o.protocol&&delete n.agent,t.redirects.push({statusCode:e.statusCode,redirectUri:a}),t.followAllRedirects&&"HEAD"!==n.method&&401!==e.statusCode&&307!==e.statusCode&&(n.method=t.followOriginalHttpMethod?n.method:"GET"),delete n.src,delete n.req,delete n._started,401!==e.statusCode&&307!==e.statusCode&&(delete n.body,delete n._form,n.headers&&(n.removeHeader("host"),n.removeHeader("content-type"),n.removeHeader("content-length"),n.uri.hostname!==n.originalHost.split(":")[0]&&n.removeHeader("authorization"))),t.removeRefererHeader||n.setHeader("referer",o.href),n.emit("redirect"),n.init(),!0},t.r=a},85526:(e,t,n)=>{"use strict";var r=n(87016),i=n(3927),a=["accept","accept-charset","accept-encoding","accept-language","accept-ranges","cache-control","content-encoding","content-language","content-location","content-md5","content-range","content-type","connection","date","expect","max-forwards","pragma","referer","te","user-agent","via"],o=["proxy-authorization"];function s(e){this.request=e,this.proxyHeaderWhiteList=a,this.proxyHeaderExclusiveList=[],void 0!==e.tunnel&&(this.tunnelOverride=e.tunnel)}s.prototype.isEnabled=function(){var e=this,t=e.request;return void 0!==e.tunnelOverride?e.tunnelOverride:"https:"===t.uri.protocol},s.prototype.setup=function(e){var t=this,n=t.request;if(e=e||{},"string"==typeof n.proxy&&(n.proxy=r.parse(n.proxy)),!n.proxy||!n.tunnel)return!1;e.proxyHeaderWhiteList&&(t.proxyHeaderWhiteList=e.proxyHeaderWhiteList),e.proxyHeaderExclusiveList&&(t.proxyHeaderExclusiveList=e.proxyHeaderExclusiveList);var a,s,u,c=t.proxyHeaderExclusiveList.concat(o),l=t.proxyHeaderWhiteList.concat(c),p=function(e,t){var n=t.reduce((function(e,t){return e[t.toLowerCase()]=!0,e}),{});return Object.keys(e).filter((function(e){return n[e.toLowerCase()]})).reduce((function(t,n){return t[n]=e[n],t}),{})}(n.headers,l);p.host=(s=(a=n.uri).port,u=a.protocol,a.hostname+":"+(s||("https:"===u?"443":"80"))),c.forEach(n.removeHeader,n);var d=function(e){var t,n,r=(t=e.uri,n=e.proxy,["https:"===t.protocol?"https":"http","https:"===n.protocol?"Https":"Http"].join("Over"));return i[r]}(n),h=function(e,t){var n=e.proxy;return{proxy:{host:n.hostname,port:+n.port,proxyAuth:n.auth,headers:t},headers:e.headers,ca:e.ca,cert:e.cert,key:e.key,passphrase:e.passphrase,pfx:e.pfx,ciphers:e.ciphers,rejectUnauthorized:e.rejectUnauthorized,secureOptions:e.secureOptions,secureProtocol:e.secureProtocol}}(n,p);return n.agent=d(h),!0},s.defaultProxyHeaderWhiteList=a,s.defaultProxyHeaderExclusiveList=o,t.$=s},59060:(e,t,n)=>{var r=n(80801),i=n(39023),a=n(16928),o=n(58611),s=n(65692),u=n(87016).parse,c=n(79896),l=n(86049),p=n(21873),d=n(78025);function h(e){if(!(this instanceof h))return new h;for(var t in this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],r.call(this),e=e||{})this[t]=e[t]}e.exports=h,i.inherits(h,r),h.LINE_BREAK="\r\n",h.DEFAULT_CONTENT_TYPE="application/octet-stream",h.prototype.append=function(e,t,n){"string"==typeof(n=n||{})&&(n={filename:n});var a=r.prototype.append.bind(this);if("number"==typeof t&&(t=""+t),i.isArray(t))this._error(new Error("Arrays are not supported."));else{var o=this._multiPartHeader(e,t,n),s=this._multiPartFooter();a(o),a(t),a(s),this._trackLength(o,t,n)}},h.prototype._trackLength=function(e,t,n){var r=0;null!=n.knownLength?r+=+n.knownLength:Buffer.isBuffer(t)?r=t.length:"string"==typeof t&&(r=Buffer.byteLength(t)),this._valueLength+=r,this._overheadLength+=Buffer.byteLength(e)+h.LINE_BREAK.length,t&&(t.path||t.readable&&t.hasOwnProperty("httpVersion"))&&(n.knownLength||this._valuesToMeasure.push(t))},h.prototype._lengthRetriever=function(e,t){e.hasOwnProperty("fd")?null!=e.end&&e.end!=1/0&&null!=e.start?t(null,e.end+1-(e.start?e.start:0)):c.stat(e.path,(function(n,r){var i;n?t(n):(i=r.size-(e.start?e.start:0),t(null,i))})):e.hasOwnProperty("httpVersion")?t(null,+e.headers["content-length"]):e.hasOwnProperty("httpModule")?(e.on("response",(function(n){e.pause(),t(null,+n.headers["content-length"])})),e.resume()):t("Unknown stream")},h.prototype._multiPartHeader=function(e,t,n){if("string"==typeof n.header)return n.header;var r,i=this._getContentDisposition(t,n),a=this._getContentType(t,n),o="",s={"Content-Disposition":["form-data",'name="'+e+'"'].concat(i||[]),"Content-Type":[].concat(a||[])};for(var u in"object"==typeof n.header&&d(s,n.header),s)s.hasOwnProperty(u)&&null!=(r=s[u])&&(Array.isArray(r)||(r=[r]),r.length&&(o+=u+": "+r.join("; ")+h.LINE_BREAK));return"--"+this.getBoundary()+h.LINE_BREAK+o+h.LINE_BREAK},h.prototype._getContentDisposition=function(e,t){var n,r;return"string"==typeof t.filepath?n=a.normalize(t.filepath).replace(/\\/g,"/"):t.filename||e.name||e.path?n=a.basename(t.filename||e.name||e.path):e.readable&&e.hasOwnProperty("httpVersion")&&(n=a.basename(e.client._httpMessage.path)),n&&(r='filename="'+n+'"'),r},h.prototype._getContentType=function(e,t){var n=t.contentType;return!n&&e.name&&(n=l.lookup(e.name)),!n&&e.path&&(n=l.lookup(e.path)),!n&&e.readable&&e.hasOwnProperty("httpVersion")&&(n=e.headers["content-type"]),n||!t.filepath&&!t.filename||(n=l.lookup(t.filepath||t.filename)),n||"object"!=typeof e||(n=h.DEFAULT_CONTENT_TYPE),n},h.prototype._multiPartFooter=function(){return function(e){var t=h.LINE_BREAK;0===this._streams.length&&(t+=this._lastBoundary()),e(t)}.bind(this)},h.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+h.LINE_BREAK},h.prototype.getHeaders=function(e){var t,n={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(t in e)e.hasOwnProperty(t)&&(n[t.toLowerCase()]=e[t]);return n},h.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary},h.prototype._generateBoundary=function(){for(var e="--------------------------",t=0;t<24;t++)e+=Math.floor(10*Math.random()).toString(16);this._boundary=e},h.prototype.getLengthSync=function(){var e=this._overheadLength+this._valueLength;return this._streams.length&&(e+=this._lastBoundary().length),this.hasKnownLength()||this._error(new Error("Cannot calculate proper length in synchronous way.")),e},h.prototype.hasKnownLength=function(){var e=!0;return this._valuesToMeasure.length&&(e=!1),e},h.prototype.getLength=function(e){var t=this._overheadLength+this._valueLength;this._streams.length&&(t+=this._lastBoundary().length),this._valuesToMeasure.length?p.parallel(this._valuesToMeasure,this._lengthRetriever,(function(n,r){n?e(n):(r.forEach((function(e){t+=e})),e(null,t))})):process.nextTick(e.bind(this,null,t))},h.prototype.submit=function(e,t){var n,r,i={method:"post"};return"string"==typeof e?(e=u(e),r=d({port:e.port,path:e.pathname,host:e.hostname,protocol:e.protocol},i)):(r=d(e,i)).port||(r.port="https:"==r.protocol?443:80),r.headers=this.getHeaders(e.headers),n="https:"==r.protocol?s.request(r):o.request(r),this.getLength(function(e,r){e?this._error(e):(n.setHeader("Content-Length",r),this.pipe(n),t&&(n.on("error",t),n.on("response",t.bind(this,null))))}.bind(this)),n},h.prototype._error=function(e){this.error||(this.error=e,this.pause(),this.emit("error",e))},h.prototype.toString=function(){return"[object FormData]"}},78025:e=>{e.exports=function(e,t){return Object.keys(t).forEach((function(n){e[n]=e[n]||t[n]})),e}},65023:(e,t,n)=>{"use strict";var r=n(58611),i=n(65692),a=n(87016),o=n(39023),s=n(2203),u=n(43106),c=n(2538),l=n(19283),p=n(90346),d=n(86049),h=n(70388),m=n(41524),f=n(59060),g=n(92849),y=n(54181),v=n(89225).strict,_=n(64179),b=n(75997),k=n(37404),w=n(61171).C,x=n(21849).k,S=n(94174).N,E=n(757).W,D=n(63237),T=n(44954).F,C=n(56696).r,M=n(85526).$,j=n(13491),A=n(92861).Buffer,P=_.safeStringify,L=_.isReadStream,O=_.toBase64,I=_.defer,F=_.copy,R=_.version,N=b.jar(),B={};function Y(){var e=this;return{uri:e.uri,method:e.method,headers:e.headers}}function H(){var e=this;return{statusCode:e.statusCode,body:e.body,headers:e.headers,request:Y.call(e.request)}}function z(e){var t=this;e.har&&(t._har=new x(t),e=t._har.options(e)),s.Stream.call(t);var n=Object.keys(z.prototype),r=function(e,t){var n={};for(var r in t)-1===e.indexOf(r)&&(n[r]=t[r]);return n}(n,e);g(t,r),e=function(e,t){var n={};for(var r in t){var i=!(-1===e.indexOf(r)),a="function"==typeof t[r];i&&a||(n[r]=t[r])}return n}(n,e),t.readable=!0,t.writable=!0,e.method&&(t.explicitMethod=!0),t._qs=new w(t),t._auth=new S(t),t._oauth=new E(t),t._multipart=new T(t),t._redirect=new C(t),t._tunnel=new M(t),t.init(e)}function U(){z.debug&&console.error("REQUEST %s",o.format.apply(o,arguments))}o.inherits(z,s.Stream),z.debug=process.env.NODE_DEBUG&&/\brequest\b/.test(process.env.NODE_DEBUG),z.prototype.debug=U,z.prototype.init=function(e){var t=this;for(var n in e||(e={}),t.headers=t.headers?F(t.headers):{},t.headers)void 0===t.headers[n]&&delete t.headers[n];if(h.httpify(t,t.headers),t.method||(t.method=e.method||"GET"),t.localAddress||(t.localAddress=e.localAddress),t._qs.init(e),U(e),t.pool||!1===t.pool||(t.pool=B),t.dests=t.dests||[],t.__isRequestRequest=!0,!t._callback&&t.callback&&(t._callback=t.callback,t.callback=function(){t._callbackCalled||(t._callbackCalled=!0,t._callback.apply(t,arguments))},t.on("error",t.callback.bind()),t.on("complete",t.callback.bind(t,null))),!t.uri&&t.url&&(t.uri=t.url,delete t.url),t.baseUrl){if("string"!=typeof t.baseUrl)return t.emit("error",new Error("options.baseUrl must be a string"));if("string"!=typeof t.uri)return t.emit("error",new Error("options.uri must be a string when using options.baseUrl"));if(0===t.uri.indexOf("//")||-1!==t.uri.indexOf("://"))return t.emit("error",new Error("options.uri must be a path when using options.baseUrl"));var o=t.baseUrl.lastIndexOf("/")===t.baseUrl.length-1,s=0===t.uri.indexOf("/");o&&s?t.uri=t.baseUrl+t.uri.slice(1):o||s?t.uri=t.baseUrl+t.uri:""===t.uri?t.uri=t.baseUrl:t.uri=t.baseUrl+"/"+t.uri,delete t.baseUrl}if(!t.uri)return t.emit("error",new Error("options.uri is a required argument"));if("string"==typeof t.uri&&(t.uri=a.parse(t.uri)),t.uri.href||(t.uri.href=a.format(t.uri)),"unix:"===t.uri.protocol)return t.emit("error",new Error("`unix://` URL scheme is no longer supported. Please use the format `http://unix:SOCKET:PATH`"));if("unix"===t.uri.host&&t.enableUnixSocket(),!1===t.strictSSL&&(t.rejectUnauthorized=!1),t.uri.pathname||(t.uri.pathname="/"),!(t.uri.host||t.uri.hostname&&t.uri.port||t.uri.isUnix)){var u='Invalid URI "'+a.format(t.uri)+'"';return 0===Object.keys(e).length&&(u+=". This can be caused by a crappy redirection."),t.abort(),t.emit("error",new Error(u))}if(t.hasOwnProperty("proxy")||(t.proxy=k(t.uri)),t.tunnel=t._tunnel.isEnabled(),t.proxy&&t._tunnel.setup(e),t._redirect.onRequest(e),t.setHost=!1,!t.hasHeader("host")){var c=t.originalHostHeaderName||"host";t.setHeader(c,t.uri.host),t.uri.port&&("80"===t.uri.port&&"http:"===t.uri.protocol||"443"===t.uri.port&&"https:"===t.uri.protocol)&&t.setHeader(c,t.uri.hostname),t.setHost=!0}if(t.jar(t._jar||e.jar),t.uri.port||("http:"===t.uri.protocol?t.uri.port=80:"https:"===t.uri.protocol&&(t.uri.port=443)),t.proxy&&!t.tunnel?(t.port=t.proxy.port,t.host=t.proxy.hostname):(t.port=t.uri.port,t.host=t.uri.hostname),e.form&&t.form(e.form),e.formData){var l=e.formData,p=t.form(),f=function(e,t){t&&t.hasOwnProperty("value")&&t.hasOwnProperty("options")?p.append(e,t.value,t.options):p.append(e,t)};for(var g in l)if(l.hasOwnProperty(g)){var _=l[g];if(_ instanceof Array)for(var b=0;b<_.length;b++)f(g,_[b]);else f(g,_)}}if(e.qs&&t.qs(e.qs),t.uri.path?t.path=t.uri.path:t.path=t.uri.pathname+(t.uri.search||""),0===t.path.length&&(t.path="/"),e.aws&&t.aws(e.aws),e.hawk&&t.hawk(e.hawk),e.httpSignature&&t.httpSignature(e.httpSignature),e.auth&&(Object.prototype.hasOwnProperty.call(e.auth,"username")&&(e.auth.user=e.auth.username),Object.prototype.hasOwnProperty.call(e.auth,"password")&&(e.auth.pass=e.auth.password),t.auth(e.auth.user,e.auth.pass,e.auth.sendImmediately,e.auth.bearer)),t.gzip&&!t.hasHeader("accept-encoding")&&t.setHeader("accept-encoding","gzip, deflate"),t.uri.auth&&!t.hasHeader("authorization")){var w=t.uri.auth.split(":").map((function(e){return t._qs.unescape(e)}));t.auth(w[0],w.slice(1).join(":"),!0)}if(!t.tunnel&&t.proxy&&t.proxy.auth&&!t.hasHeader("proxy-authorization")){var x=t.proxy.auth.split(":").map((function(e){return t._qs.unescape(e)})),S="Basic "+O(x.join(":"));t.setHeader("proxy-authorization",S)}function E(){var e;v(t.body)&&(t.body=A.from(t.body)),t.hasHeader("content-length")||((e="string"==typeof t.body?A.byteLength(t.body):Array.isArray(t.body)?t.body.reduce((function(e,t){return e+t.length}),0):t.body.length)?t.setHeader("content-length",e):t.emit("error",new Error("Argument error, options.body.")))}t.proxy&&!t.tunnel&&(t.path=t.uri.protocol+"//"+t.uri.host+t.path),e.json&&t.json(e.json),e.multipart&&t.multipart(e.multipart),e.time&&(t.timing=!0,t.elapsedTime=t.elapsedTime||0),t.body&&!y(t.body)&&E(),e.oauth?t.oauth(e.oauth):t._oauth.params&&t.hasHeader("authorization")&&t.oauth(t._oauth.params);var D=t.proxy&&!t.tunnel?t.proxy.protocol:t.uri.protocol,T={"http:":r,"https:":i},C=t.httpModules||{};if(t.httpModule=C[D]||T[D],!t.httpModule)return t.emit("error",new Error("Invalid protocol: "+D));if(e.ca&&(t.ca=e.ca),!t.agent)if(e.agentOptions&&(t.agentOptions=e.agentOptions),e.agentClass)t.agentClass=e.agentClass;else if(e.forever){var M=R();0===M.major&&M.minor<=10?t.agentClass="http:"===D?m:m.SSL:(t.agentClass=t.httpModule.Agent,t.agentOptions=t.agentOptions||{},t.agentOptions.keepAlive=!0)}else t.agentClass=t.httpModule.Agent;!1===t.pool?t.agent=!1:t.agent=t.agent||t.getNewAgent(),t.on("pipe",(function(e){if(t.ntick&&t._started&&t.emit("error",new Error("You cannot pipe to this stream after the outbound request has started.")),t.src=e,L(e))t.hasHeader("content-type")||t.setHeader("content-type",d.lookup(e.path));else{if(e.headers)for(var n in e.headers)t.hasHeader(n)||t.setHeader(n,e.headers[n]);t._json&&!t.hasHeader("content-type")&&t.setHeader("content-type","application/json"),e.method&&!t.explicitMethod&&(t.method=e.method)}})),I((function(){if(!t._aborted){var e=function(){if(t._form&&(t._auth.hasAuth?t._auth.hasAuth&&t._auth.sentAuth&&t._form.pipe(t):t._form.pipe(t)),t._multipart&&t._multipart.chunked&&t._multipart.body.pipe(t),t.body)y(t.body)?t.body.pipe(t):(E(),Array.isArray(t.body)?t.body.forEach((function(e){t.write(e)})):t.write(t.body),t.end());else if(t.requestBodyStream)console.warn("options.requestBodyStream is deprecated, please pass the request object to stream.pipe."),t.requestBodyStream.pipe(t);else if(!t.src){if(t._auth.hasAuth&&!t._auth.sentAuth)return void t.end();"GET"!==t.method&&void 0!==t.method&&t.setHeader("content-length",0),t.end()}};t._form&&!t.hasHeader("content-length")?(t.setHeader(t._form.getHeaders(),!0),t._form.getLength((function(n,r){n||isNaN(r)||t.setHeader("content-length",r),e()}))):e(),t.ntick=!0}}))},z.prototype.getNewAgent=function(){var e=this,t=e.agentClass,n={};if(e.agentOptions)for(var r in e.agentOptions)n[r]=e.agentOptions[r];e.ca&&(n.ca=e.ca),e.ciphers&&(n.ciphers=e.ciphers),e.secureProtocol&&(n.secureProtocol=e.secureProtocol),e.secureOptions&&(n.secureOptions=e.secureOptions),void 0!==e.rejectUnauthorized&&(n.rejectUnauthorized=e.rejectUnauthorized),e.cert&&e.key&&(n.key=e.key,n.cert=e.cert),e.pfx&&(n.pfx=e.pfx),e.passphrase&&(n.passphrase=e.passphrase);var i="";t!==e.httpModule.Agent&&(i+=t.name);var o=e.proxy;return"string"==typeof o&&(o=a.parse(o)),(o&&"https:"===o.protocol||"https:"===this.uri.protocol)&&(n.ca&&(i&&(i+=":"),i+=n.ca),void 0!==n.rejectUnauthorized&&(i&&(i+=":"),i+=n.rejectUnauthorized),n.cert&&(i&&(i+=":"),i+=n.cert.toString("ascii")+n.key.toString("ascii")),n.pfx&&(i&&(i+=":"),i+=n.pfx.toString("ascii")),n.ciphers&&(i&&(i+=":"),i+=n.ciphers),n.secureProtocol&&(i&&(i+=":"),i+=n.secureProtocol),n.secureOptions&&(i&&(i+=":"),i+=n.secureOptions)),e.pool===B&&!i&&0===Object.keys(n).length&&e.httpModule.globalAgent?e.httpModule.globalAgent:(i=e.uri.protocol+i,e.pool[i]||(e.pool[i]=new t(n),e.pool.maxSockets&&(e.pool[i].maxSockets=e.pool.maxSockets)),e.pool[i])},z.prototype.start=function(){var e=this;if(e.timing)var t=(new Date).getTime(),n=j();if(!e._aborted){e._started=!0,e.method=e.method||"GET",e.href=e.uri.href,e.src&&e.src.stat&&e.src.stat.size&&!e.hasHeader("content-length")&&e.setHeader("content-length",e.src.stat.size),e._aws&&e.aws(e._aws,!0);var r,i=F(e);delete i.auth,U("make request",e.uri.href),delete i.timeout;try{e.req=e.httpModule.request(i)}catch(t){return void e.emit("error",t)}e.timing&&(e.startTime=t,e.startTimeNow=n,e.timings={}),e.timeout&&!e.timeoutTimer&&(e.timeout<0?r=0:"number"==typeof e.timeout&&isFinite(e.timeout)&&(r=e.timeout)),e.req.on("response",e.onRequestResponse.bind(e)),e.req.on("error",e.onRequestError.bind(e)),e.req.on("drain",(function(){e.emit("drain")})),e.req.on("socket",(function(t){var n=t._connecting||t.connecting;if(e.timing&&(e.timings.socket=j()-e.startTimeNow,n)){var i=function(){e.timings.lookup=j()-e.startTimeNow},a=function(){e.timings.connect=j()-e.startTimeNow};t.once("lookup",i),t.once("connect",a),e.req.once("error",(function(){t.removeListener("lookup",i),t.removeListener("connect",a)}))}var o=function(){e.req.setTimeout(r,(function(){if(e.req){e.abort();var t=new Error("ESOCKETTIMEDOUT");t.code="ESOCKETTIMEDOUT",t.connect=!1,e.emit("error",t)}}))};if(void 0!==r)if(n){var s=function(){t.removeListener("connect",s),e.clearTimeout(),o()};t.on("connect",s),e.req.on("error",(function(e){t.removeListener("connect",s)})),e.timeoutTimer=setTimeout((function(){t.removeListener("connect",s),e.abort();var n=new Error("ETIMEDOUT");n.code="ETIMEDOUT",n.connect=!0,e.emit("error",n)}),r)}else o();e.emit("socket",t)})),e.emit("request",e.req)}},z.prototype.onRequestError=function(e){var t=this;if(!t._aborted){if(t.req&&t.req._reusedSocket&&"ECONNRESET"===e.code&&t.agent.addRequestNoreuse)return t.agent={addRequest:t.agent.addRequestNoreuse.bind(t.agent)},t.start(),void t.req.end();t.clearTimeout(),t.emit("error",e)}},z.prototype.onRequestResponse=function(e){var t=this;if(t.timing&&(t.timings.response=j()-t.startTimeNow),U("onRequestResponse",t.uri.href,e.statusCode,e.headers),e.on("end",(function(){t.timing&&(t.timings.end=j()-t.startTimeNow,e.timingStart=t.startTime,t.timings.socket||(t.timings.socket=0),t.timings.lookup||(t.timings.lookup=t.timings.socket),t.timings.connect||(t.timings.connect=t.timings.lookup),t.timings.response||(t.timings.response=t.timings.connect),U("elapsed time",t.timings.end),t.elapsedTime+=Math.round(t.timings.end),e.elapsedTime=t.elapsedTime,e.timings=t.timings,e.timingPhases={wait:t.timings.socket,dns:t.timings.lookup-t.timings.socket,tcp:t.timings.connect-t.timings.lookup,firstByte:t.timings.response-t.timings.connect,download:t.timings.end-t.timings.response,total:t.timings.end}),U("response end",t.uri.href,e.statusCode,e.headers)})),t._aborted)return U("aborted",t.uri.href),void e.resume();if(t.response=e,e.request=t,e.toJSON=H,t.httpModule!==i||!t.strictSSL||e.hasOwnProperty("socket")&&e.socket.authorized){t.originalHost=t.getHeader("host"),t.originalHostHeaderName||(t.originalHostHeaderName=t.hasHeader("host")),t.setHost&&t.removeHeader("host"),t.clearTimeout();var n=t._jar&&t._jar.setCookie?t._jar:N,r=function(e){try{n.setCookie(e,t.uri.href,{ignoreError:!0})}catch(e){t.emit("error",e)}};if(e.caseless=h(e.headers),e.caseless.has("set-cookie")&&!t._disableCookies){var a=e.caseless.has("set-cookie");Array.isArray(e.headers[a])?e.headers[a].forEach(r):r(e.headers[a])}if(!t._redirect.onResponse(e)){var o,s;if(e.on("close",(function(){t._ended||t.response.emit("end")})),e.once("end",(function(){t._ended=!0})),!t.gzip||(s=e.statusCode,"HEAD"===t.method||s>=100&&s<200||204===s||304===s))o=e;else{var c=e.headers["content-encoding"]||"identity";c=c.trim().toLowerCase();var l={flush:u.Z_SYNC_FLUSH,finishFlush:u.Z_SYNC_FLUSH};"gzip"===c?(o=u.createGunzip(l),e.pipe(o)):"deflate"===c?(o=u.createInflate(l),e.pipe(o)):("identity"!==c&&U("ignoring unrecognized Content-Encoding "+c),o=e)}t.encoding&&(0!==t.dests.length?console.error("Ignoring encoding parameter as this stream is being piped to another stream which makes the encoding option invalid."):o.setEncoding(t.encoding)),t._paused&&o.pause(),t.responseContent=o,t.emit("response",e),t.dests.forEach((function(e){t.pipeDest(e)})),o.on("data",(function(n){t.timing&&!t.responseStarted&&(t.responseStartTime=(new Date).getTime(),e.responseStartTime=t.responseStartTime),t._destdata=!0,t.emit("data",n)})),o.once("end",(function(e){t.emit("end",e)})),o.on("error",(function(e){t.emit("error",e)})),o.on("close",(function(){t.emit("close")})),t.callback?t.readResponseBody(e):t.on("end",(function(){t._aborted?U("aborted",t.uri.href):t.emit("complete",e)})),U("finish init function",t.uri.href)}}else{U("strict ssl error",t.uri.href);var p=e.hasOwnProperty("socket")?e.socket.authorizationError:t.uri.href+" does not support SSL";t.emit("error",new Error("SSL Error: "+p))}},z.prototype.readResponseBody=function(e){var t=this;U("reading response's body");var n=[],r=0,i=[];t.on("data",(function(e){A.isBuffer(e)?e.length&&(r+=e.length,n.push(e)):i.push(e)})),t.on("end",(function(){if(U("end event",t.uri.href),t._aborted)return U("aborted",t.uri.href),n=[],void(r=0);if(r?(U("has body",t.uri.href,r),e.body=A.concat(n,r),null!==t.encoding&&(e.body=e.body.toString(t.encoding)),n=[],r=0):i.length&&("utf8"===t.encoding&&i[0].length>0&&"\ufeff"===i[0][0]&&(i[0]=i[0].substring(1)),e.body=i.join("")),t._json)try{e.body=JSON.parse(e.body,t._jsonReviver)}catch(e){U("invalid JSON received",t.uri.href)}U("emitting complete",t.uri.href),void 0!==e.body||t._json||(e.body=null===t.encoding?A.alloc(0):""),t.emit("complete",e,e.body)}))},z.prototype.abort=function(){var e=this;e._aborted=!0,e.req?e.req.abort():e.response&&e.response.destroy(),e.clearTimeout(),e.emit("abort")},z.prototype.pipeDest=function(e){var t=this,n=t.response;if(e.headers&&!e.headersSent){if(n.caseless.has("content-type")){var r=n.caseless.has("content-type");e.setHeader?e.setHeader(r,n.headers[r]):e.headers[r]=n.headers[r]}if(n.caseless.has("content-length")){var i=n.caseless.has("content-length");e.setHeader?e.setHeader(i,n.headers[i]):e.headers[i]=n.headers[i]}}if(e.setHeader&&!e.headersSent){for(var a in n.headers)t.gzip&&"content-encoding"===a||e.setHeader(a,n.headers[a]);e.statusCode=n.statusCode}t.pipefilter&&t.pipefilter(n,e)},z.prototype.qs=function(e,t){var n,r=this;for(var i in n=!t&&r.uri.query?r._qs.parse(r.uri.query):{},e)n[i]=e[i];var o=r._qs.stringify(n);return""===o||(r.uri=a.parse(r.uri.href.split("?")[0]+"?"+o),r.url=r.uri,r.path=r.uri.path,"unix"===r.uri.host&&r.enableUnixSocket()),r},z.prototype.form=function(e){var t=this;return e?(/^application\/x-www-form-urlencoded\b/.test(t.getHeader("content-type"))||t.setHeader("content-type","application/x-www-form-urlencoded"),t.body="string"==typeof e?t._qs.rfc3986(e.toString("utf8")):t._qs.stringify(e).toString("utf8"),t):(t._form=new f,t._form.on("error",(function(e){e.message="form-data: "+e.message,t.emit("error",e),t.abort()})),t._form)},z.prototype.multipart=function(e){var t=this;return t._multipart.onRequest(e),t._multipart.chunked||(t.body=t._multipart.body),t},z.prototype.json=function(e){var t=this;return t.hasHeader("accept")||t.setHeader("accept","application/json"),"function"==typeof t.jsonReplacer&&(t._jsonReplacer=t.jsonReplacer),t._json=!0,"boolean"==typeof e?void 0!==t.body&&(/^application\/x-www-form-urlencoded\b/.test(t.getHeader("content-type"))?t.body=t._qs.rfc3986(t.body):t.body=P(t.body,t._jsonReplacer),t.hasHeader("content-type")||t.setHeader("content-type","application/json")):(t.body=P(e,t._jsonReplacer),t.hasHeader("content-type")||t.setHeader("content-type","application/json")),"function"==typeof t.jsonReviver&&(t._jsonReviver=t.jsonReviver),t},z.prototype.getHeader=function(e,t){var n,r;return t||(t=this.headers),Object.keys(t).forEach((function(i){i.length===e.length&&(r=new RegExp(e,"i"),i.match(r)&&(n=t[i]))})),n},z.prototype.enableUnixSocket=function(){var e=this.uri.path.split(":"),t=e[0],n=e[1];this.socketPath=t,this.uri.pathname=n,this.uri.path=n,this.uri.host=t,this.uri.hostname=t,this.uri.isUnix=!0},z.prototype.auth=function(e,t,n,r){return this._auth.onRequest(e,t,n,r),this},z.prototype.aws=function(e,t){var n=this;if(!t)return n._aws=e,n;if(4===e.sign_version||"4"===e.sign_version){var r={host:n.uri.host,path:n.uri.path,method:n.method,headers:n.headers,body:n.body};e.service&&(r.service=e.service);var i=l.sign(r,{accessKeyId:e.key,secretAccessKey:e.secret,sessionToken:e.session});n.setHeader("authorization",i.headers.Authorization),n.setHeader("x-amz-date",i.headers["X-Amz-Date"]),i.headers["X-Amz-Security-Token"]&&n.setHeader("x-amz-security-token",i.headers["X-Amz-Security-Token"])}else{var a=new Date;n.setHeader("date",a.toUTCString());var o={key:e.key,secret:e.secret,verb:n.method.toUpperCase(),date:a,contentType:n.getHeader("content-type")||"",md5:n.getHeader("content-md5")||"",amazonHeaders:c.canonicalizeHeaders(n.headers)},s=n.uri.path;e.bucket&&s?o.resource="/"+e.bucket+s:e.bucket&&!s?o.resource="/"+e.bucket:!e.bucket&&s?o.resource=s:e.bucket||s||(o.resource="/"),o.resource=c.canonicalizeResource(o.resource),n.setHeader("authorization",c.authorization(o))}return n},z.prototype.httpSignature=function(e){var t=this;return p.signRequest({getHeader:function(e){return t.getHeader(e,t.headers)},setHeader:function(e,n){t.setHeader(e,n)},method:t.method,path:t.path},e),U("httpSignature authorization",t.getHeader("authorization")),t},z.prototype.hawk=function(e){var t=this;t.setHeader("Authorization",D.header(t.uri,t.method,e))},z.prototype.oauth=function(e){return this._oauth.onRequest(e),this},z.prototype.jar=function(e){var t,n=this;if(0===n._redirect.redirectsFollowed&&(n.originalCookieHeader=n.getHeader("cookie")),e){var r=e.getCookieString?e:N,i=n.uri.href;r&&(t=r.getCookieString(i))}else t=!1,n._disableCookies=!0;return t&&t.length&&(n.originalCookieHeader?n.setHeader("cookie",n.originalCookieHeader+"; "+t):n.setHeader("cookie",t)),n._jar=e,n},z.prototype.pipe=function(e,t){var n=this;if(!n.response)return n.dests.push(e),s.Stream.prototype.pipe.call(n,e,t),e;if(n._destdata)n.emit("error",new Error("You cannot pipe after data has been emitted from the response."));else{if(!n._ended)return s.Stream.prototype.pipe.call(n,e,t),n.pipeDest(e),e;n.emit("error",new Error("You cannot pipe after the response has been ended."))}},z.prototype.write=function(){var e=this;if(!e._aborted)return e._started||e.start(),e.req?e.req.write.apply(e.req,arguments):void 0},z.prototype.end=function(e){var t=this;t._aborted||(e&&t.write(e),t._started||t.start(),t.req&&t.req.end())},z.prototype.pause=function(){var e=this;e.responseContent?e.responseContent.pause.apply(e.responseContent,arguments):e._paused=!0},z.prototype.resume=function(){var e=this;e.responseContent?e.responseContent.resume.apply(e.responseContent,arguments):e._paused=!1},z.prototype.destroy=function(){var e=this;this.clearTimeout(),e._ended?e.response&&e.response.destroy():e.end()},z.prototype.clearTimeout=function(){this.timeoutTimer&&(clearTimeout(this.timeoutTimer),this.timeoutTimer=null)},z.defaultProxyHeaderWhiteList=M.defaultProxyHeaderWhiteList.slice(),z.defaultProxyHeaderExclusiveList=M.defaultProxyHeaderExclusiveList.slice(),z.prototype.toJSON=Y,e.exports=z},92063:e=>{"use strict";e.exports=function(e,t){if(t=t.split(":")[0],!(e=+e))return!1;switch(t){case"http":case"ws":return 80!==e;case"https":case"wss":return 443!==e;case"ftp":return 21!==e;case"gopher":return 70!==e;case"file":return!1}return 0!==e}},69027:e=>{"use strict";e.exports=function(e){var t=new e,n=t;return{get:function(){var r=t;return r.next?t=r.next:(t=new e,n=t),r.next=null,r},release:function(e){n.next=e,n=e}}}},28190:(e,t,n)=>{e.exports=function(e,t){let n,i,a,o=!0;function s(e){function i(){t&&t(e,n),t=null}o?r(i):i()}function u(e,t,r){n[e]=r,(0==--i||t)&&s(t)}Array.isArray(e)?(n=[],i=e.length):(a=Object.keys(e),n={},i=a.length),i?a?a.forEach((function(t){e[t]((function(e,n){u(t,e,n)}))})):e.forEach((function(e,t){e((function(e,n){u(t,e,n)}))})):s(null),o=!1};const r=n(79596)},92861:(e,t,n)=>{var r=n(20181),i=r.Buffer;function a(e,t){for(var n in e)t[n]=e[n]}function o(e,t,n){return i(e,t,n)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=r:(a(r,t),t.Buffer=o),o.prototype=Object.create(i.prototype),a(i,o),o.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return i(e,t,n)},o.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var r=i(e);return void 0!==t?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r},o.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return i(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}},54774:(e,t,n)=>{"use strict";var r,i=n(20181),a=i.Buffer,o={};for(r in i)i.hasOwnProperty(r)&&"SlowBuffer"!==r&&"Buffer"!==r&&(o[r]=i[r]);var s=o.Buffer={};for(r in a)a.hasOwnProperty(r)&&"allocUnsafe"!==r&&"allocUnsafeSlow"!==r&&(s[r]=a[r]);if(o.Buffer.prototype=a.prototype,s.from&&s.from!==Uint8Array.from||(s.from=function(e,t,n){if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type '+typeof e);if(e&&void 0===e.length)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);return a(e,t,n)}),s.alloc||(s.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError('The "size" argument must be of type number. Received type '+typeof e);if(e<0||e>=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var r=a(e);return t&&0!==t.length?"string"==typeof n?r.fill(t,n):r.fill(t):r.fill(0),r}),!o.kStringMaxLength)try{o.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch(e){}o.constants||(o.constants={MAX_LENGTH:o.kMaxLength},o.kStringMaxLength&&(o.constants.MAX_STRING_LENGTH=o.kStringMaxLength)),e.exports=o},6641:(e,t,n)=>{var r=n(54774).Buffer,i={dsa:{parts:["p","q","g","y"],sizePart:"p"},rsa:{parts:["e","n"],sizePart:"n"},ecdsa:{parts:["curve","Q"],sizePart:"Q"},ed25519:{parts:["A"],sizePart:"A"}};i.curve25519=i.ed25519;var a={dsa:{parts:["p","q","g","y","x"]},rsa:{parts:["n","e","d","iqmp","p","q"]},ecdsa:{parts:["curve","Q","d"]},ed25519:{parts:["A","k"]}};a.curve25519=a.ed25519;var o={nistp256:{size:256,pkcs8oid:"1.2.840.10045.3.1.7",p:r.from("00ffffffff 00000001 00000000 0000000000000000 ffffffff ffffffff ffffffff".replace(/ /g,""),"hex"),a:r.from("00FFFFFFFF 00000001 00000000 0000000000000000 FFFFFFFF FFFFFFFF FFFFFFFC".replace(/ /g,""),"hex"),b:r.from("5ac635d8 aa3a93e7 b3ebbd55 769886bc651d06b0 cc53b0f6 3bce3c3e 27d2604b".replace(/ /g,""),"hex"),s:r.from("00c49d3608 86e70493 6a6678e1 139d26b7819f7e90".replace(/ /g,""),"hex"),n:r.from("00ffffffff 00000000 ffffffff ffffffffbce6faad a7179e84 f3b9cac2 fc632551".replace(/ /g,""),"hex"),G:r.from("046b17d1f2 e12c4247 f8bce6e5 63a440f277037d81 2deb33a0 f4a13945 d898c2964fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e162bce3357 6b315ece cbb64068 37bf51f5".replace(/ /g,""),"hex")},nistp384:{size:384,pkcs8oid:"1.3.132.0.34",p:r.from("00ffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff fffffffeffffffff 00000000 00000000 ffffffff".replace(/ /g,""),"hex"),a:r.from("00FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFEFFFFFFFF 00000000 00000000 FFFFFFFC".replace(/ /g,""),"hex"),b:r.from("b3312fa7 e23ee7e4 988e056b e3f82d19181d9c6e fe814112 0314088f 5013875ac656398d 8a2ed19d 2a85c8ed d3ec2aef".replace(/ /g,""),"hex"),s:r.from("00a335926a a319a27a 1d00896a 6773a4827acdac73".replace(/ /g,""),"hex"),n:r.from("00ffffffff ffffffff ffffffff ffffffffffffffff ffffffff c7634d81 f4372ddf581a0db2 48b0a77a ecec196a ccc52973".replace(/ /g,""),"hex"),G:r.from("04aa87ca22 be8b0537 8eb1c71e f320ad746e1d3b62 8ba79b98 59f741e0 82542a385502f25d bf55296c 3a545e38 72760ab73617de4a 96262c6f 5d9e98bf 9292dc29f8f41dbd 289a147c e9da3113 b5f0b8c00a60b1ce 1d7e819d 7a431d7c 90ea0e5f".replace(/ /g,""),"hex")},nistp521:{size:521,pkcs8oid:"1.3.132.0.35",p:r.from("01ffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff ffffffffffff".replace(/ /g,""),"hex"),a:r.from("01FFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFC".replace(/ /g,""),"hex"),b:r.from("51953eb961 8e1c9a1f 929a21a0 b68540eea2da725b 99b315f3 b8b48991 8ef109e156193951 ec7e937b 1652c0bd 3bb1bf073573df88 3d2c34f1 ef451fd4 6b503f00".replace(/ /g,""),"hex"),s:r.from("00d09e8800 291cb853 96cc6717 393284aaa0da64ba".replace(/ /g,""),"hex"),n:r.from("01ffffffffff ffffffff ffffffff ffffffffffffffff ffffffff ffffffff fffffffa51868783 bf2f966b 7fcc0148 f709a5d03bb5c9b8 899c47ae bb6fb71e 91386409".replace(/ /g,""),"hex"),G:r.from("0400c6 858e06b7 0404e9cd 9e3ecb66 2395b4429c648139 053fb521 f828af60 6b4d3dbaa14b5e77 efe75928 fe1dc127 a2ffa8de3348b3c1 856a429b f97e7e31 c2e5bd660118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd998f54449 579b4468 17afbd17 273e662c97ee7299 5ef42640 c550b901 3fad0761353c7086 a272c240 88be9476 9fd16650".replace(/ /g,""),"hex")}};e.exports={info:i,privInfo:a,hashAlgs:{md5:!0,sha1:!0,sha256:!0,sha384:!0,sha512:!0},curves:o}},58219:(e,t,n)=>{e.exports=g;var r=n(94742),i=n(54774).Buffer,a=n(6641),o=n(76982),s=n(61244),u=(n(57114),n(31741)),c=(n(39023),n(87461)),l=n(64479),p=n(90009),d=n(45020),h={};h.openssh=n(18064),h.x509=n(26091),h.pem=n(95984);var m=u.CertificateParseError,f=u.InvalidAlgorithmError;function g(e){r.object(e,"options"),r.arrayOfObject(e.subjects,"options.subjects"),c.assertCompatible(e.subjects[0],d,[1,0],"options.subjects"),c.assertCompatible(e.subjectKey,l,[1,0],"options.subjectKey"),c.assertCompatible(e.issuer,d,[1,0],"options.issuer"),void 0!==e.issuerKey&&c.assertCompatible(e.issuerKey,l,[1,0],"options.issuerKey"),r.object(e.signatures,"options.signatures"),r.buffer(e.serial,"options.serial"),r.date(e.validFrom,"options.validFrom"),r.date(e.validUntil,"optons.validUntil"),r.optionalArrayOfString(e.purposes,"options.purposes"),this._hashCache={},this.subjects=e.subjects,this.issuer=e.issuer,this.subjectKey=e.subjectKey,this.issuerKey=e.issuerKey,this.signatures=e.signatures,this.serial=e.serial,this.validFrom=e.validFrom,this.validUntil=e.validUntil,this.purposes=e.purposes}g.formats=h,g.prototype.toBuffer=function(e,t){return void 0===e&&(e="x509"),r.string(e,"format"),r.object(h[e],"formats[format]"),r.optionalObject(t,"options"),h[e].write(this,t)},g.prototype.toString=function(e,t){return void 0===e&&(e="pem"),this.toBuffer(e,t).toString()},g.prototype.fingerprint=function(e){void 0===e&&(e="sha256"),r.string(e,"algorithm");var t={type:"certificate",hash:this.hash(e),algorithm:e};return new s(t)},g.prototype.hash=function(e){if(r.string(e,"algorithm"),e=e.toLowerCase(),void 0===a.hashAlgs[e])throw new f(e);if(this._hashCache[e])return this._hashCache[e];var t=o.createHash(e).update(this.toBuffer("x509")).digest();return this._hashCache[e]=t,t},g.prototype.isExpired=function(e){return void 0===e&&(e=new Date),!(e.getTime()>=this.validFrom.getTime()&&e.getTime()<this.validUntil.getTime())},g.prototype.isSignedBy=function(e){return c.assertCompatible(e,g,[1,0],"issuer"),!!this.issuer.equals(e.subjects[0])&&!(this.issuer.purposes&&this.issuer.purposes.length>0&&-1===this.issuer.purposes.indexOf("ca"))&&this.isSignedByKey(e.subjectKey)},g.prototype.getExtension=function(e){return r.string(e,"keyOrOid"),this.getExtensions().filter((function(t){return"x509"===t.format?t.oid===e:"openssh"===t.format&&t.name===e}))[0]},g.prototype.getExtensions=function(){var e=[],t=this.signatures.x509;t&&t.extras&&t.extras.exts&&t.extras.exts.forEach((function(t){t.format="x509",e.push(t)}));var n=this.signatures.openssh;return n&&n.exts&&n.exts.forEach((function(t){t.format="openssh",e.push(t)})),e},g.prototype.isSignedByKey=function(e){if(c.assertCompatible(e,l,[1,2],"issuerKey"),void 0!==this.issuerKey)return this.issuerKey.fingerprint("sha512").matches(e);var t=Object.keys(this.signatures)[0],n=h[t].verify(this,e);return n&&(this.issuerKey=e),n},g.prototype.signWith=function(e){c.assertCompatible(e,p,[1,2],"key");for(var t=Object.keys(h),n=!1,r=0;r<t.length;++r)"pem"!==t[r]&&!0===h[t[r]].sign(this,e)&&(n=!0);if(!n)throw new Error("Failed to sign the certificate for any available certificate formats")},g.createSelfSigned=function(e,t,n){var a;a=Array.isArray(e)?e:[e],r.arrayOfObject(a),a.forEach((function(e){c.assertCompatible(e,d,[1,0],"subject")})),c.assertCompatible(t,p,[1,2],"private key"),r.optionalObject(n,"options"),void 0===n&&(n={}),r.optionalObject(n.validFrom,"options.validFrom"),r.optionalObject(n.validUntil,"options.validUntil");var o=n.validFrom,s=n.validUntil;if(void 0===o&&(o=new Date),void 0===s){r.optionalNumber(n.lifetime,"options.lifetime");var u=n.lifetime;void 0===u&&(u=31536e4),(s=new Date).setTime(s.getTime()+1e3*u)}r.optionalBuffer(n.serial,"options.serial");var l=n.serial;void 0===l&&(l=i.from("0000000000000001","hex"));var h=n.purposes;if(void 0===h&&(h=[]),-1===h.indexOf("signature")&&h.push("signature"),-1===h.indexOf("ca")&&h.push("ca"),-1===h.indexOf("crl")&&h.push("crl"),h.length<=3){var m=a.filter((function(e){return"host"===e.type})),f=a.filter((function(e){return"user"===e.type}));m.length>0&&-1===h.indexOf("serverAuth")&&h.push("serverAuth"),f.length>0&&-1===h.indexOf("clientAuth")&&h.push("clientAuth"),(f.length>0||m.length>0)&&(-1===h.indexOf("keyAgreement")&&h.push("keyAgreement"),"rsa"===t.type&&-1===h.indexOf("encryption")&&h.push("encryption"))}var y=new g({subjects:a,issuer:a[0],subjectKey:t.toPublic(),issuerKey:t.toPublic(),signatures:{},serial:l,validFrom:o,validUntil:s,purposes:h});return y.signWith(t),y},g.create=function(e,t,n,a,o){var s;s=Array.isArray(e)?e:[e],r.arrayOfObject(s),s.forEach((function(e){c.assertCompatible(e,d,[1,0],"subject")})),c.assertCompatible(t,l,[1,0],"key"),p.isPrivateKey(t)&&(t=t.toPublic()),c.assertCompatible(n,d,[1,0],"issuer"),c.assertCompatible(a,p,[1,2],"issuer key"),r.optionalObject(o,"options"),void 0===o&&(o={}),r.optionalObject(o.validFrom,"options.validFrom"),r.optionalObject(o.validUntil,"options.validUntil");var u=o.validFrom,h=o.validUntil;if(void 0===u&&(u=new Date),void 0===h){r.optionalNumber(o.lifetime,"options.lifetime");var m=o.lifetime;void 0===m&&(m=31536e4),(h=new Date).setTime(h.getTime()+1e3*m)}r.optionalBuffer(o.serial,"options.serial");var f=o.serial;void 0===f&&(f=i.from("0000000000000001","hex"));var y=o.purposes;void 0===y&&(y=[]),-1===y.indexOf("signature")&&y.push("signature"),!0===o.ca&&(-1===y.indexOf("ca")&&y.push("ca"),-1===y.indexOf("crl")&&y.push("crl"));var v=s.filter((function(e){return"host"===e.type})),_=s.filter((function(e){return"user"===e.type}));v.length>0&&-1===y.indexOf("serverAuth")&&y.push("serverAuth"),_.length>0&&-1===y.indexOf("clientAuth")&&y.push("clientAuth"),(_.length>0||v.length>0)&&(-1===y.indexOf("keyAgreement")&&y.push("keyAgreement"),"rsa"===t.type&&-1===y.indexOf("encryption")&&y.push("encryption"));var b=new g({subjects:s,issuer:n,subjectKey:t,issuerKey:a.toPublic(),signatures:{},serial:f,validFrom:u,validUntil:h,purposes:y});return b.signWith(a),b},g.parse=function(e,t,n){"string"!=typeof e&&r.buffer(e,"data"),void 0===t&&(t="auto"),r.string(t,"format"),"string"==typeof n&&(n={filename:n}),r.optionalObject(n,"options"),void 0===n&&(n={}),r.optionalString(n.filename,"options.filename"),void 0===n.filename&&(n.filename="(unnamed)"),r.object(h[t],"formats[format]");try{return h[t].read(e,n)}catch(e){throw new m(n.filename,t,e)}},g.isCertificate=function(e,t){return c.isCompatible(e,g,t)},g.prototype._sshpkApiVersion=[1,1],g._oldVersionDetect=function(e){return[1,0]}},82879:(e,t,n)=>{e.exports={DiffieHellman:m,generateECDSA:function(e){var t=[];if(p){var n={nistp256:"prime256v1",nistp384:"secp384r1",nistp521:"secp521r1"}[e],r=i.createECDH(n);return r.generateKeys(),t.push({name:"curve",data:a.from(e)}),t.push({name:"Q",data:r.getPublicKey()}),t.push({name:"d",data:r.getPrivateKey()}),new l({type:"ecdsa",curve:e,parts:t})}var o=new f(e),s=o.getN(),u=Math.ceil((s.bitLength()+64)/8),c=new h(i.randomBytes(u)),d=s.subtract(h.ONE),m=c.mod(d).add(h.ONE),g=o.getG().multiply(m);return m=a.from(m.toByteArray()),g=a.from(o.getCurve().encodePointHex(g),"hex"),t.push({name:"curve",data:a.from(e)}),t.push({name:"Q",data:g}),t.push({name:"d",data:m}),new l({type:"ecdsa",curve:e,parts:t})},generateED25519:function(){var e=u.sign.keyPair(),t=a.from(e.secretKey),n=a.from(e.publicKey);r.strictEqual(t.length,64),r.strictEqual(n.length,32);var i=[];return i.push({name:"A",data:n}),i.push({name:"k",data:t.slice(0,32)}),new l({type:"ed25519",parts:i})}};var r=n(94742),i=n(76982),a=n(54774).Buffer,o=n(6641),s=n(87461),u=n(88947),c=n(64479),l=n(90009),p=void 0!==i.createECDH,d=(n(51474),n(92236)),h=n(19534).BigInteger;function m(e){if(s.assertCompatible(e,c,[1,4],"key"),this._isPriv=l.isPrivateKey(e,[1,3]),this._algo=e.type,this._curve=e.curve,this._key=e,"dsa"===e.type){if(!p)throw new Error("Due to bugs in the node 0.10 crypto API, node 0.12.x or later is required to use DH");this._dh=i.createDiffieHellman(e.part.p.data,void 0,e.part.g.data,void 0),this._p=e.part.p,this._g=e.part.g,this._isPriv&&this._dh.setPrivateKey(e.part.x.data),this._dh.setPublicKey(e.part.y.data)}else if("ecdsa"===e.type){if(!p)return this._ecParams=new f(this._curve),void(this._isPriv&&(this._priv=new y(this._ecParams,e.part.d.data)));var t={nistp256:"prime256v1",nistp384:"secp384r1",nistp521:"secp521r1"}[e.curve];if(this._dh=i.createECDH(t),"object"!=typeof this._dh||"function"!=typeof this._dh.setPrivateKey)return p=!1,void m.call(this,e);this._isPriv&&this._dh.setPrivateKey(e.part.d.data),this._dh.setPublicKey(e.part.Q.data)}else{if("curve25519"!==e.type)throw new Error("DH not supported for "+e.type+" keys");this._isPriv&&(s.assertCompatible(e,l,[1,5],"key"),this._priv=e.part.k.data)}}function f(e){var t=o.curves[e];r.object(t);var n=new h(t.p),i=new h(t.a),a=new h(t.b),s=new h(t.n),u=h.ONE,c=new d.ECCurveFp(n,i,a),l=c.decodePointHex(t.G.toString("hex"));this.curve=c,this.g=l,this.n=s,this.h=u}function g(e,t){this._params=e,0===t[0]&&(t=t.slice(1)),this._pub=e.getCurve().decodePointHex(t.toString("hex"))}function y(e,t){this._params=e,this._priv=new h(s.mpNormalize(t))}m.prototype.getPublicKey=function(){return this._isPriv?this._key.toPublic():this._key},m.prototype.getPrivateKey=function(){return this._isPriv?this._key:void 0},m.prototype.getKey=m.prototype.getPrivateKey,m.prototype._keyCheck=function(e,t){if(r.object(e,"key"),t||s.assertCompatible(e,l,[1,3],"key"),s.assertCompatible(e,c,[1,4],"key"),e.type!==this._algo)throw new Error("A "+e.type+" key cannot be used in "+this._algo+" Diffie-Hellman");if(e.curve!==this._curve)throw new Error("A key from the "+e.curve+" curve cannot be used with a "+this._curve+" Diffie-Hellman");"dsa"===e.type&&(r.deepEqual(e.part.p,this._p,"DSA key prime does not match"),r.deepEqual(e.part.g,this._g,"DSA key generator does not match"))},m.prototype.setKey=function(e){if(this._keyCheck(e),"dsa"===e.type)this._dh.setPrivateKey(e.part.x.data),this._dh.setPublicKey(e.part.y.data);else if("ecdsa"===e.type)p?(this._dh.setPrivateKey(e.part.d.data),this._dh.setPublicKey(e.part.Q.data)):this._priv=new y(this._ecParams,e.part.d.data);else if("curve25519"===e.type){var t=e.part.k;e.part.k||(t=e.part.r),this._priv=t.data,0===this._priv[0]&&(this._priv=this._priv.slice(1)),this._priv=this._priv.slice(0,32)}this._key=e,this._isPriv=!0},m.prototype.setPrivateKey=m.prototype.setKey,m.prototype.computeSecret=function(e){if(this._keyCheck(e,!0),!this._isPriv)throw new Error("DH exchange has not been initialized with a private key yet");var t;if("dsa"===this._algo)return this._dh.computeSecret(e.part.y.data);if("ecdsa"===this._algo)return p?this._dh.computeSecret(e.part.Q.data):(t=new g(this._ecParams,e.part.Q.data),this._priv.deriveSharedSecret(t));if("curve25519"===this._algo){for(t=e.part.A.data;0===t[0]&&t.length>32;)t=t.slice(1);var n=this._priv;r.strictEqual(t.length,32),r.strictEqual(n.length,32);var i=u.box.before(new Uint8Array(t),new Uint8Array(n));return a.from(i)}throw new Error("Invalid algorithm: "+this._algo)},m.prototype.generateKey=function(){var e,t,n=[];if("dsa"===this._algo)return this._dh.generateKeys(),n.push({name:"p",data:this._p.data}),n.push({name:"q",data:this._key.part.q.data}),n.push({name:"g",data:this._g.data}),n.push({name:"y",data:this._dh.getPublicKey()}),n.push({name:"x",data:this._dh.getPrivateKey()}),this._key=new l({type:"dsa",parts:n}),this._isPriv=!0,this._key;if("ecdsa"===this._algo){if(p)return this._dh.generateKeys(),n.push({name:"curve",data:a.from(this._curve)}),n.push({name:"Q",data:this._dh.getPublicKey()}),n.push({name:"d",data:this._dh.getPrivateKey()}),this._key=new l({type:"ecdsa",curve:this._curve,parts:n}),this._isPriv=!0,this._key;var o=this._ecParams.getN(),s=new h(i.randomBytes(o.bitLength())),c=o.subtract(h.ONE);return e=s.mod(c).add(h.ONE),t=this._ecParams.getG().multiply(e),e=a.from(e.toByteArray()),t=a.from(this._ecParams.getCurve().encodePointHex(t),"hex"),this._priv=new y(this._ecParams,e),n.push({name:"curve",data:a.from(this._curve)}),n.push({name:"Q",data:t}),n.push({name:"d",data:e}),this._key=new l({type:"ecdsa",curve:this._curve,parts:n}),this._isPriv=!0,this._key}if("curve25519"===this._algo){var d=u.box.keyPair();return e=a.from(d.secretKey),t=a.from(d.publicKey),e=a.concat([e,t]),r.strictEqual(e.length,64),r.strictEqual(t.length,32),n.push({name:"A",data:t}),n.push({name:"k",data:e}),this._key=new l({type:"curve25519",parts:n}),this._isPriv=!0,this._key}throw new Error("Invalid algorithm: "+this._algo)},m.prototype.generateKeys=m.prototype.generateKey,f.prototype.getCurve=function(){return this.curve},f.prototype.getG=function(){return this.g},f.prototype.getN=function(){return this.n},f.prototype.getH=function(){return this.h},y.prototype.deriveSharedSecret=function(e){r.ok(e instanceof g);var t=e._pub.multiply(this._priv);return a.from(t.getX().toBigInteger().toByteArray())}},42498:(e,t,n)=>{e.exports={Verifier:c,Signer:l};var r=n(88947),i=n(2203),a=n(39023),o=n(94742),s=n(54774).Buffer,u=n(57114);function c(e,t){if("sha512"!==t.toLowerCase())throw new Error("ED25519 only supports the use of SHA-512 hashes");this.key=e,this.chunks=[],i.Writable.call(this,{})}function l(e,t){if("sha512"!==t.toLowerCase())throw new Error("ED25519 only supports the use of SHA-512 hashes");this.key=e,this.chunks=[],i.Writable.call(this,{})}a.inherits(c,i.Writable),c.prototype._write=function(e,t,n){this.chunks.push(e),n()},c.prototype.update=function(e){"string"==typeof e&&(e=s.from(e,"binary")),this.chunks.push(e)},c.prototype.verify=function(e,t){var n;if(u.isSignature(e,[2,0])){if("ed25519"!==e.type)return!1;n=e.toBuffer("raw")}else if("string"==typeof e)n=s.from(e,"base64");else if(u.isSignature(e,[1,0]))throw new Error("signature was created by too old a version of sshpk and cannot be verified");return o.buffer(n),r.sign.detached.verify(new Uint8Array(s.concat(this.chunks)),new Uint8Array(n),new Uint8Array(this.key.part.A.data))},a.inherits(l,i.Writable),l.prototype._write=function(e,t,n){this.chunks.push(e),n()},l.prototype.update=function(e){"string"==typeof e&&(e=s.from(e,"binary")),this.chunks.push(e)},l.prototype.sign=function(){var e=r.sign.detached(new Uint8Array(s.concat(this.chunks)),new Uint8Array(s.concat([this.key.part.k.data,this.key.part.A.data]))),t=s.from(e),n=u.parse(t,"ed25519","raw");return n.hashAlgorithm="sha512",n}},31741:(e,t,n)=>{n(94742);var r=n(39023);function i(e,t){Error.captureStackTrace&&Error.captureStackTrace(this,i),this.name="FingerprintFormatError",this.fingerprint=e,this.format=t,this.message="Fingerprint format is not supported, or is invalid: ",void 0!==e&&(this.message+=" fingerprint = "+e),void 0!==t&&(this.message+=" format = "+t)}function a(e){Error.captureStackTrace&&Error.captureStackTrace(this,a),this.name="InvalidAlgorithmError",this.algorithm=e,this.message='Algorithm "'+e+'" is not supported'}function o(e,t,n){Error.captureStackTrace&&Error.captureStackTrace(this,o),this.name="KeyParseError",this.format=t,this.keyName=e,this.innerErr=n,this.message="Failed to parse "+e+" as a valid "+t+" format key: "+n.message}function s(e,t,n){Error.captureStackTrace&&Error.captureStackTrace(this,s),this.name="SignatureParseError",this.type=e,this.format=t,this.innerErr=n,this.message="Failed to parse the given data as a "+e+" signature in "+t+" format: "+n.message}function u(e,t,n){Error.captureStackTrace&&Error.captureStackTrace(this,u),this.name="CertificateParseError",this.format=t,this.certName=e,this.innerErr=n,this.message="Failed to parse "+e+" as a valid "+t+" format certificate: "+n.message}function c(e,t){Error.captureStackTrace&&Error.captureStackTrace(this,c),this.name="KeyEncryptedError",this.format=t,this.keyName=e,this.message="The "+t+" format key "+e+" is encrypted (password-protected), and no passphrase was provided in `options`"}r.inherits(i,Error),r.inherits(a,Error),r.inherits(o,Error),r.inherits(s,Error),r.inherits(u,Error),r.inherits(c,Error),e.exports={FingerprintFormatError:i,InvalidAlgorithmError:a,KeyParseError:o,SignatureParseError:s,KeyEncryptedError:c,CertificateParseError:u}},61244:(e,t,n)=>{e.exports=m;var r=n(94742),i=n(54774).Buffer,a=n(6641),o=n(76982),s=n(31741),u=n(64479),c=n(90009),l=n(58219),p=n(87461),d=s.FingerprintFormatError,h=s.InvalidAlgorithmError;function m(e){if(r.object(e,"options"),r.string(e.type,"options.type"),r.buffer(e.hash,"options.hash"),r.string(e.algorithm,"options.algorithm"),this.algorithm=e.algorithm.toLowerCase(),!0!==a.hashAlgs[this.algorithm])throw new h(this.algorithm);this.hash=e.hash,this.type=e.type,this.hashType=e.hashType}m.prototype.toString=function(e){switch(void 0===e&&(e="md5"===this.algorithm||"spki"===this.hashType?"hex":"base64"),r.string(e),e){case"hex":return"spki"===this.hashType?this.hash.toString("hex"):this.hash.toString("hex").replace(/(.{2})(?=.)/g,"$1:");case"base64":return"spki"===this.hashType?this.hash.toString("base64"):(t=this.algorithm,n=this.hash.toString("base64"),t.toUpperCase()+":"+n.replace(/=*$/,""));default:throw new d(void 0,e)}var t,n},m.prototype.matches=function(e){r.object(e,"key or certificate"),"key"===this.type&&"ssh"!==this.hashType?(p.assertCompatible(e,u,[1,7],"key with spki"),c.isPrivateKey(e)&&p.assertCompatible(e,c,[1,6],"privatekey with spki support")):"key"===this.type?p.assertCompatible(e,u,[1,0],"key"):p.assertCompatible(e,l,[1,0],"certificate");var t=e.hash(this.algorithm,this.hashType),n=o.createHash(this.algorithm).update(t).digest("base64");return void 0===this.hash2&&(this.hash2=o.createHash(this.algorithm).update(this.hash).digest("base64")),this.hash2===n};var f=/^[A-Za-z0-9+\/=]+$/,g=/^[a-fA-F0-9]+$/;m.parse=function(e,t){var n,o,s;r.string(e,"fingerprint"),Array.isArray(t)&&(s=t,t={}),r.optionalObject(t,"options"),void 0===t&&(t={}),void 0!==t.enAlgs&&(s=t.enAlgs),void 0!==t.algorithms&&(s=t.algorithms),r.optionalArrayOfString(s,"algorithms");var u="ssh";void 0!==t.hashType&&(u=t.hashType),r.string(u,"options.hashType");var c=e.split(":");if(2==c.length){if(n=c[0].toLowerCase(),!f.test(c[1]))throw new d(e);try{o=i.from(c[1],"base64")}catch(t){throw new d(e)}}else if(c.length>2){if(n="md5","md5"===c[0].toLowerCase()&&(c=c.slice(1)),c=(c=c.map((function(t){for(;t.length<2;)t="0"+t;if(t.length>2)throw new d(e);return t}))).join(""),!g.test(c)||c.length%2!=0)throw new d(e);try{o=i.from(c,"hex")}catch(t){throw new d(e)}}else{if(g.test(e))o=i.from(e,"hex");else{if(!f.test(e))throw new d(e);o=i.from(e,"base64")}switch(o.length){case 32:n="sha256";break;case 16:n="md5";break;case 20:n="sha1";break;case 64:n="sha512";break;default:throw new d(e)}void 0===t.hashType&&(u="spki")}if(void 0===n)throw new d(e);if(void 0===a.hashAlgs[n])throw new h(n);if(void 0!==s&&-1===(s=s.map((function(e){return e.toLowerCase()}))).indexOf(n))throw new h(n);return new m({algorithm:n,hash:o,type:t.type||"key",hashType:u})},m.isFingerprint=function(e,t){return p.isCompatible(e,m,t)},m.prototype._sshpkApiVersion=[1,2],m._oldVersionDetect=function(e){return r.func(e.toString),r.func(e.matches),[1,0]}},97844:(e,t,n)=>{e.exports={read:function(e,t){if("string"==typeof e){if(e.trim().match(/^[-]+[ ]*BEGIN/))return a.read(e,t);if(e.match(/^\s*ssh-[a-z]/))return o.read(e,t);if(e.match(/^\s*ecdsa-/))return o.read(e,t);if(e.match(/^putty-user-key-file-2:/i))return c.read(e,t);if(p(e))return u.read(e,t);e=i.from(e,"binary")}else{if(r.buffer(e),function(e){for(var t=0;t<e.length&&(32===e[t]||10===e[t]);)++t;if(45!==e[t])return!1;for(;t<e.length&&45===e[t];)++t;for(;t<e.length&&32===e[t];)++t;return!(t+5>e.length||"BEGIN"!==e.slice(t,t+5).toString("ascii"))}(e))return a.read(e,t);if(function(e){for(var t=0;t<e.length&&(32===e[t]||10===e[t]||9===e[t]);)++t;return t+4<=e.length&&"ssh-"===e.slice(t,t+4).toString("ascii")||t+6<=e.length&&"ecdsa-"===e.slice(t,t+6).toString("ascii")}(e))return o.read(e,t);if(function(e){for(var t=0;t<e.length&&(32===e[t]||10===e[t]||9===e[t]);)++t;return t+22<=e.length&&"putty-user-key-file-2:"===e.slice(t,t+22).toString("ascii").toLowerCase()}(e))return c.read(e,t);if(p(e))return u.read(e,t)}if(e.readUInt32BE(0)<e.length)return s.read(e,t);throw new Error("Failed to auto-detect format of key")},write:function(e,t){throw new Error('"auto" format cannot be used for writing')}};var r=n(94742),i=n(54774).Buffer,a=(n(87461),n(64479),n(90009),n(43809)),o=n(78869),s=n(34348),u=n(4047),c=n(33645),l="Private-key-format: v1";function p(e){if(e.length<=l.length)return!1;if(e.slice(0,l.length).toString("ascii")===l)return!0;"string"!=typeof e&&(e=e.toString("ascii"));for(var t=e.split("\n"),n=0;t[n].match(/^\;/);)n++;return!!t[n].toString("ascii").match(/\. IN KEY /)||!!t[n].toString("ascii").match(/\. IN DNSKEY /)}},4047:(e,t,n)=>{e.exports={read:function(e,t){"string"!=typeof e&&(r.buffer(e,"buf"),e=e.toString("ascii"));var n=e.split("\n");if(n[0].match(/^Private-key-format\: v1/)){var u=n[1].split(" "),p=parseInt(u[1],10),d=u[2];if(!c[p])throw new Error("Unsupported algorithm: "+d);return function(e,t){if(c[e].match(/^RSA-/))return function(e){var t={};e.forEach((function(e){"Modulus:"===e.split(" ")[0]?t.n=l(e):"PublicExponent:"===e.split(" ")[0]?t.e=l(e):"PrivateExponent:"===e.split(" ")[0]?t.d=l(e):"Prime1:"===e.split(" ")[0]?t.p=l(e):"Prime2:"===e.split(" ")[0]?t.q=l(e):"Exponent1:"===e.split(" ")[0]?t.dmodp=l(e):"Exponent2:"===e.split(" ")[0]?t.dmodq=l(e):"Coefficient:"===e.split(" ")[0]&&(t.iqmp=l(e))}));var n={type:"rsa",parts:[{name:"e",data:s.mpNormalize(t.e)},{name:"n",data:s.mpNormalize(t.n)},{name:"d",data:s.mpNormalize(t.d)},{name:"p",data:s.mpNormalize(t.p)},{name:"q",data:s.mpNormalize(t.q)},{name:"dmodp",data:s.mpNormalize(t.dmodp)},{name:"dmodq",data:s.mpNormalize(t.dmodq)},{name:"iqmp",data:s.mpNormalize(t.iqmp)}]};return new o(n)}(t);if("ECDSA-P384-SHA384"===c[e]||"ECDSA-P256-SHA256"===c[e]){var n=i.from(t[0].split(" ")[1],"base64"),r="nistp384",a=384;"ECDSA-P256-SHA256"===c[e]&&(r="nistp256",a=256);var u=s.publicFromPrivateECDSA(r,n).part.Q.data,p={type:"ecdsa",curve:r,size:a,parts:[{name:"curve",data:i.from(r)},{name:"d",data:n},{name:"Q",data:u}]};return new o(p)}throw new Error("Unsupported algorithm: "+c[e])}(p,n.slice(2))}for(var h=0;n[h].match(/^\;/);)h++;if((n[h].match(/\. IN KEY /)||n[h].match(/\. IN DNSKEY /))&&0===n[h+1].length)return function(e){var t=e.split(" "),n=parseInt(t[5],10);if(!c[n])throw new Error("Unsupported algorithm: "+n);var r=t.slice(6,t.length).join(),o=i.from(r,"base64");if(c[n].match(/^RSA-/)){var u=o.readUInt8(0);if(3!=u&&1!=u)throw new Error("Cannot parse dnssec key: unsupported exponent length");var l=o.slice(1,u+1);l=s.mpNormalize(l);var p=o.slice(1+u);p=s.mpNormalize(p);var d={type:"rsa",parts:[]};return d.parts.push({name:"e",data:l}),d.parts.push({name:"n",data:p}),new a(d)}if("ECDSA-P384-SHA384"===c[n]||"ECDSA-P256-SHA256"===c[n]){var h="nistp384",m=384;c[n].match(/^ECDSA-P256-SHA256/)&&(h="nistp256",m=256);var f={type:"ecdsa",curve:h,size:m,parts:[{name:"curve",data:i.from(h)},{name:"Q",data:s.ecNormalize(o)}]};return new a(f)}throw new Error("Unsupported algorithm: "+c[n])}(n[h]);throw new Error("Cannot parse dnssec key")},write:function(e,t){if(o.isPrivateKey(e)){if("rsa"===e.type)return function(e,t){e.part.dmodp&&e.part.dmodq||s.addRSAMissing(e);var n="";n+="Private-key-format: v1.3\n",n+="Algorithm: "+function(e){if(e&&e.hashAlgo&&"sha1"!==e.hashAlgo){if("sha256"===e.hashAlgo)return"8 (RSASHA256)";if("sha512"===e.hashAlgo)return"10 (RSASHA512)";throw new Error("Unknown or unsupported hash: "+e.hashAlgo)}return"5 (RSASHA1)"}(t)+"\n",n+="Modulus: "+s.mpDenormalize(e.part.n.data).toString("base64")+"\n",n+="PublicExponent: "+s.mpDenormalize(e.part.e.data).toString("base64")+"\n",n+="PrivateExponent: "+s.mpDenormalize(e.part.d.data).toString("base64")+"\n",n+="Prime1: "+s.mpDenormalize(e.part.p.data).toString("base64")+"\n",n+="Prime2: "+s.mpDenormalize(e.part.q.data).toString("base64")+"\n",n+="Exponent1: "+s.mpDenormalize(e.part.dmodp.data).toString("base64")+"\n",n+="Exponent2: "+s.mpDenormalize(e.part.dmodq.data).toString("base64")+"\n",n+="Coefficient: "+s.mpDenormalize(e.part.iqmp.data).toString("base64")+"\n";var r=new Date;return n+="Created: "+p(r)+"\n",n+="Publish: "+p(r)+"\n",n+="Activate: "+p(r)+"\n",i.from(n,"ascii")}(e,t);if("ecdsa"===e.type)return function(e){var t="";if(t+="Private-key-format: v1.3\n","nistp256"===e.curve)t+="Algorithm: 13 (ECDSAP256SHA256)\n";else{if("nistp384"!==e.curve)throw new Error("Unsupported curve");t+="Algorithm: 14 (ECDSAP384SHA384)\n"}t+="PrivateKey: "+e.part.d.data.toString("base64")+"\n";var n=new Date;return t+="Created: "+p(n)+"\n",t+="Publish: "+p(n)+"\n",t+="Activate: "+p(n)+"\n",i.from(t,"ascii")}(e);throw new Error("Unsupported algorithm: "+e.type)}throw a.isKey(e)?new Error('Format "dnssec" only supports writing private keys'):new Error("key is not a Key or PrivateKey")}};var r=n(94742),i=n(54774).Buffer,a=n(64479),o=n(90009),s=n(87461),u=(n(46309),n(82879),{"rsa-sha1":5,"rsa-sha256":8,"rsa-sha512":10,"ecdsa-p256-sha256":13,"ecdsa-p384-sha384":14}),c={};function l(e){return i.from(e.split(" ")[1],"base64")}function p(e){var t=e.getFullYear()+""+(e.getMonth()+1)+e.getUTCDate();return(t+=""+e.getUTCHours()+e.getUTCMinutes())+e.getUTCSeconds()}Object.keys(u).forEach((function(e){c[u[e]]=e.toUpperCase()}))},18064:(e,t,n)=>{e.exports={read:function(e,t){o.isBuffer(e)&&(e=e.toString("ascii"));var n=e.trim().split(/[ \t\n]+/g);if(n.length<2||n.length>3)throw new Error("Not a valid SSH certificate line");var r=n[0],i=n[1];return g(i=o.from(i,"base64"),r)},verify:function(e,t){return!1},sign:function(e,t){void 0===e.signatures.openssh&&(e.signatures.openssh={});try{var n=_(e,!0)}catch(t){return delete e.signatures.openssh,!1}var r=e.signatures.openssh,i=void 0;"rsa"!==t.type&&"dsa"!==t.type||(i="sha1");var a=t.createSign(i);return a.write(n),r.signature=a.sign(),!0},signAsync:function(e,t,n){void 0===e.signatures.openssh&&(e.signatures.openssh={});try{var r=_(e,!0)}catch(t){return delete e.signatures.openssh,void n(t)}var i=e.signatures.openssh;t(r,(function(e,t){if(e)n(e);else{try{t.toBuffer("ssh")}catch(e){return void n(e)}i.signature=t,n()}}))},write:function(e,t){void 0===t&&(t={});var n=_(e),r=b(e.subjectKey)+" "+n.toString("base64");return t.comment&&(r=r+" "+t.comment),r},fromBuffer:g,toBuffer:_};var r=n(94742),i=n(46309),a=n(76982),o=n(54774).Buffer,s=n(6641),u=n(64479),c=(n(90009),n(45020)),l=n(34348),p=n(57114),d=n(87461),h=n(58219),m={user:1,host:2};Object.keys(m).forEach((function(e){m[m[e]]=e}));var f=/^ecdsa-sha2-([^@-]+)-cert-v01@openssh.com$/;function g(e,t,n){var a=new i({buffer:e}),o=a.readString();if(void 0!==t&&o!==t)throw new Error("SSH certificate algorithm mismatch");void 0===t&&(t=o);var g={signatures:{}};g.signatures.openssh={},g.signatures.openssh.nonce=a.readBuffer();var v={},_=v.parts=[];v.type=function(e){if("ssh-rsa-cert-v01@openssh.com"===e)return"rsa";if("ssh-dss-cert-v01@openssh.com"===e)return"dsa";if(e.match(f))return"ecdsa";if("ssh-ed25519-cert-v01@openssh.com"===e)return"ed25519";throw new Error("Unsupported cert type "+e)}(t);for(var b=s.info[v.type].parts.length;_.length<b;)_.push(a.readPart());r.ok(_.length>=1,"key must have at least one part");var k=s.info[v.type];if("ecdsa"===v.type){var w=f.exec(t);r.ok(null!==w),r.strictEqual(w[1],_[0].data.toString())}for(var x=0;x<k.parts.length;++x)if(_[x].name=k.parts[x],"curve"!==_[x].name&&!1!==k.normalize){var S=_[x];S.data=d.mpNormalize(S.data)}g.subjectKey=new u(v),g.serial=a.readInt64();var E=m[a.readInt()];r.string(E,"valid cert type"),g.signatures.openssh.keyId=a.readString();for(var D=[],T=a.readBuffer(),C=new i({buffer:T});!C.atEnd();)D.push(C.readString());0===D.length&&(D=["*"]),g.subjects=D.map((function(e){if("user"===E)return c.forUser(e);if("host"===E)return c.forHost(e);throw new Error("Unknown identity type "+E)})),g.validFrom=y(a.readInt64()),g.validUntil=y(a.readInt64());for(var M,j=[],A=new i({buffer:a.readBuffer()});!A.atEnd();)(M={critical:!0}).name=A.readString(),M.data=A.readBuffer(),j.push(M);for(A=new i({buffer:a.readBuffer()});!A.atEnd();)(M={critical:!1}).name=A.readString(),M.data=A.readBuffer(),j.push(M);g.signatures.openssh.exts=j,a.readBuffer();var P=a.readBuffer();g.issuerKey=l.read(P),g.issuer=c.forHost("**");var L=a.readBuffer();return g.signatures.openssh.signature=p.parse(L,g.issuerKey.type,"ssh"),void 0!==n&&(n.remainder=a.remainder(),n.consumed=a._offset),new h(g)}function y(e){var t=4294967296*e.readUInt32BE(0);t+=e.readUInt32BE(4);var n=new Date;return n.setTime(1e3*t),n.sourceInt64=e,n}function v(e){if(void 0!==e.sourceInt64)return e.sourceInt64;var t=Math.round(e.getTime()/1e3),n=Math.floor(t/4294967296),r=Math.floor(t%4294967296),i=o.alloc(8);return i.writeUInt32BE(n,0),i.writeUInt32BE(r,4),i}function _(e,t){r.object(e.signatures.openssh,"signature for openssh format");var n=e.signatures.openssh;void 0===n.nonce&&(n.nonce=a.randomBytes(16));var u=new i({});u.writeString(b(e.subjectKey)),u.writeBuffer(n.nonce);var c=e.subjectKey;s.info[c.type].parts.forEach((function(e){u.writePart(c.part[e])})),u.writeInt64(e.serial);var p=e.subjects[0].type;r.notStrictEqual(p,"unknown"),e.subjects.forEach((function(e){r.strictEqual(e.type,p)})),p=m[p],u.writeInt(p),void 0===n.keyId&&(n.keyId=e.subjects[0].type+"_"+(e.subjects[0].uid||e.subjects[0].hostname)),u.writeString(n.keyId);var d=new i({});e.subjects.forEach((function(e){p===m.host?d.writeString(e.hostname):p===m.user&&d.writeString(e.uid)})),u.writeBuffer(d.toBuffer()),u.writeInt64(v(e.validFrom)),u.writeInt64(v(e.validUntil));var h=n.exts;void 0===h&&(h=[]);var f=new i({});return h.forEach((function(e){!0===e.critical&&(f.writeString(e.name),f.writeBuffer(e.data))})),u.writeBuffer(f.toBuffer()),f=new i({}),h.forEach((function(e){!0!==e.critical&&(f.writeString(e.name),f.writeBuffer(e.data))})),u.writeBuffer(f.toBuffer()),u.writeBuffer(o.alloc(0)),d=l.write(e.issuerKey),u.writeBuffer(d),t||u.writeBuffer(n.signature.toBuffer("ssh")),u.toBuffer()}function b(e){if("rsa"===e.type)return"ssh-rsa-cert-v01@openssh.com";if("dsa"===e.type)return"ssh-dss-cert-v01@openssh.com";if("ecdsa"===e.type)return"ecdsa-sha2-"+e.curve+"-cert-v01@openssh.com";if("ed25519"===e.type)return"ssh-ed25519-cert-v01@openssh.com";throw new Error("Unsupported key type "+e.type)}},43809:(e,t,n)=>{e.exports={read:function(e,t,n){var u=e;"string"!=typeof e&&(r.buffer(e,"buf"),e=e.toString("ascii"));for(var c,v,b=e.trim().split(/[\r\n]+/g),k=-1;!c&&k<b.length;)c=b[++k].match(/[-]+[ ]*BEGIN ([A-Z0-9][A-Za-z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/);r.ok(c,"invalid PEM header");for(var w=b.length;!v&&w>0;)v=b[--w].match(/[-]+[ ]*END ([A-Z0-9][A-Za-z0-9]+ )?(PUBLIC|PRIVATE) KEY[ ]*[-]+/);r.ok(v,"invalid PEM footer"),r.equal(c[2],v[2]);var x,S=c[2].toLowerCase();c[1]&&(r.equal(c[1],v[1],"PEM header and footer mismatch"),x=c[1].trim()),b=b.slice(k,w+1);for(var E,D,T,C={};c=(b=b.slice(1))[0].match(/^([A-Za-z0-9-]+): (.+)$/);)C[c[1].toLowerCase()]=c[2];if(b=b.slice(0,-1).join(""),e=o.from(b,"base64"),C["proc-type"]){var M=C["proc-type"].split(",");if("4"===M[0]&&"ENCRYPTED"===M[1]){if("string"==typeof t.passphrase&&(t.passphrase=o.from(t.passphrase,"utf-8")),!o.isBuffer(t.passphrase))throw new m.KeyEncryptedError(t.filename,"PEM");M=C["dek-info"].split(","),r.ok(2===M.length),E=M[0].toLowerCase(),T=o.from(M[1],"hex"),D=s.opensslKeyDeriv(E,T,t.passphrase,1).key}}if(x&&"encrypted"===x.toLowerCase()){var j,A=new i.BerReader(e);A.readSequence(),A.readSequence(),j=A.offset+A.length;var P=A.readOID();if(P!==f)throw new Error("Unsupported PEM/PKCS8 encryption scheme: "+P);A.readSequence(),A.readSequence();var L=A.offset+A.length,O=A.readOID();if(O!==g)throw new Error("Unsupported PBES2 KDF: "+O);A.readSequence();var I=A.readString(i.Ber.OctetString,!0),F=A.readInt(),R="sha1";if(A.offset<L){A.readSequence();var N=A.readOID();if(void 0===(R=_[N]))throw new Error("Unsupported PBKDF2 hash: "+N)}A._offset=L,A.readSequence();var B=A.readOID();if(void 0===(E=y[B]))throw new Error("Unsupported PBES2 cipher: "+B);if(T=A.readString(i.Ber.OctetString,!0),A._offset=j,e=A.readString(i.Ber.OctetString,!0),"string"==typeof t.passphrase&&(t.passphrase=o.from(t.passphrase,"utf-8")),!o.isBuffer(t.passphrase))throw new m.KeyEncryptedError(t.filename,"PEM");var Y=s.opensshCipherInfo(E);E=Y.opensslName,D=s.pbkdf2(R,I,F,Y.keySize,t.passphrase),x=void 0}if(E&&D&&T){var H,z=a.createDecipheriv(E,D,T),U=[];for(z.once("error",(function(e){if(-1!==e.toString().indexOf("bad decrypt"))throw new Error("Incorrect passphrase supplied, could not decrypt key");throw e})),z.write(e),z.end();null!==(H=z.read());)U.push(H);e=o.concat(U)}if(x&&"openssh"===x.toLowerCase())return d.readSSHPrivate(S,e,t);if(x&&"ssh2"===x.toLowerCase())return h.readType(S,e,t);var q=new i.BerReader(e);return q.originalInput=u,q.readSequence(),x?(n&&r.strictEqual(n,"pkcs1"),l.readPkcs1(x,S,q)):(n&&r.strictEqual(n,"pkcs8"),p.readPkcs8(x,S,q))},write:function(e,t,n){r.object(e);var a,s={ecdsa:"EC",rsa:"RSA",dsa:"DSA",ed25519:"EdDSA"}[e.type],d=new i.BerWriter;if(c.isPrivateKey(e))n&&"pkcs8"===n?(a="PRIVATE KEY",p.writePkcs8(d,e)):(n&&r.strictEqual(n,"pkcs1"),a=s+" PRIVATE KEY",l.writePkcs1(d,e));else{if(!u.isKey(e))throw new Error("key is not a Key or PrivateKey");n&&"pkcs1"===n?(a=s+" PUBLIC KEY",l.writePkcs1(d,e)):(n&&r.strictEqual(n,"pkcs8"),a="PUBLIC KEY",p.writePkcs8(d,e))}var h=d.buffer.toString("base64"),m=h.length+h.length/64+18+16+2*a.length+10,f=o.alloc(m),g=0;g+=f.write("-----BEGIN "+a+"-----\n",g);for(var y=0;y<h.length;){var v=y+64;v>h.length&&(v=h.length),g+=f.write(h.slice(y,v),g),f[g++]=10,y=v}return g+=f.write("-----END "+a+"-----\n",g),f.slice(0,g)}};var r=n(94742),i=n(53100),a=n(76982),o=n(54774).Buffer,s=(n(6641),n(87461)),u=n(64479),c=n(90009),l=n(46397),p=n(78038),d=n(91243),h=n(34348),m=n(31741),f="1.2.840.113549.1.5.13",g="1.2.840.113549.1.5.12",y={"1.2.840.113549.3.7":"3des-cbc","2.16.840.1.101.3.4.1.2":"aes128-cbc","2.16.840.1.101.3.4.1.42":"aes256-cbc"},v={};Object.keys(y).forEach((function(e){v[y[e]]=e}));var _={"1.2.840.113549.2.7":"sha1","1.2.840.113549.2.9":"sha256","1.2.840.113549.2.11":"sha512"},b={};Object.keys(_).forEach((function(e){b[_[e]]=e}))},46397:(e,t,n)=>{e.exports={read:function(e,t){return l.read(e,t,"pkcs1")},readPkcs1:function(e,t,n){switch(e){case"RSA":if("public"===t)return function(e){var t=d(e,"modulus"),n=d(e,"exponent");return new u({type:"rsa",parts:[{name:"e",data:n},{name:"n",data:t}]})}(n);if("private"===t)return function(e){var t=d(e,"version");r.strictEqual(t[0],0);var n=d(e,"modulus"),i=d(e,"public exponent"),a=d(e,"private exponent"),o=d(e,"prime1"),s=d(e,"prime2"),u=d(e,"exponent1"),l=d(e,"exponent2"),p=d(e,"iqmp");return new c({type:"rsa",parts:[{name:"n",data:n},{name:"e",data:i},{name:"d",data:a},{name:"iqmp",data:p},{name:"p",data:o},{name:"q",data:s},{name:"dmodp",data:u},{name:"dmodq",data:l}]})}(n);throw new Error("Unknown key type: "+t);case"DSA":if("public"===t)return function(e){var t=d(e,"y"),n=d(e,"p"),r=d(e,"q"),i=d(e,"g");return new u({type:"dsa",parts:[{name:"y",data:t},{name:"p",data:n},{name:"q",data:r},{name:"g",data:i}]})}(n);if("private"===t)return function(e){var t=d(e,"version");r.strictEqual(t.readUInt8(0),0);var n=d(e,"p"),i=d(e,"q"),a=d(e,"g"),o=d(e,"y"),s=d(e,"x");return new c({type:"dsa",parts:[{name:"p",data:n},{name:"q",data:i},{name:"g",data:a},{name:"y",data:o},{name:"x",data:s}]})}(n);throw new Error("Unknown key type: "+t);case"EC":case"ECDSA":if("private"===t)return function(e){var t=d(e,"version");r.strictEqual(t.readUInt8(0),1);var n=e.readString(i.Ber.OctetString,!0);e.readSequence(160);var o=p(e);r.string(o,"a known elliptic curve"),e.readSequence(161);var u=e.readString(i.Ber.BitString,!0);u=s.ecNormalize(u);var l={type:"ecdsa",parts:[{name:"curve",data:a.from(o)},{name:"Q",data:u},{name:"d",data:n}]};return new c(l)}(n);if("public"===t)return function(e){e.readSequence();var t=e.readOID();r.strictEqual(t,"1.2.840.10045.2.1","must be ecPublicKey");for(var n,c=e.readOID(),l=Object.keys(o.curves),p=0;p<l.length;++p){var d=l[p];if(o.curves[d].pkcs8oid===c){n=d;break}}r.string(n,"a known ECDSA named curve");var h=e.readString(i.Ber.BitString,!0);h=s.ecNormalize(h);var m={type:"ecdsa",parts:[{name:"curve",data:a.from(n)},{name:"Q",data:h}]};return new u(m)}(n);throw new Error("Unknown key type: "+t);case"EDDSA":case"EdDSA":if("private"===t)return function(e){var t=d(e,"version");r.strictEqual(t.readUInt8(0),1);var n=e.readString(i.Ber.OctetString,!0);e.readSequence(160);var a=e.readOID();r.strictEqual(a,"1.3.101.112","the ed25519 curve identifier"),e.readSequence(161);var o=s.readBitString(e),u={type:"ed25519",parts:[{name:"A",data:s.zeroPadToLength(o,32)},{name:"k",data:n}]};return new c(u)}(n);throw new Error(t+" keys not supported with EdDSA");default:throw new Error("Unknown key algo: "+e)}},write:function(e,t){return l.write(e,t,"pkcs1")},writePkcs1:function(e,t){switch(e.startSequence(),t.type){case"rsa":c.isPrivateKey(t)?function(e,t){var n=a.from([0]);e.writeBuffer(n,i.Ber.Integer),e.writeBuffer(t.part.n.data,i.Ber.Integer),e.writeBuffer(t.part.e.data,i.Ber.Integer),e.writeBuffer(t.part.d.data,i.Ber.Integer),e.writeBuffer(t.part.p.data,i.Ber.Integer),e.writeBuffer(t.part.q.data,i.Ber.Integer),t.part.dmodp&&t.part.dmodq||s.addRSAMissing(t),e.writeBuffer(t.part.dmodp.data,i.Ber.Integer),e.writeBuffer(t.part.dmodq.data,i.Ber.Integer),e.writeBuffer(t.part.iqmp.data,i.Ber.Integer)}(e,t):function(e,t){e.writeBuffer(t.part.n.data,i.Ber.Integer),e.writeBuffer(t.part.e.data,i.Ber.Integer)}(e,t);break;case"dsa":c.isPrivateKey(t)?function(e,t){var n=a.from([0]);e.writeBuffer(n,i.Ber.Integer),e.writeBuffer(t.part.p.data,i.Ber.Integer),e.writeBuffer(t.part.q.data,i.Ber.Integer),e.writeBuffer(t.part.g.data,i.Ber.Integer),e.writeBuffer(t.part.y.data,i.Ber.Integer),e.writeBuffer(t.part.x.data,i.Ber.Integer)}(e,t):function(e,t){e.writeBuffer(t.part.y.data,i.Ber.Integer),e.writeBuffer(t.part.p.data,i.Ber.Integer),e.writeBuffer(t.part.q.data,i.Ber.Integer),e.writeBuffer(t.part.g.data,i.Ber.Integer)}(e,t);break;case"ecdsa":c.isPrivateKey(t)?function(e,t){var n=a.from([1]);e.writeBuffer(n,i.Ber.Integer),e.writeBuffer(t.part.d.data,i.Ber.OctetString),e.startSequence(160);var u=t.part.curve.data.toString(),c=o.curves[u].pkcs8oid;r.string(c,"a known ECDSA named curve"),e.writeOID(c),e.endSequence(),e.startSequence(161);var l=s.ecNormalize(t.part.Q.data,!0);e.writeBuffer(l,i.Ber.BitString),e.endSequence()}(e,t):function(e,t){e.startSequence(),e.writeOID("1.2.840.10045.2.1");var n=t.part.curve.data.toString(),a=o.curves[n].pkcs8oid;r.string(a,"a known ECDSA named curve"),e.writeOID(a),e.endSequence();var u=s.ecNormalize(t.part.Q.data,!0);e.writeBuffer(u,i.Ber.BitString)}(e,t);break;case"ed25519":c.isPrivateKey(t)?function(e,t){var n=a.from([1]);e.writeBuffer(n,i.Ber.Integer),e.writeBuffer(t.part.k.data,i.Ber.OctetString),e.startSequence(160),e.writeOID("1.3.101.112"),e.endSequence(),e.startSequence(161),s.writeBitString(e,t.part.A.data),e.endSequence()}(e,t):function(){throw new Error("Public keys are not supported for EdDSA PKCS#1")}();break;default:throw new Error("Unknown key algo: "+t.type)}e.endSequence()}};var r=n(94742),i=n(53100),a=n(54774).Buffer,o=n(6641),s=n(87461),u=n(64479),c=n(90009),l=n(43809),p=n(78038).readECDSACurve;function d(e,t){return r.strictEqual(e.peek(),i.Ber.Integer,t+" is not an Integer"),s.mpNormalize(e.readString(i.Ber.Integer,!0))}},78038:(e,t,n)=>{e.exports={read:function(e,t){return l.read(e,t,"pkcs8")},readPkcs8:function(e,t,n){n.peek()===i.Ber.Integer&&(r.strictEqual(t,"private","unexpected Integer at start of public key"),n.readString(i.Ber.Integer,!0)),n.readSequence();var o=n.offset+n.length,l=n.readOID();switch(l){case"1.2.840.113549.1.1.1":return n._offset=o,"public"===t?function(e){e.readSequence(i.Ber.BitString),e.readByte(),e.readSequence();var t=p(e,"modulus"),n=p(e,"exponent"),r={type:"rsa",source:e.originalInput,parts:[{name:"e",data:n},{name:"n",data:t}]};return new u(r)}(n):function(e){e.readSequence(i.Ber.OctetString),e.readSequence();var t=p(e,"version");r.equal(t[0],0,"unknown RSA private key version");var n=p(e,"modulus"),a=p(e,"public exponent"),o=p(e,"private exponent"),s=p(e,"prime1"),u=p(e,"prime2"),l=p(e,"exponent1"),d=p(e,"exponent2"),h=p(e,"iqmp");return new c({type:"rsa",parts:[{name:"n",data:n},{name:"e",data:a},{name:"d",data:o},{name:"iqmp",data:h},{name:"p",data:s},{name:"q",data:u},{name:"dmodp",data:l},{name:"dmodq",data:d}]})}(n);case"1.2.840.10040.4.1":return"public"===t?function(e){e.readSequence();var t=p(e,"p"),n=p(e,"q"),r=p(e,"g");e.readSequence(i.Ber.BitString),e.readByte();var a=p(e,"y");return new u({type:"dsa",parts:[{name:"p",data:t},{name:"q",data:n},{name:"g",data:r},{name:"y",data:a}]})}(n):function(e){e.readSequence();var t=p(e,"p"),n=p(e,"q"),r=p(e,"g");e.readSequence(i.Ber.OctetString);var a=p(e,"x"),o=s.calculateDSAPublic(r,t,a);return new c({type:"dsa",parts:[{name:"p",data:t},{name:"q",data:n},{name:"g",data:r},{name:"y",data:o},{name:"x",data:a}]})}(n);case"1.2.840.10045.2.1":return"public"===t?function(e){var t=d(e);r.string(t,"a known elliptic curve");var n=e.readString(i.Ber.BitString,!0);n=s.ecNormalize(n);var o={type:"ecdsa",parts:[{name:"curve",data:a.from(t)},{name:"Q",data:n}]};return new u(o)}(n):function(e){var t=d(e);r.string(t,"a known elliptic curve"),e.readSequence(i.Ber.OctetString),e.readSequence();var n=p(e,"version");r.equal(n[0],1,"unknown version of ECDSA key");var o,u=e.readString(i.Ber.OctetString,!0);160==e.peek()&&(e.readSequence(160),e._offset+=e.length),161==e.peek()&&(e.readSequence(161),o=e.readString(i.Ber.BitString,!0),o=s.ecNormalize(o)),void 0===o&&(o=s.publicFromPrivateECDSA(t,u).part.Q.data);var l={type:"ecdsa",parts:[{name:"curve",data:a.from(t)},{name:"Q",data:o},{name:"d",data:u}]};return new c(l)}(n);case"1.3.101.112":return"public"===t?function(e){0===e.peek()&&e.readByte();var t=s.readBitString(e),n={type:"ed25519",parts:[{name:"A",data:s.zeroPadToLength(t,32)}]};return new u(n)}(n):function(e){0===e.peek()&&e.readByte(),e.readSequence(i.Ber.OctetString);var t,n,r=e.readString(i.Ber.OctetString,!0);for(r=s.zeroPadToLength(r,32);null!==(n=e.peek());)n===(1|i.Ber.Context)?t=s.readBitString(e,n):(e.readSequence(n),e._offset+=e.length);void 0===t&&(t=s.calculateED25519Public(r));var a={type:"ed25519",parts:[{name:"A",data:s.zeroPadToLength(t,32)},{name:"k",data:s.zeroPadToLength(r,32)}]};return new c(a)}(n);case"1.3.101.110":return"public"===t?function(e){var t=s.readBitString(e),n={type:"curve25519",parts:[{name:"A",data:s.zeroPadToLength(t,32)}]};return new u(n)}(n):function(e){0===e.peek()&&e.readByte(),e.readSequence(i.Ber.OctetString);var t=e.readString(i.Ber.OctetString,!0);t=s.zeroPadToLength(t,32);var n=s.calculateX25519Public(t),r={type:"curve25519",parts:[{name:"A",data:s.zeroPadToLength(n,32)},{name:"k",data:s.zeroPadToLength(t,32)}]};return new c(r)}(n);default:throw new Error("Unknown key type OID "+l)}},write:function(e,t){return l.write(e,t,"pkcs8")},writePkcs8:h,pkcs8ToBuffer:function(e){var t=new i.BerWriter;return h(t,e),t.buffer},readECDSACurve:d,writeECDSACurve:m};var r=n(94742),i=n(53100),a=n(54774).Buffer,o=n(6641),s=n(87461),u=n(64479),c=n(90009),l=n(43809);function p(e,t){return r.strictEqual(e.peek(),i.Ber.Integer,t+" is not an Integer"),s.mpNormalize(e.readString(i.Ber.Integer,!0))}function d(e){var t,n,u,c,l;if(e.peek()===i.Ber.OID){var p=e.readOID();for(n=Object.keys(o.curves),u=0;u<n.length;++u)if(c=n[u],(l=o.curves[c]).pkcs8oid===p){t=c;break}}else{e.readSequence();var d=e.readString(i.Ber.Integer,!0);r.strictEqual(d[0],1,"ECDSA key not version 1");var h={};e.readSequence();var m=e.readOID();r.strictEqual(m,"1.2.840.10045.1.1","ECDSA key is not from a prime-field");var f=h.p=s.mpNormalize(e.readString(i.Ber.Integer,!0));h.size=8*f.length-s.countZeros(f),e.readSequence(),h.a=s.mpNormalize(e.readString(i.Ber.OctetString,!0)),h.b=s.mpNormalize(e.readString(i.Ber.OctetString,!0)),e.peek()===i.Ber.BitString&&(h.s=e.readString(i.Ber.BitString,!0)),h.G=e.readString(i.Ber.OctetString,!0),r.strictEqual(h.G[0],4,"uncompressed G is required"),h.n=s.mpNormalize(e.readString(i.Ber.Integer,!0)),h.h=s.mpNormalize(e.readString(i.Ber.Integer,!0)),r.strictEqual(h.h[0],1,"a cofactor=1 curve is required"),n=Object.keys(o.curves);var g=Object.keys(h);for(u=0;u<n.length;++u){c=n[u],l=o.curves[c];for(var y=!0,v=0;v<g.length;++v){var _=g[v];if(void 0!==l[_])if("object"==typeof l[_]&&void 0!==l[_].equals){if(!l[_].equals(h[_])){y=!1;break}}else if(a.isBuffer(l[_])){if(l[_].toString("binary")!==h[_].toString("binary")){y=!1;break}}else if(l[_]!==h[_]){y=!1;break}}if(y){t=c;break}}}return t}function h(e,t){if(e.startSequence(),c.isPrivateKey(t)){var n=0;"ed25519"===t.type&&(n=1);var r=a.from([n]);e.writeBuffer(r,i.Ber.Integer)}switch(e.startSequence(),t.type){case"rsa":e.writeOID("1.2.840.113549.1.1.1"),c.isPrivateKey(t)?function(e,t){t.writeNull(),t.endSequence(),t.startSequence(i.Ber.OctetString),t.startSequence();var n=a.from([0]);t.writeBuffer(n,i.Ber.Integer),t.writeBuffer(e.part.n.data,i.Ber.Integer),t.writeBuffer(e.part.e.data,i.Ber.Integer),t.writeBuffer(e.part.d.data,i.Ber.Integer),t.writeBuffer(e.part.p.data,i.Ber.Integer),t.writeBuffer(e.part.q.data,i.Ber.Integer),e.part.dmodp&&e.part.dmodq||s.addRSAMissing(e),t.writeBuffer(e.part.dmodp.data,i.Ber.Integer),t.writeBuffer(e.part.dmodq.data,i.Ber.Integer),t.writeBuffer(e.part.iqmp.data,i.Ber.Integer),t.endSequence(),t.endSequence()}(t,e):function(e,t){t.writeNull(),t.endSequence(),t.startSequence(i.Ber.BitString),t.writeByte(0),t.startSequence(),t.writeBuffer(e.part.n.data,i.Ber.Integer),t.writeBuffer(e.part.e.data,i.Ber.Integer),t.endSequence(),t.endSequence()}(t,e);break;case"dsa":e.writeOID("1.2.840.10040.4.1"),c.isPrivateKey(t)?function(e,t){t.startSequence(),t.writeBuffer(e.part.p.data,i.Ber.Integer),t.writeBuffer(e.part.q.data,i.Ber.Integer),t.writeBuffer(e.part.g.data,i.Ber.Integer),t.endSequence(),t.endSequence(),t.startSequence(i.Ber.OctetString),t.writeBuffer(e.part.x.data,i.Ber.Integer),t.endSequence()}(t,e):function(e,t){t.startSequence(),t.writeBuffer(e.part.p.data,i.Ber.Integer),t.writeBuffer(e.part.q.data,i.Ber.Integer),t.writeBuffer(e.part.g.data,i.Ber.Integer),t.endSequence(),t.endSequence(),t.startSequence(i.Ber.BitString),t.writeByte(0),t.writeBuffer(e.part.y.data,i.Ber.Integer),t.endSequence()}(t,e);break;case"ecdsa":e.writeOID("1.2.840.10045.2.1"),c.isPrivateKey(t)?function(e,t){m(e,t),t.endSequence(),t.startSequence(i.Ber.OctetString),t.startSequence();var n=a.from([1]);t.writeBuffer(n,i.Ber.Integer),t.writeBuffer(e.part.d.data,i.Ber.OctetString),t.startSequence(161);var r=s.ecNormalize(e.part.Q.data,!0);t.writeBuffer(r,i.Ber.BitString),t.endSequence(),t.endSequence(),t.endSequence()}(t,e):function(e,t){m(e,t),t.endSequence();var n=s.ecNormalize(e.part.Q.data,!0);t.writeBuffer(n,i.Ber.BitString)}(t,e);break;case"ed25519":e.writeOID("1.3.101.112"),c.isPrivateKey(t)?function(e,t){t.endSequence(),t.startSequence(i.Ber.OctetString);for(var n=s.mpNormalize(e.part.k.data);n.length>32&&0===n[0];)n=n.slice(1);t.writeBuffer(n,i.Ber.OctetString),t.endSequence(),s.writeBitString(t,e.part.A.data,1|i.Ber.Context)}(t,e):function(e,t){t.endSequence(),s.writeBitString(t,e.part.A.data)}(t,e);break;default:throw new Error("Unsupported key type: "+t.type)}e.endSequence()}function m(e,t){var n=o.curves[e.curve];if(n.pkcs8oid)t.writeOID(n.pkcs8oid);else{t.startSequence();var r=a.from([1]);t.writeBuffer(r,i.Ber.Integer),t.startSequence(),t.writeOID("1.2.840.10045.1.1"),t.writeBuffer(n.p,i.Ber.Integer),t.endSequence(),t.startSequence();var s=n.p;0===s[0]&&(s=s.slice(1)),t.writeBuffer(s,i.Ber.OctetString),t.writeBuffer(n.b,i.Ber.OctetString),t.writeBuffer(n.s,i.Ber.BitString),t.endSequence(),t.writeBuffer(n.G,i.Ber.OctetString),t.writeBuffer(n.n,i.Ber.Integer);var u=n.h;u||(u=a.from([1])),t.writeBuffer(u,i.Ber.Integer),t.endSequence()}}},33645:(e,t,n)=>{e.exports={read:function(e,t){for(var n,o,d=e.toString("ascii").split(/[\r\n]+/),h=!1,m=0;m<d.length;)if((n=p(d[m++]))&&(o={"putty-user-key-file-2":2,"putty-user-key-file-3":3}[n[0].toLowerCase()])){h=!0;break}if(!h)throw new Error("No PuTTY format first line found");var f=n[1];n=p(d[m++]),r.equal(n[0].toLowerCase(),"encryption");var g=n[1];n=p(d[m++]),r.equal(n[0].toLowerCase(),"comment");var y=n[1];n=p(d[m++]),r.equal(n[0].toLowerCase(),"public-lines");var v=parseInt(n[1],10);if(!isFinite(v)||v<0||v>d.length)throw new Error("Invalid public-lines count");var _,b,k,w=i.from(d.slice(m,m+v).join(""),"base64"),x=a.algToKeyType(f),S=a.read(w);if(S.type!==x)throw new Error("Outer key algorithm mismatch");if(d[m+=v]){n=p(d[m++]),r.equal(n[0].toLowerCase(),"private-lines");var E=parseInt(n[1],10);if(!isFinite(E)||E<0||E>d.length)throw new Error("Invalid private-lines count");var D=i.from(d.slice(m,m+E).join(""),"base64");if("none"!==g&&3===o)throw new Error("Encrypted keys arenot supported for PuTTY format version 3");if("aes256-cbc"===g){if(!t.passphrase)throw new l.KeyEncryptedError(t.filename,"PEM");var T=i.alloc(16,0),C=u.createDecipheriv("aes-256-cbc",(_=t.passphrase,b=u.createHash("sha1").update(i.concat([i.from([0,0,0,0]),i.from(_)])).digest(),k=u.createHash("sha1").update(i.concat([i.from([0,0,0,1]),i.from(_)])).digest(),i.concat([b,k]).slice(0,32)),T);C.setAutoPadding(!1),D=i.concat([C.update(D),C.final()])}if((S=new c(S)).type!==x)throw new Error("Outer key algorithm mismatch");var M,j=new s({buffer:D});if("ssh-dss"===f)M=[{name:"x",data:j.readBuffer()}];else if("ssh-rsa"===f)M=[{name:"d",data:j.readBuffer()},{name:"p",data:j.readBuffer()},{name:"q",data:j.readBuffer()},{name:"iqmp",data:j.readBuffer()}];else if(f.match(/^ecdsa-sha2-nistp/))M=[{name:"d",data:j.readBuffer()}];else{if("ssh-ed25519"!==f)throw new Error("Unsupported PPK key type: "+f);M=[{name:"k",data:j.readBuffer()}]}S=new c({type:S.type,parts:S.parts.concat(M)})}return S.comment=y,S},write:function(e,t){if(r.object(e),!o.isKey(e))throw new Error("Must be a public key");var n=a.keyTypeToAlg(e),s=a.write(e),u=e.comment||"",c=function(e){for(var t=[],n=0;n<e.length;)t.push(e.slice(n,n+64)),n+=64;return t}(s.toString("base64"));return c.unshift("Public-Lines: "+c.length),c.unshift("Comment: "+u),c.unshift("Encryption: none"),c.unshift("PuTTY-User-Key-File-2: "+n),i.from(c.join("\n")+"\n")}};var r=n(94742),i=n(54774).Buffer,a=n(34348),o=n(64479),s=n(46309),u=n(76982),c=n(90009),l=n(31741);function p(e){var t=e.indexOf(":");if(-1===t)return null;var n=e.slice(0,t);for(++t;" "===e[t];)++t;return[n,e.slice(t)]}},34348:(e,t,n)=>{e.exports={read:d.bind(void 0,!1,void 0),readType:d.bind(void 0,!1),write:function(e,t){r.object(e);var n,s=p(e),l=a.info[e.type];u.isPrivateKey(e)&&(l=a.privInfo[e.type]);var d=l.parts,h=new c({});for(h.writeString(s),n=0;n<d.length;++n){var m=e.part[d[n]].data;!1!==l.normalize&&(m="ed25519"===e.type?o.zeroPadToLength(m,32):o.mpNormalize(m)),"ed25519"===e.type&&"k"===d[n]&&(m=i.concat([m,e.part.A.data])),h.writeBuffer(m)}return h.toBuffer()},readPartial:d.bind(void 0,!0),readInternal:d,keyTypeToAlg:p,algToKeyType:l};var r=n(94742),i=n(54774).Buffer,a=n(6641),o=n(87461),s=n(64479),u=n(90009),c=n(46309);function l(e){if(r.string(e),"ssh-dss"===e)return"dsa";if("ssh-rsa"===e)return"rsa";if("ssh-ed25519"===e)return"ed25519";if("ssh-curve25519"===e)return"curve25519";if(e.match(/^ecdsa-sha2-/))return"ecdsa";throw new Error("Unknown algorithm "+e)}function p(e){if(r.object(e),"dsa"===e.type)return"ssh-dss";if("rsa"===e.type)return"ssh-rsa";if("ed25519"===e.type)return"ssh-ed25519";if("curve25519"===e.type)return"ssh-curve25519";if("ecdsa"===e.type)return"ecdsa-sha2-"+e.part.curve.data.toString();throw new Error("Unknown key type "+e.type)}function d(e,t,n,p){"string"==typeof n&&(n=i.from(n)),r.buffer(n,"buf");var d={},h=d.parts=[],m=new c({buffer:n}),f=m.readString();r.ok(!m.atEnd(),"key must have at least one part"),d.type=l(f);var g=a.info[d.type].parts.length;for(t&&"private"===t&&(g=a.privInfo[d.type].parts.length);!m.atEnd()&&h.length<g;)h.push(m.readPart());for(;!e&&!m.atEnd();)h.push(m.readPart());r.ok(h.length>=1,"key must have at least one part"),r.ok(e||m.atEnd(),"leftover bytes at end of key");var y=s,v=a.info[d.type];if("private"!==t&&v.parts.length===h.length||(v=a.privInfo[d.type],y=u),r.strictEqual(v.parts.length,h.length),"ecdsa"===d.type){var _=/^ecdsa-sha2-(.+)$/.exec(f);r.ok(null!==_),r.strictEqual(_[1],h[0].data.toString())}for(var b=!0,k=0;k<v.parts.length;++k){var w,x=h[k];x.name=v.parts[k],"ed25519"===d.type&&"k"===x.name&&(x.data=x.data.slice(0,32)),"curve"!==x.name&&!1!==v.normalize&&(w="ed25519"===d.type?o.zeroPadToLength(x.data,32):o.mpNormalize(x.data)).toString("binary")!==x.data.toString("binary")&&(x.data=w,b=!1)}return b&&(d._rfc4253Cache=m.toBuffer()),e&&"object"==typeof e&&(e.remainder=m.remainder(),e.consumed=m._offset),new y(d)}},91243:(e,t,n)=>{e.exports={read:function(e,t){return c.read(e,t)},readSSHPrivate:function(e,t,u){var c=(t=new p({buffer:t})).readCString();i.strictEqual(c,h,"bad magic string");var m=t.readString(),f=t.readString(),g=t.readBuffer();if(1!==t.readInt())throw new Error("OpenSSH-format key file contains multiple keys: this is unsupported.");var y=t.readBuffer();if("public"===e)return i.ok(t.atEnd(),"excess bytes left after key"),l.read(y);var v=t.readBuffer();i.ok(t.atEnd(),"excess bytes left after key");var _=new p({buffer:g});switch(f){case"none":if("none"!==m)throw new Error('OpenSSH-format key uses KDF "none" but specifies a cipher other than "none"');break;case"bcrypt":var b=_.readBuffer(),k=_.readInt(),w=o.opensshCipherInfo(m);if(void 0===r&&(r=n(14015)),"string"==typeof u.passphrase&&(u.passphrase=a.from(u.passphrase,"utf-8")),!a.isBuffer(u.passphrase))throw new d.KeyEncryptedError(u.filename,"OpenSSH");var x=new Uint8Array(u.passphrase),S=new Uint8Array(b),E=new Uint8Array(w.keySize+w.blockSize);if(0!==r.pbkdf(x,x.length,S,S.length,E,E.length,k))throw new Error("bcrypt_pbkdf function returned failure, parameters invalid");var D=(E=a.from(E)).slice(0,w.keySize),T=E.slice(w.keySize,w.keySize+w.blockSize),C=s.createDecipheriv(w.opensslName,D,T);C.setAutoPadding(!1);var M,j=[];for(C.once("error",(function(e){if(-1!==e.toString().indexOf("bad decrypt"))throw new Error("Incorrect passphrase supplied, could not decrypt key");throw e})),C.write(v),C.end();null!==(M=C.read());)j.push(M);v=a.concat(j);break;default:throw new Error('OpenSSH-format key uses unknown KDF "'+f+'"')}if((t=new p({buffer:v})).readInt()!==t.readInt())throw new Error("Incorrect passphrase supplied, could not decrypt key");var A={},P=l.readInternal(A,"private",t.remainder());t.skip(A.consumed);var L=t.readString();return P.comment=L,P},write:function(e,t){var c;c=u.isPrivateKey(e)?e.toPublic():e;var l,d,m="none",f="none",g=a.alloc(0),y={blockSize:8};if(void 0!==t&&("string"==typeof(l=t.passphrase)&&(l=a.from(l,"utf-8")),void 0!==l&&(i.buffer(l,"options.passphrase"),i.optionalString(t.cipher,"options.cipher"),void 0===(m=t.cipher)&&(m="aes128-ctr"),y=o.opensshCipherInfo(m),f="bcrypt")),u.isPrivateKey(e)){d=new p({});var v=s.randomBytes(4).readUInt32BE(0);d.writeInt(v),d.writeInt(v),d.write(e.toBuffer("rfc4253")),d.writeString(e.comment||"");for(var _=1;d._offset%y.blockSize!=0;)d.writeChar(_++);d=d.toBuffer()}switch(f){case"none":break;case"bcrypt":var b=s.randomBytes(16),k=new p({});k.writeBuffer(b),k.writeInt(16),g=k.toBuffer(),void 0===r&&(r=n(14015));var w=new Uint8Array(l),x=new Uint8Array(b),S=new Uint8Array(y.keySize+y.blockSize);if(0!==r.pbkdf(w,w.length,x,x.length,S,S.length,16))throw new Error("bcrypt_pbkdf function returned failure, parameters invalid");var E=(S=a.from(S)).slice(0,y.keySize),D=S.slice(y.keySize,y.keySize+y.blockSize),T=s.createCipheriv(y.opensslName,E,D);T.setAutoPadding(!1);var C,M=[];for(T.once("error",(function(e){throw e})),T.write(d),T.end();null!==(C=T.read());)M.push(C);d=a.concat(M);break;default:throw new Error("Unsupported kdf "+f)}var j,A=new p({});A.writeCString(h),A.writeString(m),A.writeString(f),A.writeBuffer(g),A.writeInt(1),A.writeBuffer(c.toBuffer("rfc4253")),d&&A.writeBuffer(d),A=A.toBuffer(),j=u.isPrivateKey(e)?"OPENSSH PRIVATE KEY":"OPENSSH PUBLIC KEY";var P=A.toString("base64"),L=P.length+P.length/70+18+16+2*j.length+10,O=0;O+=(A=a.alloc(L)).write("-----BEGIN "+j+"-----\n",O);for(var I=0;I<P.length;){var F=I+70;F>P.length&&(F=P.length),O+=A.write(P.slice(I,F),O),A[O++]=10,I=F}return O+=A.write("-----END "+j+"-----\n",O),A.slice(0,O)}};var r,i=n(94742),a=(n(53100),n(54774).Buffer),o=(n(6641),n(87461)),s=n(76982),u=(n(64479),n(90009)),c=n(43809),l=n(34348),p=n(46309),d=n(31741),h="openssh-key-v1"},78869:(e,t,n)=>{e.exports={read:function(e,t){"string"!=typeof e&&(r.buffer(e,"buf"),e=e.toString("ascii"));var n=e.trim().replace(/[\\\r]/g,""),o=n.match(s);o||(o=n.match(u)),r.ok(o,"key must match regex");var c,l=a.algToKeyType(o[1]),p=i.from(o[2],"base64"),d={};if(o[4])try{c=a.read(p)}catch(e){o=n.match(u),r.ok(o,"key must match regex"),p=i.from(o[2],"base64"),c=a.readInternal(d,"public",p)}else c=a.readInternal(d,"public",p);if(r.strictEqual(l,c.type),o[4]&&o[4].length>0)c.comment=o[4];else if(d.consumed){var h=o[2]+(o[3]?o[3]:""),m=4*Math.ceil(d.consumed/3);for(h=h.slice(0,m-2).replace(/[^a-zA-Z0-9+\/=]/g,"")+h.slice(m-2),d.consumed%3>0&&"="!==h.slice(m-1,m)&&m--;"="===h.slice(m,m+1);)m++;var f=h.slice(m);(f=f.replace(/[\r\n]/g," ").replace(/^\s+/,"")).match(/^[a-zA-Z0-9]/)&&(c.comment=f)}return c},write:function(e,t){if(r.object(e),!o.isKey(e))throw new Error("Must be a public key");var n=[],s=a.keyTypeToAlg(e);n.push(s);var u=a.write(e);return n.push(u.toString("base64")),e.comment&&n.push(e.comment),i.from(n.join(" "))}};var r=n(94742),i=n(54774).Buffer,a=n(34348),o=(n(87461),n(64479)),s=(n(90009),n(91243),/^([a-z0-9-]+)[ \t]+([a-zA-Z0-9+\/]+[=]*)([ \t]+([^ \t][^\n]*[\n]*)?)?$/),u=/^([a-z0-9-]+)[ \t\n]+([a-zA-Z0-9+\/][a-zA-Z0-9+\/ \t\n=]*)([^a-zA-Z0-9+\/ \t\n=].*)?$/},95984:(e,t,n)=>{var r=n(26091);e.exports={read:function(e,t){"string"!=typeof e&&(i.buffer(e,"buf"),e=e.toString("ascii"));for(var n,o,s=e.trim().split(/[\r\n]+/g),u=-1;!n&&u<s.length;)n=s[++u].match(/[-]+[ ]*BEGIN CERTIFICATE[ ]*[-]+/);i.ok(n,"invalid PEM header");for(var c=s.length;!o&&c>0;)o=s[--c].match(/[-]+[ ]*END CERTIFICATE[ ]*[-]+/);i.ok(o,"invalid PEM footer"),s=s.slice(u,c+1);for(var l={};n=(s=s.slice(1))[0].match(/^([A-Za-z0-9-]+): (.+)$/);)l[n[1].toLowerCase()]=n[2];return s=s.slice(0,-1).join(""),e=a.from(s,"base64"),r.read(e,t)},verify:r.verify,sign:r.sign,write:function(e,t){var n="CERTIFICATE",i=r.write(e,t).toString("base64"),o=i.length+i.length/64+18+16+22+10,s=a.alloc(o),u=0;u+=s.write("-----BEGIN "+n+"-----\n",u);for(var c=0;c<i.length;){var l=c+64;l>i.length&&(l=i.length),u+=s.write(i.slice(c,l),u),s[u++]=10,c=l}return u+=s.write("-----END "+n+"-----\n",u),s.slice(0,u)}};var i=n(94742),a=(n(53100),n(54774).Buffer);n(6641),n(87461),n(64479),n(90009),n(43809),n(45020),n(57114),n(58219)},26091:(e,t,n)=>{e.exports={read:function(e,t){"string"==typeof e&&(e=a.from(e,"binary")),r.buffer(e,"buf");var n=new i.BerReader(e);if(n.readSequence(),Math.abs(n.length-n.remain)>1)throw new Error("DER sequence does not contain whole byte stream");var d=n.offset;n.readSequence();var m=n.offset+n.length,g=m;if(n.peek()===p(0)){n.readSequence(p(0));var y=n.readInt();r.ok(y<=3,"only x.509 versions up to v3 supported")}var v={signatures:{}},_=v.signatures.x509={};_.extras={},v.serial=function(e){return r.strictEqual(e.peek(),i.Ber.Integer,"serial is not an Integer"),o.mpNormalize(e.readString(i.Ber.Integer,!0))}(n),n.readSequence();var b=n.offset+n.length,w=n.readOID();if(void 0===h[w])throw new Error("unknown signature algorithm "+w);if(n._offset=b,v.issuer=s.parseAsn1(n),n.readSequence(),v.validFrom=f(n),v.validUntil=f(n),v.subjects=[s.parseAsn1(n)],n.readSequence(),b=n.offset+n.length,v.subjectKey=l.readPkcs8(void 0,"public",n),n._offset=b,n.peek()===p(1)&&(n.readSequence(p(1)),_.extras.issuerUniqueID=e.slice(n.offset,n.offset+n.length),n._offset+=n.length),n.peek()===p(2)&&(n.readSequence(p(2)),_.extras.subjectUniqueID=e.slice(n.offset,n.offset+n.length),n._offset+=n.length),n.peek()===p(3)){n.readSequence(p(3));var x=n.offset+n.length;for(n.readSequence();n.offset<x;)k(v,0,n);r.strictEqual(n.offset,x)}r.strictEqual(n.offset,m),n.readSequence(),b=n.offset+n.length;var S=n.readOID(),E=h[S];if(void 0===E)throw new Error("unknown signature algorithm "+S);n._offset=b;var D=n.readString(i.Ber.BitString,!0);0===D[0]&&(D=D.slice(1));var T=E.split("-");return _.signature=u.parse(D,T[0],"asn1"),_.signature.hashAlgorithm=T[1],_.algo=E,_.cache=e.slice(d,g),new c(v)},verify:function(e,t){var n=e.signatures.x509;r.object(n,"x509 signature");var a=n.algo.split("-");if(a[0]!==t.type)return!1;var o=n.cache;if(void 0===o){var s=new i.BerWriter;E(e,s),o=s.buffer}var u=t.createVerify(a[1]);return u.write(o),u.verify(n.signature)},sign:function(e,t){void 0===e.signatures.x509&&(e.signatures.x509={});var n=e.signatures.x509;if(n.algo=t.type+"-"+t.defaultHashAlgorithm(),void 0===h[n.algo])return!1;var r=new i.BerWriter;E(e,r);var a=r.buffer;n.cache=a;var o=t.createSign();return o.write(a),e.signatures.x509.signature=o.sign(),!0},signAsync:function(e,t,n){void 0===e.signatures.x509&&(e.signatures.x509={});var r=e.signatures.x509,a=new i.BerWriter;E(e,a);var o=a.buffer;r.cache=o,t(o,(function(e,t){e?n(e):(r.algo=t.type+"-"+t.hashAlgorithm,void 0!==h[r.algo]?(r.signature=t,n()):n(new Error('Invalid signing algorithm "'+r.algo+'"')))}))},write:function(e,t){var n=e.signatures.x509;r.object(n,"x509 signature");var o=new i.BerWriter;o.startSequence(),n.cache?(o._ensure(n.cache.length),n.cache.copy(o._buf,o._offset),o._offset+=n.cache.length):E(e,o),o.startSequence(),o.writeOID(h[n.algo]),n.algo.match(/^rsa-/)&&o.writeNull(),o.endSequence();var s=n.signature.toBuffer("asn1"),u=a.alloc(s.length+1);return u[0]=0,s.copy(u,1),o.writeBuffer(u,i.Ber.BitString),o.endSequence(),o.buffer}};var r=n(94742),i=n(53100),a=n(54774).Buffer,o=(n(6641),n(87461)),s=(n(64479),n(90009),n(43809),n(45020)),u=n(57114),c=n(58219),l=n(78038);function p(e){return i.Ber.Context|i.Ber.Constructor|e}function d(e){return i.Ber.Context|e}var h={"rsa-md5":"1.2.840.113549.1.1.4","rsa-sha1":"1.2.840.113549.1.1.5","rsa-sha256":"1.2.840.113549.1.1.11","rsa-sha384":"1.2.840.113549.1.1.12","rsa-sha512":"1.2.840.113549.1.1.13","dsa-sha1":"1.2.840.10040.4.3","dsa-sha256":"2.16.840.1.101.3.4.3.2","ecdsa-sha1":"1.2.840.10045.4.1","ecdsa-sha256":"1.2.840.10045.4.3.2","ecdsa-sha384":"1.2.840.10045.4.3.3","ecdsa-sha512":"1.2.840.10045.4.3.4","ed25519-sha512":"1.3.101.112"};Object.keys(h).forEach((function(e){h[h[e]]=e})),h["1.3.14.3.2.3"]="rsa-md5",h["1.3.14.3.2.29"]="rsa-sha1";var m={issuerKeyId:"2.5.29.35",altName:"2.5.29.17",basicConstraints:"2.5.29.19",keyUsage:"2.5.29.15",extKeyUsage:"2.5.29.37"};function f(e){if(e.peek()===i.Ber.UTCTime)return function(e){var t=e.match(w);r.ok(t,"timestamps must be in UTC");var n=new Date,i=n.getUTCFullYear(),a=100*Math.floor(i/100),o=parseInt(t[1],10);return o+=i%100<50&&o>=60?a-1:a,n.setUTCFullYear(o,parseInt(t[2],10)-1,parseInt(t[3],10)),n.setUTCHours(parseInt(t[4],10),parseInt(t[5],10)),t[6]&&t[6].length>0&&n.setUTCSeconds(parseInt(t[6],10)),n}(e.readString(i.Ber.UTCTime));if(e.peek()===i.Ber.GeneralizedTime)return function(e){var t=e.match(x);r.ok(t);var n=new Date;return n.setUTCFullYear(parseInt(t[1],10),parseInt(t[2],10)-1,parseInt(t[3],10)),n.setUTCHours(parseInt(t[4],10),parseInt(t[5],10)),t[6]&&t[6].length>0&&n.setUTCSeconds(parseInt(t[6],10)),n}(e.readString(i.Ber.GeneralizedTime));throw new Error("Unsupported date format")}function g(e,t){var n,r;t.getUTCFullYear()>=2050||t.getUTCFullYear()<1950?e.writeString((r="",r+=S((n=t).getUTCFullYear(),4),r+=S(n.getUTCMonth()+1),r+=S(n.getUTCDate()),r+=S(n.getUTCHours()),r+=S(n.getUTCMinutes()),r+=S(n.getUTCSeconds()),r+="Z"),i.Ber.GeneralizedTime):e.writeString(function(e){var t="";return t+=S(e.getUTCFullYear()%100),t+=S(e.getUTCMonth()+1),t+=S(e.getUTCDate()),t+=S(e.getUTCHours()),t+=S(e.getUTCMinutes()),t+=S(e.getUTCSeconds()),t+="Z"}(t),i.Ber.UTCTime)}var y={OtherName:p(0),RFC822Name:d(1),DNSName:d(2),X400Address:p(3),DirectoryName:p(4),EDIPartyName:p(5),URI:d(6),IPAddress:d(7),OID:d(8)},v={serverAuth:"1.3.6.1.5.5.7.3.1",clientAuth:"1.3.6.1.5.5.7.3.2",codeSigning:"1.3.6.1.5.5.7.3.3",joyentDocker:"1.3.6.1.4.1.38678.1.4.1",joyentCmon:"1.3.6.1.4.1.38678.1.4.2"},_={};Object.keys(v).forEach((function(e){_[v[e]]=e}));var b=["signature","identity","keyEncryption","encryption","keyAgreement","ca","crl"];function k(e,t,n){n.readSequence();var r,a,o=n.offset+n.length,u=n.readOID(),c=e.signatures.x509;switch(c.extras.exts||(c.extras.exts=[]),n.peek()===i.Ber.Boolean&&(a=n.readBoolean()),u){case m.basicConstraints:n.readSequence(i.Ber.OctetString),n.readSequence();var l=n.offset+n.length,p=!1;n.peek()===i.Ber.Boolean&&(p=n.readBoolean()),void 0===e.purposes&&(e.purposes=[]),!0===p&&e.purposes.push("ca");var d={oid:u,critical:a};n.offset<l&&n.peek()===i.Ber.Integer&&(d.pathLen=n.readInt()),c.extras.exts.push(d);break;case m.extKeyUsage:n.readSequence(i.Ber.OctetString),n.readSequence(),void 0===e.purposes&&(e.purposes=[]);for(var h=n.offset+n.length;n.offset<h;){var f=n.readOID();e.purposes.push(_[f]||f)}-1!==e.purposes.indexOf("serverAuth")&&-1===e.purposes.indexOf("clientAuth")?e.subjects.forEach((function(e){"host"!==e.type&&(e.type="host",e.hostname=e.uid||e.email||e.components[0].value)})):-1!==e.purposes.indexOf("clientAuth")&&-1===e.purposes.indexOf("serverAuth")&&e.subjects.forEach((function(e){"user"!==e.type&&(e.type="user",e.uid=e.hostname||e.email||e.components[0].value)})),c.extras.exts.push({oid:u,critical:a});break;case m.keyUsage:n.readSequence(i.Ber.OctetString);var g=n.readString(i.Ber.BitString,!0),v=function(e,t){for(var n=8*(e.length-1)-e[0],r={},i=0;i<n;++i){var a=1<<7-i%8,o=!!(e[1+Math.floor(i/8)]&a),s=t[i];o&&"string"==typeof s&&(r[s]=!0)}return Object.keys(r)}(g,b);v.forEach((function(t){void 0===e.purposes&&(e.purposes=[]),-1===e.purposes.indexOf(t)&&e.purposes.push(t)})),c.extras.exts.push({oid:u,critical:a,bits:g});break;case m.altName:n.readSequence(i.Ber.OctetString),n.readSequence();for(var k=n.offset+n.length;n.offset<k;)switch(n.peek()){case y.OtherName:case y.EDIPartyName:n.readSequence(),n._offset+=n.length;break;case y.OID:n.readOID(y.OID);break;case y.RFC822Name:var w=n.readString(y.RFC822Name);r=s.forEmail(w),e.subjects[0].equals(r)||e.subjects.push(r);break;case y.DirectoryName:n.readSequence(y.DirectoryName),r=s.parseAsn1(n),e.subjects[0].equals(r)||e.subjects.push(r);break;case y.DNSName:var x=n.readString(y.DNSName);r=s.forHost(x),e.subjects[0].equals(r)||e.subjects.push(r);break;default:n.readString(n.peek())}c.extras.exts.push({oid:u,critical:a});break;default:c.extras.exts.push({oid:u,critical:a,data:n.readString(i.Ber.OctetString,!0)})}n._offset=o}var w=/^([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})?Z$/,x=/^([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})?Z$/;function S(e,t){void 0===t&&(t=2);for(var n=""+e;n.length<t;)n="0"+n;return n}function E(e,t){var n=e.signatures.x509;r.object(n,"x509 signature"),t.startSequence(),t.startSequence(p(0)),t.writeInt(2),t.endSequence(),t.writeBuffer(o.mpNormalize(e.serial),i.Ber.Integer),t.startSequence(),t.writeOID(h[n.algo]),n.algo.match(/^rsa-/)&&t.writeNull(),t.endSequence(),e.issuer.toAsn1(t),t.startSequence(),g(t,e.validFrom),g(t,e.validUntil),t.endSequence();var a=e.subjects[0],s=e.subjects.slice(1);if(a.toAsn1(t),l.writePkcs8(t,e.subjectKey),n.extras&&n.extras.issuerUniqueID&&t.writeBuffer(n.extras.issuerUniqueID,p(1)),n.extras&&n.extras.subjectUniqueID&&t.writeBuffer(n.extras.subjectUniqueID,p(2)),s.length>0||"host"===a.type||void 0!==e.purposes&&e.purposes.length>0||n.extras&&n.extras.exts){t.startSequence(p(3)),t.startSequence();var u=[];void 0!==e.purposes&&e.purposes.length>0&&(u.push({oid:m.basicConstraints,critical:!0}),u.push({oid:m.keyUsage,critical:!0}),u.push({oid:m.extKeyUsage,critical:!0})),u.push({oid:m.altName}),n.extras&&n.extras.exts&&(u=n.extras.exts);for(var c=0;c<u.length;++c){if(t.startSequence(),t.writeOID(u[c].oid),void 0!==u[c].critical&&t.writeBoolean(u[c].critical),u[c].oid===m.altName){t.startSequence(i.Ber.OctetString),t.startSequence(),"host"===a.type&&t.writeString(a.hostname,d(2));for(var f=0;f<s.length;++f)"host"===s[f].type?t.writeString(s[f].hostname,y.DNSName):"email"===s[f].type?t.writeString(s[f].email,y.RFC822Name):(t.startSequence(y.DirectoryName),s[f].toAsn1(t),t.endSequence());t.endSequence(),t.endSequence()}else if(u[c].oid===m.basicConstraints){t.startSequence(i.Ber.OctetString),t.startSequence();var _=-1!==e.purposes.indexOf("ca"),k=u[c].pathLen;t.writeBoolean(_),void 0!==k&&t.writeInt(k),t.endSequence(),t.endSequence()}else if(u[c].oid===m.extKeyUsage)t.startSequence(i.Ber.OctetString),t.startSequence(),e.purposes.forEach((function(e){if("ca"!==e&&-1===b.indexOf(e)){var n=e;void 0!==v[e]&&(n=v[e]),t.writeOID(n)}})),t.endSequence(),t.endSequence();else if(u[c].oid===m.keyUsage){if(t.startSequence(i.Ber.OctetString),void 0!==u[c].bits)t.writeBuffer(u[c].bits,i.Ber.BitString);else{var w=D(e.purposes,b);t.writeBuffer(w,i.Ber.BitString)}t.endSequence()}else t.writeBuffer(u[c].data,i.Ber.OctetString);t.endSequence()}t.endSequence(),t.endSequence()}t.endSequence()}function D(e,t){var n=t.length,r=Math.ceil(n/8),i=8*r-n,o=a.alloc(1+r);o[0]=i;for(var s=0;s<n;++s){var u=1+Math.floor(s/8),c=1<<7-s%8,l=t[s];void 0!==l&&-1!==e.indexOf(l)&&(o[u]|=c)}return o}},45020:(e,t,n)=>{e.exports=l;var r=n(94742),i=(n(6641),n(76982),n(61244),n(57114),n(31741),n(39023),n(87461)),a=n(53100),o=n(54774).Buffer,s=/^([*]|[a-z0-9][a-z0-9\-]{0,62})(?:\.([*]|[a-z0-9][a-z0-9\-]{0,62}))*$/i,u={cn:"2.5.4.3",o:"2.5.4.10",ou:"2.5.4.11",l:"2.5.4.7",s:"2.5.4.8",c:"2.5.4.6",sn:"2.5.4.4",postalCode:"2.5.4.17",serialNumber:"2.5.4.5",street:"2.5.4.9",x500UniqueIdentifier:"2.5.4.45",role:"2.5.4.72",telephoneNumber:"2.5.4.20",description:"2.5.4.13",dc:"0.9.2342.19200300.100.1.25",uid:"0.9.2342.19200300.100.1.1",mail:"0.9.2342.19200300.100.1.3",title:"2.5.4.12",gn:"2.5.4.42",initials:"2.5.4.43",pseudonym:"2.5.4.65",emailAddress:"1.2.840.113549.1.9.1"},c={};function l(e){var t=this;if(r.object(e,"options"),r.arrayOfObject(e.components,"options.components"),this.components=e.components,this.componentLookup={},this.components.forEach((function(e){e.name&&!e.oid&&(e.oid=u[e.name]),e.oid&&!e.name&&(e.name=c[e.oid]),void 0===t.componentLookup[e.name]&&(t.componentLookup[e.name]=[]),t.componentLookup[e.name].push(e)})),this.componentLookup.cn&&this.componentLookup.cn.length>0&&(this.cn=this.componentLookup.cn[0].value),r.optionalString(e.type,"options.type"),void 0===e.type)1===this.components.length&&this.componentLookup.cn&&1===this.componentLookup.cn.length&&this.componentLookup.cn[0].value.match(s)?(this.type="host",this.hostname=this.componentLookup.cn[0].value):this.componentLookup.dc&&this.components.length===this.componentLookup.dc.length?(this.type="host",this.hostname=this.componentLookup.dc.map((function(e){return e.value})).join(".")):this.componentLookup.uid&&this.components.length===this.componentLookup.uid.length?(this.type="user",this.uid=this.componentLookup.uid[0].value):this.componentLookup.cn&&1===this.componentLookup.cn.length&&this.componentLookup.cn[0].value.match(s)?(this.type="host",this.hostname=this.componentLookup.cn[0].value):this.componentLookup.uid&&1===this.componentLookup.uid.length?(this.type="user",this.uid=this.componentLookup.uid[0].value):this.componentLookup.mail&&1===this.componentLookup.mail.length?(this.type="email",this.email=this.componentLookup.mail[0].value):this.componentLookup.cn&&1===this.componentLookup.cn.length?(this.type="user",this.uid=this.componentLookup.cn[0].value):this.type="unknown";else if(this.type=e.type,"host"===this.type)this.hostname=e.hostname;else if("user"===this.type)this.uid=e.uid;else{if("email"!==this.type)throw new Error("Unknown type "+this.type);this.email=e.email}}Object.keys(u).forEach((function(e){c[u[e]]=e})),l.prototype.toString=function(){return this.components.map((function(e){var t=e.name.toUpperCase();t=t.replace(/=/g,"\\=");var n=e.value;return t+"="+n.replace(/,/g,"\\,")})).join(", ")},l.prototype.get=function(e,t){r.string(e,"name");var n=this.componentLookup[e];if(void 0!==n&&0!==n.length){if(!t&&n.length>1)throw new Error("Multiple values for attribute "+e);return t?n.map((function(e){return e.value})):n[0].value}},l.prototype.toArray=function(e){return this.components.map((function(e){return{name:e.name,value:e.value}}))};var p=/[^a-zA-Z0-9 '(),+.\/:=?-]/,d=/[^\x00-\x7f]/;function h(e,t){if("**"===e||"**"===t)return!0;var n=e.split("."),r=t.split(".");if(n.length!==r.length)return!1;for(var i=0;i<n.length;++i)if("*"!==n[i]&&"*"!==r[i]&&n[i]!==r[i])return!1;return!0}l.prototype.toAsn1=function(e,t){e.startSequence(t),this.components.forEach((function(t){if(e.startSequence(a.Ber.Constructor|a.Ber.Set),e.startSequence(),e.writeOID(t.oid),t.asn1type===a.Ber.Utf8String||t.value.match(d)){var n=o.from(t.value,"utf8");e.writeBuffer(n,a.Ber.Utf8String)}else if(t.asn1type===a.Ber.IA5String||t.value.match(p))e.writeString(t.value,a.Ber.IA5String);else{var r=a.Ber.PrintableString;void 0!==t.asn1type&&(r=t.asn1type),e.writeString(t.value,r)}e.endSequence(),e.endSequence()})),e.endSequence()},l.prototype.equals=function(e){if(!l.isIdentity(e,[1,0]))return!1;if(e.components.length!==this.components.length)return!1;for(var t=0;t<this.components.length;++t){if(this.components[t].oid!==e.components[t].oid)return!1;if(!h(this.components[t].value,e.components[t].value))return!1}return!0},l.forHost=function(e){return r.string(e,"hostname"),new l({type:"host",hostname:e,components:[{name:"cn",value:e}]})},l.forUser=function(e){return r.string(e,"uid"),new l({type:"user",uid:e,components:[{name:"uid",value:e}]})},l.forEmail=function(e){return r.string(e,"email"),new l({type:"email",email:e,components:[{name:"mail",value:e}]})},l.parseDN=function(e){r.string(e,"dn");for(var t=[""],n=0,i=e;i.length>0;){var a;if(null!==(a=/^,/.exec(i)))t[++n]="",i=i.slice(a[0].length);else if(null!==(a=/^\\,/.exec(i)))t[n]+=",",i=i.slice(a[0].length);else if(null!==(a=/^\\./.exec(i)))t[n]+=a[0],i=i.slice(a[0].length);else{if(null===(a=/^[^\\,]+/.exec(i)))throw new Error("Failed to parse DN");t[n]+=a[0],i=i.slice(a[0].length)}}return new l({components:t.map((function(e){for(var t=(e=e.trim()).indexOf("=");t>0&&"\\"===e.charAt(t-1);)t=e.indexOf("=",t+1);if(-1===t)throw new Error("Failed to parse DN");return{name:e.slice(0,t).toLowerCase().replace(/\\=/g,"="),value:e.slice(t+1)}}))})},l.fromArray=function(e){return r.arrayOfObject(e,"components"),e.forEach((function(e){if(r.object(e,"component"),r.string(e.name,"component.name"),!o.isBuffer(e.value)&&"string"!=typeof e.value)throw new Error("Invalid component value")})),new l({components:e})},l.parseAsn1=function(e,t){var n=[];e.readSequence(t);for(var r=e.offset+e.length;e.offset<r;){e.readSequence(a.Ber.Constructor|a.Ber.Set);var i=e.offset+e.length;e.readSequence();var o,s=e.readOID(),u=e.peek();switch(u){case a.Ber.PrintableString:case a.Ber.IA5String:case a.Ber.OctetString:case a.Ber.T61String:o=e.readString(u);break;case a.Ber.Utf8String:o=(o=e.readString(u,!0)).toString("utf8");break;case a.Ber.CharacterString:case a.Ber.BMPString:o=(o=e.readString(u,!0)).toString("utf16le");break;default:throw new Error("Unknown asn1 type "+u)}n.push({oid:s,asn1type:u,value:o}),e._offset=i}return e._offset=r,new l({components:n})},l.isIdentity=function(e,t){return i.isCompatible(e,l,t)},l.prototype._sshpkApiVersion=[1,0],l._oldVersionDetect=function(e){return[1,0]}},96716:(e,t,n)=>{var r=n(64479),i=n(61244),a=n(57114),o=n(90009),s=n(58219),u=n(45020),c=n(31741);e.exports={Key:r,parseKey:r.parse,Fingerprint:i,parseFingerprint:i.parse,Signature:a,parseSignature:a.parse,PrivateKey:o,parsePrivateKey:o.parse,generatePrivateKey:o.generate,Certificate:s,parseCertificate:s.parse,createSelfSignedCertificate:s.createSelfSigned,createCertificate:s.create,Identity:u,identityFromDN:u.parseDN,identityForHost:u.forHost,identityForUser:u.forUser,identityForEmail:u.forEmail,identityFromArray:u.fromArray,FingerprintFormatError:c.FingerprintFormatError,InvalidAlgorithmError:c.InvalidAlgorithmError,KeyParseError:c.KeyParseError,SignatureParseError:c.SignatureParseError,KeyEncryptedError:c.KeyEncryptedError,CertificateParseError:c.CertificateParseError}},64479:(e,t,n)=>{e.exports=g;var r,i=n(94742),a=n(6641),o=n(76982),s=n(61244),u=n(57114),c=n(82879).DiffieHellman,l=n(31741),p=n(87461),d=n(90009);try{r=n(42498)}catch(e){}var h=l.InvalidAlgorithmError,m=l.KeyParseError,f={};function g(e){i.object(e,"options"),i.arrayOfObject(e.parts,"options.parts"),i.string(e.type,"options.type"),i.optionalString(e.comment,"options.comment");var t=a.info[e.type];if("object"!=typeof t)throw new h(e.type);for(var n,r={},o=0;o<e.parts.length;++o){var s=e.parts[o];r[s.name]=s}if(this.type=e.type,this.parts=e.parts,this.part=r,this.comment=void 0,this.source=e.source,this._rfc4253Cache=e._rfc4253Cache,this._hashCache={},this.curve=void 0,"ecdsa"===this.type){var u=this.part.curve.data.toString();this.curve=u,n=a.curves[u].size}else if("ed25519"===this.type||"curve25519"===this.type)n=256,this.curve="curve25519";else{var c=this.part[t.sizePart];n=8*(n=c.data.length)-p.countZeros(c.data)}this.size=n}f.auto=n(97844),f.pem=n(43809),f.pkcs1=n(46397),f.pkcs8=n(78038),f.rfc4253=n(34348),f.ssh=n(78869),f["ssh-private"]=n(91243),f.openssh=f["ssh-private"],f.dnssec=n(4047),f.putty=n(33645),f.ppk=f.putty,g.formats=f,g.prototype.toBuffer=function(e,t){return void 0===e&&(e="ssh"),i.string(e,"format"),i.object(f[e],"formats[format]"),i.optionalObject(t,"options"),"rfc4253"===e?(void 0===this._rfc4253Cache&&(this._rfc4253Cache=f.rfc4253.write(this)),this._rfc4253Cache):f[e].write(this,t)},g.prototype.toString=function(e,t){return this.toBuffer(e,t).toString()},g.prototype.hash=function(e,t){if(i.string(e,"algorithm"),i.optionalString(t,"type"),void 0===t&&(t="ssh"),e=e.toLowerCase(),void 0===a.hashAlgs[e])throw new h(e);var n,r=e+"||"+t;if(this._hashCache[r])return this._hashCache[r];if("ssh"===t)n=this.toBuffer("rfc4253");else{if("spki"!==t)throw new Error("Hash type "+t+" not supported");n=f.pkcs8.pkcs8ToBuffer(this)}var s=o.createHash(e).update(n).digest();return this._hashCache[r]=s,s},g.prototype.fingerprint=function(e,t){void 0===e&&(e="sha256"),void 0===t&&(t="ssh"),i.string(e,"algorithm"),i.string(t,"type");var n={type:"key",hash:this.hash(e,t),algorithm:e,hashType:t};return new s(n)},g.prototype.defaultHashAlgorithm=function(){var e="sha1";return"rsa"===this.type&&(e="sha256"),"dsa"===this.type&&this.size>1024&&(e="sha256"),"ed25519"===this.type&&(e="sha512"),"ecdsa"===this.type&&(e=this.size<=256?"sha256":this.size<=384?"sha384":"sha512"),e},g.prototype.createVerify=function(e){if(void 0===e&&(e=this.defaultHashAlgorithm()),i.string(e,"hash algorithm"),"ed25519"===this.type&&void 0!==r)return new r.Verifier(this,e);if("curve25519"===this.type)throw new Error("Curve25519 keys are not suitable for signing or verification");var t,n,a;try{n=e.toUpperCase(),t=o.createVerify(n)}catch(e){a=e}(void 0===t||a instanceof Error&&a.message.match(/Unknown message digest/))&&(n="RSA-",n+=e.toUpperCase(),t=o.createVerify(n)),i.ok(t,"failed to create verifier");var s=t.verify.bind(t),c=this.toBuffer("pkcs8"),l=this.curve,p=this;return t.verify=function(t,n){if(u.isSignature(t,[2,0]))return t.type===p.type&&(!t.hashAlgorithm||t.hashAlgorithm===e)&&(!t.curve||"ecdsa"!==p.type||t.curve===l)&&s(c,t.toBuffer("asn1"));if("string"==typeof t||Buffer.isBuffer(t))return s(c,t,n);throw u.isSignature(t,[1,0])?new Error("signature was created by too old a version of sshpk and cannot be verified"):new TypeError("signature must be a string, Buffer, or Signature object")},t},g.prototype.createDiffieHellman=function(){if("rsa"===this.type)throw new Error("RSA keys do not support Diffie-Hellman");return new c(this)},g.prototype.createDH=g.prototype.createDiffieHellman,g.parse=function(e,t,n){"string"!=typeof e&&i.buffer(e,"data"),void 0===t&&(t="auto"),i.string(t,"format"),"string"==typeof n&&(n={filename:n}),i.optionalObject(n,"options"),void 0===n&&(n={}),i.optionalString(n.filename,"options.filename"),void 0===n.filename&&(n.filename="(unnamed)"),i.object(f[t],"formats[format]");try{var r=f[t].read(e,n);return r instanceof d&&(r=r.toPublic()),r.comment||(r.comment=n.filename),r}catch(e){if("KeyEncryptedError"===e.name)throw e;throw new m(n.filename,t,e)}},g.isKey=function(e,t){return p.isCompatible(e,g,t)},g.prototype._sshpkApiVersion=[1,7],g._oldVersionDetect=function(e){return i.func(e.toBuffer),i.func(e.fingerprint),e.createDH?[1,4]:e.defaultHashAlgorithm?[1,3]:e.formats.auto?[1,2]:e.formats.pkcs1?[1,1]:[1,0]}},90009:(e,t,n)=>{e.exports=_;var r=n(94742),i=n(54774).Buffer,a=n(6641),o=n(76982),s=(n(61244),n(57114)),u=n(31741),c=n(39023),l=n(87461),p=n(82879),d=p.generateECDSA,h=p.generateED25519,m=n(42498),f=n(88947),g=n(64479),y=(u.InvalidAlgorithmError,u.KeyParseError),v=(u.KeyEncryptedError,{});function _(e){r.object(e,"options"),g.call(this,e),this._pubCache=void 0}v.auto=n(97844),v.pem=n(43809),v.pkcs1=n(46397),v.pkcs8=n(78038),v.rfc4253=n(34348),v["ssh-private"]=n(91243),v.openssh=v["ssh-private"],v.ssh=v["ssh-private"],v.dnssec=n(4047),v.putty=n(33645),c.inherits(_,g),_.formats=v,_.prototype.toBuffer=function(e,t){return void 0===e&&(e="pkcs1"),r.string(e,"format"),r.object(v[e],"formats[format]"),r.optionalObject(t,"options"),v[e].write(this,t)},_.prototype.hash=function(e,t){return this.toPublic().hash(e,t)},_.prototype.fingerprint=function(e,t){return this.toPublic().fingerprint(e,t)},_.prototype.toPublic=function(){if(this._pubCache)return this._pubCache;for(var e=a.info[this.type],t=[],n=0;n<e.parts.length;++n){var r=e.parts[n];t.push(this.part[r])}return this._pubCache=new g({type:this.type,source:this,parts:t}),this.comment&&(this._pubCache.comment=this.comment),this._pubCache},_.prototype.derive=function(e){var t,n,a;if(r.string(e,"type"),"ed25519"===this.type&&"curve25519"===e)return 0===(t=this.part.k.data)[0]&&(t=t.slice(1)),a=f.box.keyPair.fromSecretKey(new Uint8Array(t)),n=i.from(a.publicKey),new _({type:"curve25519",parts:[{name:"A",data:l.mpNormalize(n)},{name:"k",data:l.mpNormalize(t)}]});if("curve25519"===this.type&&"ed25519"===e)return 0===(t=this.part.k.data)[0]&&(t=t.slice(1)),a=f.sign.keyPair.fromSeed(new Uint8Array(t)),n=i.from(a.publicKey),new _({type:"ed25519",parts:[{name:"A",data:l.mpNormalize(n)},{name:"k",data:l.mpNormalize(t)}]});throw new Error("Key derivation not supported from "+this.type+" to "+e)},_.prototype.createVerify=function(e){return this.toPublic().createVerify(e)},_.prototype.createSign=function(e){if(void 0===e&&(e=this.defaultHashAlgorithm()),r.string(e,"hash algorithm"),"ed25519"===this.type&&void 0!==m)return new m.Signer(this,e);if("curve25519"===this.type)throw new Error("Curve25519 keys are not suitable for signing or verification");var t,n,a;try{n=e.toUpperCase(),t=o.createSign(n)}catch(e){a=e}(void 0===t||a instanceof Error&&a.message.match(/Unknown message digest/))&&(n="RSA-",n+=e.toUpperCase(),t=o.createSign(n)),r.ok(t,"failed to create verifier");var u=t.sign.bind(t),c=this.toBuffer("pkcs1"),l=this.type,p=this.curve;return t.sign=function(){var t=u(c);return"string"==typeof t&&(t=i.from(t,"binary")),(t=s.parse(t,l,"asn1")).hashAlgorithm=e,t.curve=p,t},t},_.parse=function(e,t,n){"string"!=typeof e&&r.buffer(e,"data"),void 0===t&&(t="auto"),r.string(t,"format"),"string"==typeof n&&(n={filename:n}),r.optionalObject(n,"options"),void 0===n&&(n={}),r.optionalString(n.filename,"options.filename"),void 0===n.filename&&(n.filename="(unnamed)"),r.object(v[t],"formats[format]");try{var i=v[t].read(e,n);return r.ok(i instanceof _,"key is not a private key"),i.comment||(i.comment=n.filename),i}catch(e){if("KeyEncryptedError"===e.name)throw e;throw new y(n.filename,t,e)}},_.isPrivateKey=function(e,t){return l.isCompatible(e,_,t)},_.generate=function(e,t){switch(void 0===t&&(t={}),r.object(t,"options"),e){case"ecdsa":return void 0===t.curve&&(t.curve="nistp256"),r.string(t.curve,"options.curve"),d(t.curve);case"ed25519":return h();default:throw new Error('Key generation not supported with key type "'+e+'"')}},_.prototype._sshpkApiVersion=[1,6],_._oldVersionDetect=function(e){return r.func(e.toPublic),r.func(e.createSign),e.derive?[1,3]:e.defaultHashAlgorithm?[1,2]:e.formats.auto?[1,1]:[1,0]}},57114:(e,t,n)=>{e.exports=p;var r=n(94742),i=n(54774).Buffer,a=(n(6641),n(76982),n(31741)),o=n(87461),s=n(53100),u=n(46309),c=a.InvalidAlgorithmError,l=a.SignatureParseError;function p(e){r.object(e,"options"),r.arrayOfObject(e.parts,"options.parts"),r.string(e.type,"options.type");for(var t={},n=0;n<e.parts.length;++n){var i=e.parts[n];t[i.name]=i}this.type=e.type,this.hashAlgorithm=e.hashAlgo,this.curve=e.curve,this.parts=e.parts,this.part=t}p.prototype.toBuffer=function(e){var t;void 0===e&&(e="asn1"),r.string(e,"format");var n="ssh-"+this.type;switch(this.type){case"rsa":switch(this.hashAlgorithm){case"sha256":n="rsa-sha2-256";break;case"sha512":n="rsa-sha2-512";break;case"sha1":case void 0:break;default:throw new Error("SSH signature format does not support hash algorithm "+this.hashAlgorithm)}return"ssh"===e?((t=new u({})).writeString(n),t.writePart(this.part.sig),t.toBuffer()):this.part.sig.data;case"ed25519":return"ssh"===e?((t=new u({})).writeString(n),t.writePart(this.part.sig),t.toBuffer()):this.part.sig.data;case"dsa":case"ecdsa":var a,c;if("asn1"===e){var l=new s.BerWriter;return l.startSequence(),a=o.mpNormalize(this.part.r.data),c=o.mpNormalize(this.part.s.data),l.writeBuffer(a,s.Ber.Integer),l.writeBuffer(c,s.Ber.Integer),l.endSequence(),l.buffer}if("ssh"===e&&"dsa"===this.type){if((t=new u({})).writeString("ssh-dss"),(a=this.part.r.data).length>20&&0===a[0]&&(a=a.slice(1)),(c=this.part.s.data).length>20&&0===c[0]&&(c=c.slice(1)),this.hashAlgorithm&&"sha1"!==this.hashAlgorithm||a.length+c.length!==40)throw new Error("OpenSSH only supports DSA signatures with SHA1 hash");return t.writeBuffer(i.concat([a,c])),t.toBuffer()}if("ssh"===e&&"ecdsa"===this.type){var p,d=new u({});a=this.part.r.data,d.writeBuffer(a),d.writePart(this.part.s),t=new u({}),0===a[0]&&(a=a.slice(1));var h=8*a.length;return 256===h?p="nistp256":384===h?p="nistp384":528===h&&(p="nistp521"),t.writeString("ecdsa-sha2-"+p),t.writeBuffer(d.toBuffer()),t.toBuffer()}throw new Error("Invalid signature format");default:throw new Error("Invalid signature data")}},p.prototype.toString=function(e){return r.optionalString(e,"format"),this.toBuffer(e).toString("base64")},p.parse=function(e,t,n){"string"==typeof e&&(e=i.from(e,"base64")),r.buffer(e,"data"),r.string(n,"format"),r.string(t,"type");var a={};a.type=t.toLowerCase(),a.parts=[];try{switch(r.ok(e.length>0,"signature must not be empty"),a.type){case"rsa":case"ed25519":return function(e,t,n,i){if("ssh"===n){try{var a=new u({buffer:e}),o=a.readString()}catch(e){}if(void 0!==a){var s="SSH signature does not match expected type (expected "+t+", got "+o+")";switch(o){case"ssh-rsa":r.strictEqual(t,"rsa",s),i.hashAlgo="sha1";break;case"rsa-sha2-256":r.strictEqual(t,"rsa",s),i.hashAlgo="sha256";break;case"rsa-sha2-512":r.strictEqual(t,"rsa",s),i.hashAlgo="sha512";break;case"ssh-ed25519":r.strictEqual(t,"ed25519",s),i.hashAlgo="sha512";break;default:throw new Error("Unknown SSH signature type: "+o)}var c=a.readPart();return r.ok(a.atEnd(),"extra trailing bytes"),c.name="sig",i.parts.push(c),new p(i)}}return i.parts.push({name:"sig",data:e}),new p(i)}(e,t,n,a);case"dsa":case"ecdsa":return"asn1"===n?function(e,t,n,r){var i=new s.BerReader(e);i.readSequence();var a=i.readString(s.Ber.Integer,!0),u=i.readString(s.Ber.Integer,!0);return r.parts.push({name:"r",data:o.mpNormalize(a)}),r.parts.push({name:"s",data:o.mpNormalize(u)}),new p(r)}(e,0,0,a):"dsa"===a.type?function(e,t,n,i){if(40!=e.length){var a=new u({buffer:e}),o=a.readBuffer();"ssh-dss"===o.toString("ascii")&&(o=a.readBuffer()),r.ok(a.atEnd(),"extra trailing bytes"),r.strictEqual(o.length,40,"invalid inner length"),e=o}return i.parts.push({name:"r",data:e.slice(0,20)}),i.parts.push({name:"s",data:e.slice(20,40)}),new p(i)}(e,0,0,a):function(e,t,n,i){var a,o,s=new u({buffer:e}),c=s.readBuffer(),l=c.toString("ascii");if("ecdsa-"===l.slice(0,6)){var d=l.split("-");switch(r.strictEqual(d[0],"ecdsa"),r.strictEqual(d[1],"sha2"),i.curve=d[2],i.curve){case"nistp256":i.hashAlgo="sha256";break;case"nistp384":i.hashAlgo="sha384";break;case"nistp521":i.hashAlgo="sha512";break;default:throw new Error("Unsupported ECDSA curve: "+i.curve)}c=s.readBuffer(),r.ok(s.atEnd(),"extra trailing bytes on outer"),a=(s=new u({buffer:c})).readPart()}else a={data:c};return o=s.readPart(),r.ok(s.atEnd(),"extra trailing bytes"),a.name="r",o.name="s",i.parts.push(a),i.parts.push(o),new p(i)}(e,0,0,a);default:throw new c(t)}}catch(e){if(e instanceof c)throw e;throw new l(t,n,e)}},p.isSignature=function(e,t){return o.isCompatible(e,p,t)},p.prototype._sshpkApiVersion=[2,1],p._oldVersionDetect=function(e){return r.func(e.toBuffer),e.hasOwnProperty("hashAlgorithm")?[2,0]:[1,0]}},46309:(e,t,n)=>{e.exports=a;var r=n(94742),i=n(54774).Buffer;function a(e){r.object(e,"options"),void 0!==e.buffer&&r.buffer(e.buffer,"options.buffer"),this._size=e.buffer?e.buffer.length:1024,this._buffer=e.buffer||i.alloc(this._size),this._offset=0}a.prototype.toBuffer=function(){return this._buffer.slice(0,this._offset)},a.prototype.atEnd=function(){return this._offset>=this._buffer.length},a.prototype.remainder=function(){return this._buffer.slice(this._offset)},a.prototype.skip=function(e){this._offset+=e},a.prototype.expand=function(){this._size*=2;var e=i.alloc(this._size);this._buffer.copy(e,0),this._buffer=e},a.prototype.readPart=function(){return{data:this.readBuffer()}},a.prototype.readBuffer=function(){var e=this._buffer.readUInt32BE(this._offset);this._offset+=4,r.ok(this._offset+e<=this._buffer.length,"length out of bounds at +0x"+this._offset.toString(16)+" (data truncated?)");var t=this._buffer.slice(this._offset,this._offset+e);return this._offset+=e,t},a.prototype.readString=function(){return this.readBuffer().toString()},a.prototype.readCString=function(){for(var e=this._offset;e<this._buffer.length&&0!==this._buffer[e];)e++;r.ok(e<this._buffer.length,"c string does not terminate");var t=this._buffer.slice(this._offset,e).toString();return this._offset=e+1,t},a.prototype.readInt=function(){var e=this._buffer.readUInt32BE(this._offset);return this._offset+=4,e},a.prototype.readInt64=function(){r.ok(this._offset+8<this._buffer.length,"buffer not long enough to read Int64");var e=this._buffer.slice(this._offset,this._offset+8);return this._offset+=8,e},a.prototype.readChar=function(){return this._buffer[this._offset++]},a.prototype.writeBuffer=function(e){for(;this._offset+4+e.length>this._size;)this.expand();this._buffer.writeUInt32BE(e.length,this._offset),this._offset+=4,e.copy(this._buffer,this._offset),this._offset+=e.length},a.prototype.writeString=function(e){this.writeBuffer(i.from(e,"utf8"))},a.prototype.writeCString=function(e){for(;this._offset+1+e.length>this._size;)this.expand();this._buffer.write(e,this._offset),this._offset+=e.length,this._buffer[this._offset++]=0},a.prototype.writeInt=function(e){for(;this._offset+4>this._size;)this.expand();this._buffer.writeUInt32BE(e,this._offset),this._offset+=4},a.prototype.writeInt64=function(e){if(r.buffer(e,"value"),e.length>8){for(var t=e.slice(0,e.length-8),n=0;n<t.length;++n)r.strictEqual(t[n],0,"must fit in 64 bits of precision");e=e.slice(e.length-8,e.length)}for(;this._offset+8>this._size;)this.expand();e.copy(this._buffer,this._offset),this._offset+=8},a.prototype.writeChar=function(e){for(;this._offset+1>this._size;)this.expand();this._buffer[this._offset++]=e},a.prototype.writePart=function(e){this.writeBuffer(e.data)},a.prototype.write=function(e){for(;this._offset+e.length>this._size;)this.expand();e.copy(this._buffer,this._offset),this._offset+=e.length}},87461:(e,t,n)=>{e.exports={bufferSplit:function(e,t){r.buffer(e),r.string(t);for(var n=[],i=0,a=0,o=0;o<e.length;++o)if(e[o]===t.charCodeAt(a)?++a:a=e[o]===t.charCodeAt(0)?1:0,a>=t.length){var s=o+1;n.push(e.slice(i,s-a)),i=s,a=0}return i<=e.length&&n.push(e.slice(i,e.length)),n},addRSAMissing:function(e){r.object(e),m(e,a,[1,1]);var t,n=new p(e.part.d.data);if(!e.part.dmodp){var i=new p(e.part.p.data);t=v(n.mod(i.subtract(1))),e.part.dmodp={name:"dmodp",data:t},e.parts.push(e.part.dmodp)}if(!e.part.dmodq){var o=new p(e.part.q.data);t=v(n.mod(o.subtract(1))),e.part.dmodq={name:"dmodq",data:t},e.parts.push(e.part.dmodq)}},calculateDSAPublic:function(e,t,n){return r.buffer(e),r.buffer(t),r.buffer(n),e=new p(e),t=new p(t),n=new p(n),v(e.modPow(n,t))},calculateED25519Public:function(e){r.buffer(e);var t=d.sign.keyPair.fromSeed(new Uint8Array(e));return i.from(t.publicKey)},calculateX25519Public:function(e){r.buffer(e);var t=d.box.keyPair.fromSeed(new Uint8Array(e));return i.from(t.publicKey)},mpNormalize:y,mpDenormalize:function(e){for(r.buffer(e);e.length>1&&0===e[0];)e=e.slice(1);return e},ecNormalize:function(e,t){if(r.buffer(e),0===e[0]&&4===e[1])return t?e:e.slice(1);if(4===e[0]){if(!t)return e}else{for(;0===e[0];)e=e.slice(1);if(2===e[0]||3===e[0])throw new Error("Compressed elliptic curve points are not supported");if(4!==e[0])throw new Error("Not a valid elliptic curve point");if(!t)return e}var n=i.alloc(e.length+1);return n[0]=0,e.copy(n,1),n},countZeros:function(e){for(var t=0,n=8;t<e.length;){var r=1<<n;if((e[t]&r)===r)break;--n<0&&(t++,n=8)}return 8*t+(8-n)-1},assertCompatible:m,isCompatible:function(e,t,n){if(null===e||"object"!=typeof e)return!1;if(void 0===n&&(n=t.prototype._sshpkApiVersion),e instanceof t&&t.prototype._sshpkApiVersion[0]==n[0])return!0;for(var r=Object.getPrototypeOf(e),i=0;r.constructor.name!==t.name;)if(!(r=Object.getPrototypeOf(r))||++i>h)return!1;if(r.constructor.name!==t.name)return!1;var a=r._sshpkApiVersion;return void 0===a&&(a=t._oldVersionDetect(e)),!(a[0]!=n[0]||a[1]<n[1])},opensslKeyDeriv:function(e,t,n,a){r.buffer(t,"salt"),r.buffer(n,"passphrase"),r.number(a,"iteration count");var o,u,c,l=f[e];r.object(l,"supported cipher"),t=t.slice(0,g);for(var p=i.alloc(0);p.length<l.key+l.iv;){c=[],u&&c.push(u),c.push(n),c.push(t),o=i.concat(c);for(var d=0;d<a;++d)o=s.createHash("md5").update(o).digest();p=i.concat([p,o]),u=o}return{key:p.slice(0,l.key),iv:p.slice(l.key,l.key+l.iv)}},opensshCipherInfo:function(e){var t={};switch(e){case"3des-cbc":t.keySize=24,t.blockSize=8,t.opensslName="des-ede3-cbc";break;case"blowfish-cbc":t.keySize=16,t.blockSize=8,t.opensslName="bf-cbc";break;case"aes128-cbc":case"aes128-ctr":case"aes128-gcm@openssh.com":t.keySize=16,t.blockSize=16,t.opensslName="aes-128-"+e.slice(7,10);break;case"aes192-cbc":case"aes192-ctr":case"aes192-gcm@openssh.com":t.keySize=24,t.blockSize=16,t.opensslName="aes-192-"+e.slice(7,10);break;case"aes256-cbc":case"aes256-ctr":case"aes256-gcm@openssh.com":t.keySize=32,t.blockSize=16,t.opensslName="aes-256-"+e.slice(7,10);break;default:throw new Error('Unsupported openssl cipher "'+e+'"')}return t},publicFromPrivateECDSA:function(e,t){r.string(e,"curveName"),r.buffer(t);var n=u.curves[e],a=new p(n.p),s=new p(n.a),c=new p(n.b),d=new l.ECCurveFp(a,s,c),h=d.decodePointHex(n.G.toString("hex")),m=new p(y(t)),f=h.multiply(m);f=i.from(d.encodePointHex(f),"hex");var g=[];return g.push({name:"curve",data:i.from(e)}),g.push({name:"Q",data:f}),new o({type:"ecdsa",curve:d,parts:g})},zeroPadToLength:function(e,t){for(r.buffer(e),r.number(t);e.length>t;)r.equal(e[0],0),e=e.slice(1);for(;e.length<t;){var n=i.alloc(e.length+1);n[0]=0,e.copy(n,1),e=n}return e},writeBitString:function(e,t,n){void 0===n&&(n=c.Ber.BitString);var r=i.alloc(t.length+1);r[0]=0,t.copy(r,1),e.writeBuffer(r,n)},readBitString:function(e,t){void 0===t&&(t=c.Ber.BitString);var n=e.readString(t,!0);return r.strictEqual(n[0],0,"bit strings with unused bits are not supported (0x"+n[0].toString(16)+")"),n.slice(1)},pbkdf2:function(e,t,n,r,a){var o=i.alloc(t.length+4);t.copy(o);for(var u=0,c=[],l=1;u<r;){var p=d(l++);u+=p.length,c.push(p)}return i.concat(c).slice(0,r);function d(t){o.writeUInt32BE(t,o.length-4);var r=s.createHmac(e,a);r.update(o);for(var i=r.digest(),u=i,c=1;c++<n;){(r=s.createHmac(e,a)).update(u),u=r.digest();for(var l=0;l<i.length;++l)i[l]^=u[l]}return i}}};var r=n(94742),i=n(54774).Buffer,a=n(90009),o=n(64479),s=n(76982),u=n(6641),c=n(53100),l=n(92236),p=n(19534).BigInteger,d=n(88947),h=3;function m(e,t,n,i){if(void 0===i&&(i="object"),r.ok(e,i+" must not be null"),r.object(e,i+" must be an object"),void 0===n&&(n=t.prototype._sshpkApiVersion),!(e instanceof t&&t.prototype._sshpkApiVersion[0]==n[0])){for(var a=Object.getPrototypeOf(e),o=0;a.constructor.name!==t.name;)a=Object.getPrototypeOf(a),r.ok(a&&++o<=h,i+" must be a "+t.name+" instance");r.strictEqual(a.constructor.name,t.name,i+" must be a "+t.name+" instance");var s=a._sshpkApiVersion;void 0===s&&(s=t._oldVersionDetect(e)),r.ok(s[0]==n[0]&&s[1]>=n[1],i+" must be compatible with "+t.name+" klass version "+n[0]+"."+n[1])}}var f={"des-ede3-cbc":{key:24,iv:8},"aes-128-cbc":{key:16,iv:16},"aes-256-cbc":{key:32,iv:16}},g=8;function y(e){for(r.buffer(e);e.length>1&&0===e[0]&&!(128&e[1]);)e=e.slice(1);if(!(128&~e[0])){var t=i.alloc(e.length+1);t[0]=0,e.copy(t,1),e=t}return e}function v(e){var t=i.from(e.toByteArray());return y(t)}},46244:(e,t,n)=>{"use strict";t.c=t.create=n(33206),t.r=t.replace=n(75624),t.t=t.list=n(86170),t.u=t.update=n(83739),t.x=t.extract=n(77257),t.Pack=n(72239),t.Unpack=n(99160),t.Parse=n(75683),t.ReadEntry=n(96643),t.WriteEntry=n(23662),t.Header=n(12215),t.Pax=n(81673),t.types=n(12133)},33206:(e,t,n)=>{"use strict";const r=n(23385),i=n(72239),a=n(61475),o=n(86170),s=n(16928);e.exports=(e,t,n)=>{if("function"==typeof t&&(n=t),Array.isArray(e)&&(t=e,e={}),!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");t=Array.from(t);const i=r(e);if(i.sync&&"function"==typeof n)throw new TypeError("callback not supported for sync tar functions");if(!i.file&&"function"==typeof n)throw new TypeError("callback only supported with file option");return i.file&&i.sync?u(i,t):i.file?c(i,t,n):i.sync?d(i,t):h(i,t)};const u=(e,t)=>{const n=new i.Sync(e),r=new a.WriteStreamSync(e.file,{mode:e.mode||438});n.pipe(r),l(n,t)},c=(e,t,n)=>{const r=new i(e),o=new a.WriteStream(e.file,{mode:e.mode||438});r.pipe(o);const s=new Promise(((e,t)=>{o.on("error",t),o.on("close",e),r.on("error",t)}));return p(r,t),n?s.then(n,n):s},l=(e,t)=>{t.forEach((t=>{"@"===t.charAt(0)?o({file:s.resolve(e.cwd,t.slice(1)),sync:!0,noResume:!0,onentry:t=>e.add(t)}):e.add(t)})),e.end()},p=(e,t)=>{for(;t.length;){const n=t.shift();if("@"===n.charAt(0))return o({file:s.resolve(e.cwd,n.slice(1)),noResume:!0,onentry:t=>e.add(t)}).then((n=>p(e,t)));e.add(n)}e.end()},d=(e,t)=>{const n=new i.Sync(e);return l(n,t),n},h=(e,t)=>{const n=new i(e);return p(n,t),n}},77257:(e,t,n)=>{"use strict";const r=n(23385),i=n(99160),a=n(79896),o=n(61475),s=n(16928),u=n(27963);e.exports=(e,t,n)=>{"function"==typeof e?(n=e,t=null,e={}):Array.isArray(e)&&(t=e,e={}),"function"==typeof t&&(n=t,t=null),t=t?Array.from(t):[];const i=r(e);if(i.sync&&"function"==typeof n)throw new TypeError("callback not supported for sync tar functions");if(!i.file&&"function"==typeof n)throw new TypeError("callback only supported with file option");return t.length&&c(i,t),i.file&&i.sync?l(i):i.file?p(i,n):i.sync?d(i):h(i)};const c=(e,t)=>{const n=new Map(t.map((e=>[u(e),!0]))),r=e.filter,i=(e,t)=>{const r=t||s.parse(e).root||".",a=e!==r&&(n.has(e)?n.get(e):i(s.dirname(e),r));return n.set(e,a),a};e.filter=r?(e,t)=>r(e,t)&&i(u(e)):e=>i(u(e))},l=e=>{const t=new i.Sync(e),n=e.file,r=a.statSync(n),s=e.maxReadSize||16777216;new o.ReadStreamSync(n,{readSize:s,size:r.size}).pipe(t)},p=(e,t)=>{const n=new i(e),r=e.maxReadSize||16777216,s=e.file,u=new Promise(((e,t)=>{n.on("error",t),n.on("close",e),a.stat(s,((e,i)=>{if(e)t(e);else{const e=new o.ReadStream(s,{readSize:r,size:i.size});e.on("error",t),e.pipe(n)}}))}));return t?u.then(t,t):u},d=e=>new i.Sync(e),h=e=>new i(e)},65865:(e,t,n)=>{const r="win32"===(process.env.__FAKE_PLATFORM__||process.platform),i=global.__FAKE_TESTING_FS__||n(79896),{O_CREAT:a,O_TRUNC:o,O_WRONLY:s,UV_FS_O_FILEMAP:u=0}=i.constants,c=r&&!!u,l=u|o|a|s;e.exports=c?e=>e<524288?l:"w":()=>"w"},12215:(e,t,n)=>{"use strict";const r=n(12133),i=n(16928).posix,a=n(34520),o=Symbol("slurp"),s=Symbol("type"),u=(e,t,n)=>e.slice(t,t+n).toString("utf8").replace(/\0.*/,""),c=(e,t,n)=>l(p(e,t,n)),l=e=>null===e?null:new Date(1e3*e),p=(e,t,n)=>128&e[t]?a.parse(e.slice(t,t+n)):d(e,t,n),d=(e,t,n)=>{return r=parseInt(e.slice(t,t+n).toString("utf8").replace(/\0.*$/,"").trim(),8),isNaN(r)?null:r;var r},h={12:8589934591,8:2097151},m=(e,t,n,r)=>null!==r&&(r>h[n]||r<0?(a.encode(r,e.slice(t,t+n)),!0):(f(e,t,n,r),!1)),f=(e,t,n,r)=>e.write(g(r,n),t,n,"ascii"),g=(e,t)=>y(Math.floor(e).toString(8),t),y=(e,t)=>(e.length===t-1?e:new Array(t-e.length-1).join("0")+e+" ")+"\0",v=(e,t,n,r)=>null!==r&&m(e,t,n,r.getTime()/1e3),_=new Array(156).join("\0"),b=(e,t,n,r)=>null!==r&&(e.write(r+_,t,n,"utf8"),r.length!==Buffer.byteLength(r)||r.length>n);e.exports=class{constructor(e,t,n,r){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!1,this.block=null,this.path=null,this.mode=null,this.uid=null,this.gid=null,this.size=null,this.mtime=null,this.cksum=null,this[s]="0",this.linkpath=null,this.uname=null,this.gname=null,this.devmaj=0,this.devmin=0,this.atime=null,this.ctime=null,Buffer.isBuffer(e)?this.decode(e,t||0,n,r):e&&this.set(e)}decode(e,t,n,r){if(t||(t=0),!(e&&e.length>=t+512))throw new Error("need 512 bytes for header");if(this.path=u(e,t,100),this.mode=p(e,t+100,8),this.uid=p(e,t+108,8),this.gid=p(e,t+116,8),this.size=p(e,t+124,12),this.mtime=c(e,t+136,12),this.cksum=p(e,t+148,12),this[o](n),this[o](r,!0),this[s]=u(e,t+156,1),""===this[s]&&(this[s]="0"),"0"===this[s]&&"/"===this.path.slice(-1)&&(this[s]="5"),"5"===this[s]&&(this.size=0),this.linkpath=u(e,t+157,100),"ustar\x0000"===e.slice(t+257,t+265).toString())if(this.uname=u(e,t+265,32),this.gname=u(e,t+297,32),this.devmaj=p(e,t+329,8),this.devmin=p(e,t+337,8),0!==e[t+475]){const n=u(e,t+345,155);this.path=n+"/"+this.path}else{const n=u(e,t+345,130);n&&(this.path=n+"/"+this.path),this.atime=c(e,t+476,12),this.ctime=c(e,t+488,12)}let i=256;for(let n=t;n<t+148;n++)i+=e[n];for(let n=t+156;n<t+512;n++)i+=e[n];this.cksumValid=i===this.cksum,null===this.cksum&&256===i&&(this.nullBlock=!0)}[o](e,t){for(const n in e)null===e[n]||void 0===e[n]||t&&"path"===n||(this[n]=e[n])}encode(e,t){if(e||(e=this.block=Buffer.alloc(512),t=0),t||(t=0),!(e.length>=t+512))throw new Error("need 512 bytes for header");const n=this.ctime||this.atime?130:155,r=((e,t)=>{let n,r=e,a="";const o=i.parse(e).root||".";if(Buffer.byteLength(r)<100)n=[r,a,!1];else{a=i.dirname(r),r=i.basename(r);do{Buffer.byteLength(r)<=100&&Buffer.byteLength(a)<=t?n=[r,a,!1]:Buffer.byteLength(r)>100&&Buffer.byteLength(a)<=t?n=[r.slice(0,99),a,!0]:(r=i.join(i.basename(a),r),a=i.dirname(a))}while(a!==o&&!n);n||(n=[e.slice(0,99),"",!0])}return n})(this.path||"",n),a=r[0],o=r[1];this.needPax=r[2],this.needPax=b(e,t,100,a)||this.needPax,this.needPax=m(e,t+100,8,this.mode)||this.needPax,this.needPax=m(e,t+108,8,this.uid)||this.needPax,this.needPax=m(e,t+116,8,this.gid)||this.needPax,this.needPax=m(e,t+124,12,this.size)||this.needPax,this.needPax=v(e,t+136,12,this.mtime)||this.needPax,e[t+156]=this[s].charCodeAt(0),this.needPax=b(e,t+157,100,this.linkpath)||this.needPax,e.write("ustar\x0000",t+257,8),this.needPax=b(e,t+265,32,this.uname)||this.needPax,this.needPax=b(e,t+297,32,this.gname)||this.needPax,this.needPax=m(e,t+329,8,this.devmaj)||this.needPax,this.needPax=m(e,t+337,8,this.devmin)||this.needPax,this.needPax=b(e,t+345,n,o)||this.needPax,0!==e[t+475]?this.needPax=b(e,t+345,155,o)||this.needPax:(this.needPax=b(e,t+345,130,o)||this.needPax,this.needPax=v(e,t+476,12,this.atime)||this.needPax,this.needPax=v(e,t+488,12,this.ctime)||this.needPax);let u=256;for(let n=t;n<t+148;n++)u+=e[n];for(let n=t+156;n<t+512;n++)u+=e[n];return this.cksum=u,m(e,t+148,8,this.cksum),this.cksumValid=!0,this.needPax}set(e){for(const t in e)null!==e[t]&&void 0!==e[t]&&(this[t]=e[t])}get type(){return r.name.get(this[s])||this[s]}get typeKey(){return this[s]}set type(e){r.code.has(e)?this[s]=r.code.get(e):this[s]=e}}},23385:e=>{"use strict";const t=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"]]);e.exports=e=>e?Object.keys(e).map((n=>[t.has(n)?t.get(n):n,e[n]])).reduce(((e,t)=>(e[t[0]]=t[1],e)),Object.create(null)):{}},34520:e=>{"use strict";const t=e=>255&(255^e),n=e=>1+(255^e)&255;e.exports={encode:(e,r)=>{if(!Number.isSafeInteger(e))throw Error("cannot encode number outside of javascript safe integer range");return e<0?((e,r)=>{r[0]=255;var i=!1;e*=-1;for(var a=r.length;a>1;a--){var o=255&e;e=Math.floor(e/256),i?r[a-1]=t(o):0===o?r[a-1]=0:(i=!0,r[a-1]=n(o))}})(e,r):((e,t)=>{t[0]=128;for(var n=t.length;n>1;n--)t[n-1]=255&e,e=Math.floor(e/256)})(e,r),r},parse:e=>{const r=e[0],i=128===r?(e=>{for(var t=e.length,n=0,r=t-1;r>-1;r--){var i=e[r];0!==i&&(n+=i*Math.pow(256,t-r-1))}return n})(e.slice(1,e.length)):255===r?(e=>{for(var r=e.length,i=0,a=!1,o=r-1;o>-1;o--){var s,u=e[o];a?s=t(u):0===u?s=u:(a=!0,s=n(u)),0!==s&&(i-=s*Math.pow(256,r-o-1))}return i})(e):null;if(null===i)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(i))throw Error("parsed number outside of javascript safe integer range");return i}}},86170:(e,t,n)=>{"use strict";const r=n(23385),i=n(75683),a=n(79896),o=n(61475),s=n(16928),u=n(27963);e.exports=(e,t,n)=>{"function"==typeof e?(n=e,t=null,e={}):Array.isArray(e)&&(t=e,e={}),"function"==typeof t&&(n=t,t=null),t=t?Array.from(t):[];const i=r(e);if(i.sync&&"function"==typeof n)throw new TypeError("callback not supported for sync tar functions");if(!i.file&&"function"==typeof n)throw new TypeError("callback only supported with file option");return t.length&&l(i,t),i.noResume||c(i),i.file&&i.sync?p(i):i.file?d(i,n):h(i)};const c=e=>{const t=e.onentry;e.onentry=t?e=>{t(e),e.resume()}:e=>e.resume()},l=(e,t)=>{const n=new Map(t.map((e=>[u(e),!0]))),r=e.filter,i=(e,t)=>{const r=t||s.parse(e).root||".",a=e!==r&&(n.has(e)?n.get(e):i(s.dirname(e),r));return n.set(e,a),a};e.filter=r?(e,t)=>r(e,t)&&i(u(e)):e=>i(u(e))},p=e=>{const t=h(e),n=e.file;let r,i=!0;try{const o=a.statSync(n),s=e.maxReadSize||16777216;if(o.size<s)t.end(a.readFileSync(n));else{let e=0;const i=Buffer.allocUnsafe(s);for(r=a.openSync(n,"r");e<o.size;){const n=a.readSync(r,i,0,s,e);e+=n,t.write(i.slice(0,n))}t.end()}i=!1}finally{if(i&&r)try{a.closeSync(r)}catch(e){}}},d=(e,t)=>{const n=new i(e),r=e.maxReadSize||16777216,s=e.file,u=new Promise(((e,t)=>{n.on("error",t),n.on("end",e),a.stat(s,((e,i)=>{if(e)t(e);else{const e=new o.ReadStream(s,{readSize:r,size:i.size});e.on("error",t),e.pipe(n)}}))}));return t?u.then(t,t):u},h=e=>new i(e)},31071:(e,t,n)=>{"use strict";const r=n(43480),i=n(79896),a=n(16928),o=n(60911),s=n(51199);class u extends Error{constructor(e,t){super("Cannot extract through symbolic link"),this.path=t,this.symlink=e}get name(){return"SylinkError"}}class c extends Error{constructor(e,t){super(t+": Cannot cd into '"+e+"'"),this.path=e,this.code=t}get name(){return"CwdError"}}const l=(e,t)=>e.get(s(t)),p=(e,t,n)=>e.set(s(t),n);e.exports=(e,t,n)=>{e=s(e);const u=t.umask,h=448|t.mode,m=!!(h&u),f=t.uid,g=t.gid,y="number"==typeof f&&"number"==typeof g&&(f!==t.processUid||g!==t.processGid),v=t.preserve,_=t.unlink,b=t.cache,k=s(t.cwd),w=(t,r)=>{t?n(t):(p(b,e,!0),r&&y?o(r,f,g,(e=>w(e))):m?i.chmod(e,h,n):n())};if(b&&!0===l(b,e))return w();if(e===k)return((e,t)=>{i.stat(e,((n,r)=>{!n&&r.isDirectory()||(n=new c(e,n&&n.code||"ENOTDIR")),t(n)}))})(e,w);if(v)return r(e,{mode:h}).then((e=>w(null,e)),w);const x=s(a.relative(k,e)).split("/");d(k,x,h,b,_,k,null,w)};const d=(e,t,n,r,o,u,c,p)=>{if(!t.length)return p(null,c);const m=t.shift(),f=s(a.resolve(e+"/"+m));if(l(r,f))return d(f,t,n,r,o,u,c,p);i.mkdir(f,n,h(f,t,n,r,o,u,c,p))},h=(e,t,n,r,a,o,c,l)=>p=>{p?i.lstat(e,((m,f)=>{if(m)m.path=m.path&&s(m.path),l(m);else if(f.isDirectory())d(e,t,n,r,a,o,c,l);else if(a)i.unlink(e,(s=>{if(s)return l(s);i.mkdir(e,n,h(e,t,n,r,a,o,c,l))}));else{if(f.isSymbolicLink())return l(new u(e,e+"/"+t.join("/")));l(p)}})):d(e,t,n,r,a,o,c=c||e,l)};e.exports.sync=(e,t)=>{e=s(e);const n=t.umask,d=448|t.mode,h=!!(d&n),m=t.uid,f=t.gid,g="number"==typeof m&&"number"==typeof f&&(m!==t.processUid||f!==t.processGid),y=t.preserve,v=t.unlink,_=t.cache,b=s(t.cwd),k=t=>{p(_,e,!0),t&&g&&o.sync(t,m,f),h&&i.chmodSync(e,d)};if(_&&!0===l(_,e))return k();if(e===b)return(e=>{let t=!1,n="ENOTDIR";try{t=i.statSync(e).isDirectory()}catch(e){n=e.code}finally{if(!t)throw new c(e,n)}})(b),k();if(y)return k(r.sync(e,d));const w=s(a.relative(b,e)).split("/");let x=null;for(let e=w.shift(),t=b;e&&(t+="/"+e);e=w.shift())if(t=s(a.resolve(t)),!l(_,t))try{i.mkdirSync(t,d),x=x||t,p(_,t,!0)}catch(e){const n=i.lstatSync(t);if(n.isDirectory()){p(_,t,!0);continue}if(v){i.unlinkSync(t),i.mkdirSync(t,d),x=x||t,p(_,t,!0);continue}if(n.isSymbolicLink())return new u(t,t+"/"+w.join("/"))}return k(x)}},92447:e=>{"use strict";e.exports=(e,t,n)=>(e&=4095,n&&(e=-19&e|384),t&&(256&e&&(e|=64),32&e&&(e|=8),4&e&&(e|=1)),e)},69889:e=>{const t=Object.create(null),{hasOwnProperty:n}=Object.prototype;e.exports=e=>(n.call(t,e)||(t[e]=e.normalize("NFD")),t[e])},51199:e=>{const t=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;e.exports="win32"!==t?e=>e:e=>e&&e.replace(/\\/g,"/")},72239:(e,t,n)=>{"use strict";class r{constructor(e,t){this.path=e||"./",this.absolute=t,this.entry=null,this.stat=null,this.readdir=null,this.pending=!1,this.ignore=!1,this.piped=!1}}const{Minipass:i}=n(61566),a=n(76259),o=n(96643),s=n(23662),u=s.Sync,c=s.Tar,l=n(28799),p=Buffer.alloc(1024),d=Symbol("onStat"),h=Symbol("ended"),m=Symbol("queue"),f=Symbol("current"),g=Symbol("process"),y=Symbol("processing"),v=Symbol("processJob"),_=Symbol("jobs"),b=Symbol("jobDone"),k=Symbol("addFSEntry"),w=Symbol("addTarEntry"),x=Symbol("stat"),S=Symbol("readdir"),E=Symbol("onreaddir"),D=Symbol("pipe"),T=Symbol("entry"),C=Symbol("entryOpt"),M=Symbol("writeEntryClass"),j=Symbol("write"),A=Symbol("ondrain"),P=n(79896),L=n(16928),O=n(69262),I=n(51199),F=O(class extends i{constructor(e){if(super(e),e=e||Object.create(null),this.opt=e,this.file=e.file||"",this.cwd=e.cwd||process.cwd(),this.maxReadSize=e.maxReadSize,this.preservePaths=!!e.preservePaths,this.strict=!!e.strict,this.noPax=!!e.noPax,this.prefix=I(e.prefix||""),this.linkCache=e.linkCache||new Map,this.statCache=e.statCache||new Map,this.readdirCache=e.readdirCache||new Map,this[M]=s,"function"==typeof e.onwarn&&this.on("warn",e.onwarn),this.portable=!!e.portable,this.zip=null,e.gzip||e.brotli){if(e.gzip&&e.brotli)throw new TypeError("gzip and brotli are mutually exclusive");e.gzip&&("object"!=typeof e.gzip&&(e.gzip={}),this.portable&&(e.gzip.portable=!0),this.zip=new a.Gzip(e.gzip)),e.brotli&&("object"!=typeof e.brotli&&(e.brotli={}),this.zip=new a.BrotliCompress(e.brotli)),this.zip.on("data",(e=>super.write(e))),this.zip.on("end",(e=>super.end())),this.zip.on("drain",(e=>this[A]())),this.on("resume",(e=>this.zip.resume()))}else this.on("drain",this[A]);this.noDirRecurse=!!e.noDirRecurse,this.follow=!!e.follow,this.noMtime=!!e.noMtime,this.mtime=e.mtime||null,this.filter="function"==typeof e.filter?e.filter:e=>!0,this[m]=new l,this[_]=0,this.jobs=+e.jobs||4,this[y]=!1,this[h]=!1}[j](e){return super.write(e)}add(e){return this.write(e),this}end(e){return e&&this.write(e),this[h]=!0,this[g](),this}write(e){if(this[h])throw new Error("write after end");return e instanceof o?this[w](e):this[k](e),this.flowing}[w](e){const t=I(L.resolve(this.cwd,e.path));if(this.filter(e.path,e)){const n=new r(e.path,t,!1);n.entry=new c(e,this[C](n)),n.entry.on("end",(e=>this[b](n))),this[_]+=1,this[m].push(n)}else e.resume();this[g]()}[k](e){const t=I(L.resolve(this.cwd,e));this[m].push(new r(e,t)),this[g]()}[x](e){e.pending=!0,this[_]+=1;const t=this.follow?"stat":"lstat";P[t](e.absolute,((t,n)=>{e.pending=!1,this[_]-=1,t?this.emit("error",t):this[d](e,n)}))}[d](e,t){this.statCache.set(e.absolute,t),e.stat=t,this.filter(e.path,t)||(e.ignore=!0),this[g]()}[S](e){e.pending=!0,this[_]+=1,P.readdir(e.absolute,((t,n)=>{if(e.pending=!1,this[_]-=1,t)return this.emit("error",t);this[E](e,n)}))}[E](e,t){this.readdirCache.set(e.absolute,t),e.readdir=t,this[g]()}[g](){if(!this[y]){this[y]=!0;for(let e=this[m].head;null!==e&&this[_]<this.jobs;e=e.next)if(this[v](e.value),e.value.ignore){const t=e.next;this[m].removeNode(e),e.next=t}this[y]=!1,this[h]&&!this[m].length&&0===this[_]&&(this.zip?this.zip.end(p):(super.write(p),super.end()))}}get[f](){return this[m]&&this[m].head&&this[m].head.value}[b](e){this[m].shift(),this[_]-=1,this[g]()}[v](e){e.pending||(e.entry?e!==this[f]||e.piped||this[D](e):(e.stat||(this.statCache.has(e.absolute)?this[d](e,this.statCache.get(e.absolute)):this[x](e)),e.stat&&(e.ignore||(this.noDirRecurse||!e.stat.isDirectory()||e.readdir||(this.readdirCache.has(e.absolute)?this[E](e,this.readdirCache.get(e.absolute)):this[S](e),e.readdir))&&(e.entry=this[T](e),e.entry?e!==this[f]||e.piped||this[D](e):e.ignore=!0))))}[C](e){return{onwarn:(e,t,n)=>this.warn(e,t,n),noPax:this.noPax,cwd:this.cwd,absolute:e.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime,prefix:this.prefix}}[T](e){this[_]+=1;try{return new this[M](e.path,this[C](e)).on("end",(()=>this[b](e))).on("error",(e=>this.emit("error",e)))}catch(e){this.emit("error",e)}}[A](){this[f]&&this[f].entry&&this[f].entry.resume()}[D](e){e.piped=!0,e.readdir&&e.readdir.forEach((t=>{const n=e.path,r="./"===n?"":n.replace(/\/*$/,"/");this[k](r+t)}));const t=e.entry,n=this.zip;n?t.on("data",(e=>{n.write(e)||t.pause()})):t.on("data",(e=>{super.write(e)||t.pause()}))}pause(){return this.zip&&this.zip.pause(),super.pause()}});F.Sync=class extends F{constructor(e){super(e),this[M]=u}pause(){}resume(){}[x](e){const t=this.follow?"statSync":"lstatSync";this[d](e,P[t](e.absolute))}[S](e,t){this[E](e,P.readdirSync(e.absolute))}[D](e){const t=e.entry,n=this.zip;e.readdir&&e.readdir.forEach((t=>{const n=e.path,r="./"===n?"":n.replace(/\/*$/,"/");this[k](r+t)})),n?t.on("data",(e=>{n.write(e)})):t.on("data",(e=>{super[j](e)}))}},e.exports=F},75683:(e,t,n)=>{"use strict";const r=n(69262),i=n(12215),a=n(24434),o=n(28799),s=n(96643),u=n(81673),c=n(76259),{nextTick:l}=n(932),p=Buffer.from([31,139]),d=Symbol("state"),h=Symbol("writeEntry"),m=Symbol("readEntry"),f=Symbol("nextEntry"),g=Symbol("processEntry"),y=Symbol("extendedHeader"),v=Symbol("globalExtendedHeader"),_=Symbol("meta"),b=Symbol("emitMeta"),k=Symbol("buffer"),w=Symbol("queue"),x=Symbol("ended"),S=Symbol("emittedEnd"),E=Symbol("emit"),D=Symbol("unzip"),T=Symbol("consumeChunk"),C=Symbol("consumeChunkSub"),M=Symbol("consumeBody"),j=Symbol("consumeMeta"),A=Symbol("consumeHeader"),P=Symbol("consuming"),L=Symbol("bufferConcat"),O=Symbol("maybeEnd"),I=Symbol("writing"),F=Symbol("aborted"),R=Symbol("onDone"),N=Symbol("sawValidEntry"),B=Symbol("sawNullBlock"),Y=Symbol("sawEOF"),H=Symbol("closeStream"),z=e=>!0;e.exports=r(class extends a{constructor(e){super(e=e||{}),this.file=e.file||"",this[N]=null,this.on(R,(e=>{"begin"!==this[d]&&!1!==this[N]||this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")})),e.ondone?this.on(R,e.ondone):this.on(R,(e=>{this.emit("prefinish"),this.emit("finish"),this.emit("end")})),this.strict=!!e.strict,this.maxMetaEntrySize=e.maxMetaEntrySize||1048576,this.filter="function"==typeof e.filter?e.filter:z;const t=e.file&&(e.file.endsWith(".tar.br")||e.file.endsWith(".tbr"));this.brotli=e.gzip||void 0===e.brotli?!!t&&void 0:e.brotli,this.writable=!0,this.readable=!1,this[w]=new o,this[k]=null,this[m]=null,this[h]=null,this[d]="begin",this[_]="",this[y]=null,this[v]=null,this[x]=!1,this[D]=null,this[F]=!1,this[B]=!1,this[Y]=!1,this.on("end",(()=>this[H]())),"function"==typeof e.onwarn&&this.on("warn",e.onwarn),"function"==typeof e.onentry&&this.on("entry",e.onentry)}[A](e,t){let n;null===this[N]&&(this[N]=!1);try{n=new i(e,t,this[y],this[v])}catch(e){return this.warn("TAR_ENTRY_INVALID",e)}if(n.nullBlock)this[B]?(this[Y]=!0,"begin"===this[d]&&(this[d]="header"),this[E]("eof")):(this[B]=!0,this[E]("nullBlock"));else if(this[B]=!1,n.cksumValid)if(n.path){const e=n.type;if(/^(Symbolic)?Link$/.test(e)&&!n.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:n});else if(!/^(Symbolic)?Link$/.test(e)&&n.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:n});else{const e=this[h]=new s(n,this[y],this[v]);if(!this[N])if(e.remain){const t=()=>{e.invalid||(this[N]=!0)};e.on("end",t)}else this[N]=!0;e.meta?e.size>this.maxMetaEntrySize?(e.ignore=!0,this[E]("ignoredEntry",e),this[d]="ignore",e.resume()):e.size>0&&(this[_]="",e.on("data",(e=>this[_]+=e)),this[d]="meta"):(this[y]=null,e.ignore=e.ignore||!this.filter(e.path,e),e.ignore?(this[E]("ignoredEntry",e),this[d]=e.remain?"ignore":"header",e.resume()):(e.remain?this[d]="body":(this[d]="header",e.end()),this[m]?this[w].push(e):(this[w].push(e),this[f]())))}}else this.warn("TAR_ENTRY_INVALID","path is required",{header:n});else this.warn("TAR_ENTRY_INVALID","checksum failure",{header:n})}[H](){l((()=>this.emit("close")))}[g](e){let t=!0;return e?Array.isArray(e)?this.emit.apply(this,e):(this[m]=e,this.emit("entry",e),e.emittedEnd||(e.on("end",(e=>this[f]())),t=!1)):(this[m]=null,t=!1),t}[f](){do{}while(this[g](this[w].shift()));if(!this[w].length){const e=this[m];!e||e.flowing||e.size===e.remain?this[I]||this.emit("drain"):e.once("drain",(e=>this.emit("drain")))}}[M](e,t){const n=this[h],r=n.blockRemain,i=r>=e.length&&0===t?e:e.slice(t,t+r);return n.write(i),n.blockRemain||(this[d]="header",this[h]=null,n.end()),i.length}[j](e,t){const n=this[h],r=this[M](e,t);return this[h]||this[b](n),r}[E](e,t,n){this[w].length||this[m]?this[w].push([e,t,n]):this.emit(e,t,n)}[b](e){switch(this[E]("meta",this[_]),e.type){case"ExtendedHeader":case"OldExtendedHeader":this[y]=u.parse(this[_],this[y],!1);break;case"GlobalExtendedHeader":this[v]=u.parse(this[_],this[v],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":this[y]=this[y]||Object.create(null),this[y].path=this[_].replace(/\0.*/,"");break;case"NextFileHasLongLinkpath":this[y]=this[y]||Object.create(null),this[y].linkpath=this[_].replace(/\0.*/,"");break;default:throw new Error("unknown meta: "+e.type)}}abort(e){this[F]=!0,this.emit("abort",e),this.warn("TAR_ABORT",e,{recoverable:!1})}write(e){if(this[F])return;if((null===this[D]||void 0===this.brotli&&!1===this[D])&&e){if(this[k]&&(e=Buffer.concat([this[k],e]),this[k]=null),e.length<p.length)return this[k]=e,!0;for(let t=0;null===this[D]&&t<p.length;t++)e[t]!==p[t]&&(this[D]=!1);const t=void 0===this.brotli;if(!1===this[D]&&t)if(e.length<512){if(!this[x])return this[k]=e,!0;this.brotli=!0}else try{new i(e.slice(0,512)),this.brotli=!1}catch(e){this.brotli=!0}if(null===this[D]||!1===this[D]&&this.brotli){const t=this[x];this[x]=!1,this[D]=null===this[D]?new c.Unzip:new c.BrotliDecompress,this[D].on("data",(e=>this[T](e))),this[D].on("error",(e=>this.abort(e))),this[D].on("end",(e=>{this[x]=!0,this[T]()})),this[I]=!0;const n=this[D][t?"end":"write"](e);return this[I]=!1,n}}this[I]=!0,this[D]?this[D].write(e):this[T](e),this[I]=!1;const t=!this[w].length&&(!this[m]||this[m].flowing);return t||this[w].length||this[m].once("drain",(e=>this.emit("drain"))),t}[L](e){e&&!this[F]&&(this[k]=this[k]?Buffer.concat([this[k],e]):e)}[O](){if(this[x]&&!this[S]&&!this[F]&&!this[P]){this[S]=!0;const e=this[h];if(e&&e.blockRemain){const t=this[k]?this[k].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${e.blockRemain} more bytes, only ${t} available)`,{entry:e}),this[k]&&e.write(this[k]),e.end()}this[E](R)}}[T](e){if(this[P])this[L](e);else if(e||this[k]){if(this[P]=!0,this[k]){this[L](e);const t=this[k];this[k]=null,this[C](t)}else this[C](e);for(;this[k]&&this[k].length>=512&&!this[F]&&!this[Y];){const e=this[k];this[k]=null,this[C](e)}this[P]=!1}else this[O]();this[k]&&!this[x]||this[O]()}[C](e){let t=0;const n=e.length;for(;t+512<=n&&!this[F]&&!this[Y];)switch(this[d]){case"begin":case"header":this[A](e,t),t+=512;break;case"ignore":case"body":t+=this[M](e,t);break;case"meta":t+=this[j](e,t);break;default:throw new Error("invalid state: "+this[d])}t<n&&(this[k]?this[k]=Buffer.concat([e.slice(t),this[k]]):this[k]=e.slice(t))}end(e){this[F]||(this[D]?this[D].end(e):(this[x]=!0,void 0===this.brotli&&(e=e||Buffer.alloc(0)),this.write(e)))}})},51557:(e,t,n)=>{const r=n(42613),i=n(69889),a=n(27963),{join:o}=n(16928),s="win32"===(process.env.TESTING_TAR_FAKE_PLATFORM||process.platform);e.exports=()=>{const e=new Map,t=new Map,n=new Set,u=n=>{const{paths:r,dirs:i}=(n=>{const r=t.get(n);if(!r)throw new Error("function does not have any path reservations");return{paths:r.paths.map((t=>e.get(t))),dirs:[...r.dirs].map((t=>e.get(t)))}})(n);return r.every((e=>e[0]===n))&&i.every((e=>e[0]instanceof Set&&e[0].has(n)))},c=e=>!(n.has(e)||!u(e)||(n.add(e),e((()=>l(e))),0)),l=i=>{if(!n.has(i))return!1;const{paths:a,dirs:o}=t.get(i),s=new Set;return a.forEach((t=>{const n=e.get(t);r.equal(n[0],i),1===n.length?e.delete(t):(n.shift(),"function"==typeof n[0]?s.add(n[0]):n[0].forEach((e=>s.add(e))))})),o.forEach((t=>{const n=e.get(t);r(n[0]instanceof Set),1===n[0].size&&1===n.length?e.delete(t):1===n[0].size?(n.shift(),s.add(n[0])):n[0].delete(i)})),n.delete(i),s.forEach((e=>c(e))),!0};return{check:u,reserve:(n,r)=>{n=s?["win32 parallelization disabled"]:n.map((e=>a(o(i(e))).toLowerCase()));const u=new Set(n.map((e=>(e=>{const t=e.split("/").slice(0,-1).reduce(((e,t)=>(e.length&&(t=o(e[e.length-1],t)),e.push(t||"/"),e)),[]);return t})(e))).reduce(((e,t)=>e.concat(t))));return t.set(r,{dirs:u,paths:n}),n.forEach((t=>{const n=e.get(t);n?n.push(r):e.set(t,[r])})),u.forEach((t=>{const n=e.get(t);n?n[n.length-1]instanceof Set?n[n.length-1].add(r):n.push(new Set([r])):e.set(t,[new Set([r])])})),c(r)}}}},81673:(e,t,n)=>{"use strict";const r=n(12215),i=n(16928);class a{constructor(e,t){this.atime=e.atime||null,this.charset=e.charset||null,this.comment=e.comment||null,this.ctime=e.ctime||null,this.gid=e.gid||null,this.gname=e.gname||null,this.linkpath=e.linkpath||null,this.mtime=e.mtime||null,this.path=e.path||null,this.size=e.size||null,this.uid=e.uid||null,this.uname=e.uname||null,this.dev=e.dev||null,this.ino=e.ino||null,this.nlink=e.nlink||null,this.global=t||!1}encode(){const e=this.encodeBody();if(""===e)return null;const t=Buffer.byteLength(e),n=512*Math.ceil(1+t/512),a=Buffer.allocUnsafe(n);for(let e=0;e<512;e++)a[e]=0;new r({path:("PaxHeader/"+i.basename(this.path)).slice(0,99),mode:this.mode||420,uid:this.uid||null,gid:this.gid||null,size:t,mtime:this.mtime||null,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime||null,ctime:this.ctime||null}).encode(a),a.write(e,512,t,"utf8");for(let e=t+512;e<a.length;e++)a[e]=0;return a}encodeBody(){return this.encodeField("path")+this.encodeField("ctime")+this.encodeField("atime")+this.encodeField("dev")+this.encodeField("ino")+this.encodeField("nlink")+this.encodeField("charset")+this.encodeField("comment")+this.encodeField("gid")+this.encodeField("gname")+this.encodeField("linkpath")+this.encodeField("mtime")+this.encodeField("size")+this.encodeField("uid")+this.encodeField("uname")}encodeField(e){if(null===this[e]||void 0===this[e])return"";const t=" "+("dev"===e||"ino"===e||"nlink"===e?"SCHILY.":"")+e+"="+(this[e]instanceof Date?this[e].getTime()/1e3:this[e])+"\n",n=Buffer.byteLength(t);let r=Math.floor(Math.log(n)/Math.log(10))+1;return n+r>=Math.pow(10,r)&&(r+=1),r+n+t}}a.parse=(e,t,n)=>new a(o(s(e),t),n);const o=(e,t)=>t?Object.keys(e).reduce(((t,n)=>(t[n]=e[n],t)),t):e,s=e=>e.replace(/\n$/,"").split("\n").reduce(u,Object.create(null)),u=(e,t)=>{const n=parseInt(t,10);if(n!==Buffer.byteLength(t)+1)return e;const r=(t=t.slice((n+" ").length)).split("="),i=r.shift().replace(/^SCHILY\.(dev|ino|nlink)/,"$1");if(!i)return e;const a=r.join("=");return e[i]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(i)?new Date(1e3*a):/^[0-9]+$/.test(a)?+a:a,e};e.exports=a},96643:(e,t,n)=>{"use strict";const{Minipass:r}=n(61566),i=n(51199),a=Symbol("slurp");e.exports=class extends r{constructor(e,t,n){switch(super(),this.pause(),this.extended=t,this.globalExtended=n,this.header=e,this.startBlockSize=512*Math.ceil(e.size/512),this.blockRemain=this.startBlockSize,this.remain=e.size,this.type=e.type,this.meta=!1,this.ignore=!1,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}this.path=i(e.path),this.mode=e.mode,this.mode&&(this.mode=4095&this.mode),this.uid=e.uid,this.gid=e.gid,this.uname=e.uname,this.gname=e.gname,this.size=e.size,this.mtime=e.mtime,this.atime=e.atime,this.ctime=e.ctime,this.linkpath=i(e.linkpath),this.uname=e.uname,this.gname=e.gname,t&&this[a](t),n&&this[a](n,!0)}write(e){const t=e.length;if(t>this.blockRemain)throw new Error("writing more to entry than is appropriate");const n=this.remain,r=this.blockRemain;return this.remain=Math.max(0,n-t),this.blockRemain=Math.max(0,r-t),!!this.ignore||(n>=t?super.write(e):super.write(e.slice(0,n)))}[a](e,t){for(const n in e)null===e[n]||void 0===e[n]||t&&"path"===n||(this[n]="path"===n||"linkpath"===n?i(e[n]):e[n])}}},75624:(e,t,n)=>{"use strict";const r=n(23385),i=n(72239),a=n(79896),o=n(61475),s=n(86170),u=n(16928),c=n(12215);e.exports=(e,t,n)=>{const i=r(e);if(!i.file)throw new TypeError("file is required");if(i.gzip||i.brotli||i.file.endsWith(".br")||i.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");return t=Array.from(t),i.sync?l(i,t):d(i,t,n)};const l=(e,t)=>{const n=new i.Sync(e);let r,o,s=!0;try{try{r=a.openSync(e.file,"r+")}catch(t){if("ENOENT"!==t.code)throw t;r=a.openSync(e.file,"w+")}const i=a.fstatSync(r),u=Buffer.alloc(512);e:for(o=0;o<i.size;o+=512){for(let e=0,t=0;e<512;e+=t){if(t=a.readSync(r,u,e,u.length-e,o+e),0===o&&31===u[0]&&139===u[1])throw new Error("cannot append to compressed archives");if(!t)break e}const t=new c(u);if(!t.cksumValid)break;const n=512*Math.ceil(t.size/512);if(o+n+512>i.size)break;o+=n,e.mtimeCache&&e.mtimeCache.set(t.path,t.mtime)}s=!1,p(e,n,o,r,t)}finally{if(s)try{a.closeSync(r)}catch(e){}}},p=(e,t,n,r,i)=>{const a=new o.WriteStreamSync(e.file,{fd:r,start:n});t.pipe(a),h(t,i)},d=(e,t,n)=>{t=Array.from(t);const r=new i(e),s=new Promise(((n,i)=>{r.on("error",i);let s="r+";const u=(l,p)=>l&&"ENOENT"===l.code&&"r+"===s?(s="w+",a.open(e.file,s,u)):l?i(l):void a.fstat(p,((s,u)=>{if(s)return a.close(p,(()=>i(s)));((t,n,r)=>{const i=(e,n)=>{e?a.close(t,(t=>r(e))):r(null,n)};let o=0;if(0===n)return i(null,0);let s=0;const u=Buffer.alloc(512),l=(r,p)=>{if(r)return i(r);if(s+=p,s<512&&p)return a.read(t,u,s,u.length-s,o+s,l);if(0===o&&31===u[0]&&139===u[1])return i(new Error("cannot append to compressed archives"));if(s<512)return i(null,o);const d=new c(u);if(!d.cksumValid)return i(null,o);const h=512*Math.ceil(d.size/512);return o+h+512>n?i(null,o):(o+=h+512,o>=n?i(null,o):(e.mtimeCache&&e.mtimeCache.set(d.path,d.mtime),s=0,void a.read(t,u,0,512,o,l)))};a.read(t,u,0,512,o,l)})(p,u.size,((a,s)=>{if(a)return i(a);const u=new o.WriteStream(e.file,{fd:p,start:s});r.pipe(u),u.on("error",i),u.on("close",n),m(r,t)}))}));a.open(e.file,s,u)}));return n?s.then(n,n):s},h=(e,t)=>{t.forEach((t=>{"@"===t.charAt(0)?s({file:u.resolve(e.cwd,t.slice(1)),sync:!0,noResume:!0,onentry:t=>e.add(t)}):e.add(t)})),e.end()},m=(e,t)=>{for(;t.length;){const n=t.shift();if("@"===n.charAt(0))return s({file:u.resolve(e.cwd,n.slice(1)),noResume:!0,onentry:t=>e.add(t)}).then((n=>m(e,t)));e.add(n)}e.end()}},15496:(e,t,n)=>{const{isAbsolute:r,parse:i}=n(16928).win32;e.exports=e=>{let t="",n=i(e);for(;r(e)||n.root;){const r="/"===e.charAt(0)&&"//?/"!==e.slice(0,4)?"/":n.root;e=e.slice(r.length),t+=r,n=i(e)}return[t,e]}},27963:e=>{e.exports=e=>{let t=e.length-1,n=-1;for(;t>-1&&"/"===e.charAt(t);)n=t,t--;return-1===n?e:e.slice(0,n)}},12133:(e,t)=>{"use strict";t.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]),t.code=new Map(Array.from(t.name).map((e=>[e[1],e[0]])))},99160:(e,t,n)=>{"use strict";const r=n(42613),i=n(75683),a=n(79896),o=n(61475),s=n(16928),u=n(31071),c=n(75745),l=n(51557),p=n(15496),d=n(51199),h=n(27963),m=n(69889),f=Symbol("onEntry"),g=Symbol("checkFs"),y=Symbol("checkFs2"),v=Symbol("pruneCache"),_=Symbol("isReusable"),b=Symbol("makeFs"),k=Symbol("file"),w=Symbol("directory"),x=Symbol("link"),S=Symbol("symlink"),E=Symbol("hardlink"),D=Symbol("unsupported"),T=Symbol("checkPath"),C=Symbol("mkdir"),M=Symbol("onError"),j=Symbol("pending"),A=Symbol("pend"),P=Symbol("unpend"),L=Symbol("ended"),O=Symbol("maybeClose"),I=Symbol("skip"),F=Symbol("doChown"),R=Symbol("uid"),N=Symbol("gid"),B=Symbol("checkedCwd"),Y=n(76982),H=n(65865),z="win32"===(process.env.TESTING_TAR_FAKE_PLATFORM||process.platform),U=(e,t,n)=>e===e>>>0?e:t===t>>>0?t:n,q=e=>h(d(m(e))).toLowerCase();class V extends i{constructor(e){if(e||(e={}),e.ondone=e=>{this[L]=!0,this[O]()},super(e),this[B]=!1,this.reservations=l(),this.transform="function"==typeof e.transform?e.transform:null,this.writable=!0,this.readable=!1,this[j]=0,this[L]=!1,this.dirCache=e.dirCache||new Map,"number"==typeof e.uid||"number"==typeof e.gid){if("number"!=typeof e.uid||"number"!=typeof e.gid)throw new TypeError("cannot set owner without number uid and gid");if(e.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=e.uid,this.gid=e.gid,this.setOwner=!0}else this.uid=null,this.gid=null,this.setOwner=!1;void 0===e.preserveOwner&&"number"!=typeof e.uid?this.preserveOwner=process.getuid&&0===process.getuid():this.preserveOwner=!!e.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():null,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():null,this.maxDepth="number"==typeof e.maxDepth?e.maxDepth:1024,this.forceChown=!0===e.forceChown,this.win32=!!e.win32||z,this.newer=!!e.newer,this.keep=!!e.keep,this.noMtime=!!e.noMtime,this.preservePaths=!!e.preservePaths,this.unlink=!!e.unlink,this.cwd=d(s.resolve(e.cwd||process.cwd())),this.strip=+e.strip||0,this.processUmask=e.noChmod?0:process.umask(),this.umask="number"==typeof e.umask?e.umask:this.processUmask,this.dmode=e.dmode||511&~this.umask,this.fmode=e.fmode||438&~this.umask,this.on("entry",(e=>this[f](e)))}warn(e,t,n={}){return"TAR_BAD_ARCHIVE"!==e&&"TAR_ABORT"!==e||(n.recoverable=!1),super.warn(e,t,n)}[O](){this[L]&&0===this[j]&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"))}[T](e){const t=d(e.path),n=t.split("/");if(this.strip){if(n.length<this.strip)return!1;if("Link"===e.type){const t=d(e.linkpath).split("/");if(!(t.length>=this.strip))return!1;e.linkpath=t.slice(this.strip).join("/")}n.splice(0,this.strip),e.path=n.join("/")}if(isFinite(this.maxDepth)&&n.length>this.maxDepth)return this.warn("TAR_ENTRY_ERROR","path excessively deep",{entry:e,path:t,depth:n.length,maxDepth:this.maxDepth}),!1;if(!this.preservePaths){if(n.includes("..")||z&&/^[a-z]:\.\.$/i.test(n[0]))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:e,path:t}),!1;const[r,i]=p(t);r&&(e.path=i,this.warn("TAR_ENTRY_INFO",`stripping ${r} from absolute path`,{entry:e,path:t}))}if(s.isAbsolute(e.path)?e.absolute=d(s.resolve(e.path)):e.absolute=d(s.resolve(this.cwd,e.path)),!this.preservePaths&&0!==e.absolute.indexOf(this.cwd+"/")&&e.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:e,path:d(e.path),resolvedPath:e.absolute,cwd:this.cwd}),!1;if(e.absolute===this.cwd&&"Directory"!==e.type&&"GNUDumpDir"!==e.type)return!1;if(this.win32){const{root:t}=s.win32.parse(e.absolute);e.absolute=t+c.encode(e.absolute.slice(t.length));const{root:n}=s.win32.parse(e.path);e.path=n+c.encode(e.path.slice(n.length))}return!0}[f](e){if(!this[T](e))return e.resume();switch(r.equal(typeof e.absolute,"string"),e.type){case"Directory":case"GNUDumpDir":e.mode&&(e.mode=448|e.mode);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[g](e);default:return this[D](e)}}[M](e,t){"CwdError"===e.name?this.emit("error",e):(this.warn("TAR_ENTRY_ERROR",e,{entry:t}),this[P](),t.resume())}[C](e,t,n){u(d(e),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:t,noChmod:this.noChmod},n)}[F](e){return this.forceChown||this.preserveOwner&&("number"==typeof e.uid&&e.uid!==this.processUid||"number"==typeof e.gid&&e.gid!==this.processGid)||"number"==typeof this.uid&&this.uid!==this.processUid||"number"==typeof this.gid&&this.gid!==this.processGid}[R](e){return U(this.uid,e.uid,this.processUid)}[N](e){return U(this.gid,e.gid,this.processGid)}[k](e,t){const n=4095&e.mode||this.fmode,r=new o.WriteStream(e.absolute,{flags:H(e.size),mode:n,autoClose:!1});r.on("error",(n=>{r.fd&&a.close(r.fd,(()=>{})),r.write=()=>!0,this[M](n,e),t()}));let i=1;const s=n=>{if(n)return r.fd&&a.close(r.fd,(()=>{})),this[M](n,e),void t();0==--i&&a.close(r.fd,(n=>{n?this[M](n,e):this[P](),t()}))};r.on("finish",(t=>{const n=e.absolute,o=r.fd;if(e.mtime&&!this.noMtime){i++;const t=e.atime||new Date,r=e.mtime;a.futimes(o,t,r,(e=>e?a.utimes(n,t,r,(t=>s(t&&e))):s()))}if(this[F](e)){i++;const t=this[R](e),r=this[N](e);a.fchown(o,t,r,(e=>e?a.chown(n,t,r,(t=>s(t&&e))):s()))}s()}));const u=this.transform&&this.transform(e)||e;u!==e&&(u.on("error",(n=>{this[M](n,e),t()})),e.pipe(u)),u.pipe(r)}[w](e,t){const n=4095&e.mode||this.dmode;this[C](e.absolute,n,(n=>{if(n)return this[M](n,e),void t();let r=1;const i=n=>{0==--r&&(t(),this[P](),e.resume())};e.mtime&&!this.noMtime&&(r++,a.utimes(e.absolute,e.atime||new Date,e.mtime,i)),this[F](e)&&(r++,a.chown(e.absolute,this[R](e),this[N](e),i)),i()}))}[D](e){e.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${e.type}`,{entry:e}),e.resume()}[S](e,t){this[x](e,e.linkpath,"symlink",t)}[E](e,t){const n=d(s.resolve(this.cwd,e.linkpath));this[x](e,n,"link",t)}[A](){this[j]++}[P](){this[j]--,this[O]()}[I](e){this[P](),e.resume()}[_](e,t){return"File"===e.type&&!this.unlink&&t.isFile()&&t.nlink<=1&&!z}[g](e){this[A]();const t=[e.path];e.linkpath&&t.push(e.linkpath),this.reservations.reserve(t,(t=>this[y](e,t)))}[v](e){"SymbolicLink"===e.type?(e=>{for(const t of e.keys())e.delete(t)})(this.dirCache):"Directory"!==e.type&&((e,t)=>{t=q(t);for(const n of e.keys()){const r=q(n);r!==t&&0!==r.indexOf(t+"/")||e.delete(n)}})(this.dirCache,e.absolute)}[y](e,t){this[v](e);const n=n=>{this[v](e),t(n)},r=()=>{if(e.absolute!==this.cwd){const t=d(s.dirname(e.absolute));if(t!==this.cwd)return this[C](t,this.dmode,(t=>{if(t)return this[M](t,e),void n();i()}))}i()},i=()=>{a.lstat(e.absolute,((t,r)=>{if(r&&(this.keep||this.newer&&r.mtime>e.mtime))return this[I](e),void n();if(t||this[_](e,r))return this[b](null,e,n);if(r.isDirectory()){if("Directory"===e.type){const t=t=>this[b](t,e,n);return!this.noChmod&&e.mode&&(4095&r.mode)!==e.mode?a.chmod(e.absolute,e.mode,t):t()}if(e.absolute!==this.cwd)return a.rmdir(e.absolute,(t=>this[b](t,e,n)))}if(e.absolute===this.cwd)return this[b](null,e,n);((e,t)=>{if(!z)return a.unlink(e,t);const n=e+".DELETE."+Y.randomBytes(16).toString("hex");a.rename(e,n,(e=>{if(e)return t(e);a.unlink(n,t)}))})(e.absolute,(t=>this[b](t,e,n)))}))};this[B]?r():(()=>{this[C](this.cwd,this.dmode,(t=>{if(t)return this[M](t,e),void n();this[B]=!0,r()}))})()}[b](e,t,n){if(e)return this[M](e,t),void n();switch(t.type){case"File":case"OldFile":case"ContiguousFile":return this[k](t,n);case"Link":return this[E](t,n);case"SymbolicLink":return this[S](t,n);case"Directory":case"GNUDumpDir":return this[w](t,n)}}[x](e,t,n,r){a[n](t,e.absolute,(t=>{t?this[M](t,e):(this[P](),e.resume()),r()}))}}const $=e=>{try{return[null,e()]}catch(e){return[e,null]}};V.Sync=class extends V{[b](e,t){return super[b](e,t,(()=>{}))}[g](e){if(this[v](e),!this[B]){const t=this[C](this.cwd,this.dmode);if(t)return this[M](t,e);this[B]=!0}if(e.absolute!==this.cwd){const t=d(s.dirname(e.absolute));if(t!==this.cwd){const n=this[C](t,this.dmode);if(n)return this[M](n,e)}}const[t,n]=$((()=>a.lstatSync(e.absolute)));if(n&&(this.keep||this.newer&&n.mtime>e.mtime))return this[I](e);if(t||this[_](e,n))return this[b](null,e);if(n.isDirectory()){if("Directory"===e.type){const t=!this.noChmod&&e.mode&&(4095&n.mode)!==e.mode,[r]=t?$((()=>{a.chmodSync(e.absolute,e.mode)})):[];return this[b](r,e)}const[t]=$((()=>a.rmdirSync(e.absolute)));this[b](t,e)}const[r]=e.absolute===this.cwd?[]:$((()=>(e=>{if(!z)return a.unlinkSync(e);const t=e+".DELETE."+Y.randomBytes(16).toString("hex");a.renameSync(e,t),a.unlinkSync(t)})(e.absolute)));this[b](r,e)}[k](e,t){const n=4095&e.mode||this.fmode,r=n=>{let r;try{a.closeSync(i)}catch(e){r=e}(n||r)&&this[M](n||r,e),t()};let i;try{i=a.openSync(e.absolute,H(e.size),n)}catch(e){return r(e)}const o=this.transform&&this.transform(e)||e;o!==e&&(o.on("error",(t=>this[M](t,e))),e.pipe(o)),o.on("data",(e=>{try{a.writeSync(i,e,0,e.length)}catch(e){r(e)}})),o.on("end",(t=>{let n=null;if(e.mtime&&!this.noMtime){const t=e.atime||new Date,r=e.mtime;try{a.futimesSync(i,t,r)}catch(i){try{a.utimesSync(e.absolute,t,r)}catch(e){n=i}}}if(this[F](e)){const t=this[R](e),r=this[N](e);try{a.fchownSync(i,t,r)}catch(i){try{a.chownSync(e.absolute,t,r)}catch(e){n=n||i}}}r(n)}))}[w](e,t){const n=4095&e.mode||this.dmode,r=this[C](e.absolute,n);if(r)return this[M](r,e),void t();if(e.mtime&&!this.noMtime)try{a.utimesSync(e.absolute,e.atime||new Date,e.mtime)}catch(r){}if(this[F](e))try{a.chownSync(e.absolute,this[R](e),this[N](e))}catch(r){}t(),e.resume()}[C](e,t){try{return u.sync(d(e),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:t})}catch(e){return e}}[x](e,t,n,r){try{a[n+"Sync"](t,e.absolute),r(),e.resume()}catch(t){return this[M](t,e)}}},e.exports=V},83739:(e,t,n)=>{"use strict";const r=n(23385),i=n(75624);e.exports=(e,t,n)=>{const o=r(e);if(!o.file)throw new TypeError("file is required");if(o.gzip||o.brotli||o.file.endsWith(".br")||o.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");return t=Array.from(t),a(o),i(o,t,n)};const a=e=>{const t=e.filter;e.mtimeCache||(e.mtimeCache=new Map),e.filter=t?(n,r)=>t(n,r)&&!(e.mtimeCache.get(n)>r.mtime):(t,n)=>!(e.mtimeCache.get(t)>n.mtime)}},69262:e=>{"use strict";e.exports=e=>class extends e{warn(e,t,n={}){this.file&&(n.file=this.file),this.cwd&&(n.cwd=this.cwd),n.code=t instanceof Error&&t.code||e,n.tarCode=e,this.strict||!1===n.recoverable?t instanceof Error?this.emit("error",Object.assign(t,n)):this.emit("error",Object.assign(new Error(`${e}: ${t}`),n)):(t instanceof Error&&(n=Object.assign(t,n),t=t.message),this.emit("warn",n.tarCode,t,n))}}},75745:e=>{"use strict";const t=["|","<",">","?",":"],n=t.map((e=>String.fromCharCode(61440+e.charCodeAt(0)))),r=new Map(t.map(((e,t)=>[e,n[t]]))),i=new Map(n.map(((e,n)=>[e,t[n]])));e.exports={encode:e=>t.reduce(((e,t)=>e.split(t).join(r.get(t))),e),decode:e=>n.reduce(((e,t)=>e.split(t).join(i.get(t))),e)}},23662:(e,t,n)=>{"use strict";const{Minipass:r}=n(61566),i=n(81673),a=n(12215),o=n(79896),s=n(16928),u=n(51199),c=n(27963),l=(e,t)=>t?(e=u(e).replace(/^\.(\/|$)/,""),c(t)+"/"+e):u(e),p=Symbol("process"),d=Symbol("file"),h=Symbol("directory"),m=Symbol("symlink"),f=Symbol("hardlink"),g=Symbol("header"),y=Symbol("read"),v=Symbol("lstat"),_=Symbol("onlstat"),b=Symbol("onread"),k=Symbol("onreadlink"),w=Symbol("openfile"),x=Symbol("onopenfile"),S=Symbol("close"),E=Symbol("mode"),D=Symbol("awaitDrain"),T=Symbol("ondrain"),C=Symbol("prefix"),M=Symbol("hadError"),j=n(69262),A=n(75745),P=n(15496),L=n(92447),O=j(class extends r{constructor(e,t){if(super(t=t||{}),"string"!=typeof e)throw new TypeError("path is required");this.path=u(e),this.portable=!!t.portable,this.myuid=process.getuid&&process.getuid()||0,this.myuser=process.env.USER||"",this.maxReadSize=t.maxReadSize||16777216,this.linkCache=t.linkCache||new Map,this.statCache=t.statCache||new Map,this.preservePaths=!!t.preservePaths,this.cwd=u(t.cwd||process.cwd()),this.strict=!!t.strict,this.noPax=!!t.noPax,this.noMtime=!!t.noMtime,this.mtime=t.mtime||null,this.prefix=t.prefix?u(t.prefix):null,this.fd=null,this.blockLen=null,this.blockRemain=null,this.buf=null,this.offset=null,this.length=null,this.pos=null,this.remain=null,"function"==typeof t.onwarn&&this.on("warn",t.onwarn);let n=!1;if(!this.preservePaths){const[e,t]=P(this.path);e&&(this.path=t,n=e)}this.win32=!!t.win32||"win32"===process.platform,this.win32&&(this.path=A.decode(this.path.replace(/\\/g,"/")),e=e.replace(/\\/g,"/")),this.absolute=u(t.absolute||s.resolve(this.cwd,e)),""===this.path&&(this.path="./"),n&&this.warn("TAR_ENTRY_INFO",`stripping ${n} from absolute path`,{entry:this,path:n+this.path}),this.statCache.has(this.absolute)?this[_](this.statCache.get(this.absolute)):this[v]()}emit(e,...t){return"error"===e&&(this[M]=!0),super.emit(e,...t)}[v](){o.lstat(this.absolute,((e,t)=>{if(e)return this.emit("error",e);this[_](t)}))}[_](e){this.statCache.set(this.absolute,e),this.stat=e,e.isFile()||(e.size=0),this.type=F(e),this.emit("stat",e),this[p]()}[p](){switch(this.type){case"File":return this[d]();case"Directory":return this[h]();case"SymbolicLink":return this[m]();default:return this.end()}}[E](e){return L(e,"Directory"===this.type,this.portable)}[C](e){return l(e,this.prefix)}[g](){"Directory"===this.type&&this.portable&&(this.noMtime=!0),this.header=new a({path:this[C](this.path),linkpath:"Link"===this.type?this[C](this.linkpath):this.linkpath,mode:this[E](this.stat.mode),uid:this.portable?null:this.stat.uid,gid:this.portable?null:this.stat.gid,size:this.stat.size,mtime:this.noMtime?null:this.mtime||this.stat.mtime,type:this.type,uname:this.portable?null:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?null:this.stat.atime,ctime:this.portable?null:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new i({atime:this.portable?null:this.header.atime,ctime:this.portable?null:this.header.ctime,gid:this.portable?null:this.header.gid,mtime:this.noMtime?null:this.mtime||this.header.mtime,path:this[C](this.path),linkpath:"Link"===this.type?this[C](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?null:this.header.uid,uname:this.portable?null:this.header.uname,dev:this.portable?null:this.stat.dev,ino:this.portable?null:this.stat.ino,nlink:this.portable?null:this.stat.nlink}).encode()),super.write(this.header.block)}[h](){"/"!==this.path.slice(-1)&&(this.path+="/"),this.stat.size=0,this[g](),this.end()}[m](){o.readlink(this.absolute,((e,t)=>{if(e)return this.emit("error",e);this[k](t)}))}[k](e){this.linkpath=u(e),this[g](),this.end()}[f](e){this.type="Link",this.linkpath=u(s.relative(this.cwd,e)),this.stat.size=0,this[g](),this.end()}[d](){if(this.stat.nlink>1){const e=this.stat.dev+":"+this.stat.ino;if(this.linkCache.has(e)){const t=this.linkCache.get(e);if(0===t.indexOf(this.cwd))return this[f](t)}this.linkCache.set(e,this.absolute)}if(this[g](),0===this.stat.size)return this.end();this[w]()}[w](){o.open(this.absolute,"r",((e,t)=>{if(e)return this.emit("error",e);this[x](t)}))}[x](e){if(this.fd=e,this[M])return this[S]();this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;const t=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(t),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[y]()}[y](){const{fd:e,buf:t,offset:n,length:r,pos:i}=this;o.read(e,t,n,r,i,((e,t)=>{if(e)return this[S]((()=>this.emit("error",e)));this[b](t)}))}[S](e){o.close(this.fd,e)}[b](e){if(e<=0&&this.remain>0){const e=new Error("encountered unexpected EOF");return e.path=this.absolute,e.syscall="read",e.code="EOF",this[S]((()=>this.emit("error",e)))}if(e>this.remain){const e=new Error("did not encounter expected EOF");return e.path=this.absolute,e.syscall="read",e.code="EOF",this[S]((()=>this.emit("error",e)))}if(e===this.remain)for(let t=e;t<this.length&&e<this.blockRemain;t++)this.buf[t+this.offset]=0,e++,this.remain++;const t=0===this.offset&&e===this.buf.length?this.buf:this.buf.slice(this.offset,this.offset+e);this.write(t)?this[T]():this[D]((()=>this[T]()))}[D](e){this.once("drain",e)}write(e){if(this.blockRemain<e.length){const e=new Error("writing more data than expected");return e.path=this.absolute,this.emit("error",e)}return this.remain-=e.length,this.blockRemain-=e.length,this.pos+=e.length,this.offset+=e.length,super.write(e)}[T](){if(!this.remain)return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),this[S]((e=>e?this.emit("error",e):this.end()));this.offset>=this.length&&(this.buf=Buffer.allocUnsafe(Math.min(this.blockRemain,this.buf.length)),this.offset=0),this.length=this.buf.length-this.offset,this[y]()}}),I=j(class extends r{constructor(e,t){super(t=t||{}),this.preservePaths=!!t.preservePaths,this.portable=!!t.portable,this.strict=!!t.strict,this.noPax=!!t.noPax,this.noMtime=!!t.noMtime,this.readEntry=e,this.type=e.type,"Directory"===this.type&&this.portable&&(this.noMtime=!0),this.prefix=t.prefix||null,this.path=u(e.path),this.mode=this[E](e.mode),this.uid=this.portable?null:e.uid,this.gid=this.portable?null:e.gid,this.uname=this.portable?null:e.uname,this.gname=this.portable?null:e.gname,this.size=e.size,this.mtime=this.noMtime?null:t.mtime||e.mtime,this.atime=this.portable?null:e.atime,this.ctime=this.portable?null:e.ctime,this.linkpath=u(e.linkpath),"function"==typeof t.onwarn&&this.on("warn",t.onwarn);let n=!1;if(!this.preservePaths){const[e,t]=P(this.path);e&&(this.path=t,n=e)}this.remain=e.size,this.blockRemain=e.startBlockSize,this.header=new a({path:this[C](this.path),linkpath:"Link"===this.type?this[C](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?null:this.uid,gid:this.portable?null:this.gid,size:this.size,mtime:this.noMtime?null:this.mtime,type:this.type,uname:this.portable?null:this.uname,atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime}),n&&this.warn("TAR_ENTRY_INFO",`stripping ${n} from absolute path`,{entry:this,path:n+this.path}),this.header.encode()&&!this.noPax&&super.write(new i({atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime,gid:this.portable?null:this.gid,mtime:this.noMtime?null:this.mtime,path:this[C](this.path),linkpath:"Link"===this.type?this[C](this.linkpath):this.linkpath,size:this.size,uid:this.portable?null:this.uid,uname:this.portable?null:this.uname,dev:this.portable?null:this.readEntry.dev,ino:this.portable?null:this.readEntry.ino,nlink:this.portable?null:this.readEntry.nlink}).encode()),super.write(this.header.block),e.pipe(this)}[C](e){return l(e,this.prefix)}[E](e){return L(e,"Directory"===this.type,this.portable)}write(e){const t=e.length;if(t>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=t,super.write(e)}end(){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),super.end()}});O.Sync=class extends O{[v](){this[_](o.lstatSync(this.absolute))}[m](){this[k](o.readlinkSync(this.absolute))}[w](){this[x](o.openSync(this.absolute,"r"))}[y](){let e=!0;try{const{fd:t,buf:n,offset:r,length:i,pos:a}=this,s=o.readSync(t,n,r,i,a);this[b](s),e=!1}finally{if(e)try{this[S]((()=>{}))}catch(e){}}}[D](e){e()}[S](e){o.closeSync(this.fd),e()}},O.Tar=I;const F=e=>e.isFile()?"File":e.isDirectory()?"Directory":e.isSymbolicLink()?"SymbolicLink":"Unsupported";e.exports=O},61566:(e,t,n)=>{"use strict";const r="object"==typeof process&&process?process:{stdout:null,stderr:null},i=n(24434),a=n(2203),o=n(13193).StringDecoder,s=Symbol("EOF"),u=Symbol("maybeEmitEnd"),c=Symbol("emittedEnd"),l=Symbol("emittingEnd"),p=Symbol("emittedError"),d=Symbol("closed"),h=Symbol("read"),m=Symbol("flush"),f=Symbol("flushChunk"),g=Symbol("encoding"),y=Symbol("decoder"),v=Symbol("flowing"),_=Symbol("paused"),b=Symbol("resume"),k=Symbol("buffer"),w=Symbol("pipes"),x=Symbol("bufferLength"),S=Symbol("bufferPush"),E=Symbol("bufferShift"),D=Symbol("objectMode"),T=Symbol("destroyed"),C=Symbol("error"),M=Symbol("emitData"),j=Symbol("emitEnd"),A=Symbol("emitEnd2"),P=Symbol("async"),L=Symbol("abort"),O=Symbol("aborted"),I=Symbol("signal"),F=e=>Promise.resolve().then(e),R="1"!==global._MP_NO_ITERATOR_SYMBOLS_,N=R&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),B=R&&Symbol.iterator||Symbol("iterator not implemented");class Y{constructor(e,t,n){this.src=e,this.dest=t,this.opts=n,this.ondrain=()=>e[b](),t.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}}class H extends Y{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(e,t,n){super(e,t,n),this.proxyErrors=e=>t.emit("error",e),e.on("error",this.proxyErrors)}}class z extends a{constructor(e){super(),this[v]=!1,this[_]=!1,this[w]=[],this[k]=[],this[D]=e&&e.objectMode||!1,this[D]?this[g]=null:this[g]=e&&e.encoding||null,"buffer"===this[g]&&(this[g]=null),this[P]=e&&!!e.async||!1,this[y]=this[g]?new o(this[g]):null,this[s]=!1,this[c]=!1,this[l]=!1,this[d]=!1,this[p]=null,this.writable=!0,this.readable=!0,this[x]=0,this[T]=!1,e&&!0===e.debugExposeBuffer&&Object.defineProperty(this,"buffer",{get:()=>this[k]}),e&&!0===e.debugExposePipes&&Object.defineProperty(this,"pipes",{get:()=>this[w]}),this[I]=e&&e.signal,this[O]=!1,this[I]&&(this[I].addEventListener("abort",(()=>this[L]())),this[I].aborted&&this[L]())}get bufferLength(){return this[x]}get encoding(){return this[g]}set encoding(e){if(this[D])throw new Error("cannot set encoding in objectMode");if(this[g]&&e!==this[g]&&(this[y]&&this[y].lastNeed||this[x]))throw new Error("cannot change encoding");this[g]!==e&&(this[y]=e?new o(e):null,this[k].length&&(this[k]=this[k].map((e=>this[y].write(e))))),this[g]=e}setEncoding(e){this.encoding=e}get objectMode(){return this[D]}set objectMode(e){this[D]=this[D]||!!e}get async(){return this[P]}set async(e){this[P]=this[P]||!!e}[L](){this[O]=!0,this.emit("abort",this[I].reason),this.destroy(this[I].reason)}get aborted(){return this[O]}set aborted(e){}write(e,t,n){if(this[O])return!1;if(this[s])throw new Error("write after end");if(this[T])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;"function"==typeof t&&(n=t,t="utf8"),t||(t="utf8");const r=this[P]?F:e=>e();var i;return this[D]||Buffer.isBuffer(e)||(i=e,!Buffer.isBuffer(i)&&ArrayBuffer.isView(i)?e=Buffer.from(e.buffer,e.byteOffset,e.byteLength):(e=>e instanceof ArrayBuffer||"object"==typeof e&&e.constructor&&"ArrayBuffer"===e.constructor.name&&e.byteLength>=0)(e)?e=Buffer.from(e):"string"!=typeof e&&(this.objectMode=!0)),this[D]?(this.flowing&&0!==this[x]&&this[m](!0),this.flowing?this.emit("data",e):this[S](e),0!==this[x]&&this.emit("readable"),n&&r(n),this.flowing):e.length?("string"!=typeof e||t===this[g]&&!this[y].lastNeed||(e=Buffer.from(e,t)),Buffer.isBuffer(e)&&this[g]&&(e=this[y].write(e)),this.flowing&&0!==this[x]&&this[m](!0),this.flowing?this.emit("data",e):this[S](e),0!==this[x]&&this.emit("readable"),n&&r(n),this.flowing):(0!==this[x]&&this.emit("readable"),n&&r(n),this.flowing)}read(e){if(this[T])return null;if(0===this[x]||0===e||e>this[x])return this[u](),null;this[D]&&(e=null),this[k].length>1&&!this[D]&&(this.encoding?this[k]=[this[k].join("")]:this[k]=[Buffer.concat(this[k],this[x])]);const t=this[h](e||null,this[k][0]);return this[u](),t}[h](e,t){return e===t.length||null===e?this[E]():(this[k][0]=t.slice(e),t=t.slice(0,e),this[x]-=e),this.emit("data",t),this[k].length||this[s]||this.emit("drain"),t}end(e,t,n){return"function"==typeof e&&(n=e,e=null),"function"==typeof t&&(n=t,t="utf8"),e&&this.write(e,t),n&&this.once("end",n),this[s]=!0,this.writable=!1,!this.flowing&&this[_]||this[u](),this}[b](){this[T]||(this[_]=!1,this[v]=!0,this.emit("resume"),this[k].length?this[m]():this[s]?this[u]():this.emit("drain"))}resume(){return this[b]()}pause(){this[v]=!1,this[_]=!0}get destroyed(){return this[T]}get flowing(){return this[v]}get paused(){return this[_]}[S](e){this[D]?this[x]+=1:this[x]+=e.length,this[k].push(e)}[E](){return this[D]?this[x]-=1:this[x]-=this[k][0].length,this[k].shift()}[m](e){do{}while(this[f](this[E]())&&this[k].length);e||this[k].length||this[s]||this.emit("drain")}[f](e){return this.emit("data",e),this.flowing}pipe(e,t){if(this[T])return;const n=this[c];return t=t||{},e===r.stdout||e===r.stderr?t.end=!1:t.end=!1!==t.end,t.proxyErrors=!!t.proxyErrors,n?t.end&&e.end():(this[w].push(t.proxyErrors?new H(this,e,t):new Y(this,e,t)),this[P]?F((()=>this[b]())):this[b]()),e}unpipe(e){const t=this[w].find((t=>t.dest===e));t&&(this[w].splice(this[w].indexOf(t),1),t.unpipe())}addListener(e,t){return this.on(e,t)}on(e,t){const n=super.on(e,t);return"data"!==e||this[w].length||this.flowing?"readable"===e&&0!==this[x]?super.emit("readable"):(e=>"end"===e||"finish"===e||"prefinish"===e)(e)&&this[c]?(super.emit(e),this.removeAllListeners(e)):"error"===e&&this[p]&&(this[P]?F((()=>t.call(this,this[p]))):t.call(this,this[p])):this[b](),n}get emittedEnd(){return this[c]}[u](){this[l]||this[c]||this[T]||0!==this[k].length||!this[s]||(this[l]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[d]&&this.emit("close"),this[l]=!1)}emit(e,t,...n){if("error"!==e&&"close"!==e&&e!==T&&this[T])return;if("data"===e)return!(!this[D]&&!t)&&(this[P]?F((()=>this[M](t))):this[M](t));if("end"===e)return this[j]();if("close"===e){if(this[d]=!0,!this[c]&&!this[T])return;const e=super.emit("close");return this.removeAllListeners("close"),e}if("error"===e){this[p]=t,super.emit(C,t);const e=!(this[I]&&!this.listeners("error").length)&&super.emit("error",t);return this[u](),e}if("resume"===e){const e=super.emit("resume");return this[u](),e}if("finish"===e||"prefinish"===e){const t=super.emit(e);return this.removeAllListeners(e),t}const r=super.emit(e,t,...n);return this[u](),r}[M](e){for(const t of this[w])!1===t.dest.write(e)&&this.pause();const t=super.emit("data",e);return this[u](),t}[j](){this[c]||(this[c]=!0,this.readable=!1,this[P]?F((()=>this[A]())):this[A]())}[A](){if(this[y]){const e=this[y].end();if(e){for(const t of this[w])t.dest.write(e);super.emit("data",e)}}for(const e of this[w])e.end();const e=super.emit("end");return this.removeAllListeners("end"),e}collect(){const e=[];this[D]||(e.dataLength=0);const t=this.promise();return this.on("data",(t=>{e.push(t),this[D]||(e.dataLength+=t.length)})),t.then((()=>e))}concat(){return this[D]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then((e=>this[D]?Promise.reject(new Error("cannot concat in objectMode")):this[g]?e.join(""):Buffer.concat(e,e.dataLength)))}promise(){return new Promise(((e,t)=>{this.on(T,(()=>t(new Error("stream destroyed")))),this.on("error",(e=>t(e))),this.on("end",(()=>e()))}))}[N](){let e=!1;const t=()=>(this.pause(),e=!0,Promise.resolve({done:!0}));return{next:()=>{if(e)return t();const n=this.read();if(null!==n)return Promise.resolve({done:!1,value:n});if(this[s])return t();let r=null,i=null;const a=e=>{this.removeListener("data",o),this.removeListener("end",u),this.removeListener(T,c),t(),i(e)},o=e=>{this.removeListener("error",a),this.removeListener("end",u),this.removeListener(T,c),this.pause(),r({value:e,done:!!this[s]})},u=()=>{this.removeListener("error",a),this.removeListener("data",o),this.removeListener(T,c),t(),r({done:!0})},c=()=>a(new Error("stream destroyed"));return new Promise(((e,t)=>{i=t,r=e,this.once(T,c),this.once("error",a),this.once("end",u),this.once("data",o)}))},throw:t,return:t,[N](){return this}}}[B](){let e=!1;const t=()=>(this.pause(),this.removeListener(C,t),this.removeListener(T,t),this.removeListener("end",t),e=!0,{done:!0});return this.once("end",t),this.once(C,t),this.once(T,t),{next:()=>{if(e)return t();const n=this.read();return null===n?t():{value:n}},throw:t,return:t,[B](){return this}}}destroy(e){return this[T]?(e?this.emit("error",e):this.emit(T),this):(this[T]=!0,this[k].length=0,this[x]=0,"function"!=typeof this.close||this[d]||this.close(),e?this.emit("error",e):this.emit(T),this)}static isStream(e){return!!e&&(e instanceof z||e instanceof a||e instanceof i&&("function"==typeof e.pipe||"function"==typeof e.write&&"function"==typeof e.end))}}t.Minipass=z},90054:(e,t,n)=>{"use strict";const r=n(41929),i=(e,t,n)=>{if(!1===r(e))throw new TypeError("toRegexRange: expected the first argument to be a number");if(void 0===t||e===t)return String(e);if(!1===r(t))throw new TypeError("toRegexRange: expected the second argument to be a number.");let a={relaxZeros:!0,...n};"boolean"==typeof a.strictZeros&&(a.relaxZeros=!1===a.strictZeros);let u=e+":"+t+"="+String(a.relaxZeros)+String(a.shorthand)+String(a.capture)+String(a.wrap);if(i.cache.hasOwnProperty(u))return i.cache[u].result;let c=Math.min(e,t),l=Math.max(e,t);if(1===Math.abs(c-l)){let n=e+"|"+t;return a.capture?`(${n})`:!1===a.wrap?n:`(?:${n})`}let p=h(e)||h(t),d={min:e,max:t,a:c,b:l},m=[],f=[];return p&&(d.isPadded=p,d.maxLen=String(d.max).length),c<0&&(f=o(l<0?Math.abs(l):1,Math.abs(c),d,a),c=d.a=0),l>=0&&(m=o(c,l,d,a)),d.negatives=f,d.positives=m,d.result=function(e,t){let n=s(e,t,"-",!1)||[],r=s(t,e,"",!1)||[],i=s(e,t,"-?",!0)||[];return n.concat(i).concat(r).join("|")}(f,m),!0===a.capture?d.result=`(${d.result})`:!1!==a.wrap&&m.length+f.length>1&&(d.result=`(?:${d.result})`),i.cache[u]=d,d.result};function a(e,t,n){if(e===t)return{pattern:e,count:[],digits:0};let r=function(e,t){let n=[];for(let r=0;r<e.length;r++)n.push([e[r],t[r]]);return n}(e,t),i=r.length,a="",o=0;for(let e=0;e<i;e++){let[t,n]=r[e];t===n?a+=t:"0"!==t||"9"!==n?a+=`[${s=t}${(u=n)-s==1?"":"-"}${u}]`:o++}var s,u;return o&&(a+=!0===n.shorthand?"\\d":"[0-9]"),{pattern:a,count:[o],digits:i}}function o(e,t,n,r){let i,o=function(e,t){let n=1,r=1,i=l(e,n),a=new Set([t]);for(;e<=i&&i<=t;)a.add(i),n+=1,i=l(e,n);for(i=p(t+1,r)-1;e<i&&i<=t;)a.add(i),r+=1,i=p(t+1,r)-1;return a=[...a],a.sort(u),a}(e,t),s=[],c=e;for(let e=0;e<o.length;e++){let t=o[e],u=a(String(c),String(t),r),l="";n.isPadded||!i||i.pattern!==u.pattern?(n.isPadded&&(l=m(t,n,r)),u.string=l+u.pattern+d(u.count),s.push(u),c=t+1,i=u):(i.count.length>1&&i.count.pop(),i.count.push(u.count[0]),i.string=i.pattern+d(i.count),c=t+1)}return s}function s(e,t,n,r,i){let a=[];for(let i of e){let{string:e}=i;r||c(t,"string",e)||a.push(n+e),r&&c(t,"string",e)&&a.push(n+e)}return a}function u(e,t){return e>t?1:t>e?-1:0}function c(e,t,n){return e.some((e=>e[t]===n))}function l(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function p(e,t){return e-e%Math.pow(10,t)}function d(e){let[t=0,n=""]=e;return n||t>1?`{${t+(n?","+n:"")}}`:""}function h(e){return/^-?(0+)\d/.test(e)}function m(e,t,n){if(!t.isPadded)return e;let r=Math.abs(t.maxLen-String(e).length),i=!1!==n.relaxZeros;switch(r){case 0:return"";case 1:return i?"0?":"0";case 2:return i?"0{0,2}":"00";default:return i?`0{0,${r}}`:`0{${r}}`}}i.cache={},i.clearCache=()=>i.cache={},e.exports=i},72923:(e,t,n)=>{"use strict";var r,i=n(69278),a=n(87016).parse,o=n(39023),s=n(61177),u=n(94836).i,c=n(82691).n,l=n(75321).z,p=n(63093);try{r=n(24876)}catch(e){console.warn("tough-cookie: can't load punycode; won't use punycode for domain normalization")}var d=/^[\x21\x23-\x2B\x2D-\x3A\x3C-\x5B\x5D-\x7E]+$/,h=/[\x00-\x1F]/,m=["\n","\r","\0"],f=/[\x20-\x3A\x3C-\x7E]+/,g=/[\x09\x20-\x2F\x3B-\x40\x5B-\x60\x7B-\x7E]/,y={jan:0,feb:1,mar:2,apr:3,may:4,jun:5,jul:6,aug:7,sep:8,oct:9,nov:10,dec:11},v=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],_=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],b=2147483647e3;function k(e,t,n,r){for(var i=0;i<e.length;){var a=e.charCodeAt(i);if(a<=47||a>=58)break;i++}return i<t||i>n?null:r||i==e.length?parseInt(e.substr(0,i),10):null}function w(e){var t=e.split(":"),n=[0,0,0];if(3!==t.length)return null;for(var r=0;r<3;r++){var i=2==r,a=k(t[r],1,2,i);if(null===a)return null;n[r]=a}return n}function x(e){e=String(e).substr(0,3).toLowerCase();var t=y[e];return t>=0?t:null}function S(e){if(e){var t=e.split(g);if(t){for(var n=null,r=null,i=null,a=null,o=null,s=null,u=0;u<t.length;u++){var c,l=t[u].trim();l.length&&(null===i&&(c=w(l))?(n=c[0],r=c[1],i=c[2]):null!==a||null===(c=k(l,1,2,!0))?null!==o||null===(c=x(l))?null===s&&null!==(c=k(l,2,4,!0))&&((s=c)>=70&&s<=99?s+=1900:s>=0&&s<=69&&(s+=2e3)):o=c:a=c)}if(!(null===a||null===o||null===s||null===i||a<1||a>31||s<1601||n>23||r>59||i>59))return new Date(Date.UTC(s,o,a,n,r,i))}}}function E(e){var t=e.getUTCDate();t=t>=10?t:"0"+t;var n=e.getUTCHours();n=n>=10?n:"0"+n;var r=e.getUTCMinutes();r=r>=10?r:"0"+r;var i=e.getUTCSeconds();return i=i>=10?i:"0"+i,_[e.getUTCDay()]+", "+t+" "+v[e.getUTCMonth()]+" "+e.getUTCFullYear()+" "+n+":"+r+":"+i+" GMT"}function D(e){return null==e?null:(e=e.trim().replace(/^\./,""),r&&/[^\u0001-\u007f]/.test(e)&&(e=r.toASCII(e)),e.toLowerCase())}function T(e,t,n){if(null==e||null==t)return null;if(!1!==n&&(e=D(e),t=D(t)),e==t)return!0;if(i.isIP(e))return!1;var r=e.indexOf(t);return!(r<=0)&&e.length===t.length+r&&"."===e.substr(r-1,1)}function C(e){if(!e||"/"!==e.substr(0,1))return"/";if("/"===e)return e;var t=e.lastIndexOf("/");return 0===t?"/":e.slice(0,t)}function M(e,t){t&&"object"==typeof t||(t={});var n=(e=e.trim()).indexOf(";"),r=function(e,t){var n,r,i=(e=function(e){for(var t=0;t<m.length;t++){var n=e.indexOf(m[t]);-1!==n&&(e=e.substr(0,n))}return e}(e)).indexOf("=");if(t)0===i&&(i=(e=e.substr(1)).indexOf("="));else if(i<=0)return;if(i<=0?(n="",r=e.trim()):(n=e.substr(0,i).trim(),r=e.substr(i+1).trim()),!h.test(n)&&!h.test(r)){var a=new O;return a.key=n,a.value=r,a}}(-1===n?e:e.substr(0,n),!!t.loose);if(r){if(-1===n)return r;var i=e.slice(n+1).trim();if(0===i.length)return r;for(var a=i.split(";");a.length;){var o=a.shift().trim();if(0!==o.length){var s,u,c=o.indexOf("=");switch(-1===c?(s=o,u=null):(s=o.substr(0,c),u=o.substr(c+1)),s=s.trim().toLowerCase(),u&&(u=u.trim()),s){case"expires":if(u){var l=S(u);l&&(r.expires=l)}break;case"max-age":if(u&&/^-?[0-9]+$/.test(u)){var p=parseInt(u,10);r.setMaxAge(p)}break;case"domain":if(u){var d=u.trim().replace(/^\./,"");d&&(r.domain=d.toLowerCase())}break;case"path":r.path=u&&"/"===u[0]?u:null;break;case"secure":r.secure=!0;break;case"httponly":r.httpOnly=!0;break;default:r.extensions=r.extensions||[],r.extensions.push(o)}}}return r}}function j(e){var t;try{t=JSON.parse(e)}catch(e){return e}return t}function A(e){if(!e)return null;var t;if("string"==typeof e){if((t=j(e))instanceof Error)return null}else t=e;for(var n=new O,r=0;r<O.serializableProperties.length;r++){var i=O.serializableProperties[r];void 0!==t[i]&&t[i]!==O.prototype[i]&&("expires"===i||"creation"===i||"lastAccessed"===i?null===t[i]?n[i]=null:n[i]="Infinity"==t[i]?"Infinity":new Date(t[i]):n[i]=t[i])}return n}function P(e,t){var n=0,r=e.path?e.path.length:0;return 0!=(n=(t.path?t.path.length:0)-r)||0!=(n=(e.creation?e.creation.getTime():b)-(t.creation?t.creation.getTime():b))?n:n=e.creationIndex-t.creationIndex}function L(e){if(e instanceof Object)return e;try{e=decodeURI(e)}catch(e){}return a(e)}function O(e){e=e||{},Object.keys(e).forEach((function(t){O.prototype.hasOwnProperty(t)&&O.prototype[t]!==e[t]&&"_"!==t.substr(0,1)&&(this[t]=e[t])}),this),this.creation=this.creation||new Date,Object.defineProperty(this,"creationIndex",{configurable:!1,enumerable:!1,writable:!0,value:++O.cookiesCreated})}function I(e,t){"boolean"==typeof t?t={rejectPublicSuffixes:t}:null==t&&(t={}),null!=t.rejectPublicSuffixes&&(this.rejectPublicSuffixes=t.rejectPublicSuffixes),null!=t.looseMode&&(this.enableLooseMode=t.looseMode),e||(e=new c),this.store=e}O.cookiesCreated=0,O.parse=M,O.fromJSON=A,O.prototype.key="",O.prototype.value="",O.prototype.expires="Infinity",O.prototype.maxAge=null,O.prototype.domain=null,O.prototype.path=null,O.prototype.secure=!1,O.prototype.httpOnly=!1,O.prototype.extensions=null,O.prototype.hostOnly=null,O.prototype.pathIsDefault=null,O.prototype.creation=null,O.prototype.lastAccessed=null,Object.defineProperty(O.prototype,"creationIndex",{configurable:!0,enumerable:!1,writable:!0,value:0}),O.serializableProperties=Object.keys(O.prototype).filter((function(e){return!(O.prototype[e]instanceof Function||"creationIndex"===e||"_"===e.substr(0,1))})),O.prototype.inspect=function(){var e=Date.now();return'Cookie="'+this.toString()+"; hostOnly="+(null!=this.hostOnly?this.hostOnly:"?")+"; aAge="+(this.lastAccessed?e-this.lastAccessed.getTime()+"ms":"?")+"; cAge="+(this.creation?e-this.creation.getTime()+"ms":"?")+'"'},o.inspect.custom&&(O.prototype[o.inspect.custom]=O.prototype.inspect),O.prototype.toJSON=function(){for(var e={},t=O.serializableProperties,n=0;n<t.length;n++){var r=t[n];this[r]!==O.prototype[r]&&("expires"===r||"creation"===r||"lastAccessed"===r?null===this[r]?e[r]=null:e[r]="Infinity"==this[r]?"Infinity":this[r].toISOString():"maxAge"===r?null!==this[r]&&(e[r]=this[r]==1/0||this[r]==-1/0?this[r].toString():this[r]):this[r]!==O.prototype[r]&&(e[r]=this[r]))}return e},O.prototype.clone=function(){return A(this.toJSON())},O.prototype.validate=function(){if(!d.test(this.value))return!1;if(!(this.expires==1/0||this.expires instanceof Date||S(this.expires)))return!1;if(null!=this.maxAge&&this.maxAge<=0)return!1;if(null!=this.path&&!f.test(this.path))return!1;var e=this.cdomain();if(e){if(e.match(/\.$/))return!1;if(null==s.getPublicSuffix(e))return!1}return!0},O.prototype.setExpires=function(e){e instanceof Date?this.expires=e:this.expires=S(e)||"Infinity"},O.prototype.setMaxAge=function(e){this.maxAge=e===1/0||e===-1/0?e.toString():e},O.prototype.cookieString=function(){var e=this.value;return null==e&&(e=""),""===this.key?e:this.key+"="+e},O.prototype.toString=function(){var e=this.cookieString();return this.expires!=1/0&&(this.expires instanceof Date?e+="; Expires="+E(this.expires):e+="; Expires="+this.expires),null!=this.maxAge&&this.maxAge!=1/0&&(e+="; Max-Age="+this.maxAge),this.domain&&!this.hostOnly&&(e+="; Domain="+this.domain),this.path&&(e+="; Path="+this.path),this.secure&&(e+="; Secure"),this.httpOnly&&(e+="; HttpOnly"),this.extensions&&this.extensions.forEach((function(t){e+="; "+t})),e},O.prototype.TTL=function(e){if(null!=this.maxAge)return this.maxAge<=0?0:1e3*this.maxAge;var t=this.expires;return t!=1/0?(t instanceof Date||(t=S(t)||1/0),t==1/0?1/0:t.getTime()-(e||Date.now())):1/0},O.prototype.expiryTime=function(e){if(null!=this.maxAge){var t=e||this.creation||new Date,n=this.maxAge<=0?-1/0:1e3*this.maxAge;return t.getTime()+n}return this.expires==1/0?1/0:this.expires.getTime()},O.prototype.expiryDate=function(e){var t=this.expiryTime(e);return t==1/0?new Date(b):t==-1/0?new Date(0):new Date(t)},O.prototype.isPersistent=function(){return null!=this.maxAge||this.expires!=1/0},O.prototype.cdomain=O.prototype.canonicalizedDomain=function(){return null==this.domain?null:D(this.domain)},I.prototype.store=null,I.prototype.rejectPublicSuffixes=!0,I.prototype.enableLooseMode=!1;var F=[];function R(e){return function(){if(!this.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");var t,n,r=Array.prototype.slice.call(arguments);if(r.push((function(e,r){t=e,n=r})),this[e].apply(this,r),t)throw t;return n}}F.push("setCookie"),I.prototype.setCookie=function(e,t,n,r){var i,a=L(t);n instanceof Function&&(r=n,n={});var o=D(a.hostname),u=this.enableLooseMode;if(null!=n.loose&&(u=n.loose),e instanceof O||(e=O.parse(e,{loose:u})),!e)return i=new Error("Cookie failed to parse"),r(n.ignoreError?null:i);var c=n.now||new Date;if(this.rejectPublicSuffixes&&e.domain&&null==s.getPublicSuffix(e.cdomain()))return i=new Error("Cookie has domain set to a public suffix"),r(n.ignoreError?null:i);if(e.domain){if(!T(o,e.cdomain(),!1))return i=new Error("Cookie not in this host's domain. Cookie:"+e.cdomain()+" Request:"+o),r(n.ignoreError?null:i);null==e.hostOnly&&(e.hostOnly=!1)}else e.hostOnly=!0,e.domain=o;if(e.path&&"/"===e.path[0]||(e.path=C(a.pathname),e.pathIsDefault=!0),!1===n.http&&e.httpOnly)return i=new Error("Cookie is HttpOnly and this isn't an HTTP API"),r(n.ignoreError?null:i);var l=this.store;l.updateCookie||(l.updateCookie=function(e,t,n){this.putCookie(t,n)}),l.findCookie(e.domain,e.path,e.key,(function(t,i){if(t)return r(t);var a=function(t){if(t)return r(t);r(null,e)};if(i){if(!1===n.http&&i.httpOnly)return t=new Error("old Cookie is HttpOnly and this isn't an HTTP API"),r(n.ignoreError?null:t);e.creation=i.creation,e.creationIndex=i.creationIndex,e.lastAccessed=c,l.updateCookie(i,e,a)}else e.creation=e.lastAccessed=c,l.putCookie(e,a)}))},F.push("getCookies"),I.prototype.getCookies=function(e,t,n){var r=L(e);t instanceof Function&&(n=t,t={});var i=D(r.hostname),a=r.pathname||"/",o=t.secure;null!=o||!r.protocol||"https:"!=r.protocol&&"wss:"!=r.protocol||(o=!0);var s=t.http;null==s&&(s=!0);var u=t.now||Date.now(),c=!1!==t.expire,p=!!t.allPaths,d=this.store;function h(e){if(e.hostOnly){if(e.domain!=i)return!1}else if(!T(i,e.domain,!1))return!1;return!(!p&&!l(a,e.path)||e.secure&&!o||e.httpOnly&&!s||c&&e.expiryTime()<=u&&(d.removeCookie(e.domain,e.path,e.key,(function(){})),1))}d.findCookies(i,p?null:a,(function(e,r){if(e)return n(e);r=r.filter(h),!1!==t.sort&&(r=r.sort(P));var i=new Date;r.forEach((function(e){e.lastAccessed=i})),n(null,r)}))},F.push("getCookieString"),I.prototype.getCookieString=function(){var e=Array.prototype.slice.call(arguments,0),t=e.pop();e.push((function(e,n){e?t(e):t(null,n.sort(P).map((function(e){return e.cookieString()})).join("; "))})),this.getCookies.apply(this,e)},F.push("getSetCookieStrings"),I.prototype.getSetCookieStrings=function(){var e=Array.prototype.slice.call(arguments,0),t=e.pop();e.push((function(e,n){e?t(e):t(null,n.map((function(e){return e.toString()})))})),this.getCookies.apply(this,e)},F.push("serialize"),I.prototype.serialize=function(e){var t=this.store.constructor.name;"Object"===t&&(t=null);var n={version:"tough-cookie@"+p,storeType:t,rejectPublicSuffixes:!!this.rejectPublicSuffixes,cookies:[]};if(!this.store.getAllCookies||"function"!=typeof this.store.getAllCookies)return e(new Error("store does not support getAllCookies and cannot be serialized"));this.store.getAllCookies((function(t,r){return t?e(t):(n.cookies=r.map((function(e){return delete(e=e instanceof O?e.toJSON():e).creationIndex,e})),e(null,n))}))},I.prototype.toJSON=function(){return this.serializeSync()},F.push("_importCookies"),I.prototype._importCookies=function(e,t){var n=this,r=e.cookies;if(!r||!Array.isArray(r))return t(new Error("serialized jar has no cookies array"));r=r.slice(),function e(i){if(i)return t(i);if(!r.length)return t(i,n);var a;try{a=A(r.shift())}catch(e){return t(e)}if(null===a)return e(null);n.store.putCookie(a,e)}()},I.deserialize=function(e,t,n){var r;if(3!==arguments.length&&(n=t,t=null),"string"==typeof e){if((r=j(e))instanceof Error)return n(r)}else r=e;var i=new I(t,r.rejectPublicSuffixes);i._importCookies(r,(function(e){if(e)return n(e);n(null,i)}))},I.deserializeSync=function(e,t){var n="string"==typeof e?JSON.parse(e):e,r=new I(t,n.rejectPublicSuffixes);if(!r.store.synchronous)throw new Error("CookieJar store is not synchronous; use async API instead.");return r._importCookiesSync(n),r},I.fromJSON=I.deserializeSync,I.prototype.clone=function(e,t){1===arguments.length&&(t=e,e=null),this.serialize((function(n,r){if(n)return t(n);I.deserialize(r,e,t)}))},F.push("removeAllCookies"),I.prototype.removeAllCookies=function(e){var t=this.store;if(t.removeAllCookies instanceof Function&&t.removeAllCookies!==u.prototype.removeAllCookies)return t.removeAllCookies(e);t.getAllCookies((function(n,r){if(n)return e(n);if(0===r.length)return e(null);var i=0,a=[];function o(t){if(t&&a.push(t),++i===r.length)return e(a.length?a[0]:null)}r.forEach((function(e){t.removeCookie(e.domain,e.path,e.key,o)}))}))},I.prototype._cloneSync=R("clone"),I.prototype.cloneSync=function(e){if(!e.synchronous)throw new Error("CookieJar clone destination store is not synchronous; use async API instead.");return this._cloneSync(e)},F.forEach((function(e){I.prototype[e+"Sync"]=R(e)})),t.version=p,t.CookieJar=I,t.Cookie=O,t.Store=u,t.MemoryCookieStore=c,t.parseDate=S,t.formatDate=E,t.parse=M,t.fromJSON=A,t.domainMatch=T,t.defaultPath=C,t.pathMatch=l,t.getPublicSuffix=s.getPublicSuffix,t.cookieCompare=P,t.permuteDomain=n(37791).permuteDomain,t.permutePath=function(e){if("/"===e)return["/"];e.lastIndexOf("/")===e.length-1&&(e=e.substr(0,e.length-1));for(var t=[e];e.length>1;){var n=e.lastIndexOf("/");if(0===n)break;e=e.substr(0,n),t.push(e)}return t.push("/"),t},t.canonicalDomain=D},82691:(e,t,n)=>{"use strict";var r=n(94836).i,i=n(37791).permuteDomain,a=n(75321).z,o=n(39023);function s(){r.call(this),this.idx={}}o.inherits(s,r),t.n=s,s.prototype.idx=null,s.prototype.synchronous=!0,s.prototype.inspect=function(){return"{ idx: "+o.inspect(this.idx,!1,2)+" }"},o.inspect.custom&&(s.prototype[o.inspect.custom]=s.prototype.inspect),s.prototype.findCookie=function(e,t,n,r){return this.idx[e]&&this.idx[e][t]?r(null,this.idx[e][t][n]||null):r(null,void 0)},s.prototype.findCookies=function(e,t,n){var r,o=[];if(!e)return n(null,[]);r=t?function(e){Object.keys(e).forEach((function(n){if(a(t,n)){var r=e[n];for(var i in r)o.push(r[i])}}))}:function(e){for(var t in e){var n=e[t];for(var r in n)o.push(n[r])}};var s=i(e)||[e],u=this.idx;s.forEach((function(e){var t=u[e];t&&r(t)})),n(null,o)},s.prototype.putCookie=function(e,t){this.idx[e.domain]||(this.idx[e.domain]={}),this.idx[e.domain][e.path]||(this.idx[e.domain][e.path]={}),this.idx[e.domain][e.path][e.key]=e,t(null)},s.prototype.updateCookie=function(e,t,n){this.putCookie(t,n)},s.prototype.removeCookie=function(e,t,n,r){this.idx[e]&&this.idx[e][t]&&this.idx[e][t][n]&&delete this.idx[e][t][n],r(null)},s.prototype.removeCookies=function(e,t,n){return this.idx[e]&&(t?delete this.idx[e][t]:delete this.idx[e]),n(null)},s.prototype.removeAllCookies=function(e){return this.idx={},e(null)},s.prototype.getAllCookies=function(e){var t=[],n=this.idx;Object.keys(n).forEach((function(e){Object.keys(n[e]).forEach((function(r){Object.keys(n[e][r]).forEach((function(i){null!==i&&t.push(n[e][r][i])}))}))})),t.sort((function(e,t){return(e.creationIndex||0)-(t.creationIndex||0)})),e(null,t)}},75321:(e,t)=>{"use strict";t.z=function(e,t){if(t===e)return!0;if(0===e.indexOf(t)){if("/"===t.substr(-1))return!0;if("/"===e.substr(t.length,1))return!0}return!1}},37791:(e,t,n)=>{"use strict";var r=n(61177);t.permuteDomain=function(e){var t=r.getPublicSuffix(e);if(!t)return null;if(t==e)return[e];for(var n=e.slice(0,-(t.length+1)).split(".").reverse(),i=t,a=[i];n.length;)i=n.shift()+"."+i,a.push(i);return a}},61177:(e,t,n)=>{"use strict";var r=n(2024);t.getPublicSuffix=function(e){return r.get(e)}},94836:(e,t)=>{"use strict";function n(){}t.i=n,n.prototype.synchronous=!1,n.prototype.findCookie=function(e,t,n,r){throw new Error("findCookie is not implemented")},n.prototype.findCookies=function(e,t,n){throw new Error("findCookies is not implemented")},n.prototype.putCookie=function(e,t){throw new Error("putCookie is not implemented")},n.prototype.updateCookie=function(e,t,n){throw new Error("updateCookie is not implemented")},n.prototype.removeCookie=function(e,t,n,r){throw new Error("removeCookie is not implemented")},n.prototype.removeCookies=function(e,t,n){throw new Error("removeCookies is not implemented")},n.prototype.removeAllCookies=function(e){throw new Error("removeAllCookies is not implemented")},n.prototype.getAllCookies=function(e){throw new Error("getAllCookies is not implemented (therefore jar cannot be serialized)")}},63093:e=>{e.exports="2.5.0"},3927:(e,t,n)=>{"use strict";n(69278);var r,i=n(64756),a=n(58611),o=n(65692),s=n(24434),u=n(42613),c=n(39023),l=n(92861).Buffer;function p(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||a.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",(function(e,n,r){for(var i=0,a=t.requests.length;i<a;++i){var o=t.requests[i];if(o.host===n&&o.port===r)return t.requests.splice(i,1),void o.request.onSocket(e)}e.destroy(),t.removeSocket(e)}))}function d(e,t){var n=this;p.prototype.createSocket.call(n,e,(function(r){var a=i.connect(0,h({},n.options,{servername:e.host,socket:r}));n.sockets[n.sockets.indexOf(r)]=a,t(a)}))}function h(e){for(var t=1,n=arguments.length;t<n;++t){var r=arguments[t];if("object"==typeof r)for(var i=Object.keys(r),a=0,o=i.length;a<o;++a){var s=i[a];void 0!==r[s]&&(e[s]=r[s])}}return e}t.httpOverHttp=function(e){var t=new p(e);return t.request=a.request,t},t.httpsOverHttp=function(e){var t=new p(e);return t.request=a.request,t.createSocket=d,t.defaultPort=443,t},t.httpOverHttps=function(e){var t=new p(e);return t.request=o.request,t},t.httpsOverHttps=function(e){var t=new p(e);return t.request=o.request,t.createSocket=d,t.defaultPort=443,t},c.inherits(p,s.EventEmitter),p.prototype.addRequest=function(e,t){var n=this;"string"==typeof t&&(t={host:t,port:arguments[2],path:arguments[3]}),n.sockets.length>=this.maxSockets?n.requests.push({host:t.host,port:t.port,request:e}):n.createConnection({host:t.host,port:t.port,request:e})},p.prototype.createConnection=function(e){var t=this;t.createSocket(e,(function(n){function r(){t.emit("free",n,e.host,e.port)}function i(e){t.removeSocket(n),n.removeListener("free",r),n.removeListener("close",i),n.removeListener("agentRemove",i)}n.on("free",r),n.on("close",i),n.on("agentRemove",i),e.request.onSocket(n)}))},p.prototype.createSocket=function(e,t){var n=this,i={};n.sockets.push(i);var a=h({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1});a.proxyAuth&&(a.headers=a.headers||{},a.headers["Proxy-Authorization"]="Basic "+l.from(a.proxyAuth).toString("base64")),r("making CONNECT request");var o=n.request(a);function s(a,s,c){if(o.removeAllListeners(),s.removeAllListeners(),200===a.statusCode)u.equal(c.length,0),r("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=s,t(s);else{r("tunneling socket could not be established, statusCode=%d",a.statusCode);var l=new Error("tunneling socket could not be established, statusCode="+a.statusCode);l.code="ECONNRESET",e.request.emit("error",l),n.removeSocket(i)}}o.useChunkedEncodingByDefault=!1,o.once("response",(function(e){e.upgrade=!0})),o.once("upgrade",(function(e,t,n){process.nextTick((function(){s(e,t,n)}))})),o.once("connect",s),o.once("error",(function(t){o.removeAllListeners(),r("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var a=new Error("tunneling socket could not be established, cause="+t.message);a.code="ECONNRESET",e.request.emit("error",a),n.removeSocket(i)})),o.end()},p.prototype.removeSocket=function(e){var t=this.sockets.indexOf(e);if(-1!==t){this.sockets.splice(t,1);var n=this.requests.shift();n&&this.createConnection(n)}},r=process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments);"string"==typeof e[0]?e[0]="TUNNEL: "+e[0]:e.unshift("TUNNEL:"),console.error.apply(console,e)}:function(){},t.debug=r},88947:(e,t,n)=>{!function(e){"use strict";var t=function(e){var t,n=new Float64Array(16);if(e)for(t=0;t<e.length;t++)n[t]=e[t];return n},r=function(){throw new Error("no PRNG")},i=new Uint8Array(16),a=new Uint8Array(32);a[0]=9;var o=t(),s=t([1]),u=t([56129,1]),c=t([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),l=t([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),p=t([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),d=t([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),h=t([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function m(e,t,n,r){e[t]=n>>24&255,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n,e[t+4]=r>>24&255,e[t+5]=r>>16&255,e[t+6]=r>>8&255,e[t+7]=255&r}function f(e,t,n,r,i){var a,o=0;for(a=0;a<i;a++)o|=e[t+a]^n[r+a];return(1&o-1>>>8)-1}function g(e,t,n,r){return f(e,t,n,r,16)}function y(e,t,n,r){return f(e,t,n,r,32)}function v(e,t,n,r){!function(e,t,n,r){for(var i,a=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,o=255&n[0]|(255&n[1])<<8|(255&n[2])<<16|(255&n[3])<<24,s=255&n[4]|(255&n[5])<<8|(255&n[6])<<16|(255&n[7])<<24,u=255&n[8]|(255&n[9])<<8|(255&n[10])<<16|(255&n[11])<<24,c=255&n[12]|(255&n[13])<<8|(255&n[14])<<16|(255&n[15])<<24,l=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,p=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,d=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,h=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,m=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,f=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,g=255&n[16]|(255&n[17])<<8|(255&n[18])<<16|(255&n[19])<<24,y=255&n[20]|(255&n[21])<<8|(255&n[22])<<16|(255&n[23])<<24,v=255&n[24]|(255&n[25])<<8|(255&n[26])<<16|(255&n[27])<<24,_=255&n[28]|(255&n[29])<<8|(255&n[30])<<16|(255&n[31])<<24,b=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,k=a,w=o,x=s,S=u,E=c,D=l,T=p,C=d,M=h,j=m,A=f,P=g,L=y,O=v,I=_,F=b,R=0;R<20;R+=2)k^=(i=(L^=(i=(M^=(i=(E^=(i=k+L|0)<<7|i>>>25)+k|0)<<9|i>>>23)+E|0)<<13|i>>>19)+M|0)<<18|i>>>14,D^=(i=(w^=(i=(O^=(i=(j^=(i=D+w|0)<<7|i>>>25)+D|0)<<9|i>>>23)+j|0)<<13|i>>>19)+O|0)<<18|i>>>14,A^=(i=(T^=(i=(x^=(i=(I^=(i=A+T|0)<<7|i>>>25)+A|0)<<9|i>>>23)+I|0)<<13|i>>>19)+x|0)<<18|i>>>14,F^=(i=(P^=(i=(C^=(i=(S^=(i=F+P|0)<<7|i>>>25)+F|0)<<9|i>>>23)+S|0)<<13|i>>>19)+C|0)<<18|i>>>14,k^=(i=(S^=(i=(x^=(i=(w^=(i=k+S|0)<<7|i>>>25)+k|0)<<9|i>>>23)+w|0)<<13|i>>>19)+x|0)<<18|i>>>14,D^=(i=(E^=(i=(C^=(i=(T^=(i=D+E|0)<<7|i>>>25)+D|0)<<9|i>>>23)+T|0)<<13|i>>>19)+C|0)<<18|i>>>14,A^=(i=(j^=(i=(M^=(i=(P^=(i=A+j|0)<<7|i>>>25)+A|0)<<9|i>>>23)+P|0)<<13|i>>>19)+M|0)<<18|i>>>14,F^=(i=(I^=(i=(O^=(i=(L^=(i=F+I|0)<<7|i>>>25)+F|0)<<9|i>>>23)+L|0)<<13|i>>>19)+O|0)<<18|i>>>14;k=k+a|0,w=w+o|0,x=x+s|0,S=S+u|0,E=E+c|0,D=D+l|0,T=T+p|0,C=C+d|0,M=M+h|0,j=j+m|0,A=A+f|0,P=P+g|0,L=L+y|0,O=O+v|0,I=I+_|0,F=F+b|0,e[0]=k>>>0&255,e[1]=k>>>8&255,e[2]=k>>>16&255,e[3]=k>>>24&255,e[4]=w>>>0&255,e[5]=w>>>8&255,e[6]=w>>>16&255,e[7]=w>>>24&255,e[8]=x>>>0&255,e[9]=x>>>8&255,e[10]=x>>>16&255,e[11]=x>>>24&255,e[12]=S>>>0&255,e[13]=S>>>8&255,e[14]=S>>>16&255,e[15]=S>>>24&255,e[16]=E>>>0&255,e[17]=E>>>8&255,e[18]=E>>>16&255,e[19]=E>>>24&255,e[20]=D>>>0&255,e[21]=D>>>8&255,e[22]=D>>>16&255,e[23]=D>>>24&255,e[24]=T>>>0&255,e[25]=T>>>8&255,e[26]=T>>>16&255,e[27]=T>>>24&255,e[28]=C>>>0&255,e[29]=C>>>8&255,e[30]=C>>>16&255,e[31]=C>>>24&255,e[32]=M>>>0&255,e[33]=M>>>8&255,e[34]=M>>>16&255,e[35]=M>>>24&255,e[36]=j>>>0&255,e[37]=j>>>8&255,e[38]=j>>>16&255,e[39]=j>>>24&255,e[40]=A>>>0&255,e[41]=A>>>8&255,e[42]=A>>>16&255,e[43]=A>>>24&255,e[44]=P>>>0&255,e[45]=P>>>8&255,e[46]=P>>>16&255,e[47]=P>>>24&255,e[48]=L>>>0&255,e[49]=L>>>8&255,e[50]=L>>>16&255,e[51]=L>>>24&255,e[52]=O>>>0&255,e[53]=O>>>8&255,e[54]=O>>>16&255,e[55]=O>>>24&255,e[56]=I>>>0&255,e[57]=I>>>8&255,e[58]=I>>>16&255,e[59]=I>>>24&255,e[60]=F>>>0&255,e[61]=F>>>8&255,e[62]=F>>>16&255,e[63]=F>>>24&255}(e,t,n,r)}function _(e,t,n,r){!function(e,t,n,r){for(var i,a=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,o=255&n[0]|(255&n[1])<<8|(255&n[2])<<16|(255&n[3])<<24,s=255&n[4]|(255&n[5])<<8|(255&n[6])<<16|(255&n[7])<<24,u=255&n[8]|(255&n[9])<<8|(255&n[10])<<16|(255&n[11])<<24,c=255&n[12]|(255&n[13])<<8|(255&n[14])<<16|(255&n[15])<<24,l=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,p=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,d=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,h=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,m=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,f=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,g=255&n[16]|(255&n[17])<<8|(255&n[18])<<16|(255&n[19])<<24,y=255&n[20]|(255&n[21])<<8|(255&n[22])<<16|(255&n[23])<<24,v=255&n[24]|(255&n[25])<<8|(255&n[26])<<16|(255&n[27])<<24,_=255&n[28]|(255&n[29])<<8|(255&n[30])<<16|(255&n[31])<<24,b=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,k=0;k<20;k+=2)a^=(i=(y^=(i=(h^=(i=(c^=(i=a+y|0)<<7|i>>>25)+a|0)<<9|i>>>23)+c|0)<<13|i>>>19)+h|0)<<18|i>>>14,l^=(i=(o^=(i=(v^=(i=(m^=(i=l+o|0)<<7|i>>>25)+l|0)<<9|i>>>23)+m|0)<<13|i>>>19)+v|0)<<18|i>>>14,f^=(i=(p^=(i=(s^=(i=(_^=(i=f+p|0)<<7|i>>>25)+f|0)<<9|i>>>23)+_|0)<<13|i>>>19)+s|0)<<18|i>>>14,b^=(i=(g^=(i=(d^=(i=(u^=(i=b+g|0)<<7|i>>>25)+b|0)<<9|i>>>23)+u|0)<<13|i>>>19)+d|0)<<18|i>>>14,a^=(i=(u^=(i=(s^=(i=(o^=(i=a+u|0)<<7|i>>>25)+a|0)<<9|i>>>23)+o|0)<<13|i>>>19)+s|0)<<18|i>>>14,l^=(i=(c^=(i=(d^=(i=(p^=(i=l+c|0)<<7|i>>>25)+l|0)<<9|i>>>23)+p|0)<<13|i>>>19)+d|0)<<18|i>>>14,f^=(i=(m^=(i=(h^=(i=(g^=(i=f+m|0)<<7|i>>>25)+f|0)<<9|i>>>23)+g|0)<<13|i>>>19)+h|0)<<18|i>>>14,b^=(i=(_^=(i=(v^=(i=(y^=(i=b+_|0)<<7|i>>>25)+b|0)<<9|i>>>23)+y|0)<<13|i>>>19)+v|0)<<18|i>>>14;e[0]=a>>>0&255,e[1]=a>>>8&255,e[2]=a>>>16&255,e[3]=a>>>24&255,e[4]=l>>>0&255,e[5]=l>>>8&255,e[6]=l>>>16&255,e[7]=l>>>24&255,e[8]=f>>>0&255,e[9]=f>>>8&255,e[10]=f>>>16&255,e[11]=f>>>24&255,e[12]=b>>>0&255,e[13]=b>>>8&255,e[14]=b>>>16&255,e[15]=b>>>24&255,e[16]=p>>>0&255,e[17]=p>>>8&255,e[18]=p>>>16&255,e[19]=p>>>24&255,e[20]=d>>>0&255,e[21]=d>>>8&255,e[22]=d>>>16&255,e[23]=d>>>24&255,e[24]=h>>>0&255,e[25]=h>>>8&255,e[26]=h>>>16&255,e[27]=h>>>24&255,e[28]=m>>>0&255,e[29]=m>>>8&255,e[30]=m>>>16&255,e[31]=m>>>24&255}(e,t,n,r)}var b=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function k(e,t,n,r,i,a,o){var s,u,c=new Uint8Array(16),l=new Uint8Array(64);for(u=0;u<16;u++)c[u]=0;for(u=0;u<8;u++)c[u]=a[u];for(;i>=64;){for(v(l,c,o,b),u=0;u<64;u++)e[t+u]=n[r+u]^l[u];for(s=1,u=8;u<16;u++)s=s+(255&c[u])|0,c[u]=255&s,s>>>=8;i-=64,t+=64,r+=64}if(i>0)for(v(l,c,o,b),u=0;u<i;u++)e[t+u]=n[r+u]^l[u];return 0}function w(e,t,n,r,i){var a,o,s=new Uint8Array(16),u=new Uint8Array(64);for(o=0;o<16;o++)s[o]=0;for(o=0;o<8;o++)s[o]=r[o];for(;n>=64;){for(v(u,s,i,b),o=0;o<64;o++)e[t+o]=u[o];for(a=1,o=8;o<16;o++)a=a+(255&s[o])|0,s[o]=255&a,a>>>=8;n-=64,t+=64}if(n>0)for(v(u,s,i,b),o=0;o<n;o++)e[t+o]=u[o];return 0}function x(e,t,n,r,i){var a=new Uint8Array(32);_(a,r,i,b);for(var o=new Uint8Array(8),s=0;s<8;s++)o[s]=r[s+16];return w(e,t,n,o,a)}function S(e,t,n,r,i,a,o){var s=new Uint8Array(32);_(s,a,o,b);for(var u=new Uint8Array(8),c=0;c<8;c++)u[c]=a[c+16];return k(e,t,n,r,i,u,s)}var E=function(e){var t,n,r,i,a,o,s,u;this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.leftover=0,this.fin=0,t=255&e[0]|(255&e[1])<<8,this.r[0]=8191&t,n=255&e[2]|(255&e[3])<<8,this.r[1]=8191&(t>>>13|n<<3),r=255&e[4]|(255&e[5])<<8,this.r[2]=7939&(n>>>10|r<<6),i=255&e[6]|(255&e[7])<<8,this.r[3]=8191&(r>>>7|i<<9),a=255&e[8]|(255&e[9])<<8,this.r[4]=255&(i>>>4|a<<12),this.r[5]=a>>>1&8190,o=255&e[10]|(255&e[11])<<8,this.r[6]=8191&(a>>>14|o<<2),s=255&e[12]|(255&e[13])<<8,this.r[7]=8065&(o>>>11|s<<5),u=255&e[14]|(255&e[15])<<8,this.r[8]=8191&(s>>>8|u<<8),this.r[9]=u>>>5&127,this.pad[0]=255&e[16]|(255&e[17])<<8,this.pad[1]=255&e[18]|(255&e[19])<<8,this.pad[2]=255&e[20]|(255&e[21])<<8,this.pad[3]=255&e[22]|(255&e[23])<<8,this.pad[4]=255&e[24]|(255&e[25])<<8,this.pad[5]=255&e[26]|(255&e[27])<<8,this.pad[6]=255&e[28]|(255&e[29])<<8,this.pad[7]=255&e[30]|(255&e[31])<<8};function D(e,t,n,r,i,a){var o=new E(a);return o.update(n,r,i),o.finish(e,t),0}function T(e,t,n,r,i,a){var o=new Uint8Array(16);return D(o,0,n,r,i,a),g(e,t,o,0)}function C(e,t,n,r,i){var a;if(n<32)return-1;for(S(e,0,t,0,n,r,i),D(e,16,e,32,n-32,e),a=0;a<16;a++)e[a]=0;return 0}function M(e,t,n,r,i){var a,o=new Uint8Array(32);if(n<32)return-1;if(x(o,0,32,r,i),0!==T(t,16,t,32,n-32,o))return-1;for(S(e,0,t,0,n,r,i),a=0;a<32;a++)e[a]=0;return 0}function j(e,t){var n;for(n=0;n<16;n++)e[n]=0|t[n]}function A(e){var t,n,r=1;for(t=0;t<16;t++)n=e[t]+r+65535,r=Math.floor(n/65536),e[t]=n-65536*r;e[0]+=r-1+37*(r-1)}function P(e,t,n){for(var r,i=~(n-1),a=0;a<16;a++)r=i&(e[a]^t[a]),e[a]^=r,t[a]^=r}function L(e,n){var r,i,a,o=t(),s=t();for(r=0;r<16;r++)s[r]=n[r];for(A(s),A(s),A(s),i=0;i<2;i++){for(o[0]=s[0]-65517,r=1;r<15;r++)o[r]=s[r]-65535-(o[r-1]>>16&1),o[r-1]&=65535;o[15]=s[15]-32767-(o[14]>>16&1),a=o[15]>>16&1,o[14]&=65535,P(s,o,1-a)}for(r=0;r<16;r++)e[2*r]=255&s[r],e[2*r+1]=s[r]>>8}function O(e,t){var n=new Uint8Array(32),r=new Uint8Array(32);return L(n,e),L(r,t),y(n,0,r,0)}function I(e){var t=new Uint8Array(32);return L(t,e),1&t[0]}function F(e,t){var n;for(n=0;n<16;n++)e[n]=t[2*n]+(t[2*n+1]<<8);e[15]&=32767}function R(e,t,n){for(var r=0;r<16;r++)e[r]=t[r]+n[r]}function N(e,t,n){for(var r=0;r<16;r++)e[r]=t[r]-n[r]}function B(e,t,n){var r,i,a=0,o=0,s=0,u=0,c=0,l=0,p=0,d=0,h=0,m=0,f=0,g=0,y=0,v=0,_=0,b=0,k=0,w=0,x=0,S=0,E=0,D=0,T=0,C=0,M=0,j=0,A=0,P=0,L=0,O=0,I=0,F=n[0],R=n[1],N=n[2],B=n[3],Y=n[4],H=n[5],z=n[6],U=n[7],q=n[8],V=n[9],$=n[10],K=n[11],W=n[12],G=n[13],J=n[14],X=n[15];a+=(r=t[0])*F,o+=r*R,s+=r*N,u+=r*B,c+=r*Y,l+=r*H,p+=r*z,d+=r*U,h+=r*q,m+=r*V,f+=r*$,g+=r*K,y+=r*W,v+=r*G,_+=r*J,b+=r*X,o+=(r=t[1])*F,s+=r*R,u+=r*N,c+=r*B,l+=r*Y,p+=r*H,d+=r*z,h+=r*U,m+=r*q,f+=r*V,g+=r*$,y+=r*K,v+=r*W,_+=r*G,b+=r*J,k+=r*X,s+=(r=t[2])*F,u+=r*R,c+=r*N,l+=r*B,p+=r*Y,d+=r*H,h+=r*z,m+=r*U,f+=r*q,g+=r*V,y+=r*$,v+=r*K,_+=r*W,b+=r*G,k+=r*J,w+=r*X,u+=(r=t[3])*F,c+=r*R,l+=r*N,p+=r*B,d+=r*Y,h+=r*H,m+=r*z,f+=r*U,g+=r*q,y+=r*V,v+=r*$,_+=r*K,b+=r*W,k+=r*G,w+=r*J,x+=r*X,c+=(r=t[4])*F,l+=r*R,p+=r*N,d+=r*B,h+=r*Y,m+=r*H,f+=r*z,g+=r*U,y+=r*q,v+=r*V,_+=r*$,b+=r*K,k+=r*W,w+=r*G,x+=r*J,S+=r*X,l+=(r=t[5])*F,p+=r*R,d+=r*N,h+=r*B,m+=r*Y,f+=r*H,g+=r*z,y+=r*U,v+=r*q,_+=r*V,b+=r*$,k+=r*K,w+=r*W,x+=r*G,S+=r*J,E+=r*X,p+=(r=t[6])*F,d+=r*R,h+=r*N,m+=r*B,f+=r*Y,g+=r*H,y+=r*z,v+=r*U,_+=r*q,b+=r*V,k+=r*$,w+=r*K,x+=r*W,S+=r*G,E+=r*J,D+=r*X,d+=(r=t[7])*F,h+=r*R,m+=r*N,f+=r*B,g+=r*Y,y+=r*H,v+=r*z,_+=r*U,b+=r*q,k+=r*V,w+=r*$,x+=r*K,S+=r*W,E+=r*G,D+=r*J,T+=r*X,h+=(r=t[8])*F,m+=r*R,f+=r*N,g+=r*B,y+=r*Y,v+=r*H,_+=r*z,b+=r*U,k+=r*q,w+=r*V,x+=r*$,S+=r*K,E+=r*W,D+=r*G,T+=r*J,C+=r*X,m+=(r=t[9])*F,f+=r*R,g+=r*N,y+=r*B,v+=r*Y,_+=r*H,b+=r*z,k+=r*U,w+=r*q,x+=r*V,S+=r*$,E+=r*K,D+=r*W,T+=r*G,C+=r*J,M+=r*X,f+=(r=t[10])*F,g+=r*R,y+=r*N,v+=r*B,_+=r*Y,b+=r*H,k+=r*z,w+=r*U,x+=r*q,S+=r*V,E+=r*$,D+=r*K,T+=r*W,C+=r*G,M+=r*J,j+=r*X,g+=(r=t[11])*F,y+=r*R,v+=r*N,_+=r*B,b+=r*Y,k+=r*H,w+=r*z,x+=r*U,S+=r*q,E+=r*V,D+=r*$,T+=r*K,C+=r*W,M+=r*G,j+=r*J,A+=r*X,y+=(r=t[12])*F,v+=r*R,_+=r*N,b+=r*B,k+=r*Y,w+=r*H,x+=r*z,S+=r*U,E+=r*q,D+=r*V,T+=r*$,C+=r*K,M+=r*W,j+=r*G,A+=r*J,P+=r*X,v+=(r=t[13])*F,_+=r*R,b+=r*N,k+=r*B,w+=r*Y,x+=r*H,S+=r*z,E+=r*U,D+=r*q,T+=r*V,C+=r*$,M+=r*K,j+=r*W,A+=r*G,P+=r*J,L+=r*X,_+=(r=t[14])*F,b+=r*R,k+=r*N,w+=r*B,x+=r*Y,S+=r*H,E+=r*z,D+=r*U,T+=r*q,C+=r*V,M+=r*$,j+=r*K,A+=r*W,P+=r*G,L+=r*J,O+=r*X,b+=(r=t[15])*F,o+=38*(w+=r*N),s+=38*(x+=r*B),u+=38*(S+=r*Y),c+=38*(E+=r*H),l+=38*(D+=r*z),p+=38*(T+=r*U),d+=38*(C+=r*q),h+=38*(M+=r*V),m+=38*(j+=r*$),f+=38*(A+=r*K),g+=38*(P+=r*W),y+=38*(L+=r*G),v+=38*(O+=r*J),_+=38*(I+=r*X),a=(r=(a+=38*(k+=r*R))+(i=1)+65535)-65536*(i=Math.floor(r/65536)),o=(r=o+i+65535)-65536*(i=Math.floor(r/65536)),s=(r=s+i+65535)-65536*(i=Math.floor(r/65536)),u=(r=u+i+65535)-65536*(i=Math.floor(r/65536)),c=(r=c+i+65535)-65536*(i=Math.floor(r/65536)),l=(r=l+i+65535)-65536*(i=Math.floor(r/65536)),p=(r=p+i+65535)-65536*(i=Math.floor(r/65536)),d=(r=d+i+65535)-65536*(i=Math.floor(r/65536)),h=(r=h+i+65535)-65536*(i=Math.floor(r/65536)),m=(r=m+i+65535)-65536*(i=Math.floor(r/65536)),f=(r=f+i+65535)-65536*(i=Math.floor(r/65536)),g=(r=g+i+65535)-65536*(i=Math.floor(r/65536)),y=(r=y+i+65535)-65536*(i=Math.floor(r/65536)),v=(r=v+i+65535)-65536*(i=Math.floor(r/65536)),_=(r=_+i+65535)-65536*(i=Math.floor(r/65536)),b=(r=b+i+65535)-65536*(i=Math.floor(r/65536)),a=(r=(a+=i-1+37*(i-1))+(i=1)+65535)-65536*(i=Math.floor(r/65536)),o=(r=o+i+65535)-65536*(i=Math.floor(r/65536)),s=(r=s+i+65535)-65536*(i=Math.floor(r/65536)),u=(r=u+i+65535)-65536*(i=Math.floor(r/65536)),c=(r=c+i+65535)-65536*(i=Math.floor(r/65536)),l=(r=l+i+65535)-65536*(i=Math.floor(r/65536)),p=(r=p+i+65535)-65536*(i=Math.floor(r/65536)),d=(r=d+i+65535)-65536*(i=Math.floor(r/65536)),h=(r=h+i+65535)-65536*(i=Math.floor(r/65536)),m=(r=m+i+65535)-65536*(i=Math.floor(r/65536)),f=(r=f+i+65535)-65536*(i=Math.floor(r/65536)),g=(r=g+i+65535)-65536*(i=Math.floor(r/65536)),y=(r=y+i+65535)-65536*(i=Math.floor(r/65536)),v=(r=v+i+65535)-65536*(i=Math.floor(r/65536)),_=(r=_+i+65535)-65536*(i=Math.floor(r/65536)),b=(r=b+i+65535)-65536*(i=Math.floor(r/65536)),a+=i-1+37*(i-1),e[0]=a,e[1]=o,e[2]=s,e[3]=u,e[4]=c,e[5]=l,e[6]=p,e[7]=d,e[8]=h,e[9]=m,e[10]=f,e[11]=g,e[12]=y,e[13]=v,e[14]=_,e[15]=b}function Y(e,t){B(e,t,t)}function H(e,n){var r,i=t();for(r=0;r<16;r++)i[r]=n[r];for(r=253;r>=0;r--)Y(i,i),2!==r&&4!==r&&B(i,i,n);for(r=0;r<16;r++)e[r]=i[r]}function z(e,n,r){var i,a,o=new Uint8Array(32),s=new Float64Array(80),c=t(),l=t(),p=t(),d=t(),h=t(),m=t();for(a=0;a<31;a++)o[a]=n[a];for(o[31]=127&n[31]|64,o[0]&=248,F(s,r),a=0;a<16;a++)l[a]=s[a],d[a]=c[a]=p[a]=0;for(c[0]=d[0]=1,a=254;a>=0;--a)P(c,l,i=o[a>>>3]>>>(7&a)&1),P(p,d,i),R(h,c,p),N(c,c,p),R(p,l,d),N(l,l,d),Y(d,h),Y(m,c),B(c,p,c),B(p,l,h),R(h,c,p),N(c,c,p),Y(l,c),N(p,d,m),B(c,p,u),R(c,c,d),B(p,p,c),B(c,d,m),B(d,l,s),Y(l,h),P(c,l,i),P(p,d,i);for(a=0;a<16;a++)s[a+16]=c[a],s[a+32]=p[a],s[a+48]=l[a],s[a+64]=d[a];var f=s.subarray(32),g=s.subarray(16);return H(f,f),B(g,g,f),L(e,g),0}function U(e,t){return z(e,t,a)}function q(e,t){return r(t,32),U(e,t)}function V(e,t,n){var r=new Uint8Array(32);return z(r,n,t),_(e,i,r,b)}E.prototype.blocks=function(e,t,n){for(var r,i,a,o,s,u,c,l,p,d,h,m,f,g,y,v,_,b,k,w=this.fin?0:2048,x=this.h[0],S=this.h[1],E=this.h[2],D=this.h[3],T=this.h[4],C=this.h[5],M=this.h[6],j=this.h[7],A=this.h[8],P=this.h[9],L=this.r[0],O=this.r[1],I=this.r[2],F=this.r[3],R=this.r[4],N=this.r[5],B=this.r[6],Y=this.r[7],H=this.r[8],z=this.r[9];n>=16;)d=p=0,d+=(x+=8191&(r=255&e[t+0]|(255&e[t+1])<<8))*L,d+=(S+=8191&(r>>>13|(i=255&e[t+2]|(255&e[t+3])<<8)<<3))*(5*z),d+=(E+=8191&(i>>>10|(a=255&e[t+4]|(255&e[t+5])<<8)<<6))*(5*H),d+=(D+=8191&(a>>>7|(o=255&e[t+6]|(255&e[t+7])<<8)<<9))*(5*Y),p=(d+=(T+=8191&(o>>>4|(s=255&e[t+8]|(255&e[t+9])<<8)<<12))*(5*B))>>>13,d&=8191,d+=(C+=s>>>1&8191)*(5*N),d+=(M+=8191&(s>>>14|(u=255&e[t+10]|(255&e[t+11])<<8)<<2))*(5*R),d+=(j+=8191&(u>>>11|(c=255&e[t+12]|(255&e[t+13])<<8)<<5))*(5*F),d+=(A+=8191&(c>>>8|(l=255&e[t+14]|(255&e[t+15])<<8)<<8))*(5*I),h=p+=(d+=(P+=l>>>5|w)*(5*O))>>>13,h+=x*O,h+=S*L,h+=E*(5*z),h+=D*(5*H),p=(h+=T*(5*Y))>>>13,h&=8191,h+=C*(5*B),h+=M*(5*N),h+=j*(5*R),h+=A*(5*F),p+=(h+=P*(5*I))>>>13,h&=8191,m=p,m+=x*I,m+=S*O,m+=E*L,m+=D*(5*z),p=(m+=T*(5*H))>>>13,m&=8191,m+=C*(5*Y),m+=M*(5*B),m+=j*(5*N),m+=A*(5*R),f=p+=(m+=P*(5*F))>>>13,f+=x*F,f+=S*I,f+=E*O,f+=D*L,p=(f+=T*(5*z))>>>13,f&=8191,f+=C*(5*H),f+=M*(5*Y),f+=j*(5*B),f+=A*(5*N),g=p+=(f+=P*(5*R))>>>13,g+=x*R,g+=S*F,g+=E*I,g+=D*O,p=(g+=T*L)>>>13,g&=8191,g+=C*(5*z),g+=M*(5*H),g+=j*(5*Y),g+=A*(5*B),y=p+=(g+=P*(5*N))>>>13,y+=x*N,y+=S*R,y+=E*F,y+=D*I,p=(y+=T*O)>>>13,y&=8191,y+=C*L,y+=M*(5*z),y+=j*(5*H),y+=A*(5*Y),v=p+=(y+=P*(5*B))>>>13,v+=x*B,v+=S*N,v+=E*R,v+=D*F,p=(v+=T*I)>>>13,v&=8191,v+=C*O,v+=M*L,v+=j*(5*z),v+=A*(5*H),_=p+=(v+=P*(5*Y))>>>13,_+=x*Y,_+=S*B,_+=E*N,_+=D*R,p=(_+=T*F)>>>13,_&=8191,_+=C*I,_+=M*O,_+=j*L,_+=A*(5*z),b=p+=(_+=P*(5*H))>>>13,b+=x*H,b+=S*Y,b+=E*B,b+=D*N,p=(b+=T*R)>>>13,b&=8191,b+=C*F,b+=M*I,b+=j*O,b+=A*L,k=p+=(b+=P*(5*z))>>>13,k+=x*z,k+=S*H,k+=E*Y,k+=D*B,p=(k+=T*N)>>>13,k&=8191,k+=C*R,k+=M*F,k+=j*I,k+=A*O,x=d=8191&(p=(p=((p+=(k+=P*L)>>>13)<<2)+p|0)+(d&=8191)|0),S=h+=p>>>=13,E=m&=8191,D=f&=8191,T=g&=8191,C=y&=8191,M=v&=8191,j=_&=8191,A=b&=8191,P=k&=8191,t+=16,n-=16;this.h[0]=x,this.h[1]=S,this.h[2]=E,this.h[3]=D,this.h[4]=T,this.h[5]=C,this.h[6]=M,this.h[7]=j,this.h[8]=A,this.h[9]=P},E.prototype.finish=function(e,t){var n,r,i,a,o=new Uint16Array(10);if(this.leftover){for(a=this.leftover,this.buffer[a++]=1;a<16;a++)this.buffer[a]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(n=this.h[1]>>>13,this.h[1]&=8191,a=2;a<10;a++)this.h[a]+=n,n=this.h[a]>>>13,this.h[a]&=8191;for(this.h[0]+=5*n,n=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=n,n=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=n,o[0]=this.h[0]+5,n=o[0]>>>13,o[0]&=8191,a=1;a<10;a++)o[a]=this.h[a]+n,n=o[a]>>>13,o[a]&=8191;for(o[9]-=8192,r=(1^n)-1,a=0;a<10;a++)o[a]&=r;for(r=~r,a=0;a<10;a++)this.h[a]=this.h[a]&r|o[a];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),i=this.h[0]+this.pad[0],this.h[0]=65535&i,a=1;a<8;a++)i=(this.h[a]+this.pad[a]|0)+(i>>>16)|0,this.h[a]=65535&i;e[t+0]=this.h[0]>>>0&255,e[t+1]=this.h[0]>>>8&255,e[t+2]=this.h[1]>>>0&255,e[t+3]=this.h[1]>>>8&255,e[t+4]=this.h[2]>>>0&255,e[t+5]=this.h[2]>>>8&255,e[t+6]=this.h[3]>>>0&255,e[t+7]=this.h[3]>>>8&255,e[t+8]=this.h[4]>>>0&255,e[t+9]=this.h[4]>>>8&255,e[t+10]=this.h[5]>>>0&255,e[t+11]=this.h[5]>>>8&255,e[t+12]=this.h[6]>>>0&255,e[t+13]=this.h[6]>>>8&255,e[t+14]=this.h[7]>>>0&255,e[t+15]=this.h[7]>>>8&255},E.prototype.update=function(e,t,n){var r,i;if(this.leftover){for((i=16-this.leftover)>n&&(i=n),r=0;r<i;r++)this.buffer[this.leftover+r]=e[t+r];if(n-=i,t+=i,this.leftover+=i,this.leftover<16)return;this.blocks(this.buffer,0,16),this.leftover=0}if(n>=16&&(i=n-n%16,this.blocks(e,t,i),t+=i,n-=i),n){for(r=0;r<n;r++)this.buffer[this.leftover+r]=e[t+r];this.leftover+=n}};var $=C,K=M,W=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function G(e,t,n,r){for(var i,a,o,s,u,c,l,p,d,h,m,f,g,y,v,_,b,k,w,x,S,E,D,T,C,M,j=new Int32Array(16),A=new Int32Array(16),P=e[0],L=e[1],O=e[2],I=e[3],F=e[4],R=e[5],N=e[6],B=e[7],Y=t[0],H=t[1],z=t[2],U=t[3],q=t[4],V=t[5],$=t[6],K=t[7],G=0;r>=128;){for(w=0;w<16;w++)x=8*w+G,j[w]=n[x+0]<<24|n[x+1]<<16|n[x+2]<<8|n[x+3],A[w]=n[x+4]<<24|n[x+5]<<16|n[x+6]<<8|n[x+7];for(w=0;w<80;w++)if(i=P,a=L,o=O,s=I,u=F,c=R,l=N,d=Y,h=H,m=z,f=U,g=q,y=V,v=$,D=65535&(E=K),T=E>>>16,C=65535&(S=B),M=S>>>16,D+=65535&(E=(q>>>14|F<<18)^(q>>>18|F<<14)^(F>>>9|q<<23)),T+=E>>>16,C+=65535&(S=(F>>>14|q<<18)^(F>>>18|q<<14)^(q>>>9|F<<23)),M+=S>>>16,D+=65535&(E=q&V^~q&$),T+=E>>>16,C+=65535&(S=F&R^~F&N),M+=S>>>16,S=W[2*w],D+=65535&(E=W[2*w+1]),T+=E>>>16,C+=65535&S,M+=S>>>16,S=j[w%16],T+=(E=A[w%16])>>>16,C+=65535&S,M+=S>>>16,C+=(T+=(D+=65535&E)>>>16)>>>16,D=65535&(E=k=65535&D|T<<16),T=E>>>16,C=65535&(S=b=65535&C|(M+=C>>>16)<<16),M=S>>>16,D+=65535&(E=(Y>>>28|P<<4)^(P>>>2|Y<<30)^(P>>>7|Y<<25)),T+=E>>>16,C+=65535&(S=(P>>>28|Y<<4)^(Y>>>2|P<<30)^(Y>>>7|P<<25)),M+=S>>>16,T+=(E=Y&H^Y&z^H&z)>>>16,C+=65535&(S=P&L^P&O^L&O),M+=S>>>16,p=65535&(C+=(T+=(D+=65535&E)>>>16)>>>16)|(M+=C>>>16)<<16,_=65535&D|T<<16,D=65535&(E=f),T=E>>>16,C=65535&(S=s),M=S>>>16,T+=(E=k)>>>16,C+=65535&(S=b),M+=S>>>16,L=i,O=a,I=o,F=s=65535&(C+=(T+=(D+=65535&E)>>>16)>>>16)|(M+=C>>>16)<<16,R=u,N=c,B=l,P=p,H=d,z=h,U=m,q=f=65535&D|T<<16,V=g,$=y,K=v,Y=_,w%16==15)for(x=0;x<16;x++)S=j[x],D=65535&(E=A[x]),T=E>>>16,C=65535&S,M=S>>>16,S=j[(x+9)%16],D+=65535&(E=A[(x+9)%16]),T+=E>>>16,C+=65535&S,M+=S>>>16,b=j[(x+1)%16],D+=65535&(E=((k=A[(x+1)%16])>>>1|b<<31)^(k>>>8|b<<24)^(k>>>7|b<<25)),T+=E>>>16,C+=65535&(S=(b>>>1|k<<31)^(b>>>8|k<<24)^b>>>7),M+=S>>>16,b=j[(x+14)%16],T+=(E=((k=A[(x+14)%16])>>>19|b<<13)^(b>>>29|k<<3)^(k>>>6|b<<26))>>>16,C+=65535&(S=(b>>>19|k<<13)^(k>>>29|b<<3)^b>>>6),M+=S>>>16,M+=(C+=(T+=(D+=65535&E)>>>16)>>>16)>>>16,j[x]=65535&C|M<<16,A[x]=65535&D|T<<16;D=65535&(E=Y),T=E>>>16,C=65535&(S=P),M=S>>>16,S=e[0],T+=(E=t[0])>>>16,C+=65535&S,M+=S>>>16,M+=(C+=(T+=(D+=65535&E)>>>16)>>>16)>>>16,e[0]=P=65535&C|M<<16,t[0]=Y=65535&D|T<<16,D=65535&(E=H),T=E>>>16,C=65535&(S=L),M=S>>>16,S=e[1],T+=(E=t[1])>>>16,C+=65535&S,M+=S>>>16,M+=(C+=(T+=(D+=65535&E)>>>16)>>>16)>>>16,e[1]=L=65535&C|M<<16,t[1]=H=65535&D|T<<16,D=65535&(E=z),T=E>>>16,C=65535&(S=O),M=S>>>16,S=e[2],T+=(E=t[2])>>>16,C+=65535&S,M+=S>>>16,M+=(C+=(T+=(D+=65535&E)>>>16)>>>16)>>>16,e[2]=O=65535&C|M<<16,t[2]=z=65535&D|T<<16,D=65535&(E=U),T=E>>>16,C=65535&(S=I),M=S>>>16,S=e[3],T+=(E=t[3])>>>16,C+=65535&S,M+=S>>>16,M+=(C+=(T+=(D+=65535&E)>>>16)>>>16)>>>16,e[3]=I=65535&C|M<<16,t[3]=U=65535&D|T<<16,D=65535&(E=q),T=E>>>16,C=65535&(S=F),M=S>>>16,S=e[4],T+=(E=t[4])>>>16,C+=65535&S,M+=S>>>16,M+=(C+=(T+=(D+=65535&E)>>>16)>>>16)>>>16,e[4]=F=65535&C|M<<16,t[4]=q=65535&D|T<<16,D=65535&(E=V),T=E>>>16,C=65535&(S=R),M=S>>>16,S=e[5],T+=(E=t[5])>>>16,C+=65535&S,M+=S>>>16,M+=(C+=(T+=(D+=65535&E)>>>16)>>>16)>>>16,e[5]=R=65535&C|M<<16,t[5]=V=65535&D|T<<16,D=65535&(E=$),T=E>>>16,C=65535&(S=N),M=S>>>16,S=e[6],T+=(E=t[6])>>>16,C+=65535&S,M+=S>>>16,M+=(C+=(T+=(D+=65535&E)>>>16)>>>16)>>>16,e[6]=N=65535&C|M<<16,t[6]=$=65535&D|T<<16,D=65535&(E=K),T=E>>>16,C=65535&(S=B),M=S>>>16,S=e[7],T+=(E=t[7])>>>16,C+=65535&S,M+=S>>>16,M+=(C+=(T+=(D+=65535&E)>>>16)>>>16)>>>16,e[7]=B=65535&C|M<<16,t[7]=K=65535&D|T<<16,G+=128,r-=128}return r}function J(e,t,n){var r,i=new Int32Array(8),a=new Int32Array(8),o=new Uint8Array(256),s=n;for(i[0]=1779033703,i[1]=3144134277,i[2]=1013904242,i[3]=2773480762,i[4]=1359893119,i[5]=2600822924,i[6]=528734635,i[7]=1541459225,a[0]=4089235720,a[1]=2227873595,a[2]=4271175723,a[3]=1595750129,a[4]=2917565137,a[5]=725511199,a[6]=4215389547,a[7]=327033209,G(i,a,t,n),n%=128,r=0;r<n;r++)o[r]=t[s-n+r];for(o[n]=128,o[(n=256-128*(n<112?1:0))-9]=0,m(o,n-8,s/536870912|0,s<<3),G(i,a,o,n),r=0;r<8;r++)m(e,8*r,i[r],a[r]);return 0}function X(e,n){var r=t(),i=t(),a=t(),o=t(),s=t(),u=t(),c=t(),p=t(),d=t();N(r,e[1],e[0]),N(d,n[1],n[0]),B(r,r,d),R(i,e[0],e[1]),R(d,n[0],n[1]),B(i,i,d),B(a,e[3],n[3]),B(a,a,l),B(o,e[2],n[2]),R(o,o,o),N(s,i,r),N(u,o,a),R(c,o,a),R(p,i,r),B(e[0],s,u),B(e[1],p,c),B(e[2],c,u),B(e[3],s,p)}function Q(e,t,n){var r;for(r=0;r<4;r++)P(e[r],t[r],n)}function Z(e,n){var r=t(),i=t(),a=t();H(a,n[2]),B(r,n[0],a),B(i,n[1],a),L(e,i),e[31]^=I(r)<<7}function ee(e,t,n){var r,i;for(j(e[0],o),j(e[1],s),j(e[2],s),j(e[3],o),i=255;i>=0;--i)Q(e,t,r=n[i/8|0]>>(7&i)&1),X(t,e),X(e,e),Q(e,t,r)}function te(e,n){var r=[t(),t(),t(),t()];j(r[0],p),j(r[1],d),j(r[2],s),B(r[3],p,d),ee(e,r,n)}function ne(e,n,i){var a,o=new Uint8Array(64),s=[t(),t(),t(),t()];for(i||r(n,32),J(o,n,32),o[0]&=248,o[31]&=127,o[31]|=64,te(s,o),Z(e,s),a=0;a<32;a++)n[a+32]=e[a];return 0}var re=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function ie(e,t){var n,r,i,a;for(r=63;r>=32;--r){for(n=0,i=r-32,a=r-12;i<a;++i)t[i]+=n-16*t[r]*re[i-(r-32)],n=t[i]+128>>8,t[i]-=256*n;t[i]+=n,t[r]=0}for(n=0,i=0;i<32;i++)t[i]+=n-(t[31]>>4)*re[i],n=t[i]>>8,t[i]&=255;for(i=0;i<32;i++)t[i]-=n*re[i];for(r=0;r<32;r++)t[r+1]+=t[r]>>8,e[r]=255&t[r]}function ae(e){var t,n=new Float64Array(64);for(t=0;t<64;t++)n[t]=e[t];for(t=0;t<64;t++)e[t]=0;ie(e,n)}function oe(e,n,r,i){var a,o,s=new Uint8Array(64),u=new Uint8Array(64),c=new Uint8Array(64),l=new Float64Array(64),p=[t(),t(),t(),t()];J(s,i,32),s[0]&=248,s[31]&=127,s[31]|=64;var d=r+64;for(a=0;a<r;a++)e[64+a]=n[a];for(a=0;a<32;a++)e[32+a]=s[32+a];for(J(c,e.subarray(32),r+32),ae(c),te(p,c),Z(e,p),a=32;a<64;a++)e[a]=i[a];for(J(u,e,r+64),ae(u),a=0;a<64;a++)l[a]=0;for(a=0;a<32;a++)l[a]=c[a];for(a=0;a<32;a++)for(o=0;o<32;o++)l[a+o]+=u[a]*s[o];return ie(e.subarray(32),l),d}function se(e,n,r,i){var a,u=new Uint8Array(32),l=new Uint8Array(64),p=[t(),t(),t(),t()],d=[t(),t(),t(),t()];if(r<64)return-1;if(function(e,n){var r=t(),i=t(),a=t(),u=t(),l=t(),p=t(),d=t();return j(e[2],s),F(e[1],n),Y(a,e[1]),B(u,a,c),N(a,a,e[2]),R(u,e[2],u),Y(l,u),Y(p,l),B(d,p,l),B(r,d,a),B(r,r,u),function(e,n){var r,i=t();for(r=0;r<16;r++)i[r]=n[r];for(r=250;r>=0;r--)Y(i,i),1!==r&&B(i,i,n);for(r=0;r<16;r++)e[r]=i[r]}(r,r),B(r,r,a),B(r,r,u),B(r,r,u),B(e[0],r,u),Y(i,e[0]),B(i,i,u),O(i,a)&&B(e[0],e[0],h),Y(i,e[0]),B(i,i,u),O(i,a)?-1:(I(e[0])===n[31]>>7&&N(e[0],o,e[0]),B(e[3],e[0],e[1]),0)}(d,i))return-1;for(a=0;a<r;a++)e[a]=n[a];for(a=0;a<32;a++)e[a+32]=i[a];if(J(l,e,r),ae(l),ee(p,d,l),te(d,n.subarray(32)),X(p,d),Z(u,p),r-=64,y(n,0,u,0)){for(a=0;a<r;a++)e[a]=0;return-1}for(a=0;a<r;a++)e[a]=n[a+64];return r}var ue,ce=64,le=32,pe=64;function de(e,t){if(32!==e.length)throw new Error("bad key size");if(24!==t.length)throw new Error("bad nonce size")}function he(){var e,t;for(t=0;t<arguments.length;t++)if("[object Uint8Array]"!==(e=Object.prototype.toString.call(arguments[t])))throw new TypeError("unexpected type "+e+", use Uint8Array")}function me(e){for(var t=0;t<e.length;t++)e[t]=0}e.lowlevel={crypto_core_hsalsa20:_,crypto_stream_xor:S,crypto_stream:x,crypto_stream_salsa20_xor:k,crypto_stream_salsa20:w,crypto_onetimeauth:D,crypto_onetimeauth_verify:T,crypto_verify_16:g,crypto_verify_32:y,crypto_secretbox:C,crypto_secretbox_open:M,crypto_scalarmult:z,crypto_scalarmult_base:U,crypto_box_beforenm:V,crypto_box_afternm:$,crypto_box:function(e,t,n,r,i,a){var o=new Uint8Array(32);return V(o,i,a),$(e,t,n,r,o)},crypto_box_open:function(e,t,n,r,i,a){var o=new Uint8Array(32);return V(o,i,a),K(e,t,n,r,o)},crypto_box_keypair:q,crypto_hash:J,crypto_sign:oe,crypto_sign_keypair:ne,crypto_sign_open:se,crypto_secretbox_KEYBYTES:32,crypto_secretbox_NONCEBYTES:24,crypto_secretbox_ZEROBYTES:32,crypto_secretbox_BOXZEROBYTES:16,crypto_scalarmult_BYTES:32,crypto_scalarmult_SCALARBYTES:32,crypto_box_PUBLICKEYBYTES:32,crypto_box_SECRETKEYBYTES:32,crypto_box_BEFORENMBYTES:32,crypto_box_NONCEBYTES:24,crypto_box_ZEROBYTES:32,crypto_box_BOXZEROBYTES:16,crypto_sign_BYTES:ce,crypto_sign_PUBLICKEYBYTES:le,crypto_sign_SECRETKEYBYTES:pe,crypto_sign_SEEDBYTES:32,crypto_hash_BYTES:64},e.util||(e.util={},e.util.decodeUTF8=e.util.encodeUTF8=e.util.encodeBase64=e.util.decodeBase64=function(){throw new Error("nacl.util moved into separate package: https://github.com/dchest/tweetnacl-util-js")}),e.randomBytes=function(e){var t=new Uint8Array(e);return r(t,e),t},e.secretbox=function(e,t,n){he(e,t,n),de(n,t);for(var r=new Uint8Array(32+e.length),i=new Uint8Array(r.length),a=0;a<e.length;a++)r[a+32]=e[a];return C(i,r,r.length,t,n),i.subarray(16)},e.secretbox.open=function(e,t,n){he(e,t,n),de(n,t);for(var r=new Uint8Array(16+e.length),i=new Uint8Array(r.length),a=0;a<e.length;a++)r[a+16]=e[a];return!(r.length<32)&&0===M(i,r,r.length,t,n)&&i.subarray(32)},e.secretbox.keyLength=32,e.secretbox.nonceLength=24,e.secretbox.overheadLength=16,e.scalarMult=function(e,t){if(he(e,t),32!==e.length)throw new Error("bad n size");if(32!==t.length)throw new Error("bad p size");var n=new Uint8Array(32);return z(n,e,t),n},e.scalarMult.base=function(e){if(he(e),32!==e.length)throw new Error("bad n size");var t=new Uint8Array(32);return U(t,e),t},e.scalarMult.scalarLength=32,e.scalarMult.groupElementLength=32,e.box=function(t,n,r,i){var a=e.box.before(r,i);return e.secretbox(t,n,a)},e.box.before=function(e,t){he(e,t),function(e,t){if(32!==e.length)throw new Error("bad public key size");if(32!==t.length)throw new Error("bad secret key size")}(e,t);var n=new Uint8Array(32);return V(n,e,t),n},e.box.after=e.secretbox,e.box.open=function(t,n,r,i){var a=e.box.before(r,i);return e.secretbox.open(t,n,a)},e.box.open.after=e.secretbox.open,e.box.keyPair=function(){var e=new Uint8Array(32),t=new Uint8Array(32);return q(e,t),{publicKey:e,secretKey:t}},e.box.keyPair.fromSecretKey=function(e){if(he(e),32!==e.length)throw new Error("bad secret key size");var t=new Uint8Array(32);return U(t,e),{publicKey:t,secretKey:new Uint8Array(e)}},e.box.publicKeyLength=32,e.box.secretKeyLength=32,e.box.sharedKeyLength=32,e.box.nonceLength=24,e.box.overheadLength=e.secretbox.overheadLength,e.sign=function(e,t){if(he(e,t),t.length!==pe)throw new Error("bad secret key size");var n=new Uint8Array(ce+e.length);return oe(n,e,e.length,t),n},e.sign.open=function(e,t){if(2!==arguments.length)throw new Error("nacl.sign.open accepts 2 arguments; did you mean to use nacl.sign.detached.verify?");if(he(e,t),t.length!==le)throw new Error("bad public key size");var n=new Uint8Array(e.length),r=se(n,e,e.length,t);if(r<0)return null;for(var i=new Uint8Array(r),a=0;a<i.length;a++)i[a]=n[a];return i},e.sign.detached=function(t,n){for(var r=e.sign(t,n),i=new Uint8Array(ce),a=0;a<i.length;a++)i[a]=r[a];return i},e.sign.detached.verify=function(e,t,n){if(he(e,t,n),t.length!==ce)throw new Error("bad signature size");if(n.length!==le)throw new Error("bad public key size");var r,i=new Uint8Array(ce+e.length),a=new Uint8Array(ce+e.length);for(r=0;r<ce;r++)i[r]=t[r];for(r=0;r<e.length;r++)i[r+ce]=e[r];return se(a,i,i.length,n)>=0},e.sign.keyPair=function(){var e=new Uint8Array(le),t=new Uint8Array(pe);return ne(e,t),{publicKey:e,secretKey:t}},e.sign.keyPair.fromSecretKey=function(e){if(he(e),e.length!==pe)throw new Error("bad secret key size");for(var t=new Uint8Array(le),n=0;n<t.length;n++)t[n]=e[32+n];return{publicKey:t,secretKey:new Uint8Array(e)}},e.sign.keyPair.fromSeed=function(e){if(he(e),32!==e.length)throw new Error("bad seed size");for(var t=new Uint8Array(le),n=new Uint8Array(pe),r=0;r<32;r++)n[r]=e[r];return ne(t,n,!0),{publicKey:t,secretKey:n}},e.sign.publicKeyLength=le,e.sign.secretKeyLength=pe,e.sign.seedLength=32,e.sign.signatureLength=ce,e.hash=function(e){he(e);var t=new Uint8Array(64);return J(t,e,e.length),t},e.hash.hashLength=64,e.verify=function(e,t){return he(e,t),0!==e.length&&0!==t.length&&e.length===t.length&&0===f(e,0,t,0,e.length)},e.setPRNG=function(e){r=e},(ue="undefined"!=typeof self?self.crypto||self.msCrypto:null)&&ue.getRandomValues?e.setPRNG((function(e,t){var n,r=new Uint8Array(t);for(n=0;n<t;n+=65536)ue.getRandomValues(r.subarray(n,n+Math.min(t-n,65536)));for(n=0;n<t;n++)e[n]=r[n];me(r)})):(ue=n(76982))&&ue.randomBytes&&e.setPRNG((function(e,t){var n,r=ue.randomBytes(t);for(n=0;n<t;n++)e[n]=r[n];me(r)}))}(e.exports?e.exports:self.nacl=self.nacl||{})},41236:(e,t)=>{"use strict";t.S=function(e){return Object.defineProperty((function(){if("function"!=typeof arguments[arguments.length-1])return new Promise(((t,n)=>{arguments[arguments.length]=(e,r)=>{if(e)return n(e);t(r)},arguments.length++,e.apply(this,arguments)}));e.apply(this,arguments)}),"name",{value:e.name})},t.z=function(e){return Object.defineProperty((function(){const t=arguments[arguments.length-1];if("function"!=typeof t)return e.apply(this,arguments);e.apply(this,arguments).then((e=>t(null,e)),t)}),"name",{value:e.name})}},46579:function(e,t){!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 a(e){var r="[A-Za-z]",i="[0-9]",a=t(i,"[A-Fa-f]"),o=n(n("%[EFef]"+a+"%"+a+a+"%"+a+a)+"|"+n("%[89A-Fa-f]"+a+"%"+a+a)+"|"+n("%"+a+a)),s="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",u=t("[\\:\\/\\?\\#\\[\\]\\@]",s),c=e?"[\\uE000-\\uF8FF]":"[]",l=t(r,i,"[\\-\\.\\_\\~]",e?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]"),p=n(r+t(r,i,"[\\+\\-\\.]")+"*"),d=n(n(o+"|"+t(l,s,"[\\:]"))+"*"),h=(n(n("25[0-5]")+"|"+n("2[0-4]"+i)+"|"+n("1"+i+i)+"|"+n("[1-9]"+i)+"|"+i),n(n("25[0-5]")+"|"+n("2[0-4]"+i)+"|"+n("1"+i+i)+"|"+n("0?[1-9]"+i)+"|0?0?"+i)),m=n(h+"\\."+h+"\\."+h+"\\."+h),f=n(a+"{1,4}"),g=n(n(f+"\\:"+f)+"|"+m),y=n(n(f+"\\:")+"{6}"+g),v=n("\\:\\:"+n(f+"\\:")+"{5}"+g),_=n(n(f)+"?\\:\\:"+n(f+"\\:")+"{4}"+g),b=n(n(n(f+"\\:")+"{0,1}"+f)+"?\\:\\:"+n(f+"\\:")+"{3}"+g),k=n(n(n(f+"\\:")+"{0,2}"+f)+"?\\:\\:"+n(f+"\\:")+"{2}"+g),w=n(n(n(f+"\\:")+"{0,3}"+f)+"?\\:\\:"+f+"\\:"+g),x=n(n(n(f+"\\:")+"{0,4}"+f)+"?\\:\\:"+g),S=n(n(n(f+"\\:")+"{0,5}"+f)+"?\\:\\:"+f),E=n(n(n(f+"\\:")+"{0,6}"+f)+"?\\:\\:"),D=n([y,v,_,b,k,w,x,S,E].join("|")),T=n(n(l+"|"+o)+"+"),C=(n(D+"\\%25"+T),n(D+n("\\%25|\\%(?!"+a+"{2})")+T)),M=n("[vV]"+a+"+\\."+t(l,s,"[\\:]")+"+"),j=n("\\["+n(C+"|"+D+"|"+M)+"\\]"),A=n(n(o+"|"+t(l,s))+"*"),P=n(j+"|"+m+"(?!"+A+")|"+A),L=n(i+"*"),O=n(n(d+"@")+"?"+P+n("\\:"+L)+"?"),I=n(o+"|"+t(l,s,"[\\:\\@]")),F=n(I+"*"),R=n(I+"+"),N=n(n(o+"|"+t(l,s,"[\\@]"))+"+"),B=n(n("\\/"+F)+"*"),Y=n("\\/"+n(R+B)+"?"),H=n(N+B),z=n(R+B),U="(?!"+I+")",q=(n(B+"|"+Y+"|"+H+"|"+z+"|"+U),n(n(I+"|"+t("[\\/\\?]",c))+"*")),V=n(n(I+"|[\\/\\?]")+"*"),$=n(n("\\/\\/"+O+B)+"|"+Y+"|"+z+"|"+U),K=n(p+"\\:"+$+n("\\?"+q)+"?"+n("\\#"+V)+"?"),W=n(n("\\/\\/"+O+B)+"|"+Y+"|"+H+"|"+U),G=n(W+n("\\?"+q)+"?"+n("\\#"+V)+"?");return n(K+"|"+G),n(p+"\\:"+$+n("\\?"+q)+"?"),n(n("\\/\\/("+n("("+d+")@")+"?("+P+")"+n("\\:("+L+")")+"?)")+"?("+B+"|"+Y+"|"+z+"|"+U+")"),n("\\?("+q+")"),n("\\#("+V+")"),n(n("\\/\\/("+n("("+d+")@")+"?("+P+")"+n("\\:("+L+")")+"?)")+"?("+B+"|"+Y+"|"+H+"|"+U+")"),n("\\?("+q+")"),n("\\#("+V+")"),n(n("\\/\\/("+n("("+d+")@")+"?("+P+")"+n("\\:("+L+")")+"?)")+"?("+B+"|"+Y+"|"+z+"|"+U+")"),n("\\?("+q+")"),n("\\#("+V+")"),n("("+d+")@"),n("\\:("+L+")"),{NOT_SCHEME:new RegExp(t("[^]",r,i,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(t("[^\\%\\:]",l,s),"g"),NOT_HOST:new RegExp(t("[^\\%\\[\\]\\:]",l,s),"g"),NOT_PATH:new RegExp(t("[^\\%\\/\\:\\@]",l,s),"g"),NOT_PATH_NOSCHEME:new RegExp(t("[^\\%\\/\\@]",l,s),"g"),NOT_QUERY:new RegExp(t("[^\\%]",l,s,"[\\:\\@\\/\\?]",c),"g"),NOT_FRAGMENT:new RegExp(t("[^\\%]",l,s,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(t("[^]",l,s),"g"),UNRESERVED:new RegExp(l,"g"),OTHER_CHARS:new RegExp(t("[^\\%]",l,u),"g"),PCT_ENCODED:new RegExp(o,"g"),IPV4ADDRESS:new RegExp("^("+m+")$"),IPV6ADDRESS:new RegExp("^\\[?("+D+")"+n(n("\\%25|\\%(?!"+a+"{2})")+"("+T+")")+"?\\]?$")}}var o=a(!1),s=a(!0),u=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,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw a}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},c=2147483647,l=36,p=/^xn--/,d=/[^\0-\x7E]/,h=/[\x2E\u3002\uFF0E\uFF61]/g,m={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},f=Math.floor,g=String.fromCharCode;function y(e){throw new RangeError(m[e])}function v(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+function(e,t){for(var n=[],r=e.length;r--;)n[r]=t(e[r]);return n}((e=e.replace(h,".")).split("."),t).join(".")}function _(e){for(var t=[],n=0,r=e.length;n<r;){var i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){var a=e.charCodeAt(n++);56320==(64512&a)?t.push(((1023&i)<<10)+(1023&a)+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)},k=function(e,t,n){var r=0;for(e=n?f(e/700):e>>1,e+=f(e/t);e>455;r+=l)e=f(e/35);return f(r+36*e/(e+38))},w=function(e){var t,n=[],r=e.length,i=0,a=128,o=72,s=e.lastIndexOf("-");s<0&&(s=0);for(var u=0;u<s;++u)e.charCodeAt(u)>=128&&y("not-basic"),n.push(e.charCodeAt(u));for(var p=s>0?s+1:0;p<r;){for(var d=i,h=1,m=l;;m+=l){p>=r&&y("invalid-input");var g=(t=e.charCodeAt(p++))-48<10?t-22:t-65<26?t-65:t-97<26?t-97:l;(g>=l||g>f((c-i)/h))&&y("overflow"),i+=g*h;var v=m<=o?1:m>=o+26?26:m-o;if(g<v)break;var _=l-v;h>f(c/_)&&y("overflow"),h*=_}var b=n.length+1;o=k(i-d,b,0==d),f(i/b)>c-a&&y("overflow"),a+=f(i/b),i%=b,n.splice(i++,0,a)}return String.fromCodePoint.apply(String,n)},x=function(e){var t=[],n=(e=_(e)).length,r=128,i=0,a=72,o=!0,s=!1,u=void 0;try{for(var p,d=e[Symbol.iterator]();!(o=(p=d.next()).done);o=!0){var h=p.value;h<128&&t.push(g(h))}}catch(e){s=!0,u=e}finally{try{!o&&d.return&&d.return()}finally{if(s)throw u}}var m=t.length,v=m;for(m&&t.push("-");v<n;){var w=c,x=!0,S=!1,E=void 0;try{for(var D,T=e[Symbol.iterator]();!(x=(D=T.next()).done);x=!0){var C=D.value;C>=r&&C<w&&(w=C)}}catch(e){S=!0,E=e}finally{try{!x&&T.return&&T.return()}finally{if(S)throw E}}var M=v+1;w-r>f((c-i)/M)&&y("overflow"),i+=(w-r)*M,r=w;var j=!0,A=!1,P=void 0;try{for(var L,O=e[Symbol.iterator]();!(j=(L=O.next()).done);j=!0){var I=L.value;if(I<r&&++i>c&&y("overflow"),I==r){for(var F=i,R=l;;R+=l){var N=R<=a?1:R>=a+26?26:R-a;if(F<N)break;var B=F-N,Y=l-N;t.push(g(b(N+B%Y,0))),F=f(B/Y)}t.push(g(b(F,0))),a=k(i,M,v==m),i=0,++v}}}catch(e){A=!0,P=e}finally{try{!j&&O.return&&O.return()}finally{if(A)throw P}}++i,++r}return t.join("")},S={version:"2.1.0",ucs2:{decode:_,encode:function(e){return String.fromCodePoint.apply(String,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(e))}},decode:w,encode:x,toASCII:function(e){return v(e,(function(e){return d.test(e)?"xn--"+x(e):e}))},toUnicode:function(e){return v(e,(function(e){return p.test(e)?w(e.slice(4).toLowerCase()):e}))}},E={};function D(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 T(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 a=parseInt(e.substr(n+4,2),16);t+=String.fromCharCode((31&i)<<6|63&a)}else t+=e.substr(n,6);n+=6}else if(i>=224){if(r-n>=9){var o=parseInt(e.substr(n+4,2),16),s=parseInt(e.substr(n+7,2),16);t+=String.fromCharCode((15&i)<<12|(63&o)<<6|63&s)}else t+=e.substr(n,9);n+=9}else t+=e.substr(n,3),n+=3}return t}function C(e,t){function n(e){var n=T(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,D).replace(t.PCT_ENCODED,i)),void 0!==e.host&&(e.host=String(e.host).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_HOST,D).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,D).replace(t.PCT_ENCODED,i)),void 0!==e.query&&(e.query=String(e.query).replace(t.PCT_ENCODED,n).replace(t.NOT_QUERY,D).replace(t.PCT_ENCODED,i)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,n).replace(t.NOT_FRAGMENT,D).replace(t.PCT_ENCODED,i)),e}function M(e){return e.replace(/^0*(.*)/,"$1")||"0"}function j(e,t){var n=e.match(t.IPV4ADDRESS)||[],r=u(n,2)[1];return r?r.split(".").map(M).join("."):e}function A(e,t){var n=e.match(t.IPV6ADDRESS)||[],r=u(n,3),i=r[1],a=r[2];if(i){for(var o=i.toLowerCase().split("::").reverse(),s=u(o,2),c=s[0],l=s[1],p=l?l.split(":").map(M):[],d=c.split(":").map(M),h=t.IPV4ADDRESS.test(d[d.length-1]),m=h?7:8,f=d.length-m,g=Array(m),y=0;y<m;++y)g[y]=p[y]||d[f+y]||"";h&&(g[m-1]=j(g[m-1],t));var v=g.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],_=void 0;if(v&&v.length>1){var b=g.slice(0,v.index),k=g.slice(v.index+v.length);_=b.join(":")+"::"+k.join(":")}else _=g.join(":");return a&&(_+="%"+a),_}return e}var P=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,L=void 0==="".match(/(){0}/)[1];function O(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={},r=!1!==t.iri?s:o;"suffix"===t.reference&&(e=(t.scheme?t.scheme+":":"")+"//"+e);var i=e.match(P);if(i){L?(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=A(j(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 a=E[(t.scheme||n.scheme||"").toLowerCase()];if(t.unicodeSupport||a&&a.unicodeSupport)C(n,r);else{if(n.host&&(t.domainHost||a&&a.domainHost))try{n.host=S.toASCII(n.host.replace(r.PCT_ENCODED,T).toLowerCase())}catch(e){n.error=n.error||"Host's domain name can not be converted to ASCII via punycode: "+e}C(n,o)}a&&a.parse&&a.parse(n,t)}else n.error=n.error||"URI can not be parsed.";return n}var I=/^\.\.?\//,F=/^\/\.(\/|$)/,R=/^\/\.\.(\/|$)/,N=/^\/?(?:.|\n)*?(?=\/|$)/;function B(e){for(var t=[];e.length;)if(e.match(I))e=e.replace(I,"");else if(e.match(F))e=e.replace(F,"/");else if(e.match(R))e=e.replace(R,"/"),t.pop();else if("."===e||".."===e)e="";else{var n=e.match(N);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 Y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.iri?s:o,r=[],i=E[(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?S.toUnicode(e.host):S.toASCII(e.host.replace(n.PCT_ENCODED,T).toLowerCase())}catch(n){e.error=e.error||"Host's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+n}C(e,n),"suffix"!==t.reference&&e.scheme&&(r.push(e.scheme),r.push(":"));var a=function(e,t){var n=!1!==t.iri?s:o,r=[];return void 0!==e.userinfo&&(r.push(e.userinfo),r.push("@")),void 0!==e.host&&r.push(A(j(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}(e,t);if(void 0!==a&&("suffix"!==t.reference&&r.push("//"),r.push(a),e.path&&"/"!==e.path.charAt(0)&&r.push("/")),void 0!==e.path){var u=e.path;t.absolutePath||i&&i.absolutePath||(u=B(u)),void 0===a&&(u=u.replace(/^\/\//,"/%2F")),r.push(u)}return void 0!==e.query&&(r.push("?"),r.push(e.query)),void 0!==e.fragment&&(r.push("#"),r.push(e.fragment)),r.join("")}function H(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={};return arguments[3]||(e=O(Y(e,n),n),t=O(Y(t,n),n)),!(n=n||{}).tolerant&&t.scheme?(r.scheme=t.scheme,r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=B(t.path||""),r.query=t.query):(void 0!==t.userinfo||void 0!==t.host||void 0!==t.port?(r.userinfo=t.userinfo,r.host=t.host,r.port=t.port,r.path=B(t.path||""),r.query=t.query):(t.path?("/"===t.path.charAt(0)?r.path=B(t.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?r.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:r.path=t.path:r.path="/"+t.path,r.path=B(r.path)),r.query=t.query):(r.path=e.path,void 0!==t.query?r.query=t.query:r.query=e.query),r.userinfo=e.userinfo,r.host=e.host,r.port=e.port),r.scheme=e.scheme),r.fragment=t.fragment,r}function z(e,t){return e&&e.toString().replace(t&&t.iri?s.PCT_ENCODED:o.PCT_ENCODED,T)}var U={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}},q={scheme:"https",domainHost:U.domainHost,parse:U.parse,serialize:U.serialize};function V(e){return"boolean"==typeof e.secure?e.secure:"wss"===String(e.scheme).toLowerCase()}var $={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=u(n,2),i=r[0],a=r[1];e.path=i&&"/"!==i?i:void 0,e.query=a,e.resourceName=void 0}return e.fragment=void 0,e}},K={scheme:"wss",domainHost:$.domainHost,parse:$.parse,serialize:$.serialize},W={},G="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",J="[0-9A-Fa-f]",X=n(n("%[EFef]"+J+"%"+J+J+"%"+J+J)+"|"+n("%[89A-Fa-f]"+J+"%"+J+J)+"|"+n("%"+J+J)),Q=t("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),Z=new RegExp(G,"g"),ee=new RegExp(X,"g"),te=new RegExp(t("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',Q),"g"),ne=new RegExp(t("[^]",G,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),re=ne;function ie(e){var t=T(e);return t.match(Z)?t:e}var ae={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,a={},o=n.query.split("&"),s=0,u=o.length;s<u;++s){var c=o[s].split("=");switch(c[0]){case"to":for(var l=c[1].split(","),p=0,d=l.length;p<d;++p)r.push(l[p]);break;case"subject":n.subject=z(c[1],t);break;case"body":n.body=z(c[1],t);break;default:i=!0,a[z(c[0],t)]=z(c[1],t)}}i&&(n.headers=a)}n.query=void 0;for(var h=0,m=r.length;h<m;++h){var f=r[h].split("@");if(f[0]=z(f[0]),t.unicodeSupport)f[1]=z(f[1],t).toLowerCase();else try{f[1]=S.toASCII(z(f[1],t).toLowerCase())}catch(e){n.error=n.error||"Email address's domain name can not be converted to ASCII via punycode: "+e}r[h]=f.join("@")}return n},serialize:function(e,t){var n,r=e,a=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(a){for(var o=0,s=a.length;o<s;++o){var u=String(a[o]),c=u.lastIndexOf("@"),l=u.slice(0,c).replace(ee,ie).replace(ee,i).replace(te,D),p=u.slice(c+1);try{p=t.iri?S.toUnicode(p):S.toASCII(z(p,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}a[o]=l+"@"+p}r.path=a.join(",")}var d=e.headers=e.headers||{};e.subject&&(d.subject=e.subject),e.body&&(d.body=e.body);var h=[];for(var m in d)d[m]!==W[m]&&h.push(m.replace(ee,ie).replace(ee,i).replace(ne,D)+"="+d[m].replace(ee,ie).replace(ee,i).replace(re,D));return h.length&&(r.query=h.join("&")),r}},oe=/^([^\:]+)\:(.*)/,se={scheme:"urn",parse:function(e,t){var n=e.path&&e.path.match(oe),r=e;if(n){var i=t.scheme||r.scheme||"urn",a=n[1].toLowerCase(),o=n[2],s=i+":"+(t.nid||a),u=E[s];r.nid=a,r.nss=o,r.path=void 0,u&&(r=u.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),a=E[i];a&&(e=a.serialize(e,t));var o=e,s=e.nss;return o.path=(r||t.nid)+":"+s,o}},ue=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,ce={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(ue)||(n.error=n.error||"UUID is not valid."),n},serialize:function(e,t){var n=e;return n.nss=(e.uuid||"").toLowerCase(),n}};E[U.scheme]=U,E[q.scheme]=q,E[$.scheme]=$,E[K.scheme]=K,E[ae.scheme]=ae,E[se.scheme]=se,E[ce.scheme]=ce,e.SCHEMES=E,e.pctEncChar=D,e.pctDecChars=T,e.parse=O,e.removeDotSegments=B,e.serialize=Y,e.resolveComponents=H,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 Y(H(O(e,r),O(t,r),r,!0),r)},e.normalize=function(e,t){return"string"==typeof e?e=Y(O(e,t),t):"object"===r(e)&&(e=O(Y(e,t),t)),e},e.equal=function(e,t,n){return"string"==typeof e?e=Y(O(e,n),n):"object"===r(e)&&(e=Y(e,n)),"string"==typeof t?t=Y(O(t,n),n):"object"===r(t)&&(t=Y(t,n)),e===t},e.escapeComponent=function(e,t){return e&&e.toString().replace(t&&t.iri?s.ESCAPE:o.ESCAPE,D)},e.unescapeComponent=z,Object.defineProperty(e,"__esModule",{value:!0})}(t)},61160:(e,t,n)=>{"use strict";var r=n(92063),i=n(73992),a=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,o=/[\n\r\t]/g,s=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,u=/:\d+$/,c=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,l=/^[a-zA-Z]:/;function p(e){return(e||"").toString().replace(a,"")}var d=[["#","hash"],["?","query"],function(e,t){return f(t.protocol)?e.replace(/\\/g,"/"):e},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d*)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],h={hash:1,query:1};function m(e){var t,n=("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}).location||{},r={},i=typeof(e=e||n);if("blob:"===e.protocol)r=new y(unescape(e.pathname),{});else if("string"===i)for(t in r=new y(e,{}),h)delete r[t];else if("object"===i){for(t in e)t in h||(r[t]=e[t]);void 0===r.slashes&&(r.slashes=s.test(e.href))}return r}function f(e){return"file:"===e||"ftp:"===e||"http:"===e||"https:"===e||"ws:"===e||"wss:"===e}function g(e,t){e=(e=p(e)).replace(o,""),t=t||{};var n,r=c.exec(e),i=r[1]?r[1].toLowerCase():"",a=!!r[2],s=!!r[3],u=0;return a?s?(n=r[2]+r[3]+r[4],u=r[2].length+r[3].length):(n=r[2]+r[4],u=r[2].length):s?(n=r[3]+r[4],u=r[3].length):n=r[4],"file:"===i?u>=2&&(n=n.slice(2)):f(i)?n=r[4]:i?a&&(n=n.slice(2)):u>=2&&f(t.protocol)&&(n=r[4]),{protocol:i,slashes:a||f(i),slashesCount:u,rest:n}}function y(e,t,n){if(e=(e=p(e)).replace(o,""),!(this instanceof y))return new y(e,t,n);var a,s,u,c,h,v,_=d.slice(),b=typeof t,k=this,w=0;for("object"!==b&&"string"!==b&&(n=t,t=null),n&&"function"!=typeof n&&(n=i.parse),a=!(s=g(e||"",t=m(t))).protocol&&!s.slashes,k.slashes=s.slashes||a&&t.slashes,k.protocol=s.protocol||t.protocol||"",e=s.rest,("file:"===s.protocol&&(2!==s.slashesCount||l.test(e))||!s.slashes&&(s.protocol||s.slashesCount<2||!f(k.protocol)))&&(_[3]=[/(.*)/,"pathname"]);w<_.length;w++)"function"!=typeof(c=_[w])?(u=c[0],v=c[1],u!=u?k[v]=e:"string"==typeof u?~(h="@"===u?e.lastIndexOf(u):e.indexOf(u))&&("number"==typeof c[2]?(k[v]=e.slice(0,h),e=e.slice(h+c[2])):(k[v]=e.slice(h),e=e.slice(0,h))):(h=u.exec(e))&&(k[v]=h[1],e=e.slice(0,h.index)),k[v]=k[v]||a&&c[3]&&t[v]||"",c[4]&&(k[v]=k[v].toLowerCase())):e=c(e,k);n&&(k.query=n(k.query)),a&&t.slashes&&"/"!==k.pathname.charAt(0)&&(""!==k.pathname||""!==t.pathname)&&(k.pathname=function(e,t){if(""===e)return t;for(var n=(t||"/").split("/").slice(0,-1).concat(e.split("/")),r=n.length,i=n[r-1],a=!1,o=0;r--;)"."===n[r]?n.splice(r,1):".."===n[r]?(n.splice(r,1),o++):o&&(0===r&&(a=!0),n.splice(r,1),o--);return a&&n.unshift(""),"."!==i&&".."!==i||n.push(""),n.join("/")}(k.pathname,t.pathname)),"/"!==k.pathname.charAt(0)&&f(k.protocol)&&(k.pathname="/"+k.pathname),r(k.port,k.protocol)||(k.host=k.hostname,k.port=""),k.username=k.password="",k.auth&&(~(h=k.auth.indexOf(":"))?(k.username=k.auth.slice(0,h),k.username=encodeURIComponent(decodeURIComponent(k.username)),k.password=k.auth.slice(h+1),k.password=encodeURIComponent(decodeURIComponent(k.password))):k.username=encodeURIComponent(decodeURIComponent(k.auth)),k.auth=k.password?k.username+":"+k.password:k.username),k.origin="file:"!==k.protocol&&f(k.protocol)&&k.host?k.protocol+"//"+k.host:"null",k.href=k.toString()}y.prototype={set:function(e,t,n){var a=this;switch(e){case"query":"string"==typeof t&&t.length&&(t=(n||i.parse)(t)),a[e]=t;break;case"port":a[e]=t,r(t,a.protocol)?t&&(a.host=a.hostname+":"+t):(a.host=a.hostname,a[e]="");break;case"hostname":a[e]=t,a.port&&(t+=":"+a.port),a.host=t;break;case"host":a[e]=t,u.test(t)?(t=t.split(":"),a.port=t.pop(),a.hostname=t.join(":")):(a.hostname=t,a.port="");break;case"protocol":a.protocol=t.toLowerCase(),a.slashes=!n;break;case"pathname":case"hash":if(t){var o="pathname"===e?"/":"#";a[e]=t.charAt(0)!==o?o+t:t}else a[e]=t;break;case"username":case"password":a[e]=encodeURIComponent(t);break;case"auth":var s=t.indexOf(":");~s?(a.username=t.slice(0,s),a.username=encodeURIComponent(decodeURIComponent(a.username)),a.password=t.slice(s+1),a.password=encodeURIComponent(decodeURIComponent(a.password))):a.username=encodeURIComponent(decodeURIComponent(t))}for(var c=0;c<d.length;c++){var l=d[c];l[4]&&(a[l[1]]=a[l[1]].toLowerCase())}return a.auth=a.password?a.username+":"+a.password:a.username,a.origin="file:"!==a.protocol&&f(a.protocol)&&a.host?a.protocol+"//"+a.host:"null",a.href=a.toString(),a},toString:function(e){e&&"function"==typeof e||(e=i.stringify);var t,n=this,r=n.host,a=n.protocol;a&&":"!==a.charAt(a.length-1)&&(a+=":");var o=a+(n.protocol&&n.slashes||f(n.protocol)?"//":"");return n.username?(o+=n.username,n.password&&(o+=":"+n.password),o+="@"):n.password?(o+=":"+n.password,o+="@"):"file:"!==n.protocol&&f(n.protocol)&&!r&&"/"!==n.pathname&&(o+="@"),(":"===r[r.length-1]||u.test(n.hostname)&&!n.port)&&(r+=":"),o+=r+n.pathname,(t="object"==typeof n.query?e(n.query):n.query)&&(o+="?"!==t.charAt(0)?"?"+t:t),n.hash&&(o+=n.hash),o}},y.extractProtocol=g,y.location=m,y.trimLeft=p,y.qs=i,e.exports=y},60471:e=>{for(var t=[],n=0;n<256;++n)t[n]=(n+256).toString(16).substr(1);e.exports=function(e,n){var r=n||0,i=t;return[i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],"-",i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]],i[e[r++]]].join("")}},14551:(e,t,n)=>{var r=n(76982);e.exports=function(){return r.randomBytes(16)}},12550:(e,t,n)=>{var r=n(14551),i=n(60471);e.exports=function(e,t,n){var a=t&&n||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null);var o=(e=e||{}).random||(e.rng||r)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t)for(var s=0;s<16;++s)t[a+s]=o[s];return t||i(o)}},45201:(e,t,n)=>{var r=n(94742),i=n(39023),a=n(67631),o=n(15622).bJ,s=a.sprintf;function u(e){var t,n,i,a;if(r.object(e,"args"),r.bool(e.strict,"args.strict"),r.array(e.argv,"args.argv"),0===(t=e.argv).length)n={},i=[];else if(o(t[0]))n={cause:t[0]},i=t.slice(1);else if("object"==typeof t[0]){for(a in n={},t[0])n[a]=t[0][a];i=t.slice(1)}else r.string(t[0],"first argument to VError, SError, or WError constructor must be a string, object, or Error"),n={},i=t;return r.object(n),n.strict||e.strict||(i=i.map((function(e){return null===e?"null":void 0===e?"undefined":e}))),{options:n,shortmessage:0===i.length?"":s.apply(null,i)}}function c(){var e,t,n,i,a,s,l;if(e=Array.prototype.slice.call(arguments,0),!(this instanceof c))return t=Object.create(c.prototype),c.apply(t,arguments),t;if((n=u({argv:e,strict:!1})).options.name&&(r.string(n.options.name,'error\'s "name" must be a string'),this.name=n.options.name),this.jse_shortmsg=n.shortmessage,s=n.shortmessage,(i=n.options.cause)&&(r.ok(o(i),"cause is not an Error"),this.jse_cause=i,n.options.skipCauseMessage||(s+=": "+i.message)),this.jse_info={},n.options.info)for(l in n.options.info)this.jse_info[l]=n.options.info[l];return this.message=s,Error.call(this,s),Error.captureStackTrace&&(a=n.options.constructorOpt||this.constructor,Error.captureStackTrace(this,a)),this}function l(){var e,t,n,r;return e=Array.prototype.slice.call(arguments,0),this instanceof l?(r=(n=u({argv:e,strict:!0})).options,c.call(this,r,"%s",n.shortmessage),this):(t=Object.create(l.prototype),l.apply(t,arguments),t)}function p(e){r.array(e,"list of errors"),r.ok(e.length>0,"must be at least one error"),this.ase_errors=e,c.call(this,{cause:e[0]},"first of %d error%s",e.length,1==e.length?"":"s")}function d(){var e,t,n,r;return e=Array.prototype.slice.call(arguments,0),this instanceof d?((r=(n=u({argv:e,strict:!1})).options).skipCauseMessage=!0,c.call(this,r,"%s",n.shortmessage),this):(t=Object.create(d.prototype),d.apply(t,e),t)}e.exports=c,c.VError=c,c.SError=l,c.WError=d,c.MultiError=p,i.inherits(c,Error),c.prototype.name="VError",c.prototype.toString=function(){var e=this.hasOwnProperty("name")&&this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(e+=": "+this.message),e},c.prototype.cause=function(){var e=c.cause(this);return null===e?void 0:e},c.cause=function(e){return r.ok(o(e),"err must be an Error"),o(e.jse_cause)?e.jse_cause:null},c.info=function(e){var t,n,i;if(r.ok(o(e),"err must be an Error"),t=null!==(n=c.cause(e))?c.info(n):{},"object"==typeof e.jse_info&&null!==e.jse_info)for(i in e.jse_info)t[i]=e.jse_info[i];return t},c.findCauseByName=function(e,t){var n;for(r.ok(o(e),"err must be an Error"),r.string(t,"name"),r.ok(t.length>0,"name cannot be empty"),n=e;null!==n;n=c.cause(n))if(r.ok(o(n)),n.name==t)return n;return null},c.hasCauseWithName=function(e,t){return null!==c.findCauseByName(e,t)},c.fullStack=function(e){r.ok(o(e),"err must be an Error");var t=c.cause(e);return t?e.stack+"\ncaused by: "+c.fullStack(t):e.stack},c.errorFromList=function(e){return r.arrayOfObject(e,"errors"),0===e.length?null:(e.forEach((function(e){r.ok(o(e))})),1==e.length?e[0]:new p(e))},c.errorForEach=function(e,t){r.ok(o(e),"err must be an Error"),r.func(t,"func"),e instanceof p?e.errors().forEach((function(e){t(e)})):t(e)},i.inherits(l,c),i.inherits(p,c),p.prototype.name="MultiError",p.prototype.errors=function(){return this.ase_errors.slice(0)},i.inherits(d,c),d.prototype.name="WError",d.prototype.toString=function(){var e=this.hasOwnProperty("name")&&this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(e+=": "+this.message),this.jse_cause&&this.jse_cause.message&&(e+="; caused by "+this.jse_cause.toString()),e},d.prototype.cause=function(e){return o(e)&&(this.jse_cause=e),this.jse_cause}},67631:(e,t,n)=>{var r=n(42613),i=n(39023);function a(e){var t,n,a,s,l,p,d,h,m,f,g,y=["([^%]*)","%","(['\\-+ #0]*?)","([1-9]\\d*)?","(\\.([1-9]\\d*))?","[lhjztL]*?","([diouxXfFeEgGaAcCsSp%jr])"].join(""),v=new RegExp(y),_=Array.prototype.slice.call(arguments,1),b=e,k="",w=1,x=0;for(r.equal("string",typeof b,"first argument must be a format string");null!==(m=v.exec(b));)if(k+=m[1],b=b.substring(m[0].length),g=m[0].substring(m[1].length),f=x+m[1].length+1,x+=m[0].length,t=m[2]||"",n=m[3]||0,a=m[4]||"",l=!1,d=!1,p=" ","%"!=(s=m[6])){if(0===_.length)throw o(e,f,g,"has no matching argument (too few arguments passed)");if(h=_.shift(),w++,t.match(/[\' #]/))throw o(e,f,g,"uses unsupported flags");if(a.length>0)throw o(e,f,g,"uses non-zero precision (not supported)");switch(t.match(/-/)&&(l=!0),t.match(/0/)&&(p="0"),t.match(/\+/)&&(d=!0),s){case"s":if(null==h)throw o(e,f,g,"attempted to print undefined or null as a string (argument "+w+" to sprintf)");k+=u(p,n,l,h.toString());break;case"d":h=Math.floor(h);case"f":k+=(d=d&&h>0?"+":"")+u(p,n,l,h.toString());break;case"x":k+=u(p,n,l,h.toString(16));break;case"j":0===n&&(n=10),k+=i.inspect(h,!1,n);break;case"r":k+=c(h);break;default:throw o(e,f,g,"is not supported")}}else k+="%";return k+b}function o(e,t,n,i){return r.equal(typeof e,"string"),r.equal(typeof n,"string"),r.equal(typeof t,"number"),r.equal(typeof i,"string"),new Error('format string "'+e+'": conversion specifier "'+n+'" at character '+t+" "+i)}function s(e){var t=Array.prototype.slice.call(arguments,1);return e.write(a.apply(this,t))}function u(e,t,n,r){for(var i=r;i.length<t;)n?i+=e:i=e+i;return i}function c(e){var t;if(!(e instanceof Error))throw new Error(a("invalid type for %%r: %j",e));if(t="EXCEPTION: "+e.constructor.name+": "+e.stack,e.cause&&"function"==typeof e.cause){var n=e.cause();n&&(t+="\nCaused by: "+c(n))}return t}t.sprintf=a,t.printf=function(){var e=Array.prototype.slice.call(arguments);e.unshift(process.stdout),s.apply(null,e)},t.fprintf=s},36362:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});class n{constructor(e){this._value=e}asHex(){return this._value}equals(e){return this.asHex()===e.asHex()}}class r extends n{constructor(){super([r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),"-",r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),"-","4",r._randomHex(),r._randomHex(),r._randomHex(),"-",r._oneOf(r._timeHighBits),r._randomHex(),r._randomHex(),r._randomHex(),"-",r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex(),r._randomHex()].join(""))}static _oneOf(e){return e[Math.floor(e.length*Math.random())]}static _randomHex(){return r._oneOf(r._chars)}}function i(){return new r}r._chars=["0","1","2","3","4","5","6","6","7","8","9","a","b","c","d","e","f"],r._timeHighBits=["8","9","a","b"],t.empty=new n("00000000-0000-0000-0000-000000000000"),t.v4=i;const a=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function o(e){return a.test(e)}t.isUUID=o,t.parse=function(e){if(!o(e))throw new Error("invalid uuid");return new n(e)},t.generateUuid=function(){return i().asHex()}},54200:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i,a,o,s,u,c=n(16928),l=n(79896),p=Object.prototype.toString;function d(e){return void 0!==e}function h(e){return"[object String]"===p.call(e)}function m(e){return JSON.parse(l.readFileSync(e,"utf8"))}function f(e,t){return u&&(e="["+e.replace(/[aouei]/g,"$&$&")+"]"),0===t.length?e:e.replace(/\{(\d+)\}/g,(function(e,n){var r=n[0],i=t[r],a=e;return"string"==typeof i?a=i:"number"!=typeof i&&"boolean"!=typeof i&&null!=i||(a=String(i)),a}))}function g(e){return function(t,n){for(var r,i=[],a=2;a<arguments.length;a++)i[a-2]=arguments[a];return r=t,"[object Number]"===p.call(r)?t>=e.length?void console.error("Broken localize call found. Index out of bounds. Stacktrace is\n: "+new Error("").stack):f(e[t],i):h(n)?(console.warn("Message "+n+" didn't get externalized correctly."),f(n,i)):void console.error("Broken localize call found. Stacktrace is\n: "+new Error("").stack)}}function y(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return f(t,n)}function v(e,t){return o[e]=t,t}function _(e){try{return function(e){var t=m(c.join(e,"nls.metadata.json")),n=Object.create(null);for(var r in t){var i=t[r];n[r]=i.messages}return n}(e)}catch(e){return void console.log("Generating default bundle from meta data failed.",e)}}function b(e,t){var n;if(!0===s.languagePackSupport&&void 0!==s.cacheRoot&&void 0!==s.languagePackId&&void 0!==s.translationsConfigFile&&void 0!==s.translationsConfig)try{n=function(e,t){var n,r,i,a=c.join(s.cacheRoot,e.id+"-"+e.hash+".json"),o=!1,u=!1;try{return n=JSON.parse(l.readFileSync(a,{encoding:"utf8",flag:"r"})),r=a,i=new Date,l.utimes(r,i,i,(function(){})),n}catch(e){if("ENOENT"===e.code)u=!0;else{if(!(e instanceof SyntaxError))throw e;console.log("Syntax error parsing message bundle: "+e.message+"."),l.unlink(a,(function(e){e&&console.error("Deleting corrupted bundle "+a+" failed.")})),o=!0}}if(n=function(e,t){var n=s.translationsConfig[e.id];if(n){var r=m(n).contents,i=m(c.join(t,"nls.metadata.json")),a=Object.create(null);for(var o in i){var u=i[o],l=r[e.outDir+"/"+o];if(l){for(var p=[],d=0;d<u.keys.length;d++){var f=u.keys[d],g=l[h(f)?f:f.key];void 0===g&&(g=u.messages[d]),p.push(g)}a[o]=p}else a[o]=u.messages}return a}}(e,t),!n||o)return n;if(u)try{l.writeFileSync(a,JSON.stringify(n),{encoding:"utf8",flag:"wx"})}catch(e){if("EEXIST"===e.code)return n;throw e}return n}(e,t)}catch(e){console.log("Load or create bundle failed ",e)}if(!n){if(s.languagePackSupport)return _(t);var r=function(e){for(var t=s.language;t;){var n=c.join(e,"nls.bundle."+t+".json");if(l.existsSync(n))return n;var r=t.lastIndexOf("-");t=r>0?t.substring(0,r):void 0}if(void 0===t&&(n=c.join(e,"nls.bundle.json"),l.existsSync(n)))return n}(t);if(r)try{return m(r)}catch(e){console.log("Loading in the box message bundle failed.",e)}n=_(t)}return n}function k(e){if(!e)return y;var t=c.extname(e);if(t&&(e=e.substr(0,e.length-t.length)),s.messageFormat===r.both||s.messageFormat===r.bundle){var n=function(e){for(var t,n=c.dirname(e);t=c.join(n,"nls.metadata.header.json"),!l.existsSync(t);){var r=c.dirname(n);if(r===n){t=void 0;break}n=r}return t}(e);if(n){var i=c.dirname(n),a=o[i];if(void 0===a)try{var p=JSON.parse(l.readFileSync(n,"utf8"));try{var h=b(p,i);a=v(i,h?{header:p,nlsBundle:h}:null)}catch(e){console.error("Failed to load nls bundle",e),a=v(i,null)}}catch(e){console.error("Failed to read header file",e),a=v(i,null)}if(a){var f=e.substr(i.length+1).replace(/\\/g,"/"),_=a.nlsBundle[f];return void 0===_?(console.error("Messages for file "+e+" not found. See console for details."),function(){return"Messages not found."}):g(_)}}}if(s.messageFormat===r.both||s.messageFormat===r.file)try{var k=m(function(e){var t;if(s.cacheLanguageResolution&&t);else{if(u||!s.language)t=".nls.json";else for(var n=s.language;n;){var r=".nls."+n+".json";if(l.existsSync(e+r)){t=r;break}var i=n.lastIndexOf("-");i>0?n=n.substring(0,i):(t=".nls.json",n=null)}s.cacheLanguageResolution}return e+t}(e));return Array.isArray(k)?g(k):d(k.messages)&&d(k.keys)?g(k.messages):(console.error("String bundle '"+e+"' uses an unsupported format."),function(){return"File bundle has unsupported format. See console for details"})}catch(e){"ENOENT"!==e.code&&console.error("Failed to load single file bundle",e)}return console.error("Failed to load message bundle for file "+e),function(){return"Failed to load message bundle. See console for details."}}!function(e){e.file="file",e.bundle="bundle",e.both="both"}(r=t.MessageFormat||(t.MessageFormat={})),function(e){e.standalone="standalone",e.languagePack="languagePack"}(i=t.BundleFormat||(t.BundleFormat={})),function(e){e.is=function(e){var t=e;return t&&d(t.key)&&d(t.comment)}}(a||(a={})),function(){if(s={locale:void 0,language:void 0,languagePackSupport:!1,cacheLanguageResolution:!0,messageFormat:r.bundle},h(process.env.VSCODE_NLS_CONFIG))try{var e=JSON.parse(process.env.VSCODE_NLS_CONFIG),t=void 0;if(e.availableLanguages){var n=e.availableLanguages["*"];h(n)&&(t=n)}if(h(e.locale)&&(s.locale=e.locale.toLowerCase()),void 0===t?s.language=s.locale:"en"!==t&&(s.language=t),function(e){return!0===e||!1===e}(e._languagePackSupport)&&(s.languagePackSupport=e._languagePackSupport),h(e._cacheRoot)&&(s.cacheRoot=e._cacheRoot),h(e._languagePackId)&&(s.languagePackId=e._languagePackId),h(e._translationsConfigFile)){s.translationsConfigFile=e._translationsConfigFile;try{s.translationsConfig=m(s.translationsConfigFile)}catch(t){if(e._corruptedFile){var i=c.dirname(e._corruptedFile);l.exists(i,(function(t){t&&l.writeFile(e._corruptedFile,"corrupted","utf8",(function(e){console.error(e)}))}))}}}}catch(e){}u="pseudo"===s.locale,o=Object.create(null)}(),t.loadMessageBundle=k,t.config=function(e){return e&&(h(e.locale)&&(s.locale=e.locale.toLowerCase(),s.language=s.locale,o=Object.create(null)),void 0!==e.messageFormat&&(s.messageFormat=e.messageFormat),e.bundleFormat===i.standalone&&!0===s.languagePackSupport&&(s.languagePackSupport=!1)),u="pseudo"===s.locale,k}},86587:e=>{e.exports=function e(t,n){if(t&&n)return e(t)(n);if("function"!=typeof t)throw new TypeError("need wrapper function");return Object.keys(t).forEach((function(e){r[e]=t[e]})),r;function r(){for(var e=new Array(arguments.length),n=0;n<e.length;n++)e[n]=arguments[n];var r=t.apply(this,e),i=e[e.length-1];return"function"==typeof r&&r!==i&&Object.keys(i).forEach((function(e){r[e]=i[e]})),r}}},40259:e=>{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},28799:(e,t,n)=>{"use strict";function r(e){var t=this;if(t instanceof r||(t=new r),t.tail=null,t.head=null,t.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){t.push(e)}));else if(arguments.length>0)for(var n=0,i=arguments.length;n<i;n++)t.push(arguments[n]);return t}function i(e,t,n){var r=t===e.head?new s(n,null,t,e):new s(n,t,t.next,e);return null===r.next&&(e.tail=r),null===r.prev&&(e.head=r),e.length++,r}function a(e,t){e.tail=new s(t,e.tail,null,e),e.head||(e.head=e.tail),e.length++}function o(e,t){e.head=new s(t,null,e.head,e),e.tail||(e.tail=e.head),e.length++}function s(e,t,n,r){if(!(this instanceof s))return new s(e,t,n,r);this.list=r,this.value=e,t?(t.next=this,this.prev=t):this.prev=null,n?(n.prev=this,this.next=n):this.next=null}e.exports=r,r.Node=s,r.create=r,r.prototype.removeNode=function(e){if(e.list!==this)throw new Error("removing node which does not belong to this list");var t=e.next,n=e.prev;return t&&(t.prev=n),n&&(n.next=t),e===this.head&&(this.head=t),e===this.tail&&(this.tail=n),e.list.length--,e.next=null,e.prev=null,e.list=null,t},r.prototype.unshiftNode=function(e){if(e!==this.head){e.list&&e.list.removeNode(e);var t=this.head;e.list=this,e.next=t,t&&(t.prev=e),this.head=e,this.tail||(this.tail=e),this.length++}},r.prototype.pushNode=function(e){if(e!==this.tail){e.list&&e.list.removeNode(e);var t=this.tail;e.list=this,e.prev=t,t&&(t.next=e),this.tail=e,this.head||(this.head=e),this.length++}},r.prototype.push=function(){for(var e=0,t=arguments.length;e<t;e++)a(this,arguments[e]);return this.length},r.prototype.unshift=function(){for(var e=0,t=arguments.length;e<t;e++)o(this,arguments[e]);return this.length},r.prototype.pop=function(){if(this.tail){var e=this.tail.value;return this.tail=this.tail.prev,this.tail?this.tail.next=null:this.head=null,this.length--,e}},r.prototype.shift=function(){if(this.head){var e=this.head.value;return this.head=this.head.next,this.head?this.head.prev=null:this.tail=null,this.length--,e}},r.prototype.forEach=function(e,t){t=t||this;for(var n=this.head,r=0;null!==n;r++)e.call(t,n.value,r,this),n=n.next},r.prototype.forEachReverse=function(e,t){t=t||this;for(var n=this.tail,r=this.length-1;null!==n;r--)e.call(t,n.value,r,this),n=n.prev},r.prototype.get=function(e){for(var t=0,n=this.head;null!==n&&t<e;t++)n=n.next;if(t===e&&null!==n)return n.value},r.prototype.getReverse=function(e){for(var t=0,n=this.tail;null!==n&&t<e;t++)n=n.prev;if(t===e&&null!==n)return n.value},r.prototype.map=function(e,t){t=t||this;for(var n=new r,i=this.head;null!==i;)n.push(e.call(t,i.value,this)),i=i.next;return n},r.prototype.mapReverse=function(e,t){t=t||this;for(var n=new r,i=this.tail;null!==i;)n.push(e.call(t,i.value,this)),i=i.prev;return n},r.prototype.reduce=function(e,t){var n,r=this.head;if(arguments.length>1)n=t;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");r=this.head.next,n=this.head.value}for(var i=0;null!==r;i++)n=e(n,r.value,i),r=r.next;return n},r.prototype.reduceReverse=function(e,t){var n,r=this.tail;if(arguments.length>1)n=t;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");r=this.tail.prev,n=this.tail.value}for(var i=this.length-1;null!==r;i--)n=e(n,r.value,i),r=r.prev;return n},r.prototype.toArray=function(){for(var e=new Array(this.length),t=0,n=this.head;null!==n;t++)e[t]=n.value,n=n.next;return e},r.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,n=this.tail;null!==n;t++)e[t]=n.value,n=n.prev;return e},r.prototype.slice=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new r;if(t<e||t<0)return n;e<0&&(e=0),t>this.length&&(t=this.length);for(var i=0,a=this.head;null!==a&&i<e;i++)a=a.next;for(;null!==a&&i<t;i++,a=a.next)n.push(a.value);return n},r.prototype.sliceReverse=function(e,t){(t=t||this.length)<0&&(t+=this.length),(e=e||0)<0&&(e+=this.length);var n=new r;if(t<e||t<0)return n;e<0&&(e=0),t>this.length&&(t=this.length);for(var i=this.length,a=this.tail;null!==a&&i>t;i--)a=a.prev;for(;null!==a&&i>e;i--,a=a.prev)n.push(a.value);return n},r.prototype.splice=function(e,t,...n){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var r=0,a=this.head;null!==a&&r<e;r++)a=a.next;var o=[];for(r=0;a&&r<t;r++)o.push(a.value),a=this.removeNode(a);for(null===a&&(a=this.tail),a!==this.head&&a!==this.tail&&(a=a.prev),r=0;r<n.length;r++)a=i(this,a,n[r]);return o},r.prototype.reverse=function(){for(var e=this.head,t=this.tail,n=e;null!==n;n=n.prev){var r=n.prev;n.prev=n.next,n.next=r}return this.head=t,this.tail=e,this};try{n(40259)(r)}catch(e){}},81318:(e,t,n)=>{"use strict";n.r(t),n.d(t,{AppInsightsCore:()=>se,BaseCore:()=>le,BaseTelemetryPlugin:()=>xe.s,CoreUtils:()=>re,DiagnosticLogger:()=>f.wq,ESPromise:()=>me,ESPromiseScheduler:()=>be,EventHelper:()=>S.fs,EventLatency:()=>c,EventPersistence:()=>p,EventPropertyType:()=>l,EventsDiscardedReason:()=>De.x,FullVersionString:()=>j,InternalAppInsightsCore:()=>v._,InternalBaseCore:()=>ue.F,LoggingSeverity:()=>s.b,MinChannelPriorty:()=>Ee.T,NotificationManager:()=>we.h,PerfEvent:()=>g.Q6,PerfManager:()=>g.NS,ProcessTelemetryContext:()=>Se.W0,TraceLevel:()=>d,Undefined:()=>E.bA,Utils:()=>ne,ValueKind:()=>u,ValueSanitizer:()=>ke,Version:()=>M,_ExtendedInternalMessageId:()=>h,_InternalLogMessage:()=>f.WD,_InternalMessageId:()=>s.$,__getRegisteredEvents:()=>D.El,_logInternalMessage:()=>f.Oc,_throwInternal:()=>f.ZP,_warnToConsole:()=>f.OG,addEventHandler:()=>D.So,addEventListeners:()=>D.lQ,addPageHideEventListener:()=>D.Fc,addPageShowEventListener:()=>D.oS,addPageUnloadEventListener:()=>D.ee,areCookiesSupported:()=>x.gi,arrForEach:()=>o.Iu,arrIndexOf:()=>o.rD,arrMap:()=>o.W$,arrReduce:()=>o.KT,attachEvent:()=>D.Q3,cookieAvailable:()=>x.gi,createCookieMgr:()=>x.xN,createEnumStyle:()=>a.Hj,createGuid:()=>G,createProcessTelemetryContext:()=>Se.i8,createTraceParent:()=>Me.wk,createUniqueNamespace:()=>Te.Z,createUnloadHandlerContainer:()=>Ce.P,dateNow:()=>o.x3,deleteCookie:()=>$,detachEvent:()=>D.Ym,disableCookies:()=>q,disallowsSameSiteNone:()=>x.It,doPerf:()=>g.r2,dumpObj:()=>y.mm,eventOff:()=>D.ML,eventOn:()=>D.mB,extend:()=>J,findW3cTraceParent:()=>Me.ef,formatTraceParent:()=>Me.L0,generateW3CId:()=>S.cL,getCommonSchemaMetaData:()=>U,getConsole:()=>y.U5,getCookie:()=>K,getCookieValue:()=>W,getCrypto:()=>y.MY,getDocument:()=>y.YE,getExceptionName:()=>o.lL,getFieldValueType:()=>te,getGlobal:()=>C.mS,getGlobalInst:()=>y.EH,getHistory:()=>y.JK,getIEVersion:()=>y.L0,getISOString:()=>o._u,getJSON:()=>y.hm,getLocation:()=>y.g$,getMsCrypto:()=>y.iN,getNavigator:()=>y.w3,getPerformance:()=>y.FJ,getSetValue:()=>o.c2,getTenantId:()=>B,getTime:()=>X,getWindow:()=>y.zk,hasDocument:()=>y.Wt,hasHistory:()=>y.tw,hasJSON:()=>y.Z,hasNavigator:()=>y.w9,hasOwnProperty:()=>o.mQ,hasWindow:()=>y.Vd,isArray:()=>o.cy,isArrayValid:()=>Z,isBeaconsSupported:()=>y.Uf,isBoolean:()=>o.Lm,isChromium:()=>ie,isDate:()=>o.$P,isDocumentObjectAvailable:()=>F,isError:()=>o.bJ,isFetchSupported:()=>y.R7,isFunction:()=>o.Tn,isIE:()=>y.lT,isLatency:()=>H,isNotTruthy:()=>o.wo,isNullOrUndefined:()=>o.hX,isNumber:()=>o.Et,isObject:()=>o.Gv,isReactNative:()=>y.lV,isSampledFlag:()=>Me.N7,isString:()=>o.Kg,isTruthy:()=>o.zz,isTypeof:()=>o.Ed,isUint8ArrayAvailable:()=>Y,isUndefined:()=>o.b0,isValidSpanId:()=>Me.wN,isValidTraceId:()=>Me.hX,isValidTraceParent:()=>Me.mJ,isValueAssigned:()=>N,isValueKind:()=>Q,isWindowObjectAvailable:()=>R,isXhrSupported:()=>y.xk,mergeEvtNamespace:()=>D.Hm,newGuid:()=>S.aq,newId:()=>T.Si,normalizeJsName:()=>o.cH,objCreate:()=>C.AQ,objDefineAccessors:()=>o.r,objForEachKey:()=>o.z,objFreeze:()=>o.N6,objKeys:()=>o.cG,objSeal:()=>o.js,openXhr:()=>ae,optimizeObject:()=>o.hW,parseTraceParent:()=>Me.ZI,perfNow:()=>S.UU,proxyAssign:()=>o.qz,proxyFunctionAs:()=>o.RF,proxyFunctions:()=>o.o$,random32:()=>T.VN,randomValue:()=>T.Z1,removeEventHandler:()=>D.zh,removeEventListeners:()=>D.Wg,removePageHideEventListener:()=>D.sq,removePageShowEventListener:()=>D.vF,removePageUnloadEventListener:()=>D.Ds,safeGetCookieMgr:()=>x.um,safeGetLogger:()=>f.y0,sanitizeProperty:()=>z,setCookie:()=>V,setEnableEnvMocks:()=>y.cU,setProcessTelemetryTimings:()=>ee,setValue:()=>o.KY,strContains:()=>o.Ju,strEndsWith:()=>o.Cv,strFunction:()=>E.hW,strObject:()=>E._1,strPrototype:()=>E.vR,strStartsWith:()=>o.tG,strTrim:()=>o.EH,strUndefined:()=>E.bA,throwError:()=>o.$8,toISOString:()=>o._u,useXDomainRequest:()=>y.PV});var r,i=n(80212),a=n(73435),o=n(12504),s=n(6166),u=(0,a.Hj)({NotSet:0,Pii_DistinguishedName:1,Pii_GenericData:2,Pii_IPV4Address:3,Pii_IPv6Address:4,Pii_MailSubject:5,Pii_PhoneNumber:6,Pii_QueryString:7,Pii_SipAddress:8,Pii_SmtpAddress:9,Pii_Identity:10,Pii_Uri:11,Pii_Fqdn:12,Pii_IPV4AddressLegacy:13,CustomerContent_GenericContent:32}),c=(0,a.Hj)({Normal:1,CostDeferred:2,RealTime:3,Immediate:4}),l=(0,a.Hj)({Unspecified:0,String:1,Int32:2,UInt32:3,Int64:4,UInt64:5,Double:6,Bool:7,Guid:8,DateTime:9}),p=(0,a.Hj)({Normal:1,Critical:2}),d=(0,a.Hj)({NONE:0,ERROR:1,WARNING:2,INFORMATION:3}),h=(0,o.N6)((0,i.Im)((0,i.Im)({},s.$),(0,a.Hj)({AuthHandShakeError:501,AuthRedirectFail:502,BrowserCannotReadLocalStorage:503,BrowserCannotWriteLocalStorage:504,BrowserDoesNotSupportLocalStorage:505,CannotParseBiBlobValue:506,CannotParseDataAttribute:507,CVPluginNotAvailable:508,DroppedEvent:509,ErrorParsingAISessionCookie:510,ErrorProvidedChannels:511,FailedToGetCookies:512,FailedToInitializeCorrelationVector:513,FailedToInitializeSDK:514,InvalidContentBlob:515,InvalidCorrelationValue:516,SessionRenewalDateIsZero:517,SendPostOnCompleteFailure:518,PostResponseHandler:519,SDKNotInitialized:520}))),m=n(91356),f=n(96392),g=n(35441),y=n(8323),v=n(86382),_="",b="https://browser.events.data.microsoft.com/OneCollector/1.0/",k="version",w="properties",x=n(75691),S=n(25955),E=n(27245),D=n(94838),T=n(29668),C=n(29381),M="3.2.13",j="1DS-Web-JS-"+M,A="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",P="withCredentials",L="timeout",O=((r={})[0]=0,r[2]=6,r[1]=1,r[3]=7,r[4098]=6,r[4097]=1,r[4099]=7,r),I=null,F=Boolean((0,y.YE)()),R=Boolean((0,y.zk)());function N(e){return!(e===_||(0,o.hX)(e))}function B(e){if(e){var t=e.indexOf("-");if(t>-1)return e.substring(0,t)}return _}function Y(){return null===I&&(I=!(0,o.b0)(Uint8Array)&&!function(){var e=(0,y.w3)();if(!(0,o.b0)(e)&&e.userAgent){var t=e.userAgent.toLowerCase();if((t.indexOf("safari")>=0||t.indexOf("firefox")>=0)&&t.indexOf("chrome")<0)return!0}return!1}()&&!(0,y.lV)()),I}function H(e){return!!(e&&(0,o.Et)(e)&&e>=1&&e<=4)}function z(e,t,n){if(!t&&!N(t)||"string"!=typeof e)return null;var r=typeof t;if("string"===r||"number"===r||"boolean"===r||(0,o.cy)(t))t={value:t};else if("object"!==r||E.J$.call(t,"value")){if((0,o.hX)(t.value)||t.value===_||!(0,o.Kg)(t.value)&&!(0,o.Et)(t.value)&&!(0,o.Lm)(t.value)&&!(0,o.cy)(t.value))return null}else t={value:n?JSON.stringify(t):t};if((0,o.cy)(t.value)&&!Z(t.value))return null;if(!(0,o.hX)(t.kind)){if((0,o.cy)(t.value)||!Q(t.kind))return null;t.value=t.value.toString()}return t}function U(e,t,n){var r=-1;if(!(0,o.b0)(e))if(t>0&&(32===t?r=8192:t<=13&&(r=t<<5)),function(e){return e>=0&&e<=9}(n))-1===r&&(r=0),r|=n;else{var i=O[te(e)]||-1;-1!==r&&-1!==i?r|=i:6===i&&(r=i)}return r}function q(){(0,x.um)(null).setEnabled(!1)}function V(e,t,n){(0,x.gi)(null)&&(0,x.um)(null).set(e,t,86400*n,null,"/")}function $(e){(0,x.gi)(null)&&(0,x.um)(null).del(e)}function K(e){return(0,x.gi)(null)?W((0,x.um)(null),e):_}function W(e,t,n){var r;return void 0===n&&(n=!0),e&&(r=e.get(t),n&&r&&decodeURIComponent&&(r=decodeURIComponent(r))),r||_}function G(e){void 0===e&&(e="D");var t=(0,S.aq)();return"B"===e?t="{"+t+"}":"P"===e?t="("+t+")":"N"===e&&(t=t.replace(/-/g,_)),t}function J(e,t,n,r,i){var a={},s=!1,u=0,c=arguments.length,l=arguments;for("[object Boolean]"===Object[E.vR].toString.call(l[0])&&(s=l[0],u++);u<c;u++)e=l[u],(0,o.z)(e,(function(e,t){s&&t&&(0,o.Gv)(t)?(0,o.cy)(t)?(a[e]=a[e]||[],(0,o.Iu)(t,(function(t,n){t&&(0,o.Gv)(t)?a[e][n]=J(!0,a[e][n],t):a[e][n]=t}))):a[e]=J(!0,a[e],t):a[e]=t}));return a}var X=S.UU;function Q(e){return 0===e||e>0&&e<=13||32===e}function Z(e){return e.length>0}function ee(e,t){var n=e;n.timings=n.timings||{},n.timings.processTelemetryStart=n.timings.processTelemetryStart||{},n.timings.processTelemetryStart[t]=X()}function te(e){var t=0;if(null!=e){var n=typeof e;"string"===n?t=1:"number"===n?t=2:"boolean"===n?t=3:n===E._1&&(t=4,(0,o.cy)(e)?(t=4096,e.length>0&&(t|=te(e[0]))):E.J$.call(e,"value")&&(t=8192|te(e.value)))}return t}var ne={Version:M,FullVersionString:j,strUndefined:E.bA,strObject:E._1,Undefined:E.bA,arrForEach:o.Iu,arrIndexOf:o.rD,arrMap:o.W$,arrReduce:o.KT,objKeys:o.cG,toISOString:o._u,isReactNative:y.lV,isString:o.Kg,isNumber:o.Et,isBoolean:o.Lm,isFunction:o.Tn,isArray:o.cy,isObject:o.Gv,strTrim:o.EH,isDocumentObjectAvailable:F,isWindowObjectAvailable:R,isValueAssigned:N,getTenantId:B,isBeaconsSupported:y.Uf,isUint8ArrayAvailable:Y,isLatency:H,sanitizeProperty:z,getISOString:o._u,useXDomainRequest:y.PV,getCommonSchemaMetaData:U,cookieAvailable:x.gi,disallowsSameSiteNone:x.It,setCookie:V,deleteCookie:$,getCookie:K,createGuid:G,extend:J,getTime:X,isValueKind:Q,isArrayValid:Z,objDefineAccessors:o.r,addPageUnloadEventListener:D.ee,setProcessTelemetryTimings:ee,addEventHandler:D.So,getFieldValueType:te,strEndsWith:o.Cv,objForEachKey:o.z},re={_canUseCookies:void 0,isTypeof:o.Ed,isUndefined:o.b0,isNullOrUndefined:o.hX,hasOwnProperty:o.mQ,isFunction:o.Tn,isObject:o.Gv,isDate:o.$P,isArray:o.cy,isError:o.bJ,isString:o.Kg,isNumber:o.Et,isBoolean:o.Lm,toISOString:o._u,arrForEach:o.Iu,arrIndexOf:o.rD,arrMap:o.W$,arrReduce:o.KT,strTrim:o.EH,objCreate:C.AQ,objKeys:o.cG,objDefineAccessors:o.r,addEventHandler:D.So,dateNow:o.x3,isIE:y.lT,disableCookies:q,newGuid:S.aq,perfNow:S.UU,newId:T.Si,randomValue:T.Z1,random32:T.VN,mwcRandomSeed:T.yc,mwcRandom32:T.k5,generateW3CId:S.cL};function ie(){return!!(0,y.EH)("chrome")}function ae(e,t,n,r,i,a){function o(e,t,n){try{e[t]=n}catch(e){}}void 0===r&&(r=!1),void 0===i&&(i=!1);var s=new XMLHttpRequest;return r&&o(s,A,r),n&&o(s,P,n),s.open(e,t,!i),n&&o(s,P,n),!i&&a&&o(s,L,a),s}var oe=function(e){function t(){var n=e.call(this)||this;return n.pluginVersionStringArr=[],(0,m.default)(t,n,(function(e,t){e.logger&&e.logger.queue||(e.logger=new f.wq({loggingLevelConsole:1})),e.initialize=function(n,r,i,a){(0,g.r2)(e,(function(){return"AppInsightsCore.initialize"}),(function(){var s=e.pluginVersionStringArr;if(n){n.endpointUrl||(n.endpointUrl=b);var u=n.propertyStorageOverride;!u||u.getProperty&&u.setProperty||(0,o.$8)("Invalid property storage override passed."),n.channels&&(0,o.Iu)(n.channels,(function(e){e&&(0,o.Iu)(e,(function(e){if(e.identifier&&e.version){var t=e.identifier+"="+e.version;s.push(t)}}))}))}e.getWParam=function(){return"undefined"!=typeof document||n.enableWParam?0:-1},r&&(0,o.Iu)(r,(function(e){if(e&&e.identifier&&e.version){var t=e.identifier+"="+e.version;s.push(t)}})),e.pluginVersionString=s.join(";"),e.pluginVersionStringArr=s;try{t.initialize(n,r,i,a),e.pollInternalLogs("InternalLog")}catch(t){var c=e.logger,l=(0,y.mm)(t);-1!==l.indexOf("channels")&&(l+="\n - Channels must be provided through config.channels only!"),(0,f.ZP)(c,1,514,"SDK Initialization Failed - no telemetry will be sent: "+l)}}),(function(){return{config:n,extensions:r,logger:i,notificationManager:a}}))},e.track=function(n){(0,g.r2)(e,(function(){return"AppInsightsCore.track"}),(function(){var r=n;if(r){r.timings=r.timings||{},r.timings.trackStart=X(),H(r.latency)||(r.latency=1);var i=r.ext=r.ext||{};i.sdk=i.sdk||{},i.sdk.ver=j;var a=r.baseData=r.baseData||{};a[w]=a[w]||{};var o=a[w];o[k]=o[k]||e.pluginVersionString||_}t.track(r)}),(function(){return{item:n}}),!n.sync)}})),n}return(0,i.qU)(t,e),t.__ieDyn=1,t}(v._);const se=oe;var ue=n(33227),ce=function(e){function t(){var n=e.call(this)||this;return(0,m.default)(t,n,(function(e,t){e.initialize=function(n,r,i,a){n&&!n.endpointUrl&&(n.endpointUrl=b),e.getWParam=function(){return F||n.enableWParam?0:-1};try{t.initialize(n,r,i,a)}catch(t){(0,f.ZP)(e.logger,1,514,"Initialization Failed: "+(0,y.mm)(t)+"\n - Note: Channels must be provided through config.channels only")}},e.track=function(e){var n=e;if(n){var r=n.ext=n.ext||{};r.sdk=r.sdk||{},r.sdk.ver=j}t.track(n)}})),n}return(0,i.qU)(t,e),t.__ieDyn=1,t}(ue.F);const le=ce;var pe=o.Tn;function de(e,t,n){return function(r){e[t]=r,n()}}var he=function(){function e(t){var n=0,r=null,i=[];function a(){if(i.length>0){var e=i.slice();i=[],setTimeout((function(){for(var t=0,n=e.length;t<n;++t)try{e[t]()}catch(e){}}),0)}}function o(e){0===n&&(r=e,n=1,a())}function s(e){0===n&&(r=e,n=2,a())}(0,m.default)(e,this,(function(t){t.then=function(t,o){return new e((function(s,u){!function(t,o,s,u){i.push((function(){var i;try{(i=1===n?pe(t)?t(r):r:pe(o)?o(r):r)instanceof e?i.then(s,u):2!==n||pe(o)?s(i):u(i)}catch(e){return void u(e)}})),0!==n&&a()}(t,o,s,u)}))},t.catch=function(e){return t.then(null,e)}})),function(){if(!pe(t))throw new TypeError("ESPromise: resolvedFunc argument is not a Function");try{t(o,s)}catch(e){s(e)}}()}return e.resolve=function(t){return t instanceof e?t:t&&pe(t.then)?new e((function(e,n){try{t.then(e,n)}catch(e){n(e)}})):new e((function(e){e(t)}))},e.reject=function(t){return new e((function(e,n){n(t)}))},e.all=function(t){if(t&&t.length)return new e((function(e,n){try{for(var r=[],i=0,a=0;a<t.length;a++){var o=t[a];o&&pe(o.then)?(i++,o.then(de(r,a,(function(){0==--i&&e(r)})),n)):r[a]=o}0===i&&setTimeout((function(){e(r)}),0)}catch(e){n(e)}}))},e.race=function(t){return new e((function(e,n){if(t&&t.length)try{for(var r=function(r){var i=t[r];i&&pe(i.then)?i.then(e,n):setTimeout((function(){e(i)}),0)},i=0;i<t.length;i++)r(i)}catch(e){n(e)}}))},e}();const me=he;var fe=0,ge=[],ye=[],ve=[];function _e(){return(new Date).getTime()}const be=function(){function e(t,n){var r=0,i=(t||"<unnamed>")+"."+fe;function a(e){var t=(0,C.mS)();t&&t.QUnit&&console&&console.log("ESPromiseScheduler["+i+"] "+e)}function o(e){(0,f.OG)(n,"ESPromiseScheduler["+i+"] "+e)}fe++,(0,m.default)(e,this,(function(e){var t=null,n=0;function s(e,t){for(var n=0;n<e.length;n++)if(e[n].id===t)return e.splice(n,1)[0];return null}e.scheduleEvent=function(e,u,c){var l=i+"."+n;n++,u&&(l+="-("+u+")");var p=l+"{"+r+"}";r++;var d,h,m,f={evt:null,tm:_e(),id:p,isRunning:!1,isAborted:!1};return f.evt=t?(d=f,h=t,m=new me((function(e,t){var n=_e()-h.tm,r=h.id;a("["+l+"] is waiting for ["+r+":"+n+" ms] to complete before starting -- ["+ye.length+"] waiting and ["+ge.length+"] running"),d.abort=function(e){d.abort=null,s(ye,l),d.isAborted=!0,t(new Error(e))},h.evt.then((function(n){s(ye,l),k(d).then(e,t)}),(function(n){s(ye,l),k(d).then(e,t)}))})),ye.push(d),m):k(f),(t=f).evt._schId=p,f.evt;function g(e){for(var t=_e(),n=t-6e5,r=e.length,i=0;i<r;){var a=e[i];if(a&&a.tm<n){var s=null;a.abort?(s="Aborting ["+a.id+"] due to Excessive runtime ("+(t-a.tm)+" ms)",a.abort(s)):s="Removing ["+a.id+"] due to Excessive runtime ("+(t-a.tm)+" ms)",o(s),e.splice(i,1),r--}else i++}}function y(e,n){var r=!1,i=s(ge,e);if(i||(i=s(ve,e),r=!0),i){i.to&&(clearTimeout(i.to),i.to=null);var u=_e()-i.tm;n?r?o("Timed out event ["+e+"] finally complete -- "+u+" ms"):a("Promise ["+e+"] Complete -- "+u+" ms"):(ve.push(i),o("Event ["+e+"] Timed out and removed -- "+u+" ms"))}else a("Failed to remove ["+e+"] from running queue");t&&t.id===e&&(t=null),g(ge),g(ye),g(ve)}function v(e,t){return function(n){return y(e,!0),t&&t(n),n}}function _(e,t,n,r){t.then((function(t){return t instanceof me?(a("Event ["+e+"] returned a promise -- waiting"),_(e,t,n,r),t):v(e,n)(t)}),v(e,r))}function b(e,t){var n=e.id;return new me((function(r,i){a("Event ["+n+"] Starting -- waited for "+(e.wTm||"--")+" ms"),e.isRunning=!0,e.abort=function(t){e.abort=null,e.isAborted=!0,y(n,!1),i(new Error(t))};var o=t(n);o instanceof me?(c&&(e.to=setTimeout((function(){y(n,!1),i(new Error("Timed out after ["+c+"] ms"))}),c)),_(n,o,(function(t){a("Event ["+n+"] Resolving after "+(_e()-e.tm)+" ms"),r(t)}),i)):(a("Promise ["+n+"] Auto completed as the start action did not return a promise"),r())}))}function k(t){var n=_e();return t.wTm=n-t.tm,t.tm=n,t.isAborted?me.reject(new Error("["+l+"] was aborted")):(ge.push(t),b(t,e))}}}))}return e.incomplete=function(){return ge},e.waitingToStart=function(){return ye},e}();var ke=function(){function e(e){var t=this,n={},r=[],i=[];function a(e,t){var a,s=n[e];if(s&&(a=s[t]),!a&&null!==a){if((0,o.Kg)(e)&&(0,o.Kg)(t))if(i.length>0){for(var u=0;u<i.length;u++)if(i[u].handleField(e,t)){a={canHandle:!0,fieldHandler:i[u]};break}}else 0===r.length&&(a={canHandle:!0});if(!a&&null!==a)for(a=null,u=0;u<r.length;u++)if(r[u].handleField(e,t)){a={canHandle:!0,handler:r[u],fieldHandler:null};break}s||(s=n[e]={}),s[t]=a}return a}function s(e,t,n,r,i,a){if(e.handler)return e.handler.property(t,n,i,a);if(!(0,o.hX)(i.kind)){if(!(4096&~r&&Q(i.kind)))return null;i.value=i.value.toString()}return c(e.fieldHandler,t,n,r,i)}function u(e,t,n){return N(n)?{value:n}:null}function c(e,n,r,i,a){if(a&&e){var s=e.getSanitizer(n,r,i,a.kind,a.propertyType);if(s)if(4===i){var l={},p=a.value;(0,o.z)(p,(function(t,i){var a=n+"."+r;if(N(i)){var o=u(0,0,i);(o=c(e,a,t,te(i),o))&&(l[t]=o.value)}})),a.value=l}else{var d={path:n,name:r,type:i,prop:a,sanitizer:t};a=s.call(t,d)}}return a}e&&i.push(e),t.addSanitizer=function(e){e&&(r.push(e),n={})},t.addFieldSanitizer=function(e){e&&(i.push(e),n={})},t.handleField=function(e,t){var n=a(e,t);return!!n&&n.canHandle},t.value=function(e,t,n,r){var i=a(e,t);if(i&&i.canHandle){if(!i||!i.canHandle)return null;if(i.handler)return i.handler.value(e,t,n,r);if(!(0,o.Kg)(t)||(0,o.hX)(n)||n===_)return null;var c=null,l=te(n);if(8192&~l)1!==l&&2!==l&&3!==l&&4096&~l?4===l&&(c=u(0,0,r?JSON.stringify(n):n)):c=u(0,0,n);else{var p=-8193&l;if(!N((c=n).value)||1!==p&&2!==p&&3!==p&&4096&~p)return null}if(c)return s(i,e,t,l,c,r)}return null},t.property=function(e,t,n,r){var i=a(e,t);if(!i||!i.canHandle)return null;if(!(0,o.Kg)(t)||(0,o.hX)(n)||!N(n.value))return null;var u=te(n.value);return 0===u?null:s(i,e,t,u,n,r)}}return e.getFieldType=te,e}(),we=n(64013),xe=n(77428),Se=n(28012),Ee=n(68963),De=n(14343),Te=n(12429),Ce=n(52755),Me=n(22675)},73435:(e,t,n)=>{"use strict";n.d(t,{Hj:()=>i,oP:()=>o,oc:()=>a});var r=n(12504);function i(e){var t={};return(0,r.z)(e,(function(e,n){t[e]=n,t[n]=e})),(0,r.ol)(t)}function a(e){var t={};return(0,r.z)(e,(function(e,n){t[e]=e,t[n]=e})),(0,r.ol)(t)}function o(e){var t={};return(0,r.z)(e,(function(e,n){t[e]=n[1],t[n[0]]=n[1]})),(0,r.ol)(t)}},14343:(e,t,n)=>{"use strict";n.d(t,{x:()=>r});var r=(0,n(73435).Hj)({Unknown:0,NonRetryableStatus:1,InvalidEvent:2,SizeLimitExceeded:3,KillSwitch:4,QueueFull:5})},6166:(e,t,n)=>{"use strict";n.d(t,{$:()=>k,b:()=>b});var r,i=n(73435),a="Failed",o=a+"MonitorAjax",s="Track",u="Start",c="Stop",l="Event",p="AuthContext",d="Exception",h="Local",m="Session",f="Storage",g="Browser",y="Cannot",v="Buffer",_="InstrumentationKey",b=(0,i.Hj)({CRITICAL:1,WARNING:2}),k=(0,i.Hj)(((r={})[g+"DoesNotSupport"+h+f]=0,r[g+y+"Read"+h+f]=1,r[g+y+"Read"+m+f]=2,r[g+y+"Write"+h+f]=3,r[g+y+"Write"+m+f]=4,r[g+a+"RemovalFrom"+h+f]=5,r[g+a+"RemovalFrom"+m+f]=6,r[y+"SendEmptyTelemetry"]=7,r.ClientPerformanceMathError=8,r["ErrorParsingAI"+m+"Cookie"]=9,r.ErrorPVCalc=10,r[d+"WhileLoggingError"]=11,r[a+"AddingTelemetryTo"+v]=12,r[o+"Abort"]=13,r[o+"Dur"]=14,r[o+"Open"]=15,r[o+"RSC"]=16,r[o+"Send"]=17,r[o+"GetCorrelationHeader"]=18,r[a+"ToAddHandlerForOnBeforeUnload"]=19,r[a+"ToSendQueuedTelemetry"]=20,r[a+"ToReportDataLoss"]=21,r["Flush"+a]=22,r.MessageLimitPerPVExceeded=23,r.MissingRequiredFieldSpecification=24,r.NavigationTimingNotSupported=25,r.OnError=26,r[m+"RenewalDateIsZero"]=27,r.SenderNotInitialized=28,r[u+s+l+a]=29,r[c+s+l+a]=30,r[u+s+a]=31,r[c+s+a]=32,r.TelemetrySampledAndNotSent=33,r[s+l+a]=34,r[s+d+a]=35,r[s+"Metric"+a]=36,r[s+"PV"+a]=37,r[s+"PV"+a+"Calc"]=38,r[s+"Trace"+a]=39,r["Transmission"+a]=40,r[a+"ToSet"+f+v]=41,r[a+"ToRestore"+f+v]=42,r.InvalidBackendResponse=43,r[a+"ToFixDepricatedValues"]=44,r.InvalidDurationValue=45,r.TelemetryEnvelopeInvalid=46,r.CreateEnvelopeError=47,r[y+"SerializeObject"]=48,r[y+"SerializeObjectNonSerializable"]=49,r.CircularReferenceDetected=50,r["Clear"+p+a]=51,r[d+"Truncated"]=52,r.IllegalCharsInName=53,r.ItemNotInArray=54,r.MaxAjaxPerPVExceeded=55,r.MessageTruncated=56,r.NameTooLong=57,r.SampleRateOutOfRange=58,r["Set"+p+a]=59,r["Set"+p+a+"AccountName"]=60,r.StringValueTooLong=61,r.StartCalledMoreThanOnce=62,r.StopCalledWithoutStart=63,r["TelemetryInitializer"+a]=64,r.TrackArgumentsNotSpecified=65,r.UrlTooLong=66,r[m+f+v+"Full"]=67,r[y+"AccessCookie"]=68,r.IdTooLong=69,r.InvalidEvent=70,r[o+"SetRequestHeader"]=71,r["Send"+g+"InfoOnUserInit"]=72,r["Plugin"+d]=73,r["Notification"+d]=74,r.SnippetScriptLoadFailure=99,r["Invalid"+_]=100,r[y+"ParseAiBlobValue"]=101,r.InvalidContentBlob=102,r[s+"PageAction"+l+a]=103,r[a+"AddingCustomDefinedRequestContext"]=104,r["InMemory"+f+v+"Full"]=105,r[_+"Deprecation"]=106,r))},68963:(e,t,n)=>{"use strict";n.d(t,{T:()=>r});var r=100},86382:(e,t,n)=>{"use strict";n.d(t,{_:()=>d});var r=n(80212),i=n(49284),a=n(33229),o=n(33227),s=n(96392),u=n(12504),c=n(45397),l=n(64013),p=n(35441),d=function(e){function t(){var n=e.call(this)||this;return(0,i.A)(t,n,(function(e,t){function n(t){var n=e[a.RF]();n&&n[c.Yp]([t],2)}e[a.mE]=function(e,n,r,i){t[a.mE](e,n,r||new s.wq(e),i||new l.h(e))},e.track=function(r){(0,p.r2)(e[c.kI](),(function(){return"AppInsightsCore:track"}),(function(){null===r&&(n(r),(0,u.$8)("Invalid telemetry item")),function(e){(0,u.hX)(e[a.RS])&&(n(e),(0,u.$8)("telemetry name required"))}(r),t.track(r)}),(function(){return{item:r}}),!r.sync)}})),n}return(0,r.qU)(t,e),t.__ieDyn=1,t}(o.F)},33227:(e,t,n)=>{"use strict";n.d(t,{F:()=>C});var r=n(80212),i=n(49284),a=n(29381),o=n(33229),s=n(12504),u=n(45397),c=n(28012),l=n(71267),p=500;function d(e,t,n){t&&(0,s.cy)(t)&&t[o.oI]>0&&(t=t.sort((function(e,t){return e[u.Vo]-t[u.Vo]})),(0,s.Iu)(t,(function(e){e[u.Vo]<p&&(0,s.$8)("Channel has invalid priority - "+e[o.Ju])})),e[o.y5]({queue:(0,s.N6)(t),chain:(0,c.PV)(t,n[o.GA],n)}))}var h=n(75691),m=n(12429),f=n(8074),g=n(96392),y=n(35441),v=n(77428),_=n(8323),b=function(e){function t(){var n,r,a=e.call(this)||this;function c(){n=0,r=[]}return a.identifier="TelemetryInitializerPlugin",a.priority=199,c(),(0,i.A)(t,a,(function(e,t){e.addTelemetryInitializer=function(e){var t={id:n++,fn:e};return r[o.y5](t),{remove:function(){(0,s.Iu)(r,(function(e,n){if(e.id===t.id)return r[o.Ic](n,1),-1}))}}},e[u.qT]=function(t,n){for(var i=!1,a=r[o.oI],u=0;u<a;++u){var c=r[u];if(c)try{if(!1===c.fn[o.y9](null,[t])){i=!0;break}}catch(e){(0,g.ZP)(n[o.e4](),1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+(0,s.lL)(e),{exception:(0,_.mm)(e)},!0)}}i||e[o.$5](t,n)},e[o.tn]=function(){c()}})),a}return(0,r.qU)(t,e),t.__ieDyn=1,t}(v.s),k=n(52755),w="Plugins must provide initialize method",x="_notificationManager",S="SDK is still unloading...",E={loggingLevelConsole:1};function D(e,t){return new y.NS(t)}function T(e,t){var n=!1;return(0,s.Iu)(t,(function(t){if(t===e)return n=!0,-1})),n}var C=function(){function e(){var t,n,v,_,C,M,j,A,P,L,O,I,F,R,N,B,Y,H,z,U,q=0,V=!1;(0,i.A)(e,this,(function(e){function i(n){if(!q&&!V&&(n||e[o.Uw]&&e[o.Uw].queue[o.oI]>0)){var r=(0,s.SA)(t.diagnosticLogInterval);r&&r>0||(r=1e4),q=setInterval((function(){clearInterval(q),q=0,Q()}),r)}return q}function $(){n=!1,t=(0,s.CP)(!0,{},E),e[o.GA]=t,e[o.Uw]=new g.wq(t),e[o.H7]=[],N=new b,v=[],_=null,C=null,M=null,j=null,A=null,L=null,P=[],O=null,I=null,F=null,R=!1,B=null,Y=(0,m.Z)("AIBaseCore",!0),H=(0,k.P)(),U=null}function K(){var n=(0,c.i8)(J(),t,e);return n[o.by](i),n}function W(n){var r=function(e,t,n){var r,i=[],a={};return(0,s.Iu)(n,(function(t){((0,s.hX)(t)||(0,s.hX)(t[o.mE]))&&(0,s.$8)(w);var n=t[u.Vo],r=t[o.Ju];t&&n&&((0,s.hX)(a[n])?a[n]=r:(0,g.OG)(e,"Two extensions have same priority #"+n+" - "+a[n]+", "+r)),(!n||n<500)&&i[o.y5](t)})),(r={all:n})[u.eT]=i,r}(e[o.Uw],0,P);L=r[u.eT],A=null;var a=r.all;if(F=(0,s.N6)(function(e,t,n){var r=[];if(e&&(0,s.Iu)(e,(function(e){return d(r,e,n)})),t){var i=[];(0,s.Iu)(t,(function(e){e[u.Vo]>p&&i[o.y5](e)})),d(r,i,n)}return r}(I,a,e)),O){var h=(0,s.rD)(a,O);-1!==h&&a[o.Ic](h,1),-1!==(h=(0,s.rD)(L,O))&&L[o.Ic](h,1),O._setQueue(F)}else O=function(e,t){function n(){return(0,c.i8)(null,t[o.GA],t,null)}function r(e,t,n,r){var i=e?e[o.oI]+1:1;function a(){0==--i&&(r&&r(),r=null)}i>0&&(0,s.Iu)(e,(function(e){if(e&&e.queue[o.oI]>0){var r=e.chain,s=t[o.$o](r);s[o.by](a),n(s)}else i--})),a()}var i=!1,a={identifier:"ChannelControllerPlugin",priority:p,initialize:function(t,n,r,a){i=!0,(0,s.Iu)(e,(function(e){e&&e.queue[o.oI]>0&&(0,l.pI)((0,c.i8)(e.chain,t,n),r)}))},isInitialized:function(){return i},processTelemetry:function(t,i){r(e,i||n(),(function(e){e[o.$5](t)}),(function(){i[o.$5](t)}))},update:function(t,n){var i=n||{reason:0};return r(e,t,(function(e){e[o.$5](i)}),(function(){t[o.$5](i)})),!0},pause:function(){r(e,n(),(function(e){e.iterate((function(e){e.pause&&e.pause()}))}),null)},resume:function(){r(e,n(),(function(e){e.iterate((function(e){e.resume&&e.resume()}))}),null)},teardown:function(t,n){var a=n||{reason:0,isAsync:!1};return r(e,t,(function(e){e[o.$5](a)}),(function(){t[o.$5](a),i=!1})),!0},getChannel:function(t){var n=null;return e&&e[o.oI]>0&&(0,s.Iu)(e,(function(e){if(e&&e.queue[o.oI]>0&&((0,s.Iu)(e.queue,(function(e){if(e[o.Ju]===t)return n=e,-1})),n))return-1})),n},flush:function(t,i,a,s){var u=1,c=!1,l=null;function p(){u--,c&&0===u&&(l&&(clearTimeout(l),l=null),i&&i(c),i=null)}return s=s||5e3,r(e,n(),(function(e){e.iterate((function(e){if(e[o.EX]){u++;var n=!1;e[o.EX](t,(function(){n=!0,p()}),a)||n||(t&&null==l?l=setTimeout((function(){l=null,p()}),s):p())}}))}),(function(){c=!0,p()})),!0},_setQueue:function(t){e=t}};return a}(F,e);a[o.y5](O),L[o.y5](O),e[o.H7]=(0,l.Xc)(a),O[o.mE](t,e,a);var m=K();(0,l.pI)(m,a),e[o.H7]=(0,s.N6)((0,l.Xc)(L||[])).slice(),n&&function(t){var n=(0,c.nU)(J(),e);n[o.by](i),e._updateHook&&!0===e._updateHook(n,t)||n[o.$5](t)}(n)}function G(t){var n,r=null,i=null;return(0,s.Iu)(e[o.H7],(function(e){if(e[o.Ju]===t&&e!==O&&e!==N)return i=e,-1})),!i&&O&&(i=O.getChannel(t)),i&&((n={plugin:i})[o.kt]=function(e){(0,l.Cr)(i)[u.Hr]=!e},n.isEnabled=function(){var e=(0,l.Cr)(i);return!e[o.Ik]&&!e[u.Hr]},n.remove=function(e,t){var n;void 0===e&&(e=!0);var r=[i],a=((n={reason:1})[o.tI]=e,n);X(r,a,(function(e){e&&W({reason:32,removed:r}),t&&t(e)}))},r=n),r}function J(){if(!A){var n=(L||[]).slice();-1===(0,s.rD)(n,N)&&n[o.y5](N),A=(0,c.PV)((0,l.Xc)(n),t,e)}return A}function X(n,r,a){if(n&&n[o.oI]>0){var u=(0,c.PV)(n,t,e),l=(0,c.tS)(u,e);l[o.by]((function(){var e=!1,t=[];(0,s.Iu)(P,(function(r,i){T(r,n)?e=!0:t[o.y5](r)})),P=t;var r=[];I&&((0,s.Iu)(I,(function(t,i){var a=[];(0,s.Iu)(t,(function(t){T(t,n)?e=!0:a[o.y5](t)})),r[o.y5](a)})),I=r),a&&a(e),i()})),l[o.$5](r)}else a(!1)}function Q(){if(e[o.Uw]&&e[o.Uw].queue){var n=e[o.Uw].queue.slice(0);e[o.Uw].queue[o.oI]=0,(0,s.Iu)(n,(function(n){var r,i=((r={})[o.RS]=B||"InternalMessageId: "+n[o.JR],r.iKey=(0,s.SA)(t[o.sl]),r.time=(0,s._u)(new Date),r.baseType=g.WD.dataType,r.baseData={message:n[o.pM]},r);e.track(i)}))}}function Z(e,t,n,r){return O?O[o.EX](e,t,n||6,r):(t&&t(!1),!0)}function ee(t){var n=e[o.Uw];n?((0,g.ZP)(n,2,73,t),i()):(0,s.$8)(t)}$(),e[o.tZ]=function(){return n},e[o.mE]=function(i,a,c,l){var p,d;R&&(0,s.$8)(S),e[o.tZ]()&&(0,s.$8)("Core should not be initialized more than once"),t=i||{},e[o.GA]=t,(0,s.hX)(i[o.sl])&&(0,s.$8)("Please provide instrumentation key"),_=l,e[x]=l,!0===(d=(0,s.SA)(t.disableDbgExt))&&z&&(_[o.TP](z),z=null),_&&!z&&!0!==d&&(z=(0,f.M)(t),_[o.vR](z)),!(p=(0,s.SA)(t.enablePerfMgr))&&M&&(M=null),p&&(0,s.c2)(t,u.Yd,D),(0,s.c2)(t,u.Bw,{}).NotificationManager=_,c&&(e[o.Uw]=c);var h=(0,s.c2)(t,u.jy,[]);(P=[])[o.y5].apply(P,(0,r.vz)((0,r.vz)([],a,!1),h,!1)),I=(0,s.c2)(t,u.LZ,[]),W(null),F&&0!==F[o.oI]||(0,s.$8)("No "+u.LZ+" available"),n=!0,e.releaseQueue()},e.getTransmissionControls=function(){var e=[];return F&&(0,s.Iu)(F,(function(t){e[o.y5](t.queue)})),(0,s.N6)(e)},e.track=function(n){n.iKey=n.iKey||t[o.sl],n[o.fA]=n[o.fA]||(0,s._u)(new Date),n.ver=n.ver||"4.0",!R&&e[o.tZ]()?K()[o.$5](n):v[o.y5](n)},e[o.ps]=K,e[o.RF]=function(){var t;return _||(_=(0,a.AQ)(((t={})[o.vR]=function(e){},t[o.TP]=function(e){},t[u.fc]=function(e){},t[u.Yp]=function(e,t){},t[u.dI]=function(e,t){},t)),e[x]=_),_},e[o.vR]=function(e){_&&_[o.vR](e)},e[o.TP]=function(e){_&&_[o.TP](e)},e.getCookieMgr=function(){return j||(j=(0,h.xN)(t,e[o.Uw])),j},e.setCookieMgr=function(e){j=e},e[u.kI]=function(){if(!C&&!M&&(0,s.SA)(t.enablePerfMgr)){var n=(0,s.SA)(t[u.Yd]);(0,s.Tn)(n)&&(M=n(e,e[o.RF]()))}return C||M||(0,y.Z4)()},e.setPerfMgr=function(e){C=e},e.eventCnt=function(){return v[o.oI]},e.releaseQueue=function(){if(n&&v[o.oI]>0){var e=v;v=[],(0,s.Iu)(e,(function(e){K()[o.$5](e)}))}},e.pollInternalLogs=function(e){return B=e||null,V=!1,q&&(clearInterval(q),q=null),i(!0)},e[o.Di]=function(){V=!0,q&&(clearInterval(q),q=0,Q())},(0,s.o$)(e,(function(){return N}),["addTelemetryInitializer"]),e.unload=function(t,r,i){var a;void 0===t&&(t=!0),n||(0,s.$8)("SDK is not initialized"),R&&(0,s.$8)(S);var u=((a={reason:50})[o.tI]=t,a.flushComplete=!1,a),l=(0,c.tS)(J(),e);function p(t){u.flushComplete=t,R=!0,H.run(l,u),e[o.Di](),l[o.$5](u)}l[o.by]((function(){$(),r&&r(u)}),e),Q(),Z(t,p,6,i)||p(!1)},e[o.AP]=G,e.addPlugin=function(e,t,n,r){if(!e)return r&&r(!1),void ee(w);var i=G(e[o.Ju]);if(i&&!t)return r&&r(!1),void ee("Plugin ["+e[o.Ju]+"] is already loaded!");var a={reason:16};function s(t){P[o.y5](e),a.added=[e],W(a),r&&r(!0)}if(i){var u=[i.plugin];X(u,{reason:2,isAsync:!!n},(function(e){e?(a.removed=u,a.reason|=32,s()):r&&r(!1)}))}else s()},e.evtNamespace=function(){return Y},e[o.EX]=Z,e.getTraceCtx=function(e){return U||(U=(0,l.u7)()),U},e.setTraceCtx=function(e){U=e||null},(0,s.RF)(e,"addUnloadCb",(function(){return H}),"add")}))}return e.__ieDyn=1,e}()},77428:(e,t,n)=>{"use strict";n.d(t,{s:()=>l});var r=n(49284),i=n(33229),a=n(12504),o=n(45397),s=n(28012),u=n(52755),c="getPlugin",l=function(){function e(){var t,n,l,p,d,h=this;function m(e){void 0===e&&(e=null);var t=e;if(!t){var r=n||(0,s.i8)(null,{},h[o.eT]);t=l&&l[c]?r[i.$o](null,l[c]):r[i.$o](null,l)}return t}function f(e,t,r){e&&(0,a.KY)(e,o.Bw,[],null,a.hX),!r&&t&&(r=t[i.ps]()[i.uR]());var u=l;l&&l[c]&&(u=l[c]()),h[o.eT]=t,n=(0,s.i8)(r,e,t,u)}function g(){t=!1,h[o.eT]=null,n=null,l=null,d=[],p=(0,u.P)()}g(),(0,r.A)(e,h,(function(e){e[i.mE]=function(e,n,r,i){f(e,n,i),t=!0},e[i.Ik]=function(t,n){var r,u=e[o.eT];if(u&&(!t||u===t[o.eT]())){var h,m=!1,f=t||(0,s.tS)(null,u,l&&l[c]?l[c]():l),y=n||((r={reason:0})[i.tI]=!1,r);return e[i.tn]&&!0===e[i.tn](f,y,v)?h=!0:v(),h}function v(){if(!m){m=!0,p.run(f,n);var e=d;d=[],(0,a.Iu)(e,(function(e){e.rm()})),!0===h&&f[i.$5](y),g()}}},e[i.HC]=function(t,n){var r=e[o.eT];if(r&&(!t||r===t[o.eT]())){var a,u=!1,p=t||(0,s.nU)(null,r,l&&l[c]?l[c]():l),d=n||{reason:0};return e._doUpdate&&!0===e._doUpdate(p,d,h)?a=!0:h(),a}function h(){u||(u=!0,f(p.getCfg(),p.core(),p[i.uR]()))}},e._addHook=function(e){e&&((0,a.cy)(e)?d=d.concat(e):d[i.y5](e))},(0,a.RF)(e,"_addUnloadCb",(function(){return p}),"add")})),h[i.e4]=function(e){return m(e)[i.e4]()},h[i.tZ]=function(){return t},h.setInitialized=function(e){t=e},h[i.YH]=function(e){l=e},h[i.$5]=function(e,t){t?t[i.$5](e):l&&(0,a.Tn)(l[o.qT])&&l[o.qT](e,null)},h._getTelCtx=m}return e.__ieDyn=1,e}()},75691:(e,t,n)=>{"use strict";n.d(t,{It:()=>L,d5:()=>w,gi:()=>T,um:()=>E,xN:()=>D});var r=n(33229),i=n(96392),a=n(8323),o=n(12504),s=n(45397),u="toGMTString",c="toUTCString",l="cookie",p="expires",d="enabled",h="isCookieUseDisabled",m="disableCookiesUsage",f="_ckMgr",g=null,y=null,v=null,_=(0,a.YE)(),b={},k={};function w(e,t){var n=D[f]||k[f];return n||(n=D[f]=D(e,t),k[f]=n),n}function x(e){return!e||e.isEnabled()}function S(e,t){return!!(t&&e&&(0,o.cy)(e.ignoreCookies))&&-1!==e.ignoreCookies[r.Sj](t)}function E(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var i=t[r.lK];n=i[f]?i[f]:D(t)}return n||(n=w(t,(e||{})[r.Uw])),n}function D(e,t){var n,i=function(e){var t=e[r.lK]=e[r.lK]||{};if((0,o.KY)(t,"domain",e.cookieDomain,o.Gh,o.hX),(0,o.KY)(t,"path",e.cookiePath||"/",null,o.hX),(0,o.hX)(t[d])){var n=void 0;(0,o.b0)(e[h])||(n=!e[h]),(0,o.b0)(e[m])||(n=!e[m]),t[d]=n}return t}(e||k),l=i.path||"/",g=i.domain,v=!1!==i[d],_=((n={isEnabled:function(){var e=v&&T(t),n=k[f];return e&&n&&_!==n&&(e=x(n)),e}})[r.kt]=function(e){v=!1!==e},n.set=function(e,t,n,d,h){var m=!1;if(x(_)&&!function(e,t){return!!(t&&e&&(0,o.cy)(e.blockedCookies)&&-1!==e.blockedCookies[r.Sj](t))||S(e,t)}(i,e)){var f={},v=(0,o.EH)(t||s.m5),b=v[r.Sj](";");if(-1!==b&&(v=(0,o.EH)(t[r.Re](0,b)),f=C(t[r.Re](b+1))),(0,o.KY)(f,"domain",d||g,o.zz,o.b0),!(0,o.hX)(n)){var k=(0,a.lT)();if((0,o.b0)(f[p])){var w=(0,o.x3)()+1e3*n;if(w>0){var E=new Date;E.setTime(w),(0,o.KY)(f,p,M(E,k?u:c)||M(E,k?u:c)||s.m5,o.zz)}}k||(0,o.KY)(f,"max-age",s.m5+n,null,o.b0)}var D=(0,a.g$)();D&&"https:"===D.protocol&&((0,o.KY)(f,"secure",null,null,o.b0),null===y&&(y=!L(((0,a.w3)()||{})[r.tX])),y&&(0,o.KY)(f,"SameSite","None",null,o.b0)),(0,o.KY)(f,"path",h||l,null,o.b0),(i.setCookie||P)(e,j(v,f)),m=!0}return m},n.get=function(e){var t=s.m5;return x(_)&&!S(i,e)&&(t=(i.getCookie||A)(e)),t},n.del=function(e,t){var n=!1;return x(_)&&(n=_.purge(e,t)),n},n.purge=function(e,n){var r,o=!1;if(T(t)){var u=((r={}).path=n||"/",r[p]="Thu, 01 Jan 1970 00:00:01 GMT",r);(0,a.lT)()||(u["max-age"]="0"),(i.delCookie||P)(e,j(s.m5,u)),o=!0}return o},n);return _[f]=_,_}function T(e){if(null===g){g=!1;try{g=void 0!==(_||{})[l]}catch(t){(0,i.ZP)(e,2,68,"Cannot access document.cookie - "+(0,o.lL)(t),{exception:(0,a.mm)(t)})}}return g}function C(e){var t={};if(e&&e[r.oI]){var n=(0,o.EH)(e)[r.sY](";");(0,o.Iu)(n,(function(e){if(e=(0,o.EH)(e||s.m5)){var n=e[r.Sj]("=");-1===n?t[e]=null:t[(0,o.EH)(e[r.Re](0,n))]=(0,o.EH)(e[r.Re](n+1))}}))}return t}function M(e,t){return(0,o.Tn)(e[t])?e[t]():null}function j(e,t){var n=e||s.m5;return(0,o.z)(t,(function(e,t){n+="; "+e+((0,o.hX)(t)?s.m5:"="+t)})),n}function A(e){var t=s.m5;if(_){var n=_[l]||s.m5;v!==n&&(b=C(n),v=n),t=(0,o.EH)(b[e]||s.m5)}return t}function P(e,t){_&&(_[l]=e+"="+t)}function L(e){return!(!(0,o.Kg)(e)||!(0,o.Ju)(e,"CPU iPhone OS 12")&&!(0,o.Ju)(e,"iPad; CPU OS 12")&&!((0,o.Ju)(e,"Macintosh; Intel Mac OS X 10_14")&&(0,o.Ju)(e,"Version/")&&(0,o.Ju)(e,"Safari"))&&(!(0,o.Ju)(e,"Macintosh; Intel Mac OS X 10_14")||!(0,o.Cv)(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)"))&&!(0,o.Ju)(e,"Chrome/5")&&!(0,o.Ju)(e,"Chrome/6")&&(!(0,o.Ju)(e,"UnrealEngine")||(0,o.Ju)(e,"Chrome"))&&!(0,o.Ju)(e,"UCBrowser/12")&&!(0,o.Ju)(e,"UCBrowser/11"))}},25955:(e,t,n)=>{"use strict";n.d(t,{Rb:()=>b,Ri:()=>x,TV:()=>S,UU:()=>g,WD:()=>k,Yj:()=>E,aq:()=>f,cL:()=>y,fs:()=>_,ht:()=>w,jS:()=>v,rK:()=>m});var r,i=n(27245),a=n(29381),o=n(33229),s=n(75691),u=n(8323),c=n(94838),l=n(12504),p=n(45397),d=n(29668),h=null,m=i.bA;function f(){var e=y();return e[o.Re](0,8)+"-"+e[o.Re](8,12)+"-"+e[o.Re](12,16)+"-"+e[o.Re](16,20)+"-"+e[o.Re](20)}function g(){var e=(0,u.FJ)();return e&&e.now?e.now():(0,l.x3)()}function y(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n=p.m5,r=0;r<4;r++)n+=t[15&(e=(0,d.VN)())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var i=t[8+(3&(0,d.VN)())|0];return n[o.$4](0,8)+n[o.$4](9,4)+"4"+n[o.$4](13,3)+i+n[o.$4](16,3)+n[o.$4](19,12)}var v={_canUseCookies:void 0,isTypeof:l.Ed,isUndefined:l.b0,isNullOrUndefined:l.hX,hasOwnProperty:l.mQ,isFunction:l.Tn,isObject:l.Gv,isDate:l.$P,isArray:l.cy,isError:l.bJ,isString:l.Kg,isNumber:l.Et,isBoolean:l.Lm,toISOString:l._u,arrForEach:l.Iu,arrIndexOf:l.rD,arrMap:l.W$,arrReduce:l.KT,strTrim:l.EH,objCreate:a.AQ,objKeys:l.cG,objDefineAccessors:l.r,addEventHandler:c.So,dateNow:l.x3,isIE:u.lT,disableCookies:k,newGuid:f,perfNow:g,newId:d.Si,randomValue:d.Z1,random32:d.VN,mwcRandomSeed:d.yc,mwcRandom32:d.k5,generateW3CId:y},_={Attach:c.Q3,AttachEvent:c.Q3,Detach:c.Ym,DetachEvent:c.Ym};function b(e,t){var n=(0,s.d5)(e,t),i=v._canUseCookies;return null===h&&(h=[],r=i,(0,l.r)(v,"_canUseCookies",(function(){return r}),(function(e){r=e,(0,l.Iu)(h,(function(t){t[o.kt](e)}))}))),-1===(0,l.rD)(h,n)&&h[o.y5](n),(0,l.Lm)(i)&&n[o.kt](i),(0,l.Lm)(r)&&n[o.kt](r),n}function k(){b()[o.kt](!1)}function w(e){return b(null,e).isEnabled()}function x(e,t){return b(null,e).get(t)}function S(e,t,n,r){b(null,e).set(t,n,null,r)}function E(e,t){return b(null,e).del(t)}},12429:(e,t,n)=>{"use strict";n.d(t,{T:()=>m,Z:()=>h});var r=n(27245),i=n(33229),a=n(12504),o=n(45397),s=n(29668),u=r.KU,c="2.8.15",l="."+(0,s.Si)(6),p=0;function d(e){return 1===e[i.re]||9===e[i.re]||!+e[i.re]}function h(e,t){return void 0===t&&(t=!1),(0,a.cH)(e+p+++(t?"."+c:o.m5)+l)}function m(e){var t={id:h("_aiData-"+(e||o.m5)+"."+c),accept:function(e){return d(e)},get:function(e,n,r,i){var o=e[t.id];return o?o[(0,a.cH)(n)]:(i&&((o=function(e,t){var n=t[e.id];if(!n){n={};try{d(t)&&(function(e,t,n){if(u)try{return u(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch(e){}return!1}(t,e.id,n)||(t[e.id]=n))}catch(e){}}return n}(t,e))[(0,a.cH)(n)]=r),r)},kill:function(e,t){if(e&&e[t])try{delete e[t]}catch(e){}}};return t}},8074:(e,t,n)=>{"use strict";n.d(t,{$:()=>c,M:()=>l});var r,i=n(33229),a=n(8323),o=["eventsSent","eventsDiscarded","eventsSendRequest","perfEvent"],s=null;function u(e,t){return function(){var n=arguments,r=c(t);if(r){var a=r.listener;a&&a[e]&&a[e][i.y9](a,n)}}}function c(e){var t,n=s;return n||!0===e.disableDbgExt||(n=s||((t=(0,a.EH)("Microsoft"))&&(s=t.ApplicationInsights),s)),n?n.ChromeDbgExt:null}function l(e){if(!r){r={};for(var t=0;t<o[i.oI];t++)r[o[t]]=u(o[t],e)}return r}},96392:(e,t,n)=>{"use strict";n.d(t,{OG:()=>g,Oc:()=>y,WD:()=>p,ZP:()=>f,wq:()=>h,y0:()=>d});var r=n(49284),i=n(33229),a=n(8074),o=n(8323),s=n(12504),u=n(45397);function c(e){return e?'"'+e[i.W7](/\"/g,u.m5)+'"':u.m5}function l(e,t){var n=(0,o.U5)();if(n){var r="log";n[e]&&(r=e),(0,s.Tn)(n[r])&&n[r](t)}}var p=function(){function e(e,t,n,r){void 0===n&&(n=!1);var a=this;a[i.JR]=e,a[i.pM]=(n?"AI: ":"AI (Internal): ")+e;var s=u.m5;(0,o.Z)()&&(s=(0,o.hm)().stringify(r));var l=(t?" message:"+c(t):u.m5)+(r?" props:"+c(s):u.m5);a[i.pM]+=l}return e.dataType="MessageData",e}();function d(e,t){return(e||{})[i.Uw]||new h(t)}var h=function(){function e(t){this.identifier="DiagnosticLogger",this.queue=[];var n,c,d,h,m=0,f={};(0,r.A)(e,this,(function(e){function r(t,n){if(!(m>=d)){var r=!0,a="AITR_"+n[i.JR];if(f[a]?r=!1:f[a]=!0,r&&(t<=c&&(e.queue[i.y5](n),m++,g(1===t?"error":"warn",n)),m===d)){var o="Internal events throttle limit per PageView reached for this app.",s=new p(23,o,!1);e.queue[i.y5](s),1===t?e[u.Zi](o):e[u.Tj](o)}}}function g(e,n){var r=(0,a.$)(t||{});r&&r[i.e4]&&r[i.e4](e,n)}!function(e){n=(0,s.SA)(e.loggingLevelConsole,0),c=(0,s.SA)(e.loggingLevelTelemetry,1),d=(0,s.SA)(e.maxMessageLimit,25),h=(0,s.SA)(e.enableDebug,(0,s.SA)(e[i.a$],!1))}(t||{}),e.consoleLoggingLevel=function(){return n},e.telemetryLoggingLevel=function(){return c},e.maxInternalMessageLimit=function(){return d},e[i.a$]=function(){return h},e.throwInternal=function(t,a,c,l,d){void 0===d&&(d=!1);var m=new p(a,c,d,l);if(h)throw(0,o.mm)(m);var y=1===t?u.Zi:u.Tj;if((0,s.b0)(m[i.pM]))g("throw"+(1===t?"Critical":"Warning"),m);else{if(d){var v=+m[i.JR];!f[v]&&n>=t&&(e[y](m[i.pM]),f[v]=!0)}else n>=t&&e[y](m[i.pM]);r(t,m)}},e[u.Tj]=function(e){l("warn",e),g("warning",e)},e[u.Zi]=function(e){l("error",e),g("error",e)},e.resetInternalMessageCount=function(){m=0,f={}},e[i.sx]=r}))}return e.__ieDyn=1,e}();function m(e){return e||new h}function f(e,t,n,r,i,a){void 0===a&&(a=!1),m(e).throwInternal(t,n,r,i,a)}function g(e,t){m(e)[u.Tj](t)}function y(e,t,n){m(e)[i.sx](t,n)}},8323:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>ne,EH:()=>j,FJ:()=>H,Iu:()=>re,JK:()=>N,L0:()=>W,MY:()=>q,PV:()=>Z,Pt:()=>ie,R7:()=>Q,Sf:()=>ae,U5:()=>Y,Uf:()=>X,Vd:()=>A,Wt:()=>L,YE:()=>O,Z:()=>z,cU:()=>M,g$:()=>B,hm:()=>U,iN:()=>V,lT:()=>K,lV:()=>$,mm:()=>G,nr:()=>J,sN:()=>oe,tw:()=>R,w3:()=>F,w9:()=>I,xk:()=>ee,zk:()=>P});var r=n(27245),i=n(29381),a=n(33229),o=n(12504),s=n(45397),u="window",c="document",l="documentMode",p="navigator",d="history",h="location",m="console",f="performance",g="JSON",y="crypto",v="msCrypto",_="ReactNative",b="msie",k="trident/",w="XMLHttpRequest",x=null,S=null,E=!1,D=null,T=null;function C(e,t){var n=!1;if(e){try{if(!(n=t in e)){var i=e[r.vR];i&&(n=t in i)}}catch(e){}if(!n)try{var a=new e;n=!(0,o.b0)(a[t])}catch(e){}}return n}function M(e){E=e}function j(e){var t=(0,i.mS)();return t&&t[e]?t[e]:e===u&&A()?window:null}function A(){return Boolean(typeof window===r._1&&window)}function P(){return A()?window:j(u)}function L(){return Boolean(typeof document===r._1&&document)}function O(){return L()?document:j(c)}function I(){return Boolean(typeof navigator===r._1&&navigator)}function F(){return I()?navigator:j(p)}function R(){return Boolean(typeof history===r._1&&history)}function N(){return R()?history:j(d)}function B(e){if(e&&E){var t=j("__mockLocation");if(t)return t}return typeof location===r._1&&location?location:j(h)}function Y(){return typeof console!==r.bA?console:j(m)}function H(){return j(f)}function z(){return Boolean(typeof JSON===r._1&&JSON||null!==j(g))}function U(){return z()?JSON||j(g):null}function q(){return j(y)}function V(){return j(v)}function $(){var e=F();return!(!e||!e.product)&&e.product===_}function K(){var e=F();if(e&&(e[a.tX]!==S||null===x)){var t=((S=e[a.tX])||s.m5)[a.OL]();x=(0,o.Ju)(t,b)||(0,o.Ju)(t,k)}return x}function W(e){if(void 0===e&&(e=null),!e){var t=F()||{};e=t?(t[a.tX]||s.m5)[a.OL]():s.m5}var n=(e||s.m5)[a.OL]();if((0,o.Ju)(n,b)){var r=O()||{};return Math.max(parseInt(n[a.sY](b)[1]),r[l]||0)}if((0,o.Ju)(n,k)){var i=parseInt(n[a.sY](k)[1]);if(i)return i+4}return null}function G(e){var t=Object[r.vR].toString[a.Ek](e),n=s.m5;return"[object Error]"===t?n="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e[a.RS]+"'":z()&&(n=U().stringify(e)),t+n}function J(e){if(!e||!(0,o.Kg)(e)){var t=F()||{};e=t?(t[a.tX]||s.m5)[a.OL]():s.m5}return(e||s.m5)[a.OL]()[a.Sj]("safari")>=0}function X(){return null===T&&(T=I()&&Boolean(F().sendBeacon)),T}function Q(e){var t=!1;try{t=!!j("fetch");var n=j("Request");t&&e&&n&&(t=C(n,"keepalive"))}catch(e){}return t}function Z(){return null===D&&(D=typeof XDomainRequest!==r.bA)&&ee()&&(D=D&&!C(j(w),"withCredentials")),D}function ee(){var e=!1;try{e=!!j(w)}catch(e){}return e}function te(e,t){if(e)for(var n=0;n<e[a.oI];n++){var r=e[n];if(r[a.RS]&&r[a.RS]===t)return r}return{}}function ne(e){var t=O();return t&&e?te(t.querySelectorAll("meta"),e).content:null}function re(e){var t,n=H();if(n){var r=n.getEntriesByType("navigation")||[];t=te((r[a.oI]>0?r[0]:{}).serverTiming,e).description}return t}function ie(e,t){return!!(e&&e.dispatchEvent&&t)&&(e.dispatchEvent(t),!0)}function ae(e,t){var n=null,r={detail:t||null};if((0,o.Tn)(CustomEvent))n=new CustomEvent(e,r);else{var i=O();i&&i.createEvent&&(n=i.createEvent("CustomEvent")).initCustomEvent(e,!0,!0,r)}return n}function oe(e,t,n){var r=(0,i.mS)();if(r&&r.CustomEvent)try{return ie(r,ae(e,{cfg:t||null,customDetails:n||null}))}catch(e){}return!1}},94838:(e,t,n)=>{"use strict";n.d(t,{Ds:()=>U,El:()=>C,Fc:()=>q,Hm:()=>P,ML:()=>O,Q3:()=>I,So:()=>R,Wg:()=>H,Ym:()=>F,ee:()=>z,lQ:()=>Y,mB:()=>L,oS:()=>$,sq:()=>V,vF:()=>K,zh:()=>N});var r=n(33229),i=n(12429),a=n(8323),o=n(12504),s=n(45397),u="on",c="attachEvent",l="addEventListener",p="detachEvent",d="removeEventListener",h="events",m="visibilitychange",f="pagehide",g="pageshow",y="unload",v="beforeunload",_=(0,i.Z)("aiEvtPageHide"),b=(0,i.Z)("aiEvtPageShow"),k=/\.[\.]+/g,w=/[\.]+$/,x=1,S=(0,i.T)("events"),E=/^([^.]*)(?:\.(.+)|)/;function D(e){return e&&e[r.W7]?e[r.W7](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,s.m5):e}function T(e,t){var n;if(t){var i=s.m5;(0,o.cy)(t)?(i=s.m5,(0,o.Iu)(t,(function(e){(e=D(e))&&("."!==e[0]&&(e="."+e),i+=e)}))):i=D(t),i&&("."!==i[0]&&(i="."+i),e=(e||s.m5)+i)}var a=E.exec(e||s.m5)||[];return(n={})[r.QM]=a[1],n.ns=(a[2]||s.m5).replace(k,".").replace(w,s.m5)[r.sY](".").sort().join("."),n}function C(e,t,n){var i=[],a=S.get(e,h,{},!1),u=T(t,n);return(0,o.z)(a,(function(e,t){(0,o.Iu)(t,(function(e){var t;u[r.QM]&&u[r.QM]!==e.evtName[r.QM]||u.ns&&u.ns!=u.ns||i[r.y5](((t={})[r.RS]=e.evtName[r.QM]+(e.evtName.ns?"."+e.evtName.ns:s.m5),t.handler=e[r.Yo],t))}))})),i}function M(e,t,n){void 0===n&&(n=!0);var r=S.get(e,h,{},n),i=r[t];return i||(i=r[t]=[]),i}function j(e,t,n,i){e&&t&&t[r.QM]&&(e[d]?e[d](t[r.QM],n,i):e[p]&&e[p](u+t[r.QM],n))}function A(e,t,n,i){for(var a=t[r.oI];a--;){var o=t[a];o&&(n.ns&&n.ns!==o.evtName.ns||i&&!i(o)||(j(e,o.evtName,o[r.Yo],o.capture),t[r.Ic](a,1)))}}function P(e,t){return t?T("xx",(0,o.cy)(t)?[e].concat(t):[e,t]).ns[r.sY]("."):e}function L(e,t,n,i,a){var o;void 0===a&&(a=!1);var s=!1;if(e)try{var p=T(t,i);if(s=function(e,t,n,i){var a=!1;return e&&t&&t[r.QM]&&n&&(e[l]?(e[l](t[r.QM],n,i),a=!0):e[c]&&(e[c](u+t[r.QM],n),a=!0)),a}(e,p,n,a),s&&S.accept(e)){var d=((o={guid:x++,evtName:p})[r.Yo]=n,o.capture=a,o);M(e,p.type)[r.y5](d)}}catch(e){}return s}function O(e,t,n,i,a){if(void 0===a&&(a=!1),e)try{var s=T(t,i),u=!1;!function(e,t,n){if(t[r.QM])A(e,M(e,t[r.QM]),t,n);else{var i=S.get(e,h,{});(0,o.z)(i,(function(r,i){A(e,i,t,n)})),0===(0,o.cG)(i)[r.oI]&&S.kill(e,h)}}(e,s,(function(e){return!((!s.ns||n)&&e[r.Yo]!==n||(u=!0,0))})),u||j(e,s,n,a)}catch(e){}}function I(e,t,n,r){return void 0===r&&(r=!1),L(e,t,n,null,r)}function F(e,t,n,r){void 0===r&&(r=!1),O(e,t,n,null,r)}function R(e,t,n){var r=!1,i=(0,a.zk)();i&&(r=L(i,e,t,n),r=L(i.body,e,t,n)||r);var o=(0,a.YE)();return o&&(r=L(o,e,t,n)||r),r}function N(e,t,n){var r=(0,a.zk)();r&&(O(r,e,t,n),O(r.body,e,t,n));var i=(0,a.YE)();i&&O(i,e,t,n)}function B(e,t,n,i){var a=!1;return t&&e&&e[r.oI]>0&&(0,o.Iu)(e,(function(e){e&&(n&&-1!==(0,o.rD)(n,e)||(a=R(e,t,i)||a))})),a}function Y(e,t,n,i){var a=!1;return t&&e&&(0,o.cy)(e)&&!(a=B(e,t,n,i))&&n&&n[r.oI]>0&&(a=B(e,t,null,i)),a}function H(e,t,n){e&&(0,o.cy)(e)&&(0,o.Iu)(e,(function(e){e&&N(e,t,n)}))}function z(e,t,n){return Y([v,y,f],e,t,n)}function U(e,t){H([v,y,f],e,t)}function q(e,t,n){var r=P(_,n),i=B([f],e,t,r);return t&&-1!==(0,o.rD)(t,m)||(i=B([m],(function(t){var n=(0,a.YE)();e&&n&&"hidden"===n.visibilityState&&e(t)}),t,r)||i),!i&&t&&(i=q(e,null,n)),i}function V(e,t){var n=P(_,t);H([f],e,n),H([m],null,n)}function $(e,t,n){var r=P(b,n),i=B([g],e,t,r);return!(i=B([m],(function(t){var n=(0,a.YE)();e&&n&&"visible"===n.visibilityState&&e(t)}),t,r)||i)&&t&&(i=$(e,null,n)),i}function K(e,t){var n=P(b,t);H([g],e,n),H([m],null,n)}},12504:(e,t,n)=>{"use strict";n.d(t,{$8:()=>Se,$P:()=>G,Bm:()=>te,CP:()=>Ae,Cv:()=>$,EA:()=>N,EH:()=>ue,Ed:()=>F,Et:()=>Z,Gh:()=>Y,Gv:()=>z,Iu:()=>ie,Ju:()=>W,KT:()=>se,KY:()=>_e,Kg:()=>Q,Lm:()=>ee,N6:()=>fe,Qd:()=>ne,RF:()=>Te,SA:()=>ke,SZ:()=>Me,Tn:()=>U,W$:()=>oe,_u:()=>re,b0:()=>R,bJ:()=>X,c2:()=>be,cG:()=>pe,cH:()=>q,cy:()=>J,fw:()=>O,hW:()=>je,hX:()=>B,js:()=>ge,lL:()=>ve,mQ:()=>H,o$:()=>Ce,ol:()=>me,qz:()=>De,r:()=>de,rD:()=>ae,tG:()=>K,wo:()=>we,x3:()=>ye,z:()=>V,zC:()=>I,zz:()=>xe});var r=n(27245),i=n(29381),a=n(33229),o=n(45397),s="toISOString",u="endsWith",c="startsWith",l="indexOf",p="map",d="reduce",h="trim",m="toString",f="__proto__",g="constructor",y=r.KU,v=r.s6.freeze,_=r.s6.seal,b=r.s6.keys,k=String[r.vR],w=k[h],x=k[u],S=k[c],E=Date[r.vR][s],D=Array.isArray,T=r.Wy[m],C=r.J$[m],M=C[a.Ek](r.s6),j=/-([a-z])/g,A=/([^\w\d_$])/g,P=/^(\d+[\w\d_$])/,L=Object.getPrototypeOf;function O(e){if(e){if(L)return L(e);var t=e[f]||e[r.vR]||e[g];if(t)return t}return null}function I(e){return T[a.Ek](e)}function F(e,t){return typeof e===t}function R(e){return void 0===e||typeof e===r.bA}function N(e){return!R(e)}function B(e){return null===e||R(e)}function Y(e){return!B(e)}function H(e,t){return!(!e||!r.J$[a.Ek](e,t))}function z(e){return!(!e||typeof e!==r._1)}function U(e){return!(!e||typeof e!==r.hW)}function q(e){var t=e;return t&&Q(t)&&(t=(t=(t=t[a.W7](j,(function(e,t){return t.toUpperCase()})))[a.W7](A,"_"))[a.W7](P,(function(e,t){return"_"+t}))),t}function V(e,t){if(e)for(var n in e)r.J$[a.Ek](e,n)&&t[a.Ek](e,n,e[n])}function $(e,t){var n=!1;return e&&t&&!(n=e===t)&&(n=x?e[u](t):function(e,t){var n=!1,r=t?t[a.oI]:0,i=e?e[a.oI]:0;if(r&&i&&i>=r&&!(n=e===t)){for(var o=i-1,s=r-1;s>=0;s--){if(e[o]!=t[s])return!1;o--}n=!0}return n}(e,t)),n}function K(e,t){var n=!1;return e&&t&&!(n=e===t)&&(n=S?e[c](t):function(e,t){var n=!1,r=t?t[a.oI]:0;if(e&&r&&e[a.oI]>=r&&!(n=e===t)){for(var i=0;i<r;i++)if(e[i]!==t[i])return!1;n=!0}return n}(e,t)),n}function W(e,t){return!(!e||!t)&&-1!==e[a.Sj](t)}function G(e){return!(!e||"[object Date]"!==T[a.Ek](e))}var J=D||function(e){return!(!e||"[object Array]"!==T[a.Ek](e))};function X(e){return!(!e||"[object Error]"!==T[a.Ek](e))}function Q(e){return"string"==typeof e}function Z(e){return"number"==typeof e}function ee(e){return"boolean"==typeof e}function te(e){return"symbol"==typeof e}function ne(e){var t=!1;if(e&&"object"==typeof e){var n=L?L(e):O(e);n?(n[g]&&r.J$[a.Ek](n,g)&&(n=n[g]),t=typeof n===r.hW&&C[a.Ek](n)===M):t=!0}return t}function re(e){if(e)return E?e[s]():function(e){if(e&&e.getUTCFullYear){var t=function(e){var t=String(e);return 1===t[a.oI]&&(t="0"+t),t};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}(e)}function ie(e,t,n){var r=e[a.oI];try{for(var i=0;i<r&&(!(i in e)||-1!==t[a.Ek](n||e,e[i],i,e));i++);}catch(e){}}function ae(e,t,n){if(e){if(e[l])return e[l](t,n);var r=e[a.oI],i=n||0;try{for(var o=Math.max(i>=0?i:r-Math.abs(i),0);o<r;o++)if(o in e&&e[o]===t)return o}catch(e){}}return-1}function oe(e,t,n){var r;if(e){if(e[p])return e[p](t,n);var i=e[a.oI],o=n||e;r=new Array(i);try{for(var s=0;s<i;s++)s in e&&(r[s]=t[a.Ek](o,e[s],e))}catch(e){}}return r}function se(e,t,n){var r;if(e){if(e[d])return e[d](t,n);var i=e[a.oI],o=0;if(arguments[a.oI]>=3)r=arguments[2];else{for(;o<i&&!(o in e);)o++;r=e[o++]}for(;o<i;)o in e&&(r=t(r,e[o],o,e)),o++}return r}function ue(e){return e&&(e=w&&e[h]?e[h]():e[a.W7]?e[a.W7](/^\s+|(?=\s)\s+$/g,o.m5):e),e}var ce=!{toString:null}.propertyIsEnumerable("toString"),le=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function pe(e){var t=typeof e;if(t===r.hW||t===r._1&&null!==e||(0,i.zk)("objKeys called on non-object"),!ce&&b)return b(e);var n=[];for(var o in e)e&&r.J$[a.Ek](e,o)&&n[a.y5](o);if(ce)for(var s=le[a.oI],u=0;u<s;u++)e&&r.J$[a.Ek](e,le[u])&&n[a.y5](le[u]);return n}function de(e,t,n,r){if(y)try{var i={enumerable:!0,configurable:!0};return n&&(i.get=n),r&&(i.set=r),y(e,t,i),!0}catch(e){}return!1}function he(e){return e}function me(e){return v&&V(e,(function(e,t){(J(t)||z(t))&&v(t)})),fe(e)}var fe=v||he,ge=_||he;function ye(){var e=Date;return e.now?e.now():(new e).getTime()}function ve(e){return X(e)?e[a.RS]:o.m5}function _e(e,t,n,r,i){var a=n;return e&&((a=e[t])===n||i&&!i(a)||r&&!r(n)||(a=n,e[t]=a)),a}function be(e,t,n){var r;return e?!(r=e[t])&&B(r)&&(r=R(n)?{}:n,e[t]=r):r=R(n)?{}:n,r}function ke(e,t){return B(e)?t:e}function we(e){return!e}function xe(e){return!!e}function Se(e){throw new Error(e)}function Ee(e,t){var n=null,r=null;return U(e)?n=e:r=e,function(){var e=arguments;if(n&&(r=n()),r)return r[t][a.y9](r,e)}}function De(e,t,n){if(e&&t&&z(e)&&z(t)){var r=function(r){if(Q(r)){var i=t[r];U(i)?n&&!n(r,!0,t,e)||(e[r]=Ee(t,r)):n&&!n(r,!1,t,e)||(H(e,r)&&delete e[r],de(e,r,(function(){return t[r]}),(function(e){t[r]=e}))||(e[r]=i))}};for(var i in t)r(i)}return e}function Te(e,t,n,r,i){e&&t&&n&&(!1!==i||R(e[t]))&&(e[t]=Ee(n,r))}function Ce(e,t,n,r){return e&&t&&z(e)&&J(n)&&ie(n,(function(n){Q(n)&&Te(e,n,t,n,r)})),e}function Me(e){return function(){var t=this;e&&V(e,(function(e,n){t[e]=n}))}}function je(e){return e&&r.zi&&(e=(0,r.s6)((0,r.zi)({},e))),e}function Ae(e,t,n,i,o,s){var u=arguments,c=u[0]||{},l=u[a.oI],p=!1,d=1;for(l>0&&ee(c)&&(p=c,c=u[d]||{},d++),z(c)||(c={});d<l;d++){var h=u[d],m=J(h),f=z(h);for(var g in h)if(m&&g in h||f&&r.J$[a.Ek](h,g)){var y=h[g],v=void 0;if(p&&y&&((v=J(y))||ne(y))){var _=c[g];v?J(_)||(_=[]):ne(_)||(_={}),y=Ae(p,_,y)}void 0!==y&&(c[g]=y)}}return c}},45397:(e,t,n)=>{"use strict";n.d(t,{Bw:()=>u,Hr:()=>s,LZ:()=>i,Tj:()=>y,Vo:()=>p,Yd:()=>o,Yp:()=>h,Zi:()=>g,dI:()=>m,eT:()=>a,fc:()=>d,jy:()=>c,kI:()=>v,l0:()=>f,m5:()=>r,qT:()=>l});var r="",i="channels",a="core",o="createPerfMgr",s="disabled",u="extensionConfig",c="extensions",l="processTelemetry",p="priority",d="eventsSent",h="eventsDiscarded",m="eventsSendRequest",f="perfEvent",g="errorToConsole",y="warnToConsole",v="getPerfMgr"},64013:(e,t,n)=>{"use strict";n.d(t,{h:()=>u});var r=n(49284),i=n(33229),a=n(12504),o=n(45397);function s(e,t,n,r){(0,a.Iu)(e,(function(e){if(e&&e[t])if(n)setTimeout((function(){return r(e)}),0);else try{r(e)}catch(e){}}))}var u=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;(0,r.A)(e,this,(function(e){e[i.vR]=function(t){e.listeners[i.y5](t)},e[i.TP]=function(t){for(var n=(0,a.rD)(e[i.lJ],t);n>-1;)e.listeners[i.Ic](n,1),n=(0,a.rD)(e[i.lJ],t)},e[o.fc]=function(t){s(e[i.lJ],o.fc,!0,(function(e){e[o.fc](t)}))},e[o.Yp]=function(t,n){s(e[i.lJ],o.Yp,!0,(function(e){e[o.Yp](t,n)}))},e[o.dI]=function(t,n){s(e[i.lJ],o.dI,n,(function(e){e[o.dI](t,n)}))},e[o.l0]=function(t){t&&(!n&&t[i.Zu]()||s(e[i.lJ],o.l0,!1,(function(e){t[i.tI]?setTimeout((function(){return e[o.l0](t)}),0):e[o.l0](t)})))}}))}return e.__ieDyn=1,e}()},35441:(e,t,n)=>{"use strict";n.d(t,{NS:()=>d,Q6:()=>p,Z4:()=>g,jv:()=>f,r2:()=>m});var r=n(49284),i=n(33229),a=n(12504),o=n(45397),s="ctx",u="ParentContextKey",c="ChildrenContextKey",l=null,p=function(){function e(t,n,r){var o,l=this,p=!1;l.start=(0,a.x3)(),l[i.RS]=t,l[i.tI]=r,l[i.Zu]=function(){return!1},(0,a.Tn)(n)&&(p=(0,a.r)(l,"payload",(function(){return!o&&(0,a.Tn)(n)&&(o=n(),n=null),o}))),l[i.O_]=function(t){return t?t===e[u]||t===e[c]?l[t]:(l[s]||{})[t]:null},l[i.e_]=function(t,n){t&&(t===e[u]?(l[t]||(l[i.Zu]=function(){return!0}),l[t]=n):t===e[c]?l[t]=n:(l[s]=l[s]||{})[t]=n)},l[i.Ru]=function(){var t=0,r=l[i.O_](e[c]);if((0,a.cy)(r))for(var o=0;o<r[i.oI];o++){var s=r[o];s&&(t+=s[i.fA])}l[i.fA]=(0,a.x3)()-l.start,l.exTime=l[i.fA]-t,l[i.Ru]=function(){},!p&&(0,a.Tn)(n)&&(l.payload=n())}}return e.ParentContextKey="parent",e.ChildrenContextKey="childEvts",e}(),d=function(){function e(t){this.ctx={},(0,r.A)(e,this,(function(e){e.create=function(e,t,n){return new p(e,t,n)},e.fire=function(e){e&&(e[i.Ru](),t&&(0,a.Tn)(t[o.l0])&&t[o.l0](e))},e[i.e_]=function(t,n){t&&((e[s]=e[s]||{})[t]=n)},e[i.O_]=function(t){return(e[s]||{})[t]}}))}return e.__ieDyn=1,e}(),h="CoreUtils.doPerf";function m(e,t,n,r,a){if(e){var s=e;if(s[o.kI]&&(s=s[o.kI]()),s){var l=void 0,d=s[i.O_](h);try{if(l=s.create(t(),r,a)){if(d&&l[i.e_]&&(l[i.e_](p[u],d),d[i.O_]&&d[i.e_])){var m=d[i.O_](p[c]);m||(m=[],d[i.e_](p[c],m)),m[i.y5](l)}return s[i.e_](h,l),n(l)}}catch(e){l&&l[i.e_]&&l[i.e_]("exception",e)}finally{l&&s.fire(l),s[i.e_](h,d)}}}return n()}function f(e){l=e}function g(){return l}},28012:(e,t,n)=>{"use strict";n.d(t,{PV:()=>v,W0:()=>_,i8:()=>f,nU:()=>y,tS:()=>g});var r=n(33229),i=n(96392),a=n(8323),o=n(12504),s=n(45397),u=n(35441),c=n(71267),l="TelemetryPluginChain",p="_hasRun",d="_getTelCtx",h=0;function m(e,t,n,u){var c=null,l=[];null!==u&&(c=u?function(e,t,n){for(;e;){if(e[r.AP]()===n)return e;e=e[r.uR]()}return v([n],t[r.GA]||{},t)}(e,n,u):e);var p={_next:function(){var e=c;if(c=e?e[r.uR]():null,!e){var t=l;t&&t[r.oI]>0&&((0,o.Iu)(t,(function(e){try{e.func[r.Ek](e.self,e.args)}catch(e){(0,i.ZP)(n[r.Uw],2,73,"Unexpected Exception during onComplete - "+(0,a.mm)(e))}})),l=[])}return e},ctx:{core:function(){return n},diagLog:function(){return(0,i.y0)(n,t)},getCfg:function(){return t},getExtCfg:d,getConfig:function(e,n,r){void 0===r&&(r=!1);var i,a=d(e,null);return a&&!(0,o.hX)(a[n])?i=a[n]:t&&!(0,o.hX)(t[n])&&(i=t[n]),(0,o.hX)(i)?r:i},hasNext:function(){return!!c},getNext:function(){return c},setNext:function(e){c=e},iterate:function(e){for(var t;t=p._next();){var n=t[r.AP]();n&&e(n)}},onComplete:function(e,t){for(var n=[],i=2;i<arguments.length;i++)n[i-2]=arguments[i];e&&l[r.y5]({func:e,self:(0,o.b0)(t)?p.ctx:t,args:n})}}};function d(e,n,r){var i;if(void 0===n&&(n={}),void 0===r&&(r=0),t){var a=t[s.Bw];a&&e&&(i=a[e])}if(i){if((0,o.Gv)(n)&&0!==r){var u=(0,o.CP)(!0,n,i);t&&2===r&&(0,o.z)(n,(function(e){if((0,o.hX)(u[e])){var n=t[e];(0,o.hX)(n)||(u[e]=n)}})),i=u}}else i=n;return i}return p}function f(e,t,n,i){var a=m(e,t,n,i),u=a.ctx;return u[r.$5]=function(e){var t=a._next();return t&&t[s.qT](e,u),!t},u[r.$o]=function(e,i){return void 0===e&&(e=null),(0,o.cy)(e)&&(e=v(e,t,n,i)),f(e||u[r.uR](),t,n,i)},u}function g(e,t,n){var i=t[r.GA]||{},a=m(e,i,t,n),s=a.ctx;return s[r.$5]=function(e){var t=a._next();return t&&t.unload(s,e),!t},s[r.$o]=function(e,n){return void 0===e&&(e=null),(0,o.cy)(e)&&(e=v(e,i,t,n)),g(e||s[r.uR](),t,n)},s}function y(e,t,n){var i=t[r.GA]||{},a=m(e,i,t,n).ctx;return a[r.$5]=function(e){return a.iterate((function(t){(0,o.Tn)(t[r.HC])&&t[r.HC](a,e)}))},a[r.$o]=function(e,n){return void 0===e&&(e=null),(0,o.cy)(e)&&(e=v(e,i,t,n)),y(e||a[r.uR](),t,n)},a}function v(e,t,n,m){var g=null,y=!m;if((0,o.cy)(e)&&e[r.oI]>0){var _=null;(0,o.Iu)(e,(function(e){if(y||m!==e||(y=!0),y&&e&&(0,o.Tn)(e[s.qT])){var v=function(e,t,n){var m,g=null,y=(0,o.Tn)(e[s.qT]),v=(0,o.Tn)(e[r.YH]),_={getPlugin:function(){return e},getNext:function(){return g},processTelemetry:function(i,a){b(a=a||function(){var r;return e&&(0,o.Tn)(e[d])&&(r=e[d]()),r||(r=f(_,t,n)),r}(),(function(t){if(!e||!y)return!1;var n=(0,c.Cr)(e);return!n[r.Ik]&&!n[s.Hr]&&(v&&e[r.YH](g),e[s.qT](i,t),!0)}),"processTelemetry",(function(){return{item:i}}),!i.sync)||a[r.$5](i)},unload:function(t,n){b(t,(function(){var i=!1;if(e){var a=(0,c.Cr)(e),o=e[s.eT]||a[s.eT];!e||o&&o!==t.core()||a[r.Ik]||(a[s.eT]=null,a[r.Ik]=!0,a[r.tZ]=!1,e[r.Ik]&&!0===e[r.Ik](t,n)&&(i=!0))}return i}),"unload",(function(){}),n[r.tI])||t[r.$5](n)},update:function(t,n){b(t,(function(){var i=!1;if(e){var a=(0,c.Cr)(e),o=e[s.eT]||a[s.eT];!e||o&&o!==t.core()||a[r.Ik]||e[r.HC]&&!0===e[r.HC](t,n)&&(i=!0)}return i}),"update",(function(){}),!1)||t[r.$5](n)},_id:m=e?e[r.Ju]+"-"+e[s.Vo]+"-"+h++:"Unknown-0-"+h++,_setNext:function(e){g=e}};function b(t,n,o,c,d){var h=!1,f=e?e[r.Ju]:l,y=t[p];return y||(y=t[p]={}),t.setNext(g),e&&(0,u.r2)(t[s.eT](),(function(){return f+":"+o}),(function(){y[m]=!0;try{var e=g?g._id:s.m5;e&&(y[e]=!1),h=n(t)}catch(e){var u=!g||y[g._id];u&&(h=!0),g&&u||(0,i.ZP)(t[r.e4](),1,73,"Plugin ["+f+"] failed during "+o+" - "+(0,a.mm)(e)+", run flags: "+(0,a.mm)(y))}}),c,d),h}return(0,o.N6)(_)}(e,t,n);g||(g=v),_&&_._setNext(v),_=v}}))}return m&&!g?v([m],t,n):g}var _=function(e,t,n,r){var i=f(e,t,n,r);(0,o.o$)(this,i,(0,o.cG)(i))}},29668:(e,t,n)=>{"use strict";n.d(t,{Si:()=>v,VN:()=>f,Z1:()=>m,k5:()=>y,yc:()=>g});var r=n(33229),i=n(8323),a=n(12504),o=n(45397),s=4294967296,u=4294967295,c=!1,l=123456789,p=987654321;function d(e){e<0&&(e>>>=0),l=123456789+e&u,p=987654321-e&u,c=!0}function h(){try{var e=2147483647&(0,a.x3)();d((Math.random()*s^e)+e)}catch(e){}}function m(e){return e>0?Math.floor(f()/u*(e+1))>>>0:0}function f(e){var t=0,n=(0,i.MY)()||(0,i.iN)();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&u),0===t&&(0,i.lT)()&&(c||h(),t=y()&u),0===t&&(t=Math.floor(s*Math.random()|0)),e||(t>>>=0),t}function g(e){e?d(e):h()}function y(e){var t=((p=36969*(65535&p)+(p>>16)&u)<<16)+(65535&(l=18e3*(65535&l)+(l>>16)&u))>>>0&u;return e||(t>>>=0),t}function v(e){void 0===e&&(e=22);for(var t=f()>>>0,n=0,i=o.m5;i[r.oI]<e;)n++,i+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(63&t),t>>>=6,5===n&&(t=(f()<<2&4294967295|3&t)>>>0,n=0);return i}},71267:(e,t,n)=>{"use strict";n.d(t,{Cr:()=>c,Xc:()=>p,pI:()=>l,s4:()=>d,u7:()=>h});var r=n(33229),i=n(12429),a=n(12504),o=n(45397),s=n(22675),u=(0,i.T)("plugin");function c(e){return u.get(e,"state",{},!0)}function l(e,t){for(var n,i=[],s=null,u=e[r.uR]();u;){var l=u[r.AP]();l&&(s&&(0,a.Tn)(s[r.YH])&&(0,a.Tn)(l[o.qT])&&s[r.YH](l),((0,a.Tn)(l[r.tZ])?l[r.tZ]():(n=c(l))[r.tZ])||i[r.y5](l),s=l,u=u[r.uR]())}(0,a.Iu)(i,(function(i){var a=e[o.eT]();i[r.mE](e.getCfg(),a,t,e[r.uR]()),n=c(i),i[o.eT]||n[o.eT]||(n[o.eT]=a),n[r.tZ]=!0,delete n[r.Ik]}))}function p(e){return e.sort((function(e,t){var n=0;if(t){var r=(0,a.Tn)(t[o.qT]);(0,a.Tn)(e[o.qT])?n=r?e[o.Vo]-t[o.Vo]:1:r&&(n=-1)}else n=e?1:-1;return n}))}function d(e,t,n,i){var o=0;return function i(){for(;o<e[r.oI];){var s=e[o++];if(s){var u=s._doUnload||s[r.tn];if((0,a.Tn)(u)&&!0===u[r.Ek](s,t,n,i))return!0}}}()}function h(e){var t={};return{getName:function(){return t[r.RS]},setName:function(n){e&&e.setName(n),t[r.RS]=n},getTraceId:function(){return t[r.P5]},setTraceId:function(n){e&&e.setTraceId(n),(0,s.hX)(n)&&(t[r.P5]=n)},getSpanId:function(){return t[r.wi]},setSpanId:function(n){e&&e.setSpanId(n),(0,s.wN)(n)&&(t[r.wi]=n)},getTraceFlags:function(){return t[r.Rr]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[r.Rr]=n}}}},52755:(e,t,n)=>{"use strict";n.d(t,{P:()=>s});var r=n(33229),i=n(96392),a=n(8323),o=n(12504);function s(){var e=[];return{add:function(t){t&&e[r.y5](t)},run:function(t,n){(0,o.Iu)(e,(function(e){try{e(t,n)}catch(e){(0,i.ZP)(t[r.e4](),2,73,"Unexpected error calling unload handler - "+(0,a.mm)(e))}})),e=[]}}}},22675:(e,t,n)=>{"use strict";n.d(t,{L0:()=>w,N7:()=>k,ZI:()=>y,ef:()=>x,hX:()=>v,mJ:()=>b,wN:()=>_,wk:()=>g});var r=n(33229),i=n(25955),a=n(8323),o=n(12504),s=/^([\da-f]{2})-([\da-f]{32})-([\da-f]{16})-([\da-f]{2})(-[^\s]*)?$/,u="00",c="ff",l="00000000000000000000000000000000",p="0000000000000000",d=1;function h(e,t,n){return!(!e||e[r.oI]!==t||e===n||!e.match(/^[\da-f]*$/))}function m(e,t,n){return h(e,t)?e:n}function f(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[r.oI]<2;)t="0"+t;return t}function g(e,t,n,a){var o;return(o={})[r.s]=h(a,2,c)?a:u,o[r.P5]=v(e)?e:(0,i.cL)(),o.spanId=_(t)?t:(0,i.cL)()[r.$4](0,16),o.traceFlags=n>=0&&n<=255?n:1,o}function y(e){var t;if(!e)return null;if((0,o.cy)(e)&&(e=e[0]||""),!e||!(0,o.Kg)(e)||e[r.oI]>8192)return null;var n=s.exec((0,o.EH)(e));return n&&n[1]!==c&&n[2]!==l&&n[3]!==p?((t={})[r.s]=n[1],t[r.P5]=n[2],t[r.wi]=n[3],t[r.Rr]=parseInt(n[4],16),t):null}function v(e){return h(e,32,l)}function _(e){return h(e,16,p)}function b(e){return!!(e&&h(e[r.s],2,c)&&h(e[r.P5],32,l)&&h(e[r.wi],16,p)&&h(f(e[r.Rr]),2))}function k(e){return!!b(e)&&(e[r.Rr]&d)===d}function w(e){if(e){var t=f(e[r.Rr]);h(t,2)||(t="01");var n=e[r.s]||u;return"00"!==n&&"ff"!==n&&(n=u),"".concat(n,"-").concat(m(e.traceId,32,l),"-").concat(m(e.spanId,16,p),"-").concat(t)}return""}function x(){var e="traceparent",t=y((0,a.$Z)(e));return t||(t=y((0,a.Iu)(e))),t}},33229:(e,t,n)=>{"use strict";n.d(t,{$4:()=>Y,$5:()=>m,$o:()=>L,AP:()=>b,Di:()=>v,EX:()=>k,Ek:()=>K,GA:()=>c,H7:()=>w,HC:()=>M,Ic:()=>x,Ik:()=>S,JR:()=>E,Ju:()=>o,OL:()=>$,O_:()=>Q,P5:()=>te,QM:()=>W,RF:()=>a,RS:()=>i,Re:()=>F,Rr:()=>re,Ru:()=>ee,Sj:()=>I,TP:()=>y,Uw:()=>p,W7:()=>U,YH:()=>P,Yo:()=>G,Zu:()=>X,a$:()=>q,by:()=>_,e4:()=>A,e_:()=>Z,fA:()=>h,kt:()=>B,lJ:()=>J,lK:()=>O,mE:()=>r,oI:()=>d,pM:()=>D,ps:()=>f,re:()=>H,s:()=>ie,sY:()=>N,sl:()=>l,sx:()=>V,tI:()=>T,tX:()=>R,tZ:()=>u,tn:()=>C,uR:()=>j,vR:()=>g,wi:()=>ne,y5:()=>s,y9:()=>z});var r="initialize",i="name",a="getNotifyMgr",o="identifier",s="push",u="isInitialized",c="config",l="instrumentationKey",p="logger",d="length",h="time",m="processNext",f="getProcessTelContext",g="addNotificationListener",y="removeNotificationListener",v="stopPollingInternalLogs",_="onComplete",b="getPlugin",k="flush",w="_extensions",x="splice",S="teardown",E="messageId",D="message",T="isAsync",C="_doTeardown",M="update",j="getNext",A="diagLog",P="setNextPlugin",L="createNew",O="cookieCfg",I="indexOf",F="substring",R="userAgent",N="split",B="setEnabled",Y="substr",H="nodeType",z="apply",U="replace",q="enableDebugExceptions",V="logInternalMessage",$="toLowerCase",K="call",W="type",G="handler",J="listeners",X="isChildEvt",Q="getCtx",Z="setCtx",ee="complete",te="traceId",ne="spanId",re="traceFlags",ie="version"},73695:(e,t,n)=>{"use strict";n.r(t),n.d(t,{AppInsightsCore:()=>a._,BaseCore:()=>o.F,BaseTelemetryPlugin:()=>s.s,CoreUtils:()=>c.jS,DiagnosticLogger:()=>v.wq,EventHelper:()=>c.fs,EventsDiscardedReason:()=>i.x,InstrumentEvent:()=>L,InstrumentFunc:()=>A,InstrumentFuncs:()=>P,InstrumentProto:()=>C,InstrumentProtos:()=>M,LoggingSeverity:()=>k.b,MinChannelPriorty:()=>r.T,NotificationManager:()=>g.h,PerfEvent:()=>y.Q6,PerfManager:()=>y.NS,ProcessTelemetryContext:()=>_.W0,Undefined:()=>c.rK,_InternalLogMessage:()=>v.WD,_InternalMessageId:()=>k.$,__getRegisteredEvents:()=>d.El,_legacyCookieMgr:()=>c.Rb,_logInternalMessage:()=>v.Oc,_throwInternal:()=>v.ZP,_warnToConsole:()=>v.OG,addEventHandler:()=>d.So,addEventListeners:()=>d.lQ,addPageHideEventListener:()=>d.Fc,addPageShowEventListener:()=>d.oS,addPageUnloadEventListener:()=>d.ee,areCookiesSupported:()=>O.gi,arrForEach:()=>l.Iu,arrIndexOf:()=>l.rD,arrMap:()=>l.W$,arrReduce:()=>l.KT,attachEvent:()=>d.Q3,canUseCookies:()=>c.ht,createClassFromInterface:()=>l.SZ,createCookieMgr:()=>O.xN,createCustomDomEvent:()=>h.Sf,createEnumMap:()=>p.oc,createEnumStyle:()=>p.Hj,createProcessTelemetryContext:()=>_.i8,createTraceParent:()=>N.wk,createUniqueNamespace:()=>F.Z,createUnloadHandlerContainer:()=>R.P,createValueMap:()=>p.oP,dateNow:()=>l.x3,deepFreeze:()=>l.ol,deleteCookie:()=>c.Yj,detachEvent:()=>d.Ym,disableCookies:()=>c.WD,dispatchEvent:()=>h.Pt,doPerf:()=>y.r2,dumpObj:()=>h.mm,eventOff:()=>d.ML,eventOn:()=>d.mB,findMetaTag:()=>h.$Z,findNamedServerTiming:()=>h.Iu,findW3cTraceParent:()=>N.ef,formatTraceParent:()=>N.L0,generateW3CId:()=>c.cL,getConsole:()=>h.U5,getCookie:()=>c.Ri,getCrypto:()=>h.MY,getDebugExt:()=>I.$,getDebugListener:()=>I.M,getDocument:()=>h.YE,getExceptionName:()=>l.lL,getGblPerfMgr:()=>y.Z4,getGlobal:()=>m.mS,getGlobalInst:()=>h.EH,getHistory:()=>h.JK,getIEVersion:()=>h.L0,getJSON:()=>h.hm,getLocation:()=>h.g$,getMsCrypto:()=>h.iN,getNavigator:()=>h.w3,getPerformance:()=>h.FJ,getSetValue:()=>l.c2,getWindow:()=>h.zk,hasDocument:()=>h.Wt,hasHistory:()=>h.tw,hasJSON:()=>h.Z,hasNavigator:()=>h.w9,hasOwnProperty:()=>l.mQ,hasWindow:()=>h.Vd,initializePlugins:()=>b.pI,isArray:()=>l.cy,isBeaconsSupported:()=>h.Uf,isBoolean:()=>l.Lm,isDate:()=>l.$P,isError:()=>l.bJ,isFetchSupported:()=>h.R7,isFunction:()=>l.Tn,isIE:()=>h.lT,isNotNullOrUndefined:()=>l.Gh,isNotTruthy:()=>l.wo,isNotUndefined:()=>l.EA,isNullOrUndefined:()=>l.hX,isNumber:()=>l.Et,isObject:()=>l.Gv,isPlainObject:()=>l.Qd,isReactNative:()=>h.lV,isSafari:()=>h.nr,isSampledFlag:()=>N.N7,isString:()=>l.Kg,isSymbol:()=>l.Bm,isTruthy:()=>l.zz,isTypeof:()=>l.Ed,isUndefined:()=>l.b0,isValidSpanId:()=>N.wN,isValidTraceId:()=>N.hX,isValidTraceParent:()=>N.mJ,isXhrSupported:()=>h.xk,mergeEvtNamespace:()=>d.Hm,mwcRandom32:()=>u.k5,mwcRandomSeed:()=>u.yc,newGuid:()=>c.aq,newId:()=>u.Si,normalizeJsName:()=>l.cH,objCreate:()=>m.AQ,objDefineAccessors:()=>l.r,objExtend:()=>l.CP,objForEachKey:()=>l.z,objFreeze:()=>l.N6,objKeys:()=>l.cG,objSeal:()=>l.js,objToString:()=>l.zC,optimizeObject:()=>l.hW,parseTraceParent:()=>N.ZI,perfNow:()=>c.UU,proxyAssign:()=>l.qz,proxyFunctionAs:()=>l.RF,proxyFunctions:()=>l.o$,random32:()=>u.VN,randomValue:()=>u.Z1,removeEventHandler:()=>d.zh,removeEventListeners:()=>d.Wg,removePageHideEventListener:()=>d.sq,removePageShowEventListener:()=>d.vF,removePageUnloadEventListener:()=>d.Ds,safeGetCookieMgr:()=>O.um,safeGetLogger:()=>v.y0,sendCustomEvent:()=>h.sN,setCookie:()=>c.TV,setEnableEnvMocks:()=>h.cU,setGblPerfMgr:()=>y.jv,setValue:()=>l.KY,sortPlugins:()=>b.Xc,strContains:()=>l.Ju,strEndsWith:()=>l.Cv,strFunction:()=>f.hW,strObject:()=>f._1,strPrototype:()=>f.vR,strStartsWith:()=>l.tG,strTrim:()=>l.EH,strUndefined:()=>f.bA,throwError:()=>l.$8,toISOString:()=>l._u,uaDisallowsSameSiteNone:()=>O.It,unloadComponents:()=>b.s4,useXDomainRequest:()=>h.PV});var r=n(68963),i=n(14343),a=n(86382),o=n(33227),s=n(77428),u=n(29668),c=n(25955),l=n(12504),p=n(73435),d=n(94838),h=n(8323),m=n(29381),f=n(27245),g=n(64013),y=n(35441),v=n(96392),_=n(28012),b=n(71267),k=n(6166),w=n(33229),x="_aiHooks",S=["req","rsp","hkErr","fnErr"];function E(e,t){if(e)for(var n=0;n<e[w.oI]&&!t(e[n],n);n++);}function D(e,t,n,r,i){i>=0&&i<=2&&E(e,(function(e,a){var o=e.cbks,s=o[S[i]];if(s){t.ctx=function(){return r[a]=r[a]||{}};try{s[w.y9](t.inst,n)}catch(e){var u=t.err;try{var c=o[S[2]];c&&(t.err=e,c[w.y9](t.inst,n))}catch(e){}finally{t.err=u}}}}))}function T(e,t,n,r){var i=null;return e&&((0,l.mQ)(e,t)?i=e:n&&(i=T((0,l.fw)(e),t,r,!1))),i}function C(e,t,n){return e?A(e[f.vR],t,n,!1):null}function M(e,t,n){return e?P(e[f.vR],t,n,!1):null}function j(e,t,n,r){var i=n&&n[x];if(!i){var a=function(e){return function(){var t,n=arguments,r=e.h,i=((t={})[w.RS]=e.n,t.inst=this,t.ctx=null,t.set=function(e,t){(n=s([],n))[e]=t,o=s([i],n)},t),a=[],o=s([i],n);function s(e,t){return E(t,(function(t){e[w.y5](t)})),e}i.evt=(0,h.EH)("event"),D(r,i,o,a,0);var u=e.f;if(u)try{i.rslt=u[w.y9](this,n)}catch(e){throw i.err=e,D(r,i,o,a,3),e}return D(r,i,o,a,1),i.rslt}}(i={i:0,n:t,f:n,h:[]});a[x]=i,e[t]=a}var o={id:i.i,cbks:r,rm:function(){var e=this.id;E(i.h,(function(t,n){if(t.id===e)return i.h[w.Ic](n,1),1}))}};return i.i++,i.h[w.y5](o),o}function A(e,t,n,r,i){if(void 0===r&&(r=!0),e&&t&&n){var a=T(e,t,r,i);if(a){var o=a[t];if(typeof o===f.hW)return j(a,t,o,n)}}return null}function P(e,t,n,r,i){void 0===r&&(r=!0);var a=null;return E(t,(function(t){var o=A(e,t,n,r,i);o&&(a||(a=[]),a[w.y5](o))})),a}function L(e,t,n,r,i){if(e&&t&&n){var a=T(e,t,r,i)||e;if(a)return j(a,t,a[t],n)}return null}var O=n(75691),I=n(8074),F=n(12429),R=n(52755),N=n(22675)},49284:(e,t,n)=>{"use strict";var r;n.d(t,{A:()=>N});var i,a="undefined",o="constructor",s="prototype",u="function",c="_dynInstFuncs",l="_isDynProxy",p="_dynClass",d="_dynCls$",h="_dynInstChk",m=h,f="_dfOpts",g="_unknown_",y="__proto__",v="_dyn"+y,_="__dynProto$Gbl",b="_dynInstProto",k="useBaseInst",w="setInstFuncs",x=Object,S=x.getPrototypeOf,E=x.getOwnPropertyNames,D=(typeof globalThis!==a&&(i=globalThis),i||typeof self===a||(i=self),i||typeof window===a||(i=window),i||typeof global===a||(i=global),i||{}),T=D[_]||(D[_]={o:(r={},r[w]=!0,r[k]=!0,r),n:1e3});function C(e,t){return e&&x[s].hasOwnProperty.call(e,t)}function M(e){return e&&(e===x[s]||e===Array[s])}function j(e){return M(e)||e===Function[s]}function A(e){var t;if(e){if(S)return S(e);var n=e[y]||e[s]||(e[o]?e[o][s]:null);t=e[v]||n,C(e,v)||(delete e[b],t=e[v]=e[b]||e[v],e[b]=n)}return t}function P(e,t){var n=[];if(E)n=E(e);else for(var r in e)"string"==typeof r&&C(e,r)&&n.push(r);if(n&&n.length>0)for(var i=0;i<n.length;i++)t(n[i])}function L(e,t,n){return t!==o&&typeof e[t]===u&&(n||C(e,t))}function O(e){throw new TypeError("DynamicProto: "+e)}function I(e,t){for(var n=e.length-1;n>=0;n--)if(e[n]===t)return!0;return!1}function F(e,t,n,r,i){if(!M(e)){var a=n[c]=n[c]||{},o=a[t]=a[t]||{};!1!==a[m]&&(a[m]=!!i),P(n,(function(t){L(n,t,!1)&&n[t]!==r[t]&&(o[t]=n[t],delete n[t],(!C(e,t)||e[t]&&!e[t][l])&&(e[t]=function(e,t){var n=function(){var r=function(e,t,n,r){var i=null;if(e&&C(n,p)){var a=e[c]||{};if((i=(a[n[p]]||{})[t])||O("Missing ["+t+"] "+u),!i[h]&&!1!==a[m]){for(var o=!C(e,t),s=A(e),l=[];o&&s&&!j(s)&&!I(l,s);){var d=s[t];if(d){o=d===r;break}l.push(s),s=A(s)}try{o&&(e[t]=i),i[h]=1}catch(e){a[m]=!1}}}return i}(this,t,e,n)||function(e,t,n){var r=t[e];return r===n&&(r=A(t)[e]),typeof r!==u&&O("["+e+"] is not a "+u),r}(t,e,n);return r.apply(this,arguments)};return n[l]=1,n}(e,t)))}))}}function R(e,t){return C(e,s)?e.name||t||g:((e||{})[o]||{}).name||t||g}function N(e,t,n,r){C(e,s)||O("theClass is an invalid class definition.");var i=e[s];(function(e,t){if(S){for(var n=[],r=A(t);r&&!j(r)&&!I(n,r);){if(r===e)return!0;n.push(r),r=A(r)}return!1}return!0})(i,t)||O("["+R(e)+"] not in hierarchy of ["+R(t)+"]");var a=null;C(i,p)?a=i[p]:(a=d+R(e,"_")+"$"+T.n,T.n++,i[p]=a);var o=N[f],u=!!o[k];u&&r&&void 0!==r[k]&&(u=!!r[k]);var h=function(e){var t={};return P(e,(function(n){!t[n]&&L(e,n,!1)&&(t[n]=e[n])})),t}(t),g=function(e,t,n,r){function i(e,t,n){var i=t[n];if(i[l]&&r){var a=e[c]||{};!1!==a[m]&&(i=(a[t[p]]||{})[n]||i)}return function(){return i.apply(e,arguments)}}var a={};P(n,(function(e){a[e]=i(t,n,e)}));for(var o=A(e),s=[];o&&!j(o)&&!I(s,o);)P(o,(function(e){!a[e]&&L(o,e,!S)&&(a[e]=i(t,o,e))})),s.push(o),o=A(o);return a}(i,t,h,u);n(t,g);var y=!!S&&!!o[w];y&&r&&(y=!!r[w]),F(i,a,t,h,!1!==y)}N[f]=T.o},27245:(e,t,n)=>{"use strict";n.d(t,{FC:()=>u,J$:()=>m,KU:()=>h,OR:()=>d,QV:()=>s,Wy:()=>l,_1:()=>i,bA:()=>a,hW:()=>r,s6:()=>c,vR:()=>o,zi:()=>p});var r="function",i="object",a="undefined",o="prototype",s="hasOwnProperty",u="default",c=Object,l=c[o],p=c.assign,d=c.create,h=c.defineProperty,m=l[s]},29381:(e,t,n)=>{"use strict";n.d(t,{AQ:()=>s,mS:()=>a,zk:()=>o});var r=n(27245),i=null;function a(e){void 0===e&&(e=!0);var t=!1===e?null:i;return t||(typeof globalThis!==r.bA&&(t=globalThis),t||typeof self===r.bA||(t=self),t||typeof window===r.bA||(t=window),t||typeof global===r.bA||(t=global),i=t),t}function o(e){throw new TypeError(e)}function s(e){var t=r.OR;if(t)return t(e);if(null==e)return{};var n=typeof e;function i(){}return n!==r._1&&n!==r.hW&&o("Object prototype may only be an Object:"+e),i[r.vR]=e,new i}},80212:(e,t,n)=>{"use strict";n.d(t,{BY:()=>_,G4:()=>b,I3:()=>g,Im:()=>d,JA:()=>f,Ri:()=>k,_J:()=>x,m6:()=>E,pP:()=>T,qU:()=>m,s4:()=>D,sx:()=>y,tl:()=>w,u7:()=>v,vz:()=>S});var r=n(27245),i=n(29381),a=((0,i.mS)()||{}).Symbol,o=((0,i.mS)()||{}).Reflect,s=!!o,u="decorate",c="metadata",l="getOwnPropertySymbols",p="iterator",d=r.zi||function(e){for(var t,n=1,i=arguments.length;n<i;n++)for(var a in t=arguments[n])r.Wy[r.QV].call(t,a)&&(e[a]=t[a]);return e},h=function(e,t){return h=r.s6.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t[r.QV](n)&&(e[n]=t[n])},h(e,t)};function m(e,t){function n(){this.constructor=e}typeof t!==r.hW&&null!==t&&(0,i.zk)("Class extends value "+String(t)+" is not a constructor or null"),h(e,t),e[r.vR]=null===t?(0,i.AQ)(t):(n[r.vR]=t[r.vR],new n)}function f(e,t){var n={};for(var i in e)r.J$.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&typeof r.s6[l]===r.hW)for(var a=0,o=r.s6[l](e);a<o.length;a++)t.indexOf(o[a])<0&&r.Wy.propertyIsEnumerable.call(e,o[a])&&(n[o[a]]=e[o[a]]);return n}function g(e,t,n,i){var a,c=arguments.length,l=c<3?t:null===i?i=r.s6.getOwnPropertyDescriptor(t,n):i;if(s&&typeof o[u]===r.hW)l=o[u](e,t,n,i);else for(var p=e.length-1;p>=0;p--)(a=e[p])&&(l=(c<3?a(l):c>3?a(t,n,l):a(t,n))||l);return c>3&&l&&(0,r.KU)(t,n,l),l}function y(e,t){return function(n,r){t(n,r,e)}}function v(e,t){if(s&&o[c]===r.hW)return o[c](e,t)}function _(e,t){for(var n in e)n===r.FC||r.J$.call(t,n)||b(t,e,n)}function b(e,t,n,i){void 0===i&&(i=n),r.OR?(0,r.KU)(e,i,{enumerable:!0,get:function(){return t[n]}}):e[i]=t[n]}function k(e){var t=typeof a===r.hW&&a[p],n=t&&e[t],o=0;return n?n.call(e):e&&"number"==typeof e.length?{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}}:void(0,i.zk)(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function w(e,t){var n=typeof a===r.hW&&e[a[p]];if(!n)return e;var i,o,s=n.call(e),u=[];try{for(;(void 0===t||t-- >0)&&!(i=s.next()).done;)u.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=s.return)&&n.call(s)}finally{if(o)throw o.error}}return u}function x(){for(var e=arguments,t=0,n=0,r=e.length;n<r;n++)t+=e[n].length;var i=Array(t),a=0;for(n=0;n<r;n++)for(var o=e[n],s=0,u=o.length;s<u;s++,a++)i[a]=o[s];return i}function S(e,t){for(var n=0,r=t.length,i=e.length;n<r;n++,i++)e[i]=t[n];return e}function E(e,t){return r.KU?(0,r.KU)(e,"raw",{value:t}):e.raw=t,e}function D(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)n!==r.FC&&Object.prototype.hasOwnProperty.call(e,n)&&b(t,e,n);return r.OR?(0,r.KU)(t,r.FC,{enumerable:!0,value:e}):t[r.FC]=e,t}function T(e){return e&&e.__esModule?e:{strDefault:e}}},12284:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ObjAssign:()=>r.zi,ObjClass:()=>r.s6,ObjCreate:()=>r.OR,ObjDefineProperty:()=>r.KU,ObjHasOwnProperty:()=>r.J$,ObjProto:()=>r.Wy,__assignFn:()=>a.Im,__createBindingFn:()=>a.G4,__decorateFn:()=>a.I3,__exportStarFn:()=>a.BY,__exposeGlobalTsLib:()=>o,__extendsFn:()=>a.qU,__importDefaultFn:()=>a.pP,__importStarFn:()=>a.s4,__makeTemplateObjectFn:()=>a.m6,__metadataFn:()=>a.u7,__paramFn:()=>a.sx,__readFn:()=>a.tl,__restFn:()=>a.JA,__spreadArrayFn:()=>a.vz,__spreadArraysFn:()=>a._J,__valuesFn:()=>a.Ri,getGlobal:()=>i.mS,objCreateFn:()=>i.AQ,strDefault:()=>r.FC,strShimFunction:()=>r.hW,strShimHasOwnProperty:()=>r.QV,strShimObject:()=>r._1,strShimPrototype:()=>r.vR,strShimUndefined:()=>r.bA,throwTypeError:()=>i.zk});var r=n(27245),i=n(29381),a=n(80212);function o(){var e,t,n,o,s=(0,i.mS)()||{};e=s,t=a.Im,n=a.qU,o=a.G4,e.__assign||(e.__assign=r.zi||t),e.__extends||(e.__extends=n),e.__createBinding||(e.__createBinding=o),__assign||(__assign=s.__assign),__extends||(__extends=s.__extends),__createBinding||(__createBinding=s.__createBinding)}},91356:(e,t,n)=>{"use strict";var r;n.r(t),n.d(t,{default:()=>N});var i,a="undefined",o="constructor",s="prototype",u="function",c="_dynInstFuncs",l="_isDynProxy",p="_dynClass",d="_dynCls$",h="_dynInstChk",m=h,f="_dfOpts",g="_unknown_",y="__proto__",v="_dyn"+y,_="__dynProto$Gbl",b="_dynInstProto",k="useBaseInst",w="setInstFuncs",x=Object,S=x.getPrototypeOf,E=x.getOwnPropertyNames,D=(typeof globalThis!==a&&(i=globalThis),i||typeof self===a||(i=self),i||typeof window===a||(i=window),i||typeof global===a||(i=global),i||{}),T=D[_]||(D[_]={o:(r={},r[w]=!0,r[k]=!0,r),n:1e3});function C(e,t){return e&&x[s].hasOwnProperty.call(e,t)}function M(e){return e&&(e===x[s]||e===Array[s])}function j(e){return M(e)||e===Function[s]}function A(e){var t;if(e){if(S)return S(e);var n=e[y]||e[s]||(e[o]?e[o][s]:null);t=e[v]||n,C(e,v)||(delete e[b],t=e[v]=e[b]||e[v],e[b]=n)}return t}function P(e,t){var n=[];if(E)n=E(e);else for(var r in e)"string"==typeof r&&C(e,r)&&n.push(r);if(n&&n.length>0)for(var i=0;i<n.length;i++)t(n[i])}function L(e,t,n){return t!==o&&typeof e[t]===u&&(n||C(e,t))}function O(e){throw new TypeError("DynamicProto: "+e)}function I(e,t){for(var n=e.length-1;n>=0;n--)if(e[n]===t)return!0;return!1}function F(e,t,n,r,i){if(!M(e)){var a=n[c]=n[c]||{},o=a[t]=a[t]||{};!1!==a[m]&&(a[m]=!!i),P(n,(function(t){L(n,t,!1)&&n[t]!==r[t]&&(o[t]=n[t],delete n[t],(!C(e,t)||e[t]&&!e[t][l])&&(e[t]=function(e,t){var n=function(){var r=function(e,t,n,r){var i=null;if(e&&C(n,p)){var a=e[c]||{};if((i=(a[n[p]]||{})[t])||O("Missing ["+t+"] "+u),!i[h]&&!1!==a[m]){for(var o=!C(e,t),s=A(e),l=[];o&&s&&!j(s)&&!I(l,s);){var d=s[t];if(d){o=d===r;break}l.push(s),s=A(s)}try{o&&(e[t]=i),i[h]=1}catch(e){a[m]=!1}}}return i}(this,t,e,n)||function(e,t,n){var r=t[e];return r===n&&(r=A(t)[e]),typeof r!==u&&O("["+e+"] is not a "+u),r}(t,e,n);return r.apply(this,arguments)};return n[l]=1,n}(e,t)))}))}}function R(e,t){return C(e,s)?e.name||t||g:((e||{})[o]||{}).name||t||g}function N(e,t,n,r){C(e,s)||O("theClass is an invalid class definition.");var i=e[s];(function(e,t){if(S){for(var n=[],r=A(t);r&&!j(r)&&!I(n,r);){if(r===e)return!0;n.push(r),r=A(r)}return!1}return!0})(i,t)||O("["+R(e)+"] not in hierarchy of ["+R(t)+"]");var a=null;C(i,p)?a=i[p]:(a=d+R(e,"_")+"$"+T.n,T.n++,i[p]=a);var o=N[f],u=!!o[k];u&&r&&void 0!==r[k]&&(u=!!r[k]);var h=function(e){var t={};return P(e,(function(n){!t[n]&&L(e,n,!1)&&(t[n]=e[n])})),t}(t),g=function(e,t,n,r){function i(e,t,n){var i=t[n];if(i[l]&&r){var a=e[c]||{};!1!==a[m]&&(i=(a[t[p]]||{})[n]||i)}return function(){return i.apply(e,arguments)}}var a={};P(n,(function(e){a[e]=i(t,n,e)}));for(var o=A(e),s=[];o&&!j(o)&&!I(s,o);)P(o,(function(e){!a[e]&&L(o,e,!S)&&(a[e]=i(t,o,e))})),s.push(o),o=A(o);return a}(i,t,h,u);n(t,g);var y=!!S&&!!o[w];y&&r&&(y=!!r[w]),F(i,a,t,h,!1!==y)}N[f]=T.o},72189:e=>{"use strict";var t=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(t,"\\$&")}},28823:(e,t,n)=>{"use strict";const r=n(72189),i=process.platform,a={tick:"✔",cross:"✖",star:"★",square:"▇",squareSmall:"◻",squareSmallFilled:"◼",play:"▶",circle:"◯",circleFilled:"◉",circleDotted:"◌",circleDouble:"◎",circleCircle:"ⓞ",circleCross:"ⓧ",circlePipe:"Ⓘ",circleQuestionMark:"?⃝",bullet:"●",dot:"․",line:"─",ellipsis:"…",pointer:"❯",pointerSmall:"›",info:"ℹ",warning:"⚠",hamburger:"☰",smiley:"㋡",mustache:"෴",heart:"♥",arrowUp:"↑",arrowDown:"↓",arrowLeft:"←",arrowRight:"→",radioOn:"◉",radioOff:"◯",checkboxOn:"☒",checkboxOff:"☐",checkboxCircleOn:"ⓧ",checkboxCircleOff:"Ⓘ",questionMarkPrefix:"?⃝",oneHalf:"½",oneThird:"⅓",oneQuarter:"¼",oneFifth:"⅕",oneSixth:"⅙",oneSeventh:"⅐",oneEighth:"⅛",oneNinth:"⅑",oneTenth:"⅒",twoThirds:"⅔",twoFifths:"⅖",threeQuarters:"¾",threeFifths:"⅗",threeEighths:"⅜",fourFifths:"⅘",fiveSixths:"⅚",fiveEighths:"⅝",sevenEighths:"⅞"},o={tick:"√",cross:"×",star:"*",square:"█",squareSmall:"[ ]",squareSmallFilled:"[█]",play:"►",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(○)",circleCross:"(×)",circlePipe:"(│)",circleQuestionMark:"(?)",bullet:"*",dot:".",line:"─",ellipsis:"...",pointer:">",pointerSmall:"»",info:"i",warning:"‼",hamburger:"≡",smiley:"☺",mustache:"┌─┐",heart:a.heart,arrowUp:a.arrowUp,arrowDown:a.arrowDown,arrowLeft:a.arrowLeft,arrowRight:a.arrowRight,radioOn:"(*)",radioOff:"( )",checkboxOn:"[×]",checkboxOff:"[ ]",checkboxCircleOn:"(×)",checkboxCircleOff:"( )",questionMarkPrefix:"?",oneHalf:"1/2",oneThird:"1/3",oneQuarter:"1/4",oneFifth:"1/5",oneSixth:"1/6",oneSeventh:"1/7",oneEighth:"1/8",oneNinth:"1/9",oneTenth:"1/10",twoThirds:"2/3",twoFifths:"2/5",threeQuarters:"3/4",threeFifths:"3/5",threeEighths:"3/8",fourFifths:"4/5",fiveSixths:"5/6",fiveEighths:"5/8",sevenEighths:"7/8"};"linux"===i&&(a.questionMarkPrefix="?");const s="win32"===i?o:a;e.exports=Object.assign((e=>(s===a||Object.keys(a).forEach((t=>{a[t]!==s[t]&&(e=e.replace(new RegExp(r(a[t]),"g"),s[t]))})),e)),s)},92985:function(e,t,n){"use strict";var r=this&&this.__decorate||function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o};Object.defineProperty(t,"__esModule",{value:!0}),t.BookModel=void 0;const i=n(91398),a=n(57210),o=n(97537),s=n(91874),u=n(16928),c=n(79896),l=n(21605),p=n(3217),d=n(15802),h=n(57982),m=n(32738),f=c.promises,g="content";class y{constructor(e,t,n,r,i,a){this.bookPath=e,this.openAsUntitled=t,this.isNotebook=n,this._extensionContext=r,this._onDidChangeTreeData=i,this.pinnedNotebookDetails=a,this._bookItems=[],this._allNotebooks=new Map,this._activePromise=void 0,this._queuedPromises=[]}unwatchTOC(){l.unwatchFile(this.tableOfContentsPath)}watchTOC(){l.watchFile(this.tableOfContentsPath,(async(e,t)=>{e.mtime>t.mtime&&this.reinitializeContents().catch((e=>console.error("Error reinitializing book contents ",e)))}))}async reinitializeContents(){await this.initializeContents(),this._onDidChangeTreeData.fire(void 0)}async initializeContents(){const e=new m.Deferred;this._activePromise||0!==this._queuedPromises.length?(this._queuedPromises.push(e),await e.promise):this._activePromise=e;try{this._bookItems=[],this._allNotebooks=new Map,this.isNotebook?this.readNotebook():(await this.readBookStructure(),await this.loadTableOfContentFiles(),await this.readBooks())}finally{const e=this._queuedPromises.shift();e?.resolve(),this._activePromise=e}}async readBookStructure(){let e;this._configPath=u.posix.join(this.bookPath,"_config.yml");try{e=(await l.stat(u.posix.join(this.bookPath,"_data"))).isDirectory()&&(await l.stat(u.posix.join(this.bookPath,g))).isDirectory()}catch{e=!1}e?((await l.stat(u.posix.join(this.bookPath,"_data","toc.yml"))).isFile()&&(this._tableOfContentsPath=u.posix.join(this.bookPath,"_data","toc.yml")),this._bookVersion=d.BookVersion.v1,this._contentFolderPath=u.posix.join(this.bookPath,g,"")):(this._contentFolderPath=this.bookPath,this._tableOfContentsPath=u.posix.join(this.bookPath,"_toc.yml"),this._bookVersion=d.BookVersion.v2)}getAllNotebooks(){return this._allNotebooks}getNotebook(e){return this._allNotebooks.get(this.openAsUntitled?u.basename(e):e)}async loadTableOfContentFiles(){if(!this.isNotebook){if(!await l.pathExists(this._tableOfContentsPath))throw this._errorMessage=p.missingTocError,new Error(p.missingTocError);i.commands.executeCommand("setContext","bookOpened",!0),this.watchTOC()}}readNotebook(){if(!this.isNotebook)return;let e=u.parse(this.bookPath),t=new o.BookTreeItem({title:this.pinnedNotebookDetails?.title??e.name,contentPath:this.bookPath,root:this.pinnedNotebookDetails?.bookPath??e.dir,tableOfContents:{sections:void 0},page:{sections:void 0},type:h.BookTreeItemType.Notebook,treeItemCollapsibleState:i.TreeItemCollapsibleState.Expanded,isUntitled:this.openAsUntitled},{light:this._extensionContext.asAbsolutePath("resources/light/notebook.svg"),dark:this._extensionContext.asAbsolutePath("resources/dark/notebook_inverse.svg")});if(this._bookItems.push(t),this._rootNode=t,this.openAsUntitled&&!this._allNotebooks.get(e.base))this._allNotebooks.set(e.base,t);else{let e=i.Uri.file(this.bookPath);this._allNotebooks.get(e.fsPath)||this._allNotebooks.set(e.fsPath,t)}return t}async readBooks(){if(this.isNotebook)return;let e=i.workspace.getConfiguration(s.notebookConfigKey)[s.collapseBookItems],t=i.TreeItemCollapsibleState.Expanded;if(e&&(t=i.TreeItemCollapsibleState.Collapsed),this._tableOfContentsPath)try{let e=await f.readFile(this._configPath,"utf-8");const n=a.safeLoad(e.toString());e=await f.readFile(this._tableOfContentsPath,"utf-8");let r=a.safeLoad(e.toString());const i={sections:this.parseJupyterSections(this._bookVersion,r)};let s=new o.BookTreeItem({version:this._bookVersion,title:n.title,contentPath:this._tableOfContentsPath,root:this.bookPath,tableOfContents:i,page:r,type:h.BookTreeItemType.Book,treeItemCollapsibleState:t,isUntitled:this.openAsUntitled},{light:this._extensionContext.asAbsolutePath("resources/light/book.svg"),dark:this._extensionContext.asAbsolutePath("resources/dark/book_inverse.svg")});this._rootNode=s,this._bookItems.push(s)}catch(e){throw this._errorMessage=p.readBookError(this.bookPath,e instanceof Error?e.message:e),new Error(this._errorMessage)}return this._bookItems}get bookItems(){return this._bookItems}set bookItems(e){e.forEach((e=>{this._bookItems.includes(e)||this._bookItems.push(e)}))}async getSections(e){let t=e.sections,n=e.root,r=e.book,a=[];for(let s=0;s<t.length;s++)if(t[s].url){let u=new o.BookTreeItem({title:t[s].title,contentPath:void 0,root:n,tableOfContents:e.tableOfContents,page:t[s],type:h.BookTreeItemType.ExternalLink,treeItemCollapsibleState:i.TreeItemCollapsibleState.Collapsed,isUntitled:this.openAsUntitled,version:r.version,parent:e,hierarchyId:this.generateHierarchyId(s,e.book.hierarchyId)},{light:this._extensionContext.asAbsolutePath("resources/light/link.svg"),dark:this._extensionContext.asAbsolutePath("resources/dark/link_inverse.svg")});a.push(u)}else if(t[s].file){const c=(0,d.getContentPath)(r.version,r.root,t[s].file.concat(".ipynb")),m=(0,d.getContentPath)(r.version,r.root,t[s].file.concat(".md"));if(await l.pathExists(c)){let l=new o.BookTreeItem({title:t[s].title?t[s].title:t[s].file,contentPath:c,root:n,tableOfContents:e.tableOfContents,page:t[s],type:h.BookTreeItemType.Notebook,treeItemCollapsibleState:i.TreeItemCollapsibleState.Collapsed,isUntitled:this.openAsUntitled,version:r.version,parent:e,hierarchyId:this.generateHierarchyId(s,e.book.hierarchyId)},{light:this._extensionContext.asAbsolutePath("resources/light/notebook.svg"),dark:this._extensionContext.asAbsolutePath("resources/dark/notebook_inverse.svg")});if(this.openAsUntitled)this._allNotebooks.get(u.basename(c))||this._allNotebooks.set(u.basename(c),l),a.push(l);else{let e=i.Uri.file(c);this._allNotebooks.get(e.fsPath)||this._allNotebooks.set(e.fsPath,l),a.push(l)}}else if(await l.pathExists(m)){let c=new o.BookTreeItem({title:t[s].title?t[s].title:t[s].file,contentPath:m,root:n,tableOfContents:e.tableOfContents,page:t[s],type:h.BookTreeItemType.Markdown,treeItemCollapsibleState:i.TreeItemCollapsibleState.Collapsed,isUntitled:this.openAsUntitled,version:r.version,parent:e,hierarchyId:this.generateHierarchyId(s,e.book.hierarchyId)},{light:this._extensionContext.asAbsolutePath("resources/light/markdown.svg"),dark:this._extensionContext.asAbsolutePath("resources/dark/markdown_inverse.svg")});if(this.openAsUntitled)this._allNotebooks.get(u.basename(m))||this._allNotebooks.set(u.basename(m),c);else{let e=i.Uri.file(m);this._allNotebooks.get(e.fsPath)||this._allNotebooks.set(e.fsPath,c)}a.push(c)}else this._errorMessage=p.missingFileError(t[s].title,r.title),i.window.showErrorMessage(this._errorMessage)}return e.hasChildren=a.length>0,this.bookItems=a,a}generateHierarchyId(e,t){return t?t.concat("/",e.toString()):e.toString()}parseJupyterSections(e,t){try{return t.reduce(((t,n)=>Array.isArray(n.sections)?t.concat((0,d.convertFrom)(e,n)).concat(this.parseJupyterSections(e,n.sections)):t.concat((0,d.convertFrom)(e,n))),[])}catch(e){throw this._errorMessage=p.invalidTocFileError(),t.length>0&&(this._errorMessage=p.invalidTocError(t[0].title)),new Error(this._errorMessage)}}get tableOfContentsPath(){return this._tableOfContentsPath}get contentFolderPath(){return this._contentFolderPath}get configPath(){return this._configPath}get errorMessage(){return this._errorMessage}get version(){return this._bookVersion}get rootNode(){return this._rootNode}}t.BookModel=y,r([(0,h.debounce)(1500)],y.prototype,"reinitializeContents",null)},3760:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BookPinManager=void 0;const r=n(16928),i=n(91398),a=n(91874),o=n(57982);var s;!function(e){e[e.Pin=0]="Pin",e[e.Unpin=1]="Unpin"}(s||(s={})),t.BookPinManager=class{constructor(){this.setPinnedSectionContext()}setPinnedSectionContext(){(0,o.getPinnedNotebooks)().length>0?i.commands.executeCommand(a.BuiltInCommands.SetContext,a.showPinnedBooksContextKey,!0):i.commands.executeCommand(a.BuiltInCommands.SetContext,a.showPinnedBooksContextKey,!1)}isNotebookPinned(e){return(0,o.getPinnedNotebooks)().findIndex((t=>t.notebookPath===e))>-1}async pinNotebook(e){return!this.isNotebookPinned(e.book.contentPath)&&await this.updatePinnedBooks(e,s.Pin)}async unpinNotebook(e){return await this.updatePinnedBooks(e,s.Unpin)}async updatePinnedBooks(e,t){let n=!1,i=e.book.contentPath,a=(0,o.getPinnedNotebooks)(),u=a.map((e=>r.normalize(e?.notebookPath))).indexOf(r.normalize(i));if(-1!==u&&t===s.Unpin)a.splice(u,1),n=!0;else if(-1===u&&t===s.Pin){let t={notebookPath:i,bookPath:(0,o.getNotebookType)(e.book)?e.book.root:void 0,title:e.book.title};a.push(t),n=!0}return await(0,o.setPinnedBookPathsInConfig)(a),this.setPinnedSectionContext(),n}}},19919:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BookTocManager=t.hasSections=void 0;const r=n(16928),i=n(57210),a=n(21605),o=n(15802),s=n(91398),u=n(3217),c=n(57982),l=[c.FileExtension.Markdown,c.FileExtension.Notebook];function p(e){return e.sections?.length>0}t.hasSections=p,t.BookTocManager=class{constructor(e,t){this._sourceBook=e,this._targetBook=t,this.tableofContents=[],this.newSection={},this.movedFiles=new Map,this._modifiedDirectory=new Set,this.tocFiles=new Map,this._enableDnd=!1,this._targetBook?.unwatchTOC(),this._sourceBook?.unwatchTOC(),this.sourceBookContentPath=this._sourceBook?.bookItems[0].rootContentPath,this.targetBookContentPath=this._targetBook?.bookItems[0].rootContentPath}getInitFile(e){let t;const n=e.findIndex((e=>"index.md"===e));return-1!==n?t=r.parse(e[n]):e.some((e=>{const n=r.parse(e);return!!l.includes(n.ext)&&(t=n,!0)})),t}async createTocFromDir(e,t,n){let i=[];for(const o of e)try{const e=await a.promises.stat(r.posix.join(t,o)),s=r.parse(o);if(e.isFile()&&l.includes(s.ext)){let e=t===n?r.posix.join(r.posix.sep,s.name):r.posix.join(r.posix.sep,r.posix.relative(n,t),s.name);const a={title:s.name,file:e};i.push(a)}else if(e.isDirectory()){let e=await a.promises.readdir(r.posix.join(t,o)),u=this.getInitFile(e),c=t===n?r.posix.join(r.posix.sep,s.name,u.name):r.posix.join(r.posix.sep,r.posix.relative(n,t),s.name,u.name),l={};l={title:s.name,file:c,expand_sections:!0,numbered:!1,sections:await this.createTocFromDir(e,r.posix.join(t,o),n)},i.push(l)}}catch(e){s.window.showWarningMessage(u.msgCreateBookWarningMsg(o))}return i}async renameFile(e,t){let n=r.join(r.parse(t).dir,r.parse(t).name),i=2;for(;await a.pathExists(r.join(n.concat(" - ",i.toString())).concat(r.parse(t).ext));)i++;return this.movedFiles.set(e,r.join(n.concat(" - ",i.toString())).concat(r.parse(t).ext)),await a.move(e,r.join(n.concat(" - ",i.toString())).concat(r.parse(t).ext),{overwrite:!0}),s.window.showInformationMessage(u.duplicateFileError(r.parse(t).base,e,n.concat(" - ",i.toString()))),n.concat(" - ",i.toString())}async recovery(){for(const[e,t]of this.movedFiles.entries())await a.move(t,e);for(const[e,t]of this.tocFiles.entries()){const n=i.safeLoad(t);await a.writeFile(e,i.safeDump(n,{lineWidth:1/0,noRefs:!0,skipInvalid:!0}))}}async cleanUp(e){let t=await a.readdir(e);0===t.length&&this._modifiedDirectory.has(e)?await a.rmdir(e):t.forEach((async t=>{let n=r.join(e,t),i=await a.stat(n);if(i.isFile()){let e=this.movedFiles.get(n);e&&await a.pathExists(e)&&e!==n&&await a.unlink(n)}else i.isDirectory()&&await this.cleanUp(n)}))}async updateTOC(e,t,n,r){const o=await a.readFile(t,"utf8");this.tableofContents=i.safeLoad(o),this.tocFiles.has(t)||this.tocFiles.set(t,o);let s=!1;if(n?s=this.modifyToc(e,this.tableofContents,n,r):r&&(this.tableofContents.push(r),s=!0),!s)throw new Error(u.sectionNotFound(n.title,t));await a.writeFile(t,i.safeDump(this.tableofContents,{lineWidth:1/0,noRefs:!0,skipInvalid:!0}))}modifyToc(e,t,n,r){for(const[i,a]of t.entries()){if(a.title===n.title&&(a.file&&a.file===n.file||a.url&&a.url===n.file))return r?(void 0!==a.sections&&a.sections.length>0?a.sections.push(r):a.sections=[r],t[i]=a):t[i]=r,!0;if(p(a)&&this.modifyToc(e,a.sections,n,r))return!0}return!1}async createBook(e,t){await a.promises.mkdir(e,{recursive:!0}),t?await a.copy(t,e):await a.writeFile(r.join(e,"README.md"),"");let n=await a.promises.readdir(e);const o=this.getInitFile(n);o&&(n.splice(n.indexOf(o.base),1),n.unshift(o.base)),this.tableofContents=await this.createTocFromDir(n,e,e),await a.writeFile(r.join(e,"_config.yml"),i.safeDump({title:r.basename(e)})),await a.writeFile(r.join(e,"_toc.yml"),i.safeDump(this.tableofContents,{lineWidth:1/0})),await s.commands.executeCommand("notebook.command.openNotebookFolder",void 0,e,void 0,!0)}async traverseSections(e){let t=[];for(const n of e){if(n.file){let e;try{this.movedFiles.set(r.join(this.sourceBookContentPath,n.file).concat(".ipynb"),r.join(this.targetBookContentPath,n.file).concat(".ipynb")),await a.move(r.join(this.sourceBookContentPath,n.file).concat(".ipynb"),r.join(this.targetBookContentPath,n.file).concat(".ipynb"),{overwrite:!1})}catch(t){if("EEXIST"===t.code)e=await this.renameFile(r.join(this.sourceBookContentPath,n.file).concat(".ipynb"),r.join(this.targetBookContentPath,n.file).concat(".ipynb"));else{if("ENOENT"!==t.code)throw t;this.movedFiles.delete(r.join(this.sourceBookContentPath,n.file).concat(".ipynb"))}}try{this.movedFiles.set(r.join(this.sourceBookContentPath,n.file).concat(".md"),r.join(this.targetBookContentPath,n.file).concat(".md")),await a.move(r.join(this.sourceBookContentPath,n.file).concat(".md"),r.join(this.targetBookContentPath,n.file).concat(".md"),{overwrite:!1})}catch(t){if("EEXIST"===t.code)e=await this.renameFile(r.join(this.sourceBookContentPath,n.file).concat(".md"),r.join(this.targetBookContentPath,n.file).concat(".md"));else{if("ENOENT"!==t.code)throw t;this.movedFiles.delete(r.join(this.sourceBookContentPath,n.file).concat(".md"))}}n.file=void 0===e?n.file:r.join(r.dirname(n.file),r.parse(e).name),n.sections=n.sections?await this.traverseSections(n.sections):void 0}t.push(n)}return t}async moveSectionFiles(e,t){const n=r.posix.join(r.posix.sep,r.relative(e.rootContentPath,e.book.contentPath));let i,s=r.join(r.parse(n).dir,r.parse(n).name);try{this.movedFiles.set(e.book.contentPath,r.join(this.targetBookContentPath,s).concat(r.parse(n).ext)),await a.move(e.book.contentPath,r.join(this.targetBookContentPath,s).concat(r.parse(n).ext),{overwrite:!1})}catch(t){if("EEXIST"===t.code)i=await this.renameFile(e.book.contentPath,r.join(this.targetBookContentPath,s).concat(r.parse(n).ext));else if("ENOENT"!==t.code)throw t}if(i=void 0===i?r.parse(n).name:r.parse(i).name,this._sourceBook){const t=this._sourceBook.bookItems[0].findChildSection(e.uri);t&&(this.newSection=t)}if(this.newSection.title=e.book.title,this.newSection.file=r.posix.join(r.parse(n).dir,i),e.sections){const t=e.sections,n=await this.traverseSections(t);this.newSection.sections=n,this._modifiedDirectory.add(r.dirname(e.book.contentPath)),await this.cleanUp(r.dirname(e.book.contentPath))}t.book.version===o.BookVersion.v1&&(this.newSection=(0,o.convertTo)(t.book.version,this.newSection))}async moveFile(e,t){const n=t.rootContentPath,i=r.parse(e.book.contentPath);let s;try{this.movedFiles.set(e.book.contentPath,r.join(n,i.base)),e.book.contentPath!==r.join(n,i.base)&&await a.move(e.book.contentPath,r.join(n,i.base),{overwrite:!1})}catch(t){if("EEXIST"!==t.code)throw t;s=await this.renameFile(e.book.contentPath,r.join(n,i.base))}if(this._sourceBook){const t=this._sourceBook.bookItems[0].findChildSection(e.uri);t&&(this.newSection=t)}s=void 0===s?i.name:r.parse(s).name,this.newSection.file=r.posix.join(r.posix.sep,s),this.newSection.title=e.book.title,t.book.version===o.BookVersion.v1&&(this.newSection=(0,o.convertTo)(t.book.version,this.newSection))}async updateBook(e,t,n){for(let r of e){if(r.contextValue===c.BookTreeItemType.savedBook||this.isParent(r,t,n)||this.isDescendant(r,t))return;try{const e=n||(t.contextValue===c.BookTreeItemType.section?{file:t.book.page.file,title:t.book.page.title}:void 0);if(r.contextValue===c.BookTreeItemType.section){const n={file:r.book.page.file,title:r.book.page.title};await this.moveSectionFiles(r,t),await this.updateTOC(r.book.version,r.tableOfContentsPath,n,void 0),await this.updateTOC(t.book.version,t.tableOfContentsPath,e,this.newSection)}else{const n={file:r.book.page.file,title:r.book.page.title};await this.moveFile(r,t),r.contextValue===c.BookTreeItemType.savedBookNotebook||r.contextValue===c.BookTreeItemType.Markdown?await this.updateTOC(r.book.version,r.tableOfContentsPath,n,void 0):await s.commands.executeCommand("notebook.command.closeNotebook",r),await this.updateTOC(t.book.version,t.tableOfContentsPath,e,this.newSection)}}catch(e){await this.recovery(),s.window.showErrorMessage(u.editBookError(r.book.contentPath,e instanceof Error?e.message:e))}finally{try{await this._targetBook.reinitializeContents()}finally{this._sourceBook&&this._sourceBook.bookPath!==this._targetBook.bookPath&&await this._sourceBook.reinitializeContents()}}}}async addNewTocEntry(e,t,n){let i;t.contextValue===c.BookTreeItemType.section&&(i={file:t.book.page.file,title:t.book.page.title});let s={title:e.titleInTocEntry,file:e.fileInTocEntry};n&&(await a.mkdir(r.dirname(e.filePath)),s.sections=[]),await a.writeFile(e.filePath,""),t.book.version===o.BookVersion.v1&&(s=(0,o.convertTo)(o.BookVersion.v1,s)),await this.updateTOC(t.book.version,t.tableOfContentsPath,i,s),await this._sourceBook.reinitializeContents(),await this.openResource(e)}async openResource(e){e.fileExtension===c.FileExtension.Notebook?await s.commands.executeCommand("bookTreeView.openNotebook",e.filePath):await s.commands.executeCommand("bookTreeView.openMarkdown",e.filePath)}async removeNotebook(e){const t={file:e.book.page.file,title:e.book.page.title};await this.updateTOC(e.book.version,e.tableOfContentsPath,t,void 0),await this._sourceBook.reinitializeContents()}isDescendant(e,t){return this._enableDnd&&e.rootContentPath===t.rootContentPath&&t.book.hierarchyId?.includes(e.book.hierarchyId)}isParent(e,t,n){return n?n.file===e.book.parent?.uri:e.book.parent?.uri===t.uri&&e.book.parent?.rootContentPath===t.rootContentPath&&e.book.parent?.contextValue===t.contextValue&&e.book.parent?.sections.length===t.sections.length&&e.book.parent?.book.contentPath===t.book.contentPath}set enableDnd(e){this._enableDnd=e}get modifiedDir(){return this._modifiedDirectory}set modifiedDir(e){this._modifiedDirectory=e}}},97537:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BookTreeItem=void 0;const r=n(91398),i=n(79896),a=n(3217),o=n(57982),s=n(15802);class u extends r.TreeItem{constructor(e,t){super(e.title,e.treeItemCollapsibleState),this.book=e,e.type===o.BookTreeItemType.Book?(this.collapsibleState=e.treeItemCollapsibleState,this.sections=e.page,e.isUntitled?this.contextValue=o.BookTreeItemType.providedBook:this.contextValue=o.BookTreeItemType.savedBook):(e.page&&e.page.sections?this.contextValue=o.BookTreeItemType.section:e.type!==o.BookTreeItemType.Notebook||e.tableOfContents.sections?e.type===o.BookTreeItemType.ExternalLink?this.contextValue=o.BookTreeItemType.ExternalLink:this.contextValue=e.type===o.BookTreeItemType.Notebook?(0,o.isBookItemPinned)(e.contentPath)?o.BookTreeItemType.pinnedNotebook:(0,o.getNotebookType)(e):o.BookTreeItemType.Markdown:e.isUntitled?this.contextValue=o.BookTreeItemType.unsavedNotebook:this.contextValue=(0,o.isBookItemPinned)(e.contentPath)?o.BookTreeItemType.pinnedNotebook:(0,o.getNotebookType)(e),this.setPageVariables(),this.setCommand()),this.iconPath=t,this.tableOfContentsPath=void 0,this.book.type===o.BookTreeItemType.ExternalLink?this.tooltip=`${this.uri}`:((this.book.type===o.BookTreeItemType.Book||this.contextValue===o.BookTreeItemType.section||this.contextValue===o.BookTreeItemType.savedBookNotebook||this.book.tableOfContents.sections&&e.type===o.BookTreeItemType.Markdown)&&(this.tableOfContentsPath=(0,s.getTocPath)(this.book.version,this.book.root)),this.rootContentPath=(0,s.getContentPath)(this.book.version,this.book.root,""),this.tooltip=this.book.type===o.BookTreeItemType.Book?this.rootContentPath:this.book.contentPath,this.resourceUri=this.book.type===o.BookTreeItemType.Book?r.Uri.file(this.book.root):r.Uri.file(this.book.contentPath))}setPageVariables(){if(this.collapsibleState=(this.book.page.sections||this.book.page.subsections)&&this.book.page.expand_sections?r.TreeItemCollapsibleState.Expanded:this.book.page.sections||this.book.page.subsections?r.TreeItemCollapsibleState.Collapsed:r.TreeItemCollapsibleState.None,this.sections=this.book.page.sections||this.book.page.subsections,this.uri=this.book.page.file?this.book.page.file?.replace(/\\/g,"/"):this.book.page.url?.replace(/\\/g,"/"),this.book.tableOfContents.sections){let e=this.book.tableOfContents.sections.indexOf(this.book.page);this.setPreviousUri(e),this.setNextUri(e)}}setCommand(){this.book.type===o.BookTreeItemType.Notebook?this.command={command:this.book.isUntitled?"bookTreeView.openUntitledNotebook":"bookTreeView.openNotebook",title:a.openNotebookCommand,arguments:[this.book.contentPath]}:this.book.type===o.BookTreeItemType.Markdown?this.command={command:"bookTreeView.openMarkdown",title:a.openMarkdownCommand,arguments:[this.book.contentPath]}:this.book.type===o.BookTreeItemType.ExternalLink&&(this.command={command:"bookTreeView.openExternalLink",title:a.openExternalLinkCommand,arguments:[this.uri]})}setPreviousUri(e){let t=--e;for(;t>-1;){let e;if(this.book.tableOfContents.sections[t].file&&(e=(0,s.getContentPath)(this.book.version,this.book.root,this.book.tableOfContents.sections[t].file),e=e.concat(".ipynb")),i.existsSync(e))return void(this._previousUri=e);t--}}setNextUri(e){let t=++e;for(;t<this.book.tableOfContents.sections.length;){let e;if(this.book.tableOfContents.sections[t].file&&(e=(0,s.getContentPath)(this.book.version,this.book.root,this.book.tableOfContents.sections[t].file),e=e.concat(".ipynb")),i.existsSync(e))return void(this._nextUri=e);t++}}get title(){return this.book.title}get root(){return this.book.root}get tableOfContents(){return this.book.tableOfContents}get previousUri(){return this._previousUri}get nextUri(){return this._nextUri}get hasChildren(){return this.book.hasChildren}set hasChildren(e){this.book.hasChildren=e}get parent(){return this.book.parent}set parent(e){this.book.parent=e}findChildSection(e){if(e)return this.findChildSectionRecur(this,e)}findChildSectionRecur(e,t){if(e.file&&e.file===t)return e;if(e.sections)for(const n of e.sections){const e=this.findChildSectionRecur(n,t);if(e)return e}}}t.BookTreeItem=u},96587:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BookTreeViewProvider=void 0;const r=n(10235),i=n(91398),a=n(16928),o=n(21605),s=n(91874),u=n(98710),c=n(92985),l=n(32738),p=n(57311),d=n(3217),h=n(74447),m=n(57982),f=n(3760),g=n(19919),y=n(89121),v=n(20491),_=n(15802),b=n(36734);t.BookTreeViewProvider=class{constructor(e,t,n,a,o){this.providerId=o,this._onDidChangeTreeData=new i.EventEmitter,this.onDidChangeTreeData=this._onDidChangeTreeData.event,this._initializeDeferred=new l.Deferred,this.books=[],this.dropMimeTypes=["application/vnd.code.tree.BookTreeViewProvider"],this.dragMimeTypes=["text/uri-list"],this._openAsUntitled=n,this._extensionContext=t,this.bookPinManager=new f.BookPinManager,this.viewId=a,this.initialize(e).catch((e=>console.error(e))),this.prompter=new u.default,this._bookTrustManager=new p.BookTrustManager(this.books),this.bookTocManager=new g.BookTocManager,this._bookViewer=i.window.createTreeView(this.viewId,{showCollapseAll:!0,canSelectMany:!0,treeDataProvider:this,dragAndDropController:this}),this._bookViewer.onDidChangeVisibility((async e=>{await this.initialized;let t=r.nb.activeNotebookEditor,n=t?.document.uri;const i=this.books.find((e=>n?.fsPath.replace(/\\/g,"/").indexOf(e.bookPath)>=-1));e.visible&&i&&(this._openAsUntitled?"untitled"===n?.scheme:"untitled"!==n?.scheme)&&await this.revealDocumentInTreeView(n,!0,!0)})),this._extensionContext.subscriptions.push(r.nb.registerNavigationProvider(this))}async initialize(e){this.viewId===s.PINNED_BOOKS_VIEWID?await Promise.all((0,m.getPinnedNotebooks)().map((async e=>{try{await this.createAndAddBookModel(e.notebookPath,!0,e)}catch{}}))):await Promise.all(e.map((async e=>{try{await this.loadNotebooksInFolder(e.uri.fsPath)}catch{}}))),this._initializeDeferred.resolve()}get initialized(){return this._initializeDeferred.promise}get _visitedNotebooks(){return this._extensionContext.globalState.get(s.visitedNotebooksMementoKey,[])}set _visitedNotebooks(e){this._extensionContext.globalState.update(s.visitedNotebooksMementoKey,e)}async trustBook(e){let t=e?e.root:this.currentBook?.bookPath;if(t)if(await this._bookTrustManager.setBookAsTrusted(t,!0)){let e=r.nb.notebookDocuments;e&&e.forEach((e=>{let t=this.currentBook?.getNotebook(e.uri.fsPath);t&&this._bookTrustManager.isNotebookTrustedByDefault(e.uri.fsPath)&&e.setTrusted(!0)})),(0,b.sendNotebookActionEvent)(b.NbTelemetryView.Book,b.NbTelemetryAction.TrustNotebook),i.window.showInformationMessage(d.msgBookTrusted)}else i.window.showInformationMessage(d.msgBookAlreadyTrusted)}async pinNotebook(e){let t=e.book?.contentPath;if(t){let t=await this.bookPinManager.pinNotebook(e);(0,b.sendNotebookActionEvent)(b.NbTelemetryView.Book,b.NbTelemetryAction.PinNotebook),t&&(e.contextValue=m.BookTreeItemType.pinnedNotebook,this._onDidChangeTreeData.fire(e))}}async unpinNotebook(e){let t=e.book?.contentPath;if(t&&await this.bookPinManager.unpinNotebook(e)){e.contextValue=e.book.type===m.BookTreeItemType.Markdown?m.BookTreeItemType.Markdown:(0,m.getNotebookType)(e.book);const t=i.Uri.file(e.book.contentPath).fsPath;let n=this.currentBook?.getNotebook(t)??this.books.find((t=>t.bookPath===e.book.contentPath))?.getNotebook(t);n&&(n.contextValue=e.contextValue,this._onDidChangeTreeData.fire(n.parent))}}async createBook(){const e=new y.CreateBookDialog(this.bookTocManager);return(0,b.sendNotebookActionEvent)(b.NbTelemetryView.Book,b.NbTelemetryAction.CreateBook),e.createDialog()}async bookSectionQuickPick(){let e,t=[];this.books.forEach((e=>{e.isNotebook||t.push({label:e.bookItems[0].title,detail:e.bookPath})}));let n=await i.window.showQuickPick(t,{canPickMany:!1,placeHolder:d.labelBookFolder});if(n){const r=this.books.find((e=>e.bookPath===n.detail)).bookItems[0];if(r){let n=r.sections;for(;n;)if(t=[{label:d.labelAddToLevel,detail:e?e.detail:""}],n.forEach((e=>{e.sections&&t.push({label:e.title?e.title:e.file,detail:e.file})})),n=void 0,t.length>=1){if(e=await i.window.showQuickPick(t,{canPickMany:!1,placeHolder:d.labelBookSection}),e&&e.label===d.labelAddToLevel)break;e&&e.detail&&(n=r.findChildSection(e.detail).sections)}}return e?{quickPickSection:e,book:r}:void 0}}async moveTreeItems(e){(0,b.sendNotebookActionEvent)(b.NbTelemetryView.Book,b.NbTelemetryAction.MoveNotebook);const t=await this.bookSectionQuickPick();if(t){let n=t.quickPickSection,r=e.filter((e=>e.uri!==n.detail));const i=t.book,a=void 0!==n.detail?i.findChildSection(n.detail):void 0;let o=this.groupTreeItemsByBookModel(r);const s=this.books.find((e=>e.bookPath===i.book.root));for(let[e,t]of o)this.bookTocManager=new g.BookTocManager(e,s),await this.bookTocManager.updateBook(t,i,a)}}async openBook(e,t,n,r){try{e=e.replace(/\\/g,"/");let a=this.books.find((t=>t.bookPath===e));a?.bookItems.length>0?this.currentBook=a:await this.createAndAddBookModel(e,!!r),n&&(this.currentBook=this.books.find((t=>t.bookPath===e)),this.currentBook&&await this._bookViewer.reveal(this.currentBook.bookItems[0],{expand:i.TreeItemCollapsibleState.Expanded,focus:!0,select:!0}),await this.showPreviewFile(t)),(0,b.sendNotebookActionEvent)(b.NbTelemetryView.Book,b.NbTelemetryAction.OpenBook)}catch(t){const n=this.books.findIndex((t=>t.bookPath===e));-1!==n&&this.books.splice(n,1),i.window.showErrorMessage(d.openFileError(e,t instanceof Error?t.message:t))}}async addNotebookToPinnedView(e){let t=e.book.contentPath;if(t){let n=(0,m.getNotebookType)(e.book)===m.BookTreeItemType.savedBookNotebook?{bookPath:e.book.root,notebookPath:t,title:e.book.title}:{notebookPath:t};await this.createAndAddBookModel(t,!0,n)}}async removeNotebookFromPinnedView(e){e.book.contentPath&&await this.closeBook(e)}async createMarkdownFile(e){const t=this.books.find((t=>t.bookPath===e.root));this.bookTocManager=new g.BookTocManager(t);const n=new v.AddTocEntryDialog(this.bookTocManager,e,m.FileExtension.Markdown);await n.createDialog()}async createNotebook(e){const t=this.books.find((t=>t.bookPath===e.root));this.bookTocManager=new g.BookTocManager(t);const n=new v.AddTocEntryDialog(this.bookTocManager,e,m.FileExtension.Notebook);await n.createDialog()}async createSection(e){const t=this.books.find((t=>t.bookPath===e.root));this.bookTocManager=new g.BookTocManager(t);const n=new v.AddTocEntryDialog(this.bookTocManager,e,m.FileExtension.Markdown,!0);await n.createDialog()}async removeNotebook(e){const t=this.books.find((t=>t.bookPath===e.root));return this.bookTocManager=new g.BookTocManager(t),this.bookTocManager.removeNotebook(e)}async closeBook(e){let t;try{let n=e.book.type===m.BookTreeItemType.Book?e.root:e.book.contentPath,r=this.books.find((e=>e.bookPath===n)),i=this.books.indexOf(r);i>-1&&(t=this.books.splice(i,1)[0],this.currentBook===t&&(this.currentBook=this.books.length>0?this.books[this.books.length-1]:void 0),this._onDidChangeTreeData.fire(void 0)),(0,b.sendNotebookActionEvent)(b.NbTelemetryView.Book,b.NbTelemetryAction.CloseBook)}catch(t){i.window.showErrorMessage(d.closeBookError(e.root,t instanceof Error?t.message:t))}finally{t&&!t.isNotebook&&t.unwatchTOC()}}async createAndAddBookModel(e,t,n){if(!this.books.find((t=>t.bookPath===e))){const r=new c.BookModel(e,this._openAsUntitled,t,this._extensionContext,this._onDidChangeTreeData,n);await r.initializeContents(),this.books.push(r),this.currentBook||(this.currentBook=r),this._onDidChangeTreeData.fire(void 0)}}async showPreviewFile(e){if(this.currentBook){let t;if(this.currentBook.isNotebook)t=e&&this.currentBook.bookPath===e?this.currentBook.bookPath:void 0;else if(e){const n=this.currentBook.bookItems[0].findChildSection(e);t=n?.file}else t=this.currentBook.bookItems[0].tableOfContents.sections[0].file;if(t)if(this.currentBook.isNotebook)t.endsWith(".md")?this.openMarkdown(t):t.endsWith(".ipynb")&&await this.openNotebook(t);else{const e=a.posix.join(this.currentBook.contentFolderPath,t.concat(".md")),n=a.posix.join(this.currentBook.contentFolderPath,t.concat(".ipynb"));await o.pathExists(e)?this.openMarkdown(e):await o.pathExists(n)&&await this.openNotebook(n)}}}get useVSCodeNotebooks(){let e=i.workspace.getConfiguration("workbench");return e?.get("useVSCodeNotebooks")&&e?.get("enablePreviewFeatures")}async openNotebook(e){try{if(await i.commands.executeCommand(s.BuiltInCommands.SetContext,s.unsavedBooksContextKey,!1),this._openAsUntitled)await this.openNotebookAsUntitled(e);else{if(this.useVSCodeNotebooks){let t=await i.workspace.openNotebookDocument(i.Uri.file(e));await i.window.showNotebookDocument(t)}else await r.nb.showNotebookDocument(i.Uri.file(e));let t=a.normalize(e);if(-1===this._visitedNotebooks.indexOf(t)&&this._bookTrustManager.isNotebookTrustedByDefault(t)){let n=r.nb.notebookDocuments.find((t=>t.fileName===e));n?.setTrusted(!0),this._visitedNotebooks=this._visitedNotebooks.concat([t])}}(0,b.sendNotebookActionEvent)(b.NbTelemetryView.Book,b.NbTelemetryAction.OpenNotebookFromBook)}catch(t){i.window.showErrorMessage(d.openNotebookError(e,t instanceof Error?t.message:t))}}async revealDocumentInTreeView(e,t,n){let i,a;if(e)e.fsPath&&(a=e.fsPath);else{let e=r.nb.activeNotebookEditor;e&&(a=e.document.uri.fsPath)}return(t||this._bookViewer?.visible)&&(i=a?await this.findAndExpandParentNode(a,n):void 0,i?.contextValue&&"pinnedNotebook"!==i.contextValue&&await this._bookViewer.reveal(i,{select:!0,focus:n,expand:!0})),i}async findAndExpandParentNode(e,t){e=e.replace(/\\/g,"/");const n=this.books.find((t=>e.indexOf(t.bookPath)>-1));if(!n)return;this.currentBook=n;let r=n.getNotebook(e);if(r)return r;await this.getChildren(n.rootNode);const i=e.split("/");let o=a.relative(e,n.bookPath).split(a.sep).length,s=[n.rootNode];for(;o>-1;){if(r=n.bookItems.find((t=>t.tooltip===e)),r)return r;let u=i.slice(0,i.length-o).join("/"),c=n.bookItems.find((e=>e.tooltip.indexOf(u)>-1))??n.bookItems.find((t=>a.relative(e,t.tooltip)?.split(a.sep)?.length===o));if(!c){if(c=n.bookItems.find((e=>e.sections?.find((e=>i[i.length-o-1].indexOf(e.file.substring(e.file.lastIndexOf("/")+1))>-1)))),!c||s.includes(c))break;o++}c.hasChildren||await this.getChildren(c);try{await this._bookViewer.reveal(c,{select:!1,focus:t,expand:!0}),s.push(c)}catch(e){console.error(e)}o--}return r}openMarkdown(e){try{i.commands.executeCommand("markdown.showPreview",i.Uri.file(e))}catch(t){i.window.showErrorMessage(d.openMarkdownError(e,t instanceof Error?t.message:t))}}async openNotebookAsUntitled(e){try{await i.commands.executeCommand(s.BuiltInCommands.SetContext,s.unsavedBooksContextKey,!0);let t=this.getUntitledNotebookUri(e);if(this.useVSCodeNotebooks){let e=await i.workspace.openNotebookDocument(t);await i.window.showNotebookDocument(e)}else{let n=await i.workspace.openTextDocument(e);await r.nb.showNotebookDocument(t,{connectionProfile:null,initialContent:n.getText(),initialDirtyState:!1})}}catch(t){i.window.showErrorMessage(d.openUntitledNotebookError(e,t instanceof Error?t.message:t))}}async saveJupyterBooks(){if(this.currentBook?.bookPath){let e={};e[d.allFiles]="*";let t=await i.window.showOpenDialog({filters:e,canSelectFiles:!1,canSelectMany:!1,canSelectFolders:!0,openLabel:d.labelSelectFolder});if(t&&t.length>0){let e=t[0],n=i.Uri.file(a.join(e.fsPath,a.basename(this.currentBook.bookPath)));if(n){if(await o.pathExists(n.fsPath)){if(!await(0,m.confirmMessageDialog)(this.prompter,d.confirmReplace))return;await o.remove(n.fsPath)}await o.mkdir(n.fsPath),await o.copy(this.currentBook.bookPath,n.fsPath);let e=this.books.indexOf(this.currentBook);e>-1&&(this.books.splice(e,1),this.currentBook=void 0,this._onDidChangeTreeData.fire(void 0),i.commands.executeCommand("bookTreeView.openBook",n.fsPath,!1,void 0))}}}}async searchJupyterBooks(e){let t;if(e&&void 0!==e.sections?t=e.uri?(0,_.getContentPath)(e.book.version,e.book.root,a.dirname(e.uri)):(0,_.getContentPath)(e.book.version,e.book.root,""):this.currentBook&&!this.currentBook.isNotebook?t=a.join(this.currentBook.contentFolderPath):i.window.showErrorMessage(d.noBooksSelectedError),t){let e=a.join(t,"**","*.md")+","+a.join(t,"**","*.ipynb");i.commands.executeCommand("workbench.action.findInFiles",{filesToInclude:e,query:""})}}async openNewBook(){let e={};e[d.allFiles]="*";let t=await i.window.showOpenDialog({filters:e,canSelectFiles:!1,canSelectMany:!1,canSelectFolders:!0,openLabel:d.labelBookFolder});if(t&&t.length>0){let e=t[0];await this.openBook(e.fsPath,void 0,!0)}}async openNotebookFolder(e,t,n){if(!e){let t={};t[d.allFiles]="*";let n=await i.window.showOpenDialog({filters:t,canSelectFiles:!1,canSelectMany:!1,canSelectFolders:!0,openLabel:d.labelSelectFolder});e=n&&n.length>0?n[0].fsPath:void 0}e&&await this.loadNotebooksInFolder(e,t,n)}async loadNotebooksInFolder(e,t,n){let r=await this.getNotebooksInTree(e);for(let e=0;e<r.bookPaths.length;e++)await this.openBook(r.bookPaths[e],t,n);for(let e=0;e<r.notebookPaths.length;e++)await this.openBook(r.notebookPaths[e],t,n,!0)}async getNotebooksInTree(e){let t,n=[],r=i.workspace.getConfiguration(s.notebookConfigKey)[s.maxBookSearchDepth];null==r||r<0?r=10:0===r&&(r=void 0);let o,u=h.escapePath(e.replace(/\\/g,"/")),c=a.posix.join(u,"**","_data","toc.yml"),l=a.posix.join(u,"**","_toc.yml"),p=await h([c,l],{deep:r});p=p.map((function(e){return e.includes("/_data/toc.yml")?(t=-14,o=["/**/*.ipynb"]):(t=-9,o=["/**/*.ipynb","/*.ipynb"]),e=e.slice(0,t),o.map((t=>n.push(h.escapePath(e)+t))),e}));let d=a.posix.join(u,"**","*.ipynb");return{notebookPaths:await h(d,{ignore:n,deep:r}),bookPaths:p}}async openExternalLink(e){try{await i.env.openExternal(i.Uri.parse(e))}catch(t){i.window.showErrorMessage(d.openExternalLinkError(e,t instanceof Error?t.message:t))}}async getTreeItem(e){return e}getChildren(e){return e?e.sections&&this.currentBook?Promise.resolve(this.currentBook.getSections(e)):Promise.resolve([]):Promise.resolve(this.books.map((e=>e.rootNode)))}getParent(e){return e?.parent}getUntitledNotebookUri(e){let t=i.Uri.parse(`untitled:${e}`);if(this.currentBook&&!this.currentBook.getAllNotebooks().get(t.fsPath)){let n=this.currentBook.getAllNotebooks().get(e);this.currentBook.getAllNotebooks().set(a.basename(t.fsPath),n)}return t}getNavigation(e){let t,n=this.currentBook?.getNotebook(e.fsPath);return t=n?{hasNavigation:!0,previous:n.previousUri?this.currentBook?.openAsUntitled?this.getUntitledNotebookUri(n.previousUri):i.Uri.file(n.previousUri):void 0,next:n.nextUri?this.currentBook?.openAsUntitled?this.getUntitledNotebookUri(n.nextUri):i.Uri.file(n.nextUri):void 0}:{hasNavigation:!1,previous:void 0,next:void 0},Promise.resolve(t)}groupTreeItemsByBookModel(e){const t=new Map;for(let n of e){const e=this.books.find((e=>e.bookPath===n.book.root));t.has(e)?t.get(e).push(n):t.set(e,[n])}return t}handleDrag(e,t,n){t.set("application/vnd.code.tree.BookTreeViewProvider",new i.DataTransferItem(e))}async handleDrop(e,t,n){const r=t.get("application/vnd.code.tree.BookTreeViewProvider");if(r&&(e.contextValue===m.BookTreeItemType.savedBook||e.contextValue===m.BookTreeItemType.section)){(0,b.sendNotebookActionEvent)(b.NbTelemetryView.Book,b.NbTelemetryAction.DragAndDrop);const t=r.value;let n=this.getLocalRoots(t);if(n=n.filter((t=>t.resourceUri!==e.resourceUri)),n&&e){let t=this.groupTreeItemsByBookModel(n);const r=this.books.find((t=>t.bookPath===e.book.root));for(let[n,i]of t)this.bookTocManager=new g.BookTocManager(n,r),this.bookTocManager.enableDnd=!0,await this.bookTocManager.updateBook(i,e)}}}getLocalRoots(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n].book.parent;r?void 0===e.find((e=>e.resourceUri.path===r.resourceUri.path&&"savedBook"!==r.contextValue))&&t.push(e[n]):t.push(e[n])}return t}dispose(){}}},57311:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BookTrustManager=void 0;const r=n(16928),i=n(91398),a=n(91874),o=n(15802);var s;!function(e){e[e.Add=0]="Add",e[e.Remove=1]="Remove"}(s||(s={})),t.BookTrustManager=class{constructor(e){this.books=e}isNotebookTrustedByDefault(e){let t=r.normalize(e),n=this.getBookTreeItems(),a=this.getTrustableBookPaths();return n.filter((e=>a.some((t=>t===r.join(e.book.root,r.sep))))).some((e=>t.startsWith(e.book.version===o.BookVersion.v1?r.join(e.book.root,"content",r.sep):r.join(e.book.root,r.sep))))&&this.books.some((e=>e.getNotebook(i.Uri.file(t).fsPath)))}getTrustableBookPaths(){let e,t=this.getTrustedBookPathsInConfig();if(this.hasWorkspaceFolders()){let n=i.workspace.workspaceFolders;e=t.map((e=>n.map((t=>r.join(t.uri.fsPath,e))))).reduce(((e,t)=>e.concat(t)),[])}else e=t;return e}getBookTreeItems(){return this.books.map((e=>e.bookItems)).reduce(((e,t)=>e.concat(t)),[])}async setBookAsTrusted(e,t){return t?this.updateTrustedBooks(e,s.Add):this.updateTrustedBooks(e,s.Remove)}getTrustedBookPathsInConfig(){return i.workspace.getConfiguration(a.notebookConfigKey).get(a.trustedBooksConfigKey)}async setTrustedBookPathsInConfig(e){let t=i.workspace.getConfiguration(a.notebookConfigKey),n=this.hasWorkspaceFolders();return t.update(a.trustedBooksConfigKey,e,!n&&i.ConfigurationTarget.Global)}hasWorkspaceFolders(){let e=i.workspace.workspaceFolders;return e&&e.length>0}async updateTrustedBooks(e,t){let n=!1,a=r.join(e,r.sep);if(this.hasWorkspaceFolders()){let e=i.workspace.workspaceFolders.find((e=>a.startsWith(r.normalize(e.uri.fsPath))));e&&(a=a.replace(r.normalize(e.uri.fsPath),""))}let o=this.getTrustedBookPathsInConfig(),u=o.map((e=>r.normalize(e))).indexOf(a);return-1!==u&&t===s.Remove?(o.splice(u,1),n=!0):-1===u&&t===s.Add&&(o.push(a),n=!0),await this.setTrustedBookPathsInConfig(o),n}}},15802:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertTo=t.convertFrom=t.getTocPath=t.getContentPath=t.BookVersion=void 0;const r=n(16928);var i;function a(e){return void 0!==e.numbered?!e.numbered:void 0!==e.not_numbered?e.not_numbered:void 0}!function(e){e.v1="v1",e.v2="v2"}(i||(t.BookVersion=i={})),t.getContentPath=function(e,t,n){return i.v1===e?r.posix.join(t,"content",n):r.posix.join(t,n)},t.getTocPath=function(e,t){return i.v1===e?r.posix.join(t,"_data","toc.yml"):r.posix.join(t,"_toc.yml")},t.convertFrom=function(e,t){return e===i.v1?Object.assign(t,{title:t.title,file:t.external?void 0:t.url,url:t.external?t.url:void 0,sections:t.sections,expand_sections:t.expand_sections,search:t.search,divider:t.divider,header:t.header,external:t.external,numbered:void 0!==t.not_numbered?!t.not_numbered:void 0,not_numbered:void 0}):Object.assign(t,{title:t.title,file:t.file,url:t.url,sections:t.sections,expand_sections:t.expand_sections,numbered:t.numbered,header:t.header,chapters:t.chapters,part:t.part})},t.convertTo=function e(t,n){if(t===i.v1){if(n.sections&&n.sections.length>0){let r={};r.title=n.title,r.url=n.url?n.url:n.file,r.expand_sections=n.expand_sections,r.not_numbered=a(n),r.search=n.search,r.divider=n.divider,r.header=n.header,r.external=n.external,r.sections=[];for(let i of n.sections){const n=e(t,i);r.sections.push(n)}return r}{let e={};return e.title=n.title,e.url=n.url?n.url:n.file,e.sections=n.sections,e.not_numbered=a(n),e.expand_sections=n.expand_sections,e.search=n.search,e.divider=n.divider,e.header=n.header,e.external=n.external,e}}if(t===i.v2){if(n.sections&&n.sections.length>0){let r={};r.title=n.title,r.file=n.file,r.expand_sections=n.expand_sections,r.header=n.header,r.numbered=n.numbered,r.part=n.part,r.chapters=n.chapters,r.url=n.url,r.sections=[];for(let i of n.sections){const n=e(t,i);r.sections.push(n)}return r}{let e={};return e.title=n.title,e.file=n.file,e.sections=n.sections,e.expand_sections=n.expand_sections,e.header=n.header,e.numbered=n.numbered,e.part=n.part,e.chapters=n.chapters,e.url=n.url,e}}return{}}},86839:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GitHubRemoteBook=void 0;const r=n(11054),i=n(21605),a=n(3217),o=n(91398),s=n(16928),u=n(74650),c=n(46244),l=n(26096),p=n(91874);class d extends l.RemoteBook{constructor(e,t,n){super(e,t,n),this.asset=n}async createLocalCopy(){this.outputChannel.show(!0),this.setLocalPath(),this.outputChannel.appendLine(a.msgDownloadLocation(this.localPath.fsPath)),this.outputChannel.appendLine(a.msgRemoteBookDownloadProgress),await this.createDirectory();let e=o.workspace.getConfiguration(p.notebookConfigKey)[p.remoteBookDownloadTimeout];return new Promise(((t,n)=>{let s={headers:{"User-Agent":"request",timeout:e}},u=r.get(this.asset.browserDownloadUrl.toString(!1),s).on("error",(e=>{this.outputChannel.appendLine(a.msgRemoteBookDownloadError),this.outputChannel.appendLine(e.message),n(e)})).on("response",(e=>{if(200!==e.statusCode)return this.outputChannel.appendLine(a.msgRemoteBookDownloadError),n(new Error(a.httpRequestError(e.statusCode,e.statusMessage)))})),c=o.Uri.file(this.localPath.fsPath.concat(".",this.asset.format));u.pipe(i.createWriteStream(c.fsPath)).on("close",(async()=>{t(this.extractFiles(c))})).on("error",(e=>{this.outputChannel.appendLine(a.msgRemoteBookDownloadError),this.outputChannel.appendLine(e.message),n(e),u.abort()}))}))}async createDirectory(){let e=this.asset.book.concat("-").concat(this.asset.version).concat("-").concat(this.asset.language);this.localPath=o.Uri.file(s.join(this.localPath.fsPath,e));try{await i.pathExists(this.localPath.fsPath)&&await i.remove(this.localPath.fsPath),await i.promises.mkdir(this.localPath.fsPath)}catch(e){this.outputChannel.appendLine(a.msgRemoteBookDirectoryError),this.outputChannel.appendLine(e.message)}}async extractFiles(e){try{process.platform===p.winPlatform||process.platform===p.macPlatform?new u(e.fsPath).extractAllTo(this.localPath.fsPath):await c.extract({file:e.fsPath,cwd:this.localPath.fsPath}),await i.promises.unlink(e.fsPath),this.outputChannel.appendLine(a.msgRemoteBookDownloadComplete),o.commands.executeCommand("notebook.command.openNotebookFolder",void 0,this.localPath.fsPath,void 0,!0)}catch(e){this.outputChannel.appendLine(a.msgRemoteBookUnpackingError),this.outputChannel.appendLine(e.message)}}}t.GitHubRemoteBook=d},26096:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RemoteBook=void 0;const r=n(91398),i=n(57982);t.RemoteBook=class{constructor(e,t,n){this.remotePath=e,this.outputChannel=t,this._asset=n,this.remotePath=e}setLocalPath(){if(void 0!==r.workspace.workspaceFolders){let e=r.workspace.workspaceFolders;this.localPath=r.Uri.file(e[0].uri.fsPath)}else this.localPath=r.Uri.file(i.getUserHome())}}},66868:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RemoteBookController=void 0;const r=n(11054),i=n(3217),a=n(91398),o=n(86839),s=n(91874),u=/([a-zA-Z0-9]+)(?:-|_)([a-zA-Z0-9.]+)(?:-|_)([a-zA-Z0-9]+).(zip|tar.gz|tgz)/;t.RemoteBookController=class{constructor(e,t){this.model=e,this.outputChannel=t}async setRemoteBook(e,t,n){return"GitHub"===t&&(this.model.remoteBook=new o.GitHubRemoteBook(e,this.outputChannel,n)),await this.model.remoteBook.createLocalCopy()}async getReleases(e){if(e){let t={headers:{"User-Agent":"request"}};return new Promise(((n,o)=>{r.get(e.toString(!1),t,((e,t,r)=>{if(e)return o(e);if(200!==t.statusCode)return o(new Error(i.httpRequestError(t.statusCode,t.statusMessage)));let s=JSON.parse(r),u=[];if(s?.length>0&&Object.keys(s).forEach((e=>{try{u.push({name:s[e].name,assetsUrl:a.Uri.parse(s[e].assets_url)})}catch(e){return o(e)}})),!(u.length>0))return o(new Error(i.msgReleaseNotFound));this.model.releases=u,n(u)}))}))}return this.model.releases}async getAssets(e){if(e){let t=[];t=process.platform===s.winPlatform||process.platform===s.macPlatform?["zip"]:["tar.gz","tgz"];let n={headers:{"User-Agent":"request"}};return new Promise(((o,s)=>{r.get(e.assetsUrl.toString(!1),n,((e,n,r)=>{if(e)return s(e);if(200!==n.statusCode)return s(new Error(i.httpRequestError(n.statusCode,n.statusMessage)));let c=JSON.parse(r),l=[];return c&&Object.keys(c).forEach((e=>{let n={};n.url=a.Uri.parse(c[e].url),n.name=c[e].name,n.browserDownloadUrl=a.Uri.parse(c[e].browser_download_url);let r=n.name.match(u);r&&(n.book=r[1],n.version=r[2],n.language=r[3],n.format=r[4],t.includes(n.format)&&l.push(n))})),this.model.assets=l,l.length>0&&o(l),s(new Error(i.msgBookNotFound))}))}))}return this.model.assets}}},43268:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TocEntryPathHandler=void 0;const r=n(16928),i=n(57982);t.TocEntryPathHandler=class{constructor(e,t,n){this.filePath=e,this.bookRoot=t;const a=r.posix.join(r.posix.sep,r.posix.relative(t,e)),o=r.parse(a);this.fileInTocEntry=a.replace(o.ext,""),this.titleInTocEntry=n??o.name,this.fileExtension=o.ext===i.FileExtension.Notebook?i.FileExtension.Notebook:i.FileExtension.Markdown}}},54113:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AppContext=void 0;const r=n(91398),i=n(64101),a=n(96587),o=n(91874);t.AppContext=class{constructor(e){this.extensionContext=e,this.notebookUtils=new i.NotebookUtils;let t=r.workspace.workspaceFolders?.slice()??[];this.bookTreeViewProvider=new a.BookTreeViewProvider(t,e,!1,o.BOOKS_VIEWID,o.NavigationProviders.NotebooksNavigator),this.pinnedBookTreeViewProvider=new a.BookTreeViewProvider([],e,!1,o.PINNED_BOOKS_VIEWID,o.NavigationProviders.PinnedNotebooksNavigator),this.outputChannel=r.window.createOutputChannel(o.extensionOutputChannelName)}}},91874:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NBFORMAT_MINOR=t.NBFORMAT=t.showPinnedBooksContextKey=t.unsavedBooksContextKey=t.NavigationProviders=t.PythonPkgType=t.CommandContext=t.BuiltInCommands=t.pinnedNotebooksMementoKey=t.visitedNotebooksMementoKey=t.PINNED_BOOKS_VIEWID=t.BOOKS_VIEWID=t.allKernelsName=t.powershellDisplayName=t.python3DisplayName=t.ipykernelDisplayName=t.PackageNotFoundError=t.localhostTitle=t.localhostName=t.jupyterConfigurePython=t.jupyterManagePackages=t.jupyterReinstallDependenciesCommand=t.jupyterNewNotebookCommand=t.jupyterOpenNotebookTask=t.jupyterNewNotebookTask=t.jupyterConfigRootFolder=t.jupyterNotebookProviderId=t.linuxPlatform=t.macPlatform=t.winPlatform=t.allowRoot=t.collapseBookItems=t.remoteBookDownloadTimeout=t.maxBookSearchDepth=t.pinnedBooksConfigKey=t.trustedBooksConfigKey=t.notebookConfigKey=t.jupyterServerShutdownTimeoutConfigKey=t.pythonPathConfigKey=t.pythonVersion=t.notebookCommandNew=t.extensionOutputChannelName=void 0;const r=n(54200).loadMessageBundle(n(16928).join(__dirname,"common/constants.ts"));var i,a,o,s;t.extensionOutputChannelName="Notebooks",t.notebookCommandNew="notebook.command.new",t.pythonVersion="3.8.10",t.pythonPathConfigKey="pythonPath",t.jupyterServerShutdownTimeoutConfigKey="jupyterServerShutdownTimeout",t.notebookConfigKey="notebook",t.trustedBooksConfigKey="trustedBooks",t.pinnedBooksConfigKey="pinnedNotebooks",t.maxBookSearchDepth="maxBookSearchDepth",t.remoteBookDownloadTimeout="remoteBookDownloadTimeout",t.collapseBookItems="collapseBookItems",t.allowRoot="allowRoot",t.winPlatform="win32",t.macPlatform="darwin",t.linuxPlatform="linux",t.jupyterNotebookProviderId="jupyter",t.jupyterConfigRootFolder="jupyter_config",t.jupyterNewNotebookTask="jupyter.task.newNotebook",t.jupyterOpenNotebookTask="jupyter.task.openNotebook",t.jupyterNewNotebookCommand="jupyter.cmd.newNotebook",t.jupyterReinstallDependenciesCommand="jupyter.reinstallDependencies",t.jupyterManagePackages="jupyter.cmd.managePackages",t.jupyterConfigurePython="jupyter.cmd.configurePython",t.localhostName="localhost",t.localhostTitle=r(0,null),t.PackageNotFoundError=r(1,null),t.ipykernelDisplayName="Python 3 (ipykernel)",t.python3DisplayName="Python 3",t.powershellDisplayName="PowerShell",t.allKernelsName="All Kernels",t.BOOKS_VIEWID="bookTreeView",t.PINNED_BOOKS_VIEWID="pinnedBooksView",t.visitedNotebooksMementoKey="notebooks.visited",t.pinnedNotebooksMementoKey="notebooks.pinned",function(e){e.SetContext="setContext"}(i||(t.BuiltInCommands=i={})),function(e){e.NotebookPythonInstalled="notebook:pythonInstalled"}(a||(t.CommandContext=a={})),function(e){e.Pip="Pip",e.Anaconda="Anaconda"}(o||(t.PythonPkgType=o={})),function(e){e.NotebooksNavigator="BookNavigator.Notebooks",e.ProvidedBooksNavigator="BookNavigator.ProvidedBooks",e.PinnedNotebooksNavigator="BookNavigator.PinnedNotebooks"}(s||(t.NavigationProviders=s={})),t.unsavedBooksContextKey="unsavedBooks",t.showPinnedBooksContextKey="showPinnedbooks",t.NBFORMAT=4,t.NBFORMAT_MINOR=2},71119:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExtensionContextHelper=void 0;class n{static setExtensionContext(e){n.extensionContext=e}}t.ExtensionContextHelper=n},76042:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IconPathHelper=void 0;class n{static setExtensionContext(e){n.extensionContext=e,n.delete={dark:n.extensionContext.asAbsolutePath("resources/dark/delete_inverse.svg"),light:n.extensionContext.asAbsolutePath("resources/light/delete.svg")},n.folder={dark:n.extensionContext.asAbsolutePath("resources/folder.svg"),light:n.extensionContext.asAbsolutePath("resources/folder.svg")}}}t.IconPathHelper=n},3217:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.close=t.add=t.search=t.urlGithubError=t.booksNotFound=t.language=t.version=t.book=t.releases=t.onSharedFile=t.onGitHub=t.addRemoteBook=t.location=t.repoUrl=t.url=t.sectionNotFound=t.selectBookError=t.editBookError=t.duplicateFileError=t.closeBookError=t.openExternalLinkError=t.openUntitledNotebookError=t.openMarkdownError=t.openNotebookError=t.readBookError=t.openFileError=t.configFileError=t.invalidTocError=t.invalidTocFileError=t.missingFileError=t.labelAddToLevel=t.labelBookSection=t.noBooksSelectedError=t.missingTocError=t.msgBookUnpinned=t.msgBookPinned=t.msgBookAlreadyUntrusted=t.msgBookUntrusted=t.msgBookAlreadyTrusted=t.msgBookTrusted=t.openExternalLinkCommand=t.openMarkdownCommand=t.openNotebookCommand=t.confirmReplace=t.labelBookFolder=t.labelSelectFolder=t.allFiles=t.msgSampleCodeDataFrame=t.msgNo=t.msgYes=void 0,t.msgDuplicateFileName=t.msgInvalidSaveFolder=t.fileName=t.title=t.confirmOverwrite=t.fileExtension=t.newSection=t.newMarkdown=t.newNotebook=t.msgCreateBookWarningMsg=t.msgSaveFolderError=t.msgContentFolderError=t.contentFolderOptional=t.saveLocation=t.name=t.create=t.browse=t.contentFolder=t.learnMore=t.bookDescription=t.newBook=t.msgDownloadLocation=t.httpRequestError=t.msgUndefinedAssetError=t.msgReleaseNotFound=t.msgBookNotFound=t.msgResourceNotFound=t.msgTaskName=t.msgRemoteBookDirectoryError=t.msgRemoteBookUnpackingError=t.msgRemoteBookDownloadError=t.msgRemoteBookDownloadComplete=t.msgRemoteBookDownloadProgress=t.invalidTextPlaceholder=void 0;const r=n(54200).loadMessageBundle(n(16928).join(__dirname,"common/localizedConstants.ts"));t.msgYes=r(0,null),t.msgNo=r(1,null),t.msgSampleCodeDataFrame=r(2,null),t.allFiles=r(3,null),t.labelSelectFolder=r(4,null),t.labelBookFolder=r(5,null),t.confirmReplace=r(6,null),t.openNotebookCommand=r(7,null),t.openMarkdownCommand=r(8,null),t.openExternalLinkCommand=r(9,null),t.msgBookTrusted=r(10,null),t.msgBookAlreadyTrusted=r(11,null),t.msgBookUntrusted=r(12,null),t.msgBookAlreadyUntrusted=r(13,null),t.msgBookPinned=function(e){return r(14,null,e)},t.msgBookUnpinned=function(e){return r(15,null,e)},t.missingTocError=r(16,null),t.noBooksSelectedError=r(17,null),t.labelBookSection=r(18,null),t.labelAddToLevel=r(19,null),t.missingFileError=function(e,t){return r(20,null,e,t)},t.invalidTocFileError=function(){return r(21,null)},t.invalidTocError=function(e){return r(22,null,e)},t.configFileError=function(){return r(23,null)},t.openFileError=function(e,t){return r(24,null,e,t)},t.readBookError=function(e,t){return r(25,null,e,t)},t.openNotebookError=function(e,t){return r(26,null,e,t)},t.openMarkdownError=function(e,t){return r(27,null,e,t)},t.openUntitledNotebookError=function(e,t){return r(28,null,e,t)},t.openExternalLinkError=function(e,t){return r(29,null,e,t)},t.closeBookError=function(e,t){return r(30,null,e,t)},t.duplicateFileError=function(e,t,n){return r(31,null,e,t,n)},t.editBookError=function(e,t){return r(32,null,e,t)},t.selectBookError=function(e){return r(33,null,e)},t.sectionNotFound=function(e,t){return r(34,null,e,t)},t.url=r(35,null),t.repoUrl=r(36,null),t.location=r(37,null),t.addRemoteBook=r(38,null),t.onGitHub=r(39,null),t.onSharedFile=r(40,null),t.releases=r(41,null),t.book=r(42,null),t.version=r(43,null),t.language=r(44,null),t.booksNotFound=r(45,null),t.urlGithubError=r(46,null),t.search=r(47,null),t.add=r(48,null),t.close=r(49,null),t.invalidTextPlaceholder=r(50,null),t.msgRemoteBookDownloadProgress=r(51,null),t.msgRemoteBookDownloadComplete=r(52,null),t.msgRemoteBookDownloadError=r(53,null),t.msgRemoteBookUnpackingError=r(54,null),t.msgRemoteBookDirectoryError=r(55,null),t.msgTaskName=r(56,null),t.msgResourceNotFound=r(57,null),t.msgBookNotFound=r(58,null),t.msgReleaseNotFound=r(59,null),t.msgUndefinedAssetError=r(60,null),t.httpRequestError=function(e,t){return r(61,null,e,t)},t.msgDownloadLocation=function(e){return r(62,null,e)},t.newBook=r(63,null),t.bookDescription=r(64,null),t.learnMore=r(65,null),t.contentFolder=r(66,null),t.browse=r(67,null),t.create=r(68,null),t.name=r(69,null),t.saveLocation=r(70,null),t.contentFolderOptional=r(71,null),t.msgContentFolderError=r(72,null),t.msgSaveFolderError=r(73,null),t.msgCreateBookWarningMsg=function(e){return r(74,null,e)},t.newNotebook=r(75,null),t.newMarkdown=r(76,null),t.newSection=r(77,null),t.fileExtension=r(78,null),t.confirmOverwrite=r(79,null),t.title=r(80,null),t.fileName=r(81,null),t.msgInvalidSaveFolder=r(82,null),t.msgDuplicateFileName=function(e){return r(83,null,e)}},10895:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=new class{constructor(){}initialize(e){this._output=e}log(e){this._output?.appendLine(`[${(new Date).toISOString()}] ${e}`)}show(){this._output?.show(!0)}};t.default=n},64101:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NotebookUtils=void 0;const r=n(10235),i=n(91398),a=n(54200),o=n(57982),s=a.loadMessageBundle(n(16928).join(__dirname,"common/notebookUtils.ts")),u=s(0,null);t.NotebookUtils=class{constructor(){}async openNotebook(){try{let e={};e[s(1,null)]=["ipynb"];let t=await i.window.showOpenDialog({filters:e});t&&t.length>0&&await r.nb.showNotebookDocument(t[0])}catch(e){i.window.showErrorMessage((0,o.getErrorMessage)(e))}}async runActiveCell(){try{let e=r.nb.activeNotebookEditor;if(!e)throw new Error(u);await e.runCell()}catch(e){i.window.showErrorMessage((0,o.getErrorMessage)(e))}}async clearActiveCellOutput(){try{let e=r.nb.activeNotebookEditor;if(!e)throw new Error(u);await e.clearOutput()}catch(e){i.window.showErrorMessage((0,o.getErrorMessage)(e))}}async runAllCells(e,t){try{let n=r.nb.activeNotebookEditor;if(!n)throw new Error(u);await n.runAllCells(e,t)}catch(e){i.window.showErrorMessage((0,o.getErrorMessage)(e))}}async addCell(e){try{let t=r.nb.activeNotebookEditor;if(!t)throw new Error(u);await t.edit((t=>{t.insertCell({cell_type:e,source:""})}))}catch(e){i.window.showErrorMessage((0,o.getErrorMessage)(e))}}async toggleMarkdownStyle(e,t,n){return i.commands.executeCommand(e,t,n)}}},32738:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Deferred=void 0,t.Deferred=class{constructor(){this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}then(e,t){return this.promise.then(e,t)}}},57982:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.selectFolder=t.confirmMessageDialog=t.FileExtension=t.setPinnedBookPathsInConfig=t.getPinnedNotebooks=t.getNotebookType=t.BookTreeItemType=t.isBookItemPinned=t.getRandomToken=t.getDropdownValue=t.generateGuid=t.debounce=t.exists=t.isPackageSupported=t.sortPackageVersions=t.compareVersions=t.getOSPlatformId=t.Platform=t.getUserHome=t.executeStreamedCommand=t.executeBufferedCommandSync=t.executeBufferedCommand=t.getErrorMessage=t.ensureDirSync=t.ensureDir=void 0;const r=n(35317),i=n(21605),a=n(54200),o=n(91398),s=n(76982),u=n(91874),c=n(3217),l=a.loadMessageBundle(n(16928).join(__dirname,"common/utils.ts"));var p;function d(e,t){let n=e.split("."),r=t.split(".");if(n.length>r.length){let e=n.length-r.length;r=r.concat(new Array(e).fill("0"))}else if(r.length>n.length){let e=r.length-n.length;n=n.concat(new Array(e).fill("0"))}for(let e=0;e<n.length;++e){if("*"===n[e]||"*"===r[e])continue;let t=Number(n[e]),i=Number(r[e]);if((isNaN(t)||isNaN(i))&&(t=n[e],i=r[e]),t>i)return 1;if(t<i)return-1}return 0}t.ensureDir=async function(e,t){t?.appendLine(l(0,null,e)),await i.ensureDir(e)},t.ensureDirSync=function(e,t){t?.appendLine(l(1,null,e)),i.ensureDirSync(e)},t.getErrorMessage=function(e){return e instanceof Error?e.message:e},t.executeBufferedCommand=function(e,t,n){return new Promise(((i,a)=>{n&&n.appendLine(`    > ${e}`);let o=r.exec(e,t,((e,t)=>{e?a(e):i(t)}));n&&(o.stdout.on("data",(e=>{m(e,n,"    stdout: ")})),o.stderr.on("data",(e=>{m(e,n,"    stderr: ")})))}))},t.executeBufferedCommandSync=function(e,t){return r.execSync(e,t).toString()},t.executeStreamedCommand=function(e,t,n){return new Promise(((i,a)=>{n&&n.appendLine(`    > ${e}`),t.shell=!0,t.detached=!1;let o=r.spawn(e,[],t);o.on("error",(e=>{a(e)}));let s="";o.on("exit",(e=>{0===e?i():a(new Error(l(2,null,e,s)))})),n&&o.stdout.on("data",(e=>{m(e,n,"    stdout: ")})),o.stderr.on("data",(e=>{n&&m(e,n,"    stderr: "),s+=e.toString()}))}))},t.getUserHome=function(){return process.env.HOME||process.env.USERPROFILE},function(e){e[e.Mac=0]="Mac",e[e.Linux=1]="Linux",e[e.Windows=2]="Windows",e[e.Others=3]="Others"}(p||(t.Platform=p={})),t.getOSPlatformId=function(){let e;switch(process.platform){case"win32":e="win-x64";break;case"darwin":e="osx";break;default:e="linux-x64"}return e},t.compareVersions=d,t.sortPackageVersions=function(e,t=!0){return e.sort(((e,n)=>{let r=d(e,n);return t?r:-1*r}))};const h=/[><=!]/;function m(e,t,n){e.toString().split(/\r?\n/).forEach((e=>{t.appendLine(n+e)}))}var f,g;function y(){let e=o.workspace.getConfiguration(u.notebookConfigKey).get(u.pinnedBooksConfigKey),t=!1;const n=e.map((e=>"string"==typeof e?(t=!0,{notebookPath:e,bookPath:"",title:""}):e));return t&&v(n).catch((e=>console.error("Error setting pinned notebook paths in config ",e))),n}async function v(e){let t=o.workspace.getConfiguration(u.notebookConfigKey),n=function(){let e=o.workspace.workspaceFolders;return e&&e.length>0}();await t.update(u.pinnedBooksConfigKey,e,!n&&o.ConfigurationTarget.Global)}t.isPackageSupported=function(e,t){if(""===e)return!0;let n=!0;for(let r of t){if(!r)continue;let t=r.split(",");for(let r of t){if(r=r.trim(),0===r.length)continue;let t,i,a;t=r[0].match(h)?">"!==r[0]&&"<"!==r[0]||"="===r[1]?2:1:-1,-1===t?(i="==",a=r):(i=r.slice(0,t),a=r.slice(t).trim());let o=d(e,a);switch(i){case">=":n=-1!==o;break;case"<=":n=1!==o;break;case">":n=1===o;break;case"<":n=-1===o;break;case"==":n=0===o;break;case"!=":n=0!==o;break;default:n=!0}if(!n)break}if(n)break}return n},t.exists=async function(e){try{return await i.access(e),!0}catch(e){return!1}},t.debounce=function(e){return t=(t,n)=>{const r=`$debounce$${n}`;return function(...n){clearTimeout(this[r]),this[r]=setTimeout((()=>t.apply(this,n)),e)}},(e,n,r)=>{let i=null,a=null;if("function"==typeof r.value?(i="value",a=r.value):"function"==typeof r.get&&(i="get",a=r.get),!a||!i)throw new Error("not supported");r[i]=t(a,n)};var t},t.generateGuid=function(){let e,t=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"],n="";for(let r=0;r<4;r++)e=4294967296*Math.random()|0,n+=t[15&e]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];let r=t[8+4*Math.random()|0];return n.substr(0,8)+"-"+n.substr(9,4)+"-4"+n.substr(13,3)+"-"+r+n.substr(16,3)+"-"+n.substr(19,12)},t.getDropdownValue=function(e){return"string"==typeof e.value?e.value:e.value.name},t.getRandomToken=async function(e=24){return new Promise(((t,n)=>{s.randomBytes(e,((e,r)=>{e&&n(e);let i=r.toString("hex");t(i)}))}))},t.isBookItemPinned=function(e){let t=y();return!!t?.find((t=>t.notebookPath===e))},function(e){e.Book="Book",e.Notebook="Notebook",e.Markdown="Markdown",e.ExternalLink="ExternalLink",e.providedBook="providedBook",e.savedBook="savedBook",e.unsavedNotebook="unsavedNotebook",e.savedNotebook="savedNotebook",e.pinnedNotebook="pinnedNotebook",e.section="section",e.savedBookNotebook="savedBookNotebook"}(f||(t.BookTreeItemType=f={})),t.getNotebookType=function(e){return e.tableOfContents.sections?f.savedBookNotebook:f.savedNotebook},t.getPinnedNotebooks=y,t.setPinnedBookPathsInConfig=v,function(e){e.Markdown=".md",e.Notebook=".ipynb"}(g||(t.FileExtension=g={})),t.confirmMessageDialog=async function(e,t){return await e.promptSingle({type:"confirm",message:t,default:!1})},t.selectFolder=async function(){let e=await o.window.showOpenDialog({canSelectFiles:!1,canSelectMany:!1,canSelectFolders:!0,openLabel:c.labelSelectFolder});if(e?.length>0)return e[0].fsPath}},20491:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AddTocEntryDialog=void 0;const r=n(10235),i=n(16928),a=n(21605),o=n(3217),s=n(57982),u=n(98710),c=n(43268);t.AddTocEntryDialog=class{constructor(e,t,n,r){this._tocManager=e,this._bookItem=t,this._extension=n,this._isSection=r,this._dialogName="addNewFileBookTreeViewDialog",this._prompter=new u.default}get dialog(){return this._dialog}async validatePath(e,t){const n=i.join(e,t);if(await(0,a.pathExists)(n)&&!await(0,s.confirmMessageDialog)(this._prompter,o.confirmOverwrite))throw new Error(o.msgDuplicateFileName(n));if(!await(0,a.pathExists)(e))throw new Error(o.msgSaveFolderError)}async createDialog(){const e=this._isSection?o.newSection:this._extension===s.FileExtension.Notebook?o.newNotebook:o.newMarkdown;this._dialog=r.window.createModelViewDialog(e,this._dialogName),this._dialog.registerContent((async e=>{this.view=e,this._fileNameInputBox=this.view.modelBuilder.inputBox().withProps({enabled:!0,width:"400px"}).component(),this._titleInputBox=this.view.modelBuilder.inputBox().withProps({enabled:!0,width:"400px"}).component(),this._saveLocationInputBox=this.view.modelBuilder.inputBox().withProps({value:this._bookItem.contextValue===s.BookTreeItemType.savedBook?this._bookItem.rootContentPath:i.dirname(this._bookItem.resourceUri.fsPath),enabled:!1,width:"400px"}).component(),this._formModel=this.view.modelBuilder.formContainer().withFormItems([{components:[{title:o.title,required:!0,component:this._titleInputBox},{component:this._fileNameInputBox,title:o.fileName,required:!0},{component:this._saveLocationInputBox,title:o.saveLocation,required:!1}],title:""}]).component(),await this.view.initializeModel(this._formModel)})),this._dialog.okButton.label=o.add,this._dialog.registerCloseValidator((async()=>await this.createFile(this._fileNameInputBox.value,this._titleInputBox.value))),r.window.openDialog(this._dialog)}async createFile(e,t){try{const n=this._bookItem.contextValue===s.BookTreeItemType.savedBook?this._bookItem.rootContentPath:i.dirname(this._bookItem.book.contentPath),r=this._isSection?i.posix.join(n,t,e).concat(this._extension):i.posix.join(n,e).concat(this._extension);await this.validatePath(n,e.concat(this._extension));const a=new c.TocEntryPathHandler(r,this._bookItem.rootContentPath,t);return await this._tocManager.addNewTocEntry(a,this._bookItem,this._isSection),!0}catch(e){return this._dialog.message={text:e.message,level:r.window.MessageLevel.Error},!1}}}},59073:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BasePage=void 0,t.BasePage=class{constructor(e,t,n,r){this.instance=e,this.wizardPage=t,this.model=n,this.view=r}}},47687:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigurePathPage=void 0;const r=n(91398),i=n(59073),a=n(54200),o=n(57982),s=a.loadMessageBundle(n(16928).join(__dirname,"dialog/configurePython/configurePathPage.ts"));class u extends i.BasePage{constructor(){super(...arguments),this.BrowseButtonText=s(0,null),this.SelectFileLabel=s(1,null),this.usingCustomPath=!1,this.noPathsFound=!1}async initialize(){let e;e=this.model.kernelName?s(2,null,this.model.kernelName):s(3,null);let t=this.view.modelBuilder.text().withProps({value:e,CSSStyles:{padding:"0px",margin:"0px"}}).component();this.pythonLocationDropdown=this.view.modelBuilder.dropDown().withProps({value:void 0,values:[],width:"400px"}).component(),this.pythonDropdownLoader=this.view.modelBuilder.loadingComponent().withItem(this.pythonLocationDropdown).withProps({loading:!0}).component();let n=this.view.modelBuilder.button().withProps({label:this.BrowseButtonText,width:"70px",secondary:!0}).component();n.onDidClick((()=>this.handleBrowse()));let r=this.view.modelBuilder.formContainer().withFormItems([{component:this.pythonDropdownLoader,title:s(4,null)},{component:n,title:""}]).component(),i=this.view.modelBuilder.divContainer().withItems([r]).withProps({clickable:!1}).component(),a=this.view.modelBuilder.flexContainer().withLayout({flexFlow:"column"}).component();return a.addItem(t,{CSSStyles:{padding:"0px 30px 0px 30px"}}),a.addItem(i),await this.view.initializeModel(a),await this.updatePythonPathsDropdown(),!0}async onPageEnter(){}async onPageLeave(){if(this.pythonDropdownLoader.loading)return!1;let e=o.getDropdownValue(this.pythonLocationDropdown);return e&&0!==e.length?(this.model.pythonLocation=e,!0):(this.instance.showErrorMessage(this.instance.InvalidLocationMsg),!1)}async updatePythonPathsDropdown(){this.instance.wizard.nextButton.enabled=!1,this.pythonDropdownLoader.loading=!0;try{let e,t=await this.model.pythonPathLookup.getSuggestions();t?.length>0?(e=t.map((e=>({displayName:s(5,null,e.installDir,e.version),name:e.installDir}))),this.noPathsFound=!1):e=[],this.model.pythonLocation?(e=e.filter((e=>e.name!==this.model.pythonLocation)),e.unshift({displayName:s(6,null,this.model.pythonLocation),name:this.model.pythonLocation}),this.noPathsFound=!1):0===e.length&&(e=[{displayName:s(7,null),name:""}],this.noPathsFound=!0),this.usingCustomPath=!1,await this.pythonLocationDropdown.updateProperties({value:e[0],values:e})}finally{this.instance.wizard.nextButton.enabled=!0,this.pythonDropdownLoader.loading=!1}}async handleBrowse(){let e={defaultUri:r.Uri.file(o.getUserHome()),canSelectFiles:!1,canSelectFolders:!0,canSelectMany:!1,openLabel:this.SelectFileLabel},t=await r.window.showOpenDialog(e);if(t?.length>0&&t[0]){let e=this.pythonLocationDropdown.values,n=t[0].fsPath,r={displayName:s(8,null,n),name:n};this.usingCustomPath?e[0]=r:(this.noPathsFound?e[0]=r:e.unshift(r),this.usingCustomPath=!0),await this.pythonLocationDropdown.updateProperties({value:e[0],values:e})}}}t.ConfigurePathPage=u},75598:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConfigurePythonWizard=void 0;const r=n(54200),i=n(10235),a=n(47687),o=n(75800),s=n(77685),u=n(57982),c=n(79896),l=n(32738),p=n(56287),d=r.loadMessageBundle(n(16928).join(__dirname,"dialog/configurePython/configurePythonWizard.ts"));t.ConfigurePythonWizard=class{constructor(e){this.jupyterInstallation=e,this.InstallButtonText=d(0,null),this.InvalidLocationMsg=d(1,null),this.PythonNotFoundMsg=d(2,null),this._setupComplete=new l.Deferred}get wizard(){return this._wizard}get setupComplete(){return this._setupComplete.promise}async start(e,t){this.model={kernelName:e,pythonPathLookup:new p.PythonPathLookup,installation:this.jupyterInstallation,pythonLocation:s.JupyterServerInstallation.getPythonPathSetting()};let n,r=new Map;n=e?d(3,null,e):d(4,null),this._wizard=i.window.createWizard(n,"ConfigurePythonWizard",600);let u=i.window.createWizardPage(d(5,null)),c=i.window.createWizardPage(d(6,null));u.registerContent((async e=>{let t=new a.ConfigurePathPage(this,u,this.model,e);r.set(0,t),await t.initialize(),await t.onPageEnter()})),c.registerContent((async e=>{let t=new o.PickPackagesPage(this,c,this.model,e);r.set(1,t),await t.initialize()})),this._wizard.doneButton.label=this.InstallButtonText,this._wizard.cancelButton.onClick((()=>{t?this._setupComplete.reject(d(7,null)):this._setupComplete.resolve()})),this._wizard.onPageChanged((async e=>{let t=r.get(e.newPage);t&&await t.onPageEnter()})),this._wizard.registerNavigationValidator((async e=>{if(0===r.size)return!1;let t=r.get(e.lastPage);return!r.get(e.newPage)&&t instanceof o.PickPackagesPage?await this.handlePackageInstall():!(t&&!await t.onPageLeave())&&(this.clearStatusMessage(),!0)})),this._wizard.generateScriptButton.hidden=!0,this._wizard.pages=[u,c],await this._wizard.open()}async close(){await this._wizard.close()}showInfoMessage(e){this._wizard.message={text:e,level:i.window.MessageLevel.Information}}showErrorMessage(e){this._wizard.message={text:e,level:i.window.MessageLevel.Error}}clearStatusMessage(){this._wizard.message=void 0}async handlePackageInstall(){let e=this.model.pythonLocation;try{if(!await this.isFileValid(e))return!1;let t=s.JupyterServerInstallation.getPythonExePath(e);if(!await u.exists(t))return this.showErrorMessage(this.PythonNotFoundMsg),!1}catch(e){return this.showErrorMessage(u.getErrorMessage(e)),!1}let t={installPath:e,packages:this.model.packagesToInstall};return this.jupyterInstallation.startInstallProcess(!1,t).then((()=>{this._setupComplete.resolve()})).catch((e=>{this._setupComplete.reject(u.getErrorMessage(e))})),!0}async isFileValid(e){try{if((await c.promises.stat(e)).isFile())return this.showErrorMessage(this.InvalidLocationMsg),!1}catch(e){if("ENOENT"!==e.code)return this.showErrorMessage(e.message),!1}return!0}}},75800:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PickPackagesPage=void 0;const r=n(10235),i=n(54200),a=n(59073),o=n(77685),s=n(91874),u=n(57982),c=i.loadMessageBundle(n(16928).join(__dirname,"dialog/configurePython/pickPackagesPage.ts"));var l;!function(e){e.tableHeader={"text-align":"left","font-weight":"lighter","font-size":"10px","user-select":"text",border:"none"},e.tableRow={"border-top":"solid 1px #ccc","border-bottom":"solid 1px #ccc","border-left":"none","border-right":"none"}}(l||(l={}));class p extends a.BasePage{constructor(){super(...arguments),this.packageVersionMap=new Map}async initialize(){if(this.model.kernelName)this.kernelLabel=this.view.modelBuilder.text().withProps({value:this.model.kernelName}).component();else{let e=[s.python3DisplayName,s.powershellDisplayName,s.allKernelsName];this.kernelDropdown=this.view.modelBuilder.dropDown().withProps({value:e[0],values:e,width:"300px"}).component(),this.kernelDropdown.onValueChanged((async e=>{await this.updateRequiredPackages(e.selected)}))}let e=c(0,null),t=c(1,null),n=c(2,null);this.requiredPackagesTable=this.view.modelBuilder.declarativeTable().withProps({columns:[{displayName:e,ariaLabel:e,valueType:r.DeclarativeDataType.string,isReadOnly:!0,width:"200px",headerCssStyles:{...l.tableHeader},rowCssStyles:{...l.tableRow}},{displayName:t,ariaLabel:t,valueType:r.DeclarativeDataType.string,isReadOnly:!0,width:"200px",headerCssStyles:{...l.tableHeader},rowCssStyles:{...l.tableRow}},{displayName:n,ariaLabel:n,valueType:r.DeclarativeDataType.string,isReadOnly:!0,width:"200px",headerCssStyles:{...l.tableHeader},rowCssStyles:{...l.tableRow}}],data:[[]]}).component(),this.packageTableSpinner=this.view.modelBuilder.loadingComponent().withItem(this.requiredPackagesTable).component();let i=this.view.modelBuilder.formContainer().withFormItems([{component:this.kernelDropdown??this.kernelLabel,title:c(3,null)},{component:this.packageTableSpinner,title:c(4,null)}]).component();return await this.view.initializeModel(i),!0}async onPageEnter(){this.packageVersionMap.clear();let e=o.JupyterServerInstallation.getPythonExePath(this.model.pythonLocation);this.packageVersionRetrieval=this.model.installation.getInstalledPipPackages(e).then((e=>{e&&e.forEach((e=>{this.packageVersionMap.set(e.name,e.version)}))})),this.kernelDropdown&&(this.model.kernelName?this.kernelDropdown.value=this.model.kernelName:this.model.kernelName=(0,u.getDropdownValue)(this.kernelDropdown)),await this.updateRequiredPackages(this.model.kernelName)}async onPageLeave(){return!this.packageTableSpinner.loading}async updateRequiredPackages(e){this.instance.wizard.doneButton.enabled=!1,this.packageTableSpinner.loading=!0;try{let t=[],n=this.model.installation.getRequiredPackagesForKernel(e);n.forEach((e=>{t.push({name:e.name,existingVersion:void 0,requiredVersion:e.version})})),await this.packageVersionRetrieval,t.forEach((e=>{let t=this.packageVersionMap.get(e.name);t&&(e.existingVersion=t)})),t.length>0?(this.requiredPackagesTable.data=t.map((e=>[e.name,e.existingVersion??"-",e.requiredVersion])),this.model.packagesToInstall=n):(this.instance.showInfoMessage(c(5,null,e)),this.requiredPackagesTable.data=[["-","-","-"]],this.model.packagesToInstall=[])}finally{this.instance.wizard.doneButton.enabled=!0,this.packageTableSpinner.loading=!1}}}t.PickPackagesPage=p},89121:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CreateBookDialog=void 0;const r=n(91398),i=n(10235),a=n(16928),o=n(21605),s=n(3217),u=n(76042),c=n(57982),l=n(98710);t.CreateBookDialog=class{constructor(e){this.tocManager=e,this.prompter=new l.default}createHorizontalContainer(e,t){return e.modelBuilder.flexContainer().withItems(t,{CSSStyles:{"margin-right":"5px","margin-bottom":"10px"}}).withLayout({flexFlow:"row",alignItems:"center"}).component()}async selectFolder(){let e={};e[s.allFiles]="*";let t=await r.window.showOpenDialog({filters:e,canSelectFiles:!1,canSelectMany:!1,canSelectFolders:!0,openLabel:s.labelSelectFolder});if(t&&t.length>0)return t[0].fsPath}async validatePath(e){const t=a.join(e,a.basename(this.bookNameInputBox.value));return await(0,o.pathExists)(t)?!!await(0,c.confirmMessageDialog)(this.prompter,s.confirmReplace)&&(await(0,o.remove)(t),!0):await(0,o.pathExists)(e)}async createDialog(){this.dialog=i.window.createModelViewDialog(s.newBook),this.dialog.registerContent((async e=>{this.view=e;const t=this.view.modelBuilder.hyperlink().withProps({label:s.learnMore,url:"https://jupyterbook.org/intro.html",CSSStyles:{"margin-bottom":"0px","margin-top":"0px","font-size":"small"}}).component(),n=this.view.modelBuilder.text().withProps({value:s.bookDescription,CSSStyles:{"margin-bottom":"0px","margin-top":"0px","font-size":"small"}}).component();this.bookNameInputBox=this.view.modelBuilder.inputBox().withProps({value:"",enabled:!0}).component(),this.saveLocationInputBox=this.view.modelBuilder.inputBox().withProps({value:"",ariaLabel:s.saveLocation,width:"400px"}).component(),this.contentFolderInputBox=this.view.modelBuilder.inputBox().withProps({value:"",ariaLabel:s.contentFolder,width:"400px"}).component();const r=e.modelBuilder.button().withProps({ariaLabel:s.browse,iconPath:u.IconPathHelper.folder,width:"18px",height:"20px"}).component(),i=e.modelBuilder.button().withProps({ariaLabel:s.browse,iconPath:u.IconPathHelper.folder,width:"18px",height:"20px"}).component();r.onDidClick((async()=>{const e=await this.selectFolder();e&&(this.saveLocationInputBox.value=e)})),i.onDidClick((async()=>{const e=await this.selectFolder();e&&(this.contentFolderInputBox.value=e)})),this.formModel=this.view.modelBuilder.formContainer().withFormItems([{components:[{required:!1,component:this.createHorizontalContainer(e,[n,t])},{component:this.bookNameInputBox,title:s.name,required:!0},{title:s.saveLocation,required:!0,component:this.createHorizontalContainer(e,[this.saveLocationInputBox,r])},{title:s.contentFolderOptional,required:!1,component:this.createHorizontalContainer(e,[this.contentFolderInputBox,i])}],title:""}]).component(),await this.view.initializeModel(this.formModel)})),this.dialog.okButton.label=s.create,this.dialog.registerCloseValidator((async()=>await this.create())),i.window.openDialog(this.dialog)}async create(){try{if(!await this.validatePath(this.saveLocationInputBox.value))throw new Error(s.msgSaveFolderError);if(""!==this.contentFolderInputBox.value&&!await(0,o.pathExists)(this.contentFolderInputBox.value))throw new Error(s.msgContentFolderError);const e=a.join(this.saveLocationInputBox.value,this.bookNameInputBox.value);return await this.tocManager.createBook(e,this.contentFolderInputBox.value),!0}catch(e){return this.dialog.message={text:e.message,level:i.window.MessageLevel.Error},!1}}}},41881:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AddNewPackageTab=void 0;const r=n(54200),i=n(10235),a=n(57982),o=r.loadMessageBundle(n(16928).join(__dirname,"dialog/managePackages/addNewPackageTab.ts"));t.AddNewPackageTab=class{constructor(e,t){this.dialog=e,this.jupyterInstallation=t,this.InvalidTextPlaceholder=o(0,null),this.SearchPlaceholder=e=>o(1,null,e),this.addNewPkgTab=i.window.createTab(o(2,null)),this.addNewPkgTab.registerContent((async e=>{this.newPackagesSearchBar=e.modelBuilder.inputBox().withProps({width:"400px"}).component(),this.newPackagesSearchBar.onEnterKeyPressed((async()=>{await this.loadNewPackageInfo()})),this.packagesSearchButton=e.modelBuilder.button().withProps({label:o(3,null),width:"200px",secondary:!0}).component(),this.packagesSearchButton.onDidClick((async()=>{await this.loadNewPackageInfo()})),this.installProgressSpinner=e.modelBuilder.loadingComponent().withProps({loadingText:o(4,null),showText:!0,loadingCompletedText:o(5,null),loading:!1}).component(),this.newPackagesName=e.modelBuilder.text().withProps({width:"400px"}).component(),this.newPackagesNameLoader=e.modelBuilder.loadingComponent().withItem(this.newPackagesName).component(),this.newPackagesVersions=e.modelBuilder.dropDown().withProps({width:"400px"}).component(),this.newPackagesVersionsLoader=e.modelBuilder.loadingComponent().withItem(this.newPackagesVersions).component(),this.newPackagesSummary=e.modelBuilder.text().withProps({width:"400px"}).component(),this.newPackagesSummaryLoader=e.modelBuilder.loadingComponent().withItem(this.newPackagesSummary).component(),this.packageInstallButton=e.modelBuilder.button().withProps({label:o(6,null),width:"200px",secondary:!0}).component(),this.packageInstallButton.onDidClick((async()=>{await this.doPackageInstall()}));let t=e.modelBuilder.formContainer().withFormItems([{component:this.newPackagesSearchBar,title:""},{component:this.packagesSearchButton,title:""},{component:this.newPackagesNameLoader,title:o(7,null)},{component:this.newPackagesSummaryLoader,title:o(8,null)},{component:this.newPackagesVersionsLoader,title:o(9,null,this.jupyterInstallation.installedPythonVersion)},{component:this.packageInstallButton,title:""},{component:this.installProgressSpinner,title:""}]).component();await e.initializeModel(t)}))}get tab(){return this.addNewPkgTab}async resetPageFields(){await this.toggleNewPackagesFields(!1);try{await this.packageInstallButton.updateProperties({enabled:!1}),await this.newPackagesSearchBar.updateProperties({value:"",placeHolder:this.SearchPlaceholder(this.dialog.model.currentPackageType)}),await this.setFieldsToEmpty()}catch(e){console.error("Exception encountered when resetting new package page fields: ",e)}finally{await this.toggleNewPackagesFields(!0)}}async toggleNewPackagesFields(e){await this.packagesSearchButton.updateProperties({enabled:e}),await this.newPackagesNameLoader.updateProperties({loading:!e}),await this.newPackagesVersionsLoader.updateProperties({loading:!e}),await this.newPackagesSummaryLoader.updateProperties({loading:!e})}async setFieldsToEmpty(){await this.newPackagesName.updateProperties({value:this.InvalidTextPlaceholder}),await this.newPackagesVersions.updateProperties({values:[this.InvalidTextPlaceholder],value:this.InvalidTextPlaceholder}),await this.newPackagesSummary.updateProperties({value:this.InvalidTextPlaceholder})}async loadNewPackageInfo(){await this.packageInstallButton.updateProperties({enabled:!1}),await this.toggleNewPackagesFields(!1);try{let e,t=this.newPackagesSearchBar.value;if(!t||0===t.length)return;if(e=await this.dialog.model.getPackageOverview(t),!e?.versions||0===e.versions.length)return this.dialog.showErrorMessage(o(10,null)),void await this.setFieldsToEmpty();await this.newPackagesName.updateProperties({value:t}),await this.newPackagesVersions.updateProperties({values:e.versions,value:e.versions[0]}),await this.newPackagesSummary.updateProperties({value:e.summary}),await this.packageInstallButton.updateProperties({enabled:!0})}catch(e){this.dialog.showErrorMessage(a.getErrorMessage(e)),await this.setFieldsToEmpty()}finally{await this.toggleNewPackagesFields(!0)}}async doPackageInstall(){let e=this.newPackagesName.value,t=this.newPackagesVersions.value;if(!e||0===e.length||!t||0===t.length)return;let n=o(11,null,e,t);i.tasks.startBackgroundOperation({displayName:n,description:n,isCancelable:!1,operation:n=>{let r;this.packageInstallButton.enabled=!1,this.installProgressSpinner.loading=!0,r=this.dialog.model.installPackages([{name:e,version:t}]),r.then((async()=>{let r=o(12,null,e,t);n.updateStatus(i.TaskStatus.Succeeded,r),this.jupyterInstallation.outputChannel.appendLine(r),await this.dialog.refreshInstalledPackages()})).catch((r=>{let s=o(13,null,e,t,a.getErrorMessage(r));n.updateStatus(i.TaskStatus.Failed,s),this.jupyterInstallation.outputChannel.appendLine(s)})).finally((()=>{this.packageInstallButton.enabled=!0,this.installProgressSpinner.loading=!1}))}})}}},73691:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InstalledPackagesTab=void 0;const r=n(54200),i=n(10235),a=n(57982),o=n(98710),s=n(76042),u=r.loadMessageBundle(n(16928).join(__dirname,"dialog/managePackages/installedPackagesTab.ts"));class c{constructor(e,t){this.dialog=e,this.jupyterInstallation=t,this.disposables=[],this.prompter=new o.default,this.installedPkgTab=i.window.createTab(u(0,null)),this.installedPkgTab.registerContent((async e=>{this.view=e,this.disposables.push(e.onClosed((()=>{this.disposables.forEach((e=>{try{e.dispose()}catch{}}))})));let t=this.dialog.model.getPackageTypes().map((e=>({name:e.providerId,displayName:e.packageType}))),n=this.dialog.model.getDefaultPackageType();this.packageTypeDropdown=e.modelBuilder.dropDown().withProps({values:t,value:n.providerId}).component(),this.dialog.changeProvider(n.providerId),this.packageTypeDropdown.onValueChanged((async()=>{this.dialog.changeProvider(this.packageTypeDropdown.value.name);try{await this.resetLocations(),await this.dialog.resetPages()}catch(e){this.dialog.showErrorMessage(a.getErrorMessage(e))}})),this.installedPackageCount=e.modelBuilder.text().withProps({value:""}).component(),this.installedPackagesTable=e.modelBuilder.table().withProps({columns:[{value:u(1,null),type:i.ColumnType.text},{value:u(2,null),type:i.ColumnType.text},{value:u(3,null),type:i.ColumnType.button,icon:s.IconPathHelper.delete}],data:[[]],height:"430px",width:"400px"}).component(),this.disposables.push(this.installedPackagesTable.onCellAction((async e=>{e&&await this.doUninstallPackage([e.row])}))),this.uninstallPackageButton=e.modelBuilder.button().withProps({label:u(4,null),width:"200px",secondary:!0}).component(),this.uninstallPackageButton.onDidClick((()=>this.doUninstallPackage(this.installedPackagesTable.selectedRows))),this.uninstallProgressSpinner=e.modelBuilder.loadingComponent().withProps({loadingText:u(5,null),showText:!0,loadingCompletedText:u(6,null),loading:!1}).component(),this.formBuilder=e.modelBuilder.formContainer().withFormItems([{component:this.packageTypeDropdown,title:u(7,null)},{component:this.installedPackageCount,title:""},{component:this.installedPackagesTable,title:""},{component:this.uninstallPackageButton,title:""},{component:this.uninstallProgressSpinner,title:""}]),await this.resetLocations(),this.installedPackagesLoader=e.modelBuilder.loadingComponent().withItem(this.formBuilder.component()).withProps({loading:!0}).component(),await e.initializeModel(this.installedPackagesLoader),await this.loadInstalledPackagesInfo(),await this.packageTypeDropdown.focus()}))}async resetLocations(){this.view&&(this.locationComponent&&this.formBuilder.removeFormItem({component:this.locationComponent,title:u(8,null)}),this.locationComponent=await c.getLocationComponent(this.view,this.dialog),this.formBuilder.insertFormItem({component:this.locationComponent,title:u(9,null)},1))}static async getLocationComponent(e,t){const n=await t.model.getLocations();let r,i;if(n&&1===n.length)i=e.modelBuilder.text().withProps({value:n[0].displayName}).component(),r=n[0].name;else if(n&&n.length>1){let o=n.map((e=>({name:e.name,displayName:e.displayName})));const s=await t.model.getCurrentLocation(),u=o.find((e=>e.name===s));r=s||n[0].name;let c=e.modelBuilder.dropDown().withProps({values:o,value:u||o[0]}).component();c.onValueChanged((async()=>{t.changeLocation(c.value.name);try{await t.resetPages()}catch(e){t.showErrorMessage(a.getErrorMessage(e))}})),i=c}else i=e.modelBuilder.text().withProps({}).component();return r&&t.changeLocation(r),i}get tab(){return this.installedPkgTab}async loadInstalledPackagesInfo(){let e,t,n;await this.installedPackagesLoader.updateProperties({loading:!0}),await this.uninstallPackageButton.updateProperties({enabled:!1});try{e=await this.dialog.model.listPackages()}catch(e){this.dialog.showErrorMessage(a.getErrorMessage(e))}finally{await this.installedPackagesLoader.updateProperties({loading:!1})}e?(n=e.length,t=e.map((e=>[e.name,e.version,void 0]))):n=0,await this.installedPackageCount.updateProperties({value:u(10,null,n,this.dialog.model.currentPackageType)}),t&&(await this.installedPackagesTable.updateProperties({data:t,selectedRows:t.length>0?[0]:[]}),await this.uninstallPackageButton.updateProperties({enabled:!0}))}async doUninstallPackage(e){if(e&&0!==e.length)if(this.uninstallPackageButton.enabled=!1,await this.prompter.promptSingle({type:"confirm",message:u(11,null),default:!1}))try{let t=e.map((e=>{let t=this.installedPackagesTable.data[e];return{name:t[0],version:t[1]}})),n=t.map((e=>`${e.name} ${e.version}`)).join(", "),r=u(12,null,n);i.tasks.startBackgroundOperation({displayName:r,description:r,isCancelable:!1,operation:e=>{this.uninstallProgressSpinner.loading=!0,this.dialog.model.uninstallPackages(t).then((async()=>{let t=u(13,null,n);e.updateStatus(i.TaskStatus.Succeeded,t),this.jupyterInstallation.outputChannel.appendLine(t),await this.loadInstalledPackagesInfo()})).catch((t=>{let r=u(14,null,n,a.getErrorMessage(t));e.updateStatus(i.TaskStatus.Failed,r),this.jupyterInstallation.outputChannel.appendLine(r)})).finally((()=>{this.uninstallPackageButton.enabled=!0,this.uninstallProgressSpinner.loading=!1}))}})}catch(e){this.dialog.showErrorMessage(a.getErrorMessage(e))}else this.uninstallPackageButton.enabled=!0}}t.InstalledPackagesTab=c},27363:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ManagePackagesDialog=void 0;const r=n(54200),i=n(10235),a=n(73691),o=n(41881),s=r.loadMessageBundle(n(16928).join(__dirname,"dialog/managePackages/managePackagesDialog.ts"));t.ManagePackagesDialog=class{constructor(e,t){this._managePackageDialogModel=e,this._extensionContext=t}showDialog(){this.dialog=i.window.createModelViewDialog(s(0,null)),this.installedPkgTab=new a.InstalledPackagesTab(this,this.jupyterInstallation),this.addNewPkgTab=new o.AddNewPackageTab(this,this.jupyterInstallation),this.dialog.okButton.hidden=!0,this.dialog.cancelButton.label=s(1,null),this.dialog.content=[this.installedPkgTab.tab,this.addNewPkgTab.tab],this.dialog.registerCloseValidator((()=>!1)),i.window.openDialog(this.dialog)}refreshInstalledPackages(){return this.installedPkgTab.loadInstalledPackagesInfo()}get jupyterInstallation(){return this._managePackageDialogModel.jupyterInstallation}get model(){return this._managePackageDialogModel}get extensionContext(){return this._extensionContext}changeProvider(e){this.model.changeProvider(e)}changeLocation(e){this.model.changeLocation(e)}async resetPages(){await this.installedPkgTab.loadInstalledPackagesInfo(),await this.addNewPkgTab.resetPageFields()}showInfoMessage(e){this.dialog.message={text:e,level:i.window.MessageLevel.Information}}showErrorMessage(e){this.dialog.message={text:e,level:i.window.MessageLevel.Error}}}},66590:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ManagePackagesDialogModel=void 0,t.ManagePackagesDialogModel=class{constructor(e,t,n){if(this._jupyterInstallation=e,this._packageManageProviders=t,this._options=n,this._locationTypes=new Set,this._packageTypes=new Map,!this._packageManageProviders||0===this._packageManageProviders.size)throw Error("Invalid list of package manager providers")}async init(){await this.loadCaches(),this.loadOptions(),this.changeProvider(this.defaultProviderId)}loadOptions(){if(this._options||(this._options=this.defaultOptions),this._options.defaultLocation&&!this._packageTypes.has(this._options.defaultLocation))throw new Error(`Invalid default location '${this._options.defaultLocation}`);if(this._options.defaultProviderId&&!this._packageManageProviders.has(this._options.defaultProviderId))throw new Error(`Invalid default provider id '${this._options.defaultProviderId}`)}get defaultOptions(){return{defaultLocation:void 0,defaultProviderId:void 0}}get packageManageProviders(){return this._packageManageProviders}get currentPackageManageProvider(){if(this._currentProvider)return this._packageManageProviders.get(this._currentProvider)}get currentPackageType(){if(this._currentProvider)return this._packageManageProviders.get(this._currentProvider).packageTarget.packageType}get options(){return this._options||this.defaultOptions}get targetLocationTypes(){return Array.from(this._locationTypes.keys())}get defaultLocation(){return this.options.defaultLocation||(this.targetLocationTypes.length>0?this.targetLocationTypes[0]:void 0)}get defaultProviderId(){return this.options.defaultProviderId||Array.from(this.packageManageProviders.keys())[0]}async loadCaches(){if(this.packageManageProviders){let e=Array.from(this.packageManageProviders.keys());for(let t=0;t<e.length;t++){const n=this.packageManageProviders.get(e[t]);await n.canUseProvider()&&(this._locationTypes.has(n.packageTarget.location)||this._locationTypes.add(n.packageTarget.location),this._packageTypes.has(n.packageTarget.location)||this._packageTypes.set(n.packageTarget.location,[]),this._packageTypes.get(n.packageTarget.location).push(n))}}}getPackageTypes(e){return e=e||this.defaultLocation,this._packageTypes.has(e)?this._packageTypes.get(e).map((e=>({providerId:e.providerId,packageType:e.packageTarget.packageType}))):[]}getDefaultPackageType(){let e=this.defaultProviderId;return this.getPackageTypes().find((t=>t.providerId===e))}async listPackages(){const e=this.currentPackageManageProvider;return await(e?.listPackages(this._currentLocation))??[]}changeProvider(e){if(!this._packageManageProviders.has(e))throw Error(`Invalid package type ${e}`);this._currentProvider=e}changeLocation(e){e&&(this._currentLocation=e)}async installPackages(e){let t=this.currentPackageManageProvider;if(!t)throw new Error("Current Provider is not set");await t.installPackages(e,!1,this._currentLocation)}async getLocations(){let e=this.currentPackageManageProvider;return e?await e.getLocations():Promise.resolve(void 0)}async getCurrentLocation(){if(!this._currentLocation){let e=this.currentPackageManageProvider;if(e)return await e.getCurrentLocation()}return Promise.resolve(this._currentLocation)}async uninstallPackages(e){let t=this.currentPackageManageProvider;if(!t)throw new Error("Current Provider is not set");await t.uninstallPackages(e,this._currentLocation)}async getPackageOverview(e){let t=this.currentPackageManageProvider;if(t)return await t.getPackageOverview(e);throw new Error("Current Provider is not set")}get jupyterInstallation(){return this._jupyterInstallation}}},56287:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PythonPathLookup=void 0;const r=n(53577),i=n(57982),a=n(91874);t.PythonPathLookup=class{constructor(){if(process.platform!==a.winPlatform){let e=process.env.HOME;this._condaLocations=["/opt/*conda*/bin/python3","/usr/share/*conda*/bin/python3",`${e}/*conda*/bin/python3`]}else{let e=process.env.USERPROFILE.replace(/\\/g,"/").replace("C:","");this._condaLocations=["/ProgramData/[Mm]iniconda*/python.exe","/ProgramData/[Aa]naconda*/python.exe",`${e}/[Mm]iniconda*/python.exe`,`${e}/[Aa]naconda*/python.exe`,`${e}/AppData/Local/Continuum/[Mm]iniconda*/python.exe`,`${e}/AppData/Local/Continuum/[Aa]naconda*/python.exe`]}this._pythonCommands=[{command:"python3.13"},{command:"python3.12"},{command:"python3.11"},{command:"python3.10"},{command:"python3.9"},{command:"python3.8"},{command:"python3"},{command:"python"}],process.platform===a.winPlatform&&this._pythonCommands.concat([{command:"py",args:["-3.13"]},{command:"py",args:["-3.12"]},{command:"py",args:["-3.11"]},{command:"py",args:["-3.10"]},{command:"py",args:["-3.9"]},{command:"py",args:["-3.8"]},{command:"py",args:["-3"]}])}async getSuggestions(){let e=await this.getPythonSuggestions(this._pythonCommands),t=await this.getCondaSuggestions(this._condaLocations),n=e.concat(t);return this.getInfoForPaths(n)}async getCondaSuggestions(e){try{return(await Promise.all(e.map((e=>this.globSearch(e))))).reduce(((e,t)=>e.concat(t))).filter((e=>e&&e.length>0))}catch(e){console.log(`Problem encountered getting Conda installs: ${e}`)}return[]}globSearch(e){return new Promise(((t,n)=>{r(e,((e,r)=>{if(e)return n(e);t(Array.isArray(r)?r:[])}))}))}async getPythonSuggestions(e){try{return(await Promise.all(e.map((e=>this.getPythonPath(e))))).filter((e=>e&&e.length>0))}catch(e){console.log(`Problem encountered getting Python installs: ${e}`)}return[]}async getPythonPath(e){try{let t=Array.isArray(e.args)?e.args:[];t=t.concat(["-c",'"import sys;print(sys.executable)"']);const n=`"${e.command}" ${t.join(" ")}`;let r=await i.executeBufferedCommand(n,{}),a=r?r.trim():"";if(a.length>0&&await i.exists(a))return a}catch(e){}}async getInfoForPaths(e){let t=await Promise.all(e.map((e=>this.getInfoForPath(e)))),n=new Set;return t.filter((e=>{if(!e||!e.installDir||!e.version||0===e.installDir.length||0===e.version.length)return!1;let t=Number.parseInt(e.version.substring(0,e.version.indexOf(".")));if(Number.isNaN(t)||t<3)return!1;let r=`${e.installDir} ${e.version}`;return!n.has(r)&&(n.add(r),!0)}))}async getInfoForPath(e){try{let t=`"${e}" -c "import sys;print('.'.join(str(i) for i in sys.version_info[:3]))"`,n=await i.executeBufferedCommand(t,{}),r=n?n.trim():"";t=`"${e}" -c "import sys;print(sys.exec_prefix)"`,n=await i.executeBufferedCommand(t,{});let a=n?n.trim():"";if(r.length>0&&a.length>0)return{installDir:a,version:r}}catch(e){console.log(`Problem encountered getting Python info for path: ${e}`)}}}},77751:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RemoteBookDialog=void 0;const r=n(10235),i=n(3217),a=n(57982),o=n(91398),s=["repos/microsoft/tigertoolbox","repos/azure-samples/synapse"],u=/^(?:https:\/\/(?:github\.com|api\.github\.com\/repos)|(?:\/)?(?:\/)?repos)([\w-.?!=&%*+:@\/]*)/g;t.RemoteBookDialog=class{constructor(e){this.controller=e}async createDialog(){this.dialog=r.window.createModelViewDialog(i.addRemoteBook),this.dialog.registerContent((async e=>{this.view=e,this.remoteLocationDropdown=this.view.modelBuilder.dropDown().withProps({values:this.remoteLocationCategories,value:"",editable:!1}).component(),this.remoteLocationDropdown.onValueChanged((e=>this.onRemoteLocationChanged())),this.githubRepoDropdown=this.view.modelBuilder.dropDown().withProps({values:s,value:"",editable:!0,fireOnTextChange:!0}).component(),this.searchButton=this.view.modelBuilder.button().withProps({label:i.search,title:i.search,width:"200px",secondary:!0}).component(),this.searchButton.onDidClick((async()=>await this.validate())),this.releaseDropdown=this.view.modelBuilder.dropDown().withProps({values:[],value:"",enabled:!1}).component(),this.releaseDropdown.onValueChanged((async()=>await this.getAssets())),this.bookDropdown=this.view.modelBuilder.dropDown().withProps({values:[],value:"",editable:!1}).component(),this.bookDropdown.onValueChanged((async()=>await this.fillVersionDropdown())),this.versionDropdown=this.view.modelBuilder.dropDown().withProps({values:[],value:"",editable:!1}).component(),this.versionDropdown.onValueChanged((async()=>await this.fillLanguageDropdown())),this.languageDropdown=this.view.modelBuilder.dropDown().withProps({values:[],value:"",editable:!1}).component(),this.languageDropdown.onValueChanged((async()=>this.checkValues())),await this.setFieldsToEmpty(),this.formModel=this.view.modelBuilder.formContainer().withFormItems([{components:[{component:this.remoteLocationDropdown,title:i.location,required:!0},{component:this.githubRepoDropdown,title:i.repoUrl,required:!0},{component:this.searchButton,title:""},{component:this.releaseDropdown,title:i.releases},{component:this.bookDropdown,title:i.book,required:!0},{component:this.versionDropdown,title:i.version,required:!0},{component:this.languageDropdown,title:i.language,required:!0}],title:""}]).withLayout({width:"100%"}).component(),await this.view.initializeModel(this.formModel)})),this.dialog.okButton.enabled=!1,this.dialog.okButton.label=i.add,this.dialog.cancelButton.label=i.close,this.dialog.registerCloseValidator((async()=>await this.download())),r.window.openDialog(this.dialog)}async setFieldsToEmpty(){await this.bookDropdown.updateProperties({values:[i.invalidTextPlaceholder],value:i.invalidTextPlaceholder}),await this.versionDropdown.updateProperties({values:[i.invalidTextPlaceholder],value:i.invalidTextPlaceholder}),await this.languageDropdown.updateProperties({values:[i.invalidTextPlaceholder],value:i.invalidTextPlaceholder}),this.dialog.okButton.enabled=!1}get remoteLocationValue(){return this.remoteLocationDropdown.value.name}onRemoteLocationChanged(){void 0!==this.controller.getReleases()&&this.remoteLocationValue===i.onGitHub?this.releaseDropdown.enabled=!0:this.releaseDropdown.enabled=!1}async validate(){try{let e=a.getDropdownValue(this.githubRepoDropdown);if(e=e.trim().toLowerCase(),this.remoteLocationValue===i.onGitHub&&e.length>0){let t=e.match(u);if(!(t?.length>0))throw new Error(i.urlGithubError);e=function(e){return`https://api.github.com/${e}/releases`}(t[0]),await this.controller.getReleases(o.Uri.parse(e))&&(this.releaseDropdown.enabled=!0,await this.fillReleasesDropdown(),await this.setFieldsToEmpty())}}catch(e){await this.fillReleasesDropdown(),await this.setFieldsToEmpty(),this.showErrorMessage(e.message)}}async getAssets(){try{if(this.remoteLocationValue===i.onGitHub){let e=(await this.controller.getReleases()).filter((e=>e.name===this.releaseDropdown.value)),t=await this.controller.getAssets(e[0]);t?.length>0&&(this.bookDropdown.values=["-"].concat([...new Set(t.map((e=>e.book)))])),this.checkValues()}}catch(e){await this.setFieldsToEmpty(),this.showErrorMessage(e.message)}}async download(){try{if(this.remoteLocationValue===i.onGitHub){let e=await this.getSelectedAsset();if(!e)throw new Error(i.msgUndefinedAssetError);await this.controller.setRemoteBook(e.url,this.remoteLocationValue,e)}else{let e=a.getDropdownValue(this.githubRepoDropdown),t=o.Uri.parse(e);await this.controller.setRemoteBook(t,this.remoteLocationValue)}return!0}catch(e){return this.showErrorMessage(e.message),!1}}async fillReleasesDropdown(){this.releaseDropdown.values=["-"].concat((await this.controller.getReleases()).map((e=>e.name)))}async fillVersionDropdown(){let e=(await this.controller.getAssets()).filter((e=>e.book===this.bookDropdown.value));this.versionDropdown.values=["-"].concat(e.map((e=>e.version))),this.checkValues()}async fillLanguageDropdown(){let e=(await this.controller.getAssets()).filter((e=>e.book===this.bookDropdown.value&&e.version===this.versionDropdown.value));this.languageDropdown.values=["-"].concat(e.map((e=>e.language))),this.checkValues()}async getSelectedAsset(){let e=this.languageDropdown.value,t=this.bookDropdown.value,n=this.versionDropdown.value;return(await this.controller.getAssets()).filter((r=>r.book===t&&r.version===n&&r.language===e))[0]}checkValues(){this.languageDropdown.value!==i.invalidTextPlaceholder&&this.versionDropdown.value!==i.invalidTextPlaceholder&&this.bookDropdown.value!==i.invalidTextPlaceholder?this.dialog.okButton.enabled=!0:this.dialog.okButton.enabled=!1}get remoteLocationCategories(){var e;return this._remoteTypes||(this._remoteTypes=[(e=i.onGitHub,e===i.onGitHub?{name:e,displayName:i.onGitHub}:{name:e,displayName:i.onSharedFile})]),this._remoteTypes}showErrorMessage(e){this.dialog.message={text:e,level:r.window.MessageLevel.Error}}}},68562:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RemoteBookDialogModel=void 0,t.RemoteBookDialogModel=class{constructor(){this._releases=[],this._assets=[]}get remoteLocation(){return this._remoteLocation}set remoteLocation(e){this._remoteLocation=e}get releases(){return this._releases}set releases(e){this._releases=e}get assets(){return this._assets}set assets(e){this._assets=e}get remoteBook(){return this._book}set remoteBook(e){this._book=e}}},96497:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NotebookCompletionItemProvider=void 0;const r=n(10235),i=n(91398),a=n(71506);t.NotebookCompletionItemProvider=class{constructor(e){this._notebookProvider=e}provideCompletionItems(e,t,n,i){let a=this.findMatchingCell(e,r.nb.notebookDocuments);return a&&this._notebookProvider?this.getCompletionItemsForNotebookCell(e,t,n,a):Promise.resolve([])}async getCompletionItemsForNotebookCell(e,t,n,r){if(r.kernel=await this.tryFindKernelForDocument(e,r),!r.kernel)return[];let i=[this.requestCompletions(r,t,e),this.onCanceled(n),this.onTimeout(3e3)];return Promise.race(i)}resolveCompletionItem(e,t){return e}async tryFindKernelForDocument(e,t){try{let n=await this._notebookProvider.getExecuteManager(e.uri);if(n){let e=n.sessionManager.listRunning();if(e&&e.length>0){let n=e.find((e=>e.path===t.notebook.uri.path));if(!n)return;return n.kernel}}}catch(e){return void console.error("Exception encountered finding document kernel: ",e)}}findMatchingCell(e,t){if(t&&e)for(let n of t)for(let t of n.cells)if(t&&t.uri&&t.uri.path===e.uri.path)return{editorUri:t.uri.path,cell:t,notebook:n}}async requestCompletions(e,t,n){if(!(e&&e.kernel&&e.kernel.supportsIntellisense&&e.kernel.isReady))return[];let r=n.getText();if(!r||0===r.length)return[];let a=this.toCursorPosition(t,r),o=await e.kernel.requestComplete({code:r,cursor_pos:a.adjustedPosition});if(!o||!o.content||"error"===o.content.status)return[];let s=o.content,u=this.getEditRange(s,a,t,r);return s.matches.map((e=>({label:e,insertText:e,kind:i.CompletionItemKind.Text,textEdit:{range:u,newText:e,newEol:void 0}})))}getEditRange(e,t,n,r){let a=this.getRelativeStart(e,t,r),o=e.cursor_end-t.adjustedPosition;return new i.Range(new i.Position(n.line,Math.max(a+n.character,0)),new i.Position(n.line,Math.max(o+n.character,0)))}getRelativeStart(e,t,n){let r=0;if(e.cursor_start!==t.adjustedPosition){let i=t.adjustedPosition-e.cursor_start,o=t.originalPosition-i;r=e.cursor_start+(0,a.charCountToJsCountDiff)(n.slice(o,t.originalPosition))-t.adjustedPosition}else r=0;return r}onCanceled(e){return new Promise(((t,n)=>{e.onCancellationRequested((()=>t([])))}))}onTimeout(e){return new Promise(((t,n)=>{setTimeout((()=>t([])),e)}))}toCursorPosition(e,t){let n=t.split("\n"),r=0,i=0;for(;i<e.line;i++)r+=n[i].length+1;return r+=e.character,{originalPosition:r,adjustedPosition:(0,a.jsIndexToCharIndex)(r,t)}}}},71506:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.charCountToJsCountDiff=t.jsIndexToCharIndex=void 0,t.jsIndexToCharIndex=function(e,t){let n=e;for(let r=0;r+1<t.length&&r<e;r++){let e=t.charCodeAt(r);if(e>=55296&&e<=56319){let e=t.charCodeAt(r+1);e>=56320&&e<=57343&&(n--,r++)}}return n},t.charCountToJsCountDiff=function(e){let t=0;for(let n=0;n+1<e.length;n++){let r=e.charCodeAt(n);if(r>=55296&&r<=56319){let r=e.charCodeAt(n+1);r>=56320&&r<=57343&&(t++,n++)}}return t}},38858:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JupyterController=void 0;const r=n(16928),i=n(10235),a=n(91398),o=n(54200).loadMessageBundle(n(16928).join(__dirname,"jupyter/jupyterController.ts")),s=n(91874),u=n(77685),c=n(57982),l=n(69058),p=n(96497),d=n(75598),h=n(98710),m=n(27363),f=n(3065),g=n(43199),y=n(66590),v=n(20968),_=n(53974);t.JupyterController=class{constructor(e){this.appContext=e,this._serverInstanceFactory=new l.ServerInstanceFactory,this._packageManageProviders=new Map,this.prompter=new h.default}get extensionContext(){return this.appContext&&this.appContext.extensionContext}get executeProvider(){return this._executeProvider}async activate(){return this._jupyterInstallation=new u.JupyterServerInstallation(this.extensionContext.extensionPath,this.appContext.outputChannel),await this._jupyterInstallation.configurePackagePaths(),i.tasks.registerTask(s.jupyterOpenNotebookTask,(e=>this.handleOpenNotebookTask(e))),i.tasks.registerTask(s.jupyterNewNotebookTask,(e=>this.saveProfileAndCreateNotebook(e))),a.commands.registerCommand(s.jupyterNewNotebookCommand,(e=>this.saveProfileAndCreateNotebook(e?e.connectionProfile:void 0))),a.commands.registerCommand(s.jupyterReinstallDependenciesCommand,(()=>this.handleDependenciesReinstallation())),a.commands.registerCommand(s.jupyterManagePackages,(async e=>this.doManagePackages(e))),a.commands.registerCommand(s.jupyterConfigurePython,(()=>this.doConfigurePython(this._jupyterInstallation))),this._executeProvider=new _.JupyterExecuteProvider((e=>new l.LocalJupyterServerManager({documentPath:e.fsPath,jupyterInstallation:this._jupyterInstallation,extensionContext:this.extensionContext,factory:this._serverInstanceFactory}))),i.nb.registerExecuteProvider(this._executeProvider),this.extensionContext.subscriptions.push(a.languages.registerCompletionItemProvider([{scheme:"untitled",language:"*"}],new p.NotebookCompletionItemProvider(this._executeProvider),".")),this.registerDefaultPackageManageProviders(),!0}saveProfileAndCreateNotebook(e){return this.handleNewNotebookTask(e)}async getDefaultConnection(){return await i.connection.getCurrentConnection()}async handleOpenNotebookTask(e){let t={};t[o(0,null)]=["ipynb"];let n=await a.window.showOpenDialog({filters:t,canSelectFiles:!0,canSelectMany:!1});if(n&&n.length>0){let t=n[0];".ipynb"!==r.extname(t.fsPath)?a.window.showErrorMessage(o(1,null)):await i.nb.showNotebookDocument(t,{connectionProfile:e,providerId:s.jupyterNotebookProviderId,preview:!1})}}async handleNewNotebookTask(e){await i.nb.showNotebookDocument(a.Uri.from({scheme:"untitled"}),{connectionProfile:e,providerId:s.jupyterNotebookProviderId,preview:!1,defaultKernel:{name:"python3",display_name:"Python 3",language:"python"}})}async handleDependenciesReinstallation(){try{await this.confirmReinstall()&&await this._jupyterInstallation.startInstallProcess(!0)}catch(e){a.window.showErrorMessage(c.getErrorMessage(e))}}async confirmReinstall(){return await this.prompter.promptSingle({type:"confirm",message:o(2,null),default:!0})}async doManagePackages(e){if(u.JupyterServerInstallation.isPythonInstalled())try{(!e||e instanceof a.Uri)&&(e={defaultLocation:s.localhostName,defaultProviderId:f.LocalPipPackageManageProvider.ProviderId});let t=new y.ManagePackagesDialogModel(this._jupyterInstallation,this._packageManageProviders,e);await t.init(),new m.ManagePackagesDialog(t,this.extensionContext).showDialog()}catch(e){let t=c.getErrorMessage(e);await a.window.showErrorMessage(t)}else await a.window.showErrorMessage(o(3,null))}registerPackageManager(e,t){if(t){if(this._packageManageProviders.has(e))throw Error(`Package manager provider is already registered. provider id: ${e}`);this._packageManageProviders.set(e,t)}}get packageManageProviders(){return this._packageManageProviders}registerDefaultPackageManageProviders(){this.registerPackageManager(f.LocalPipPackageManageProvider.ProviderId,new f.LocalPipPackageManageProvider(this._jupyterInstallation,new v.PyPiClient)),this.registerPackageManager(g.LocalCondaPackageManageProvider.ProviderId,new g.LocalCondaPackageManageProvider(this._jupyterInstallation))}doConfigurePython(e){let t=new d.ConfigurePythonWizard(e);t.start().catch((e=>{a.window.showErrorMessage(c.getErrorMessage(e))})),t.setupComplete.catch((e=>{a.window.showErrorMessage(c.getErrorMessage(e))}))}get jupyterInstallation(){return this._jupyterInstallation}}},21344:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JupyterExecuteManager=void 0;const r=n(91398),i=n(50608),a=n(87033);t.JupyterExecuteManager=class{constructor(e,t){this._serverManager=e,this._sessionManager=t||new a.JupyterSessionManager,this._serverManager.onServerStarted((()=>{this.setServerSettings(this._serverManager.serverSettings),this._sessionManager.installation=this._serverManager.instanceOptions.install}))}get sessionManager(){return this._sessionManager}get serverManager(){return this._serverManager}get serverSettings(){return this._serverSettings}setServerSettings(e){this._serverSettings=i.ServerConnection.makeSettings(e),this._sessionManager.setJupyterSessionManager(new i.SessionManager({serverSettings:this._serverSettings}))}dispose(){this._sessionManager&&this._sessionManager.shutdownAll().then((()=>this._sessionManager.dispose())),this._serverManager&&this._serverManager.stopServer().then((e=>{}),(e=>r.window.showErrorMessage(e)))}}},53974:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JupyterExecuteProvider=void 0;const r=n(91398),i=n(54200),a=n(16928),o=i.loadMessageBundle(n(16928).join(__dirname,"jupyter/jupyterExecuteProvider.ts")),s=n(91874),u=n(57982),c=n(21344);t.JupyterExecuteProvider=class{constructor(e){this.createServerManager=e,this.providerId=s.jupyterNotebookProviderId,this.executeManagerTracker=new Map}getExecuteManager(e){return e?Promise.resolve(this.doGetExecuteManager(e)):Promise.reject(o(0,null))}get executeManagerCount(){return this.executeManagerTracker.size}doGetExecuteManager(e){let t=this.transformToBaseFolder(e?.fsPath?.toString()),n=this.executeManagerTracker.get(t);if(!n){let i=r.Uri.file(t);i||(i=e);let a=this.createServerManager(i);n=new c.JupyterExecuteManager(a),this.executeManagerTracker.set(t,n)}return n}handleNotebookClosed(e){if(!e)return;let t=this.transformToBaseFolder(e.fsPath.toString()),n=this.executeManagerTracker.get(t);if(n){let i=n.sessionManager,a=i.listRunning().find((t=>t.path===e.fsPath));if(a&&n.sessionManager.shutdown(a.id).then(void 0,(e=>console.error("Error shutting down session after notebook closed ",e))),0===i.listRunning().length){let e=r.workspace.getConfiguration(s.notebookConfigKey).get(s.jupyterServerShutdownTimeoutConfigKey);e>0&&setTimeout((()=>{0===i.listRunning().length&&(this.executeManagerTracker.delete(t),n.dispose())}),60*e*1e3)}}}transformToBaseFolder(e){let t=a.parse(e),n=u.getUserHome(),r=a.relative(e,n);if("."===e||r.endsWith("..")||""===r)return e&&n&&e[0].toLowerCase()===n[0].toLowerCase()&&(n=e[0]+n.substr(1)),n;{let r=a.dirname(e).split(a.sep);return r.length>1?a.join(t.root,r[1]):n}}}},8127:(e,t)=>{"use strict";function n(e){return{channel:e.channel,type:e.channel,content:e.content,header:e.header,parent_header:e.parent_header,metadata:e.metadata}}Object.defineProperty(t,"__esModule",{value:!0}),t.JupyterFuture=t.JupyterKernel=void 0,t.JupyterKernel=class{constructor(e){this.kernelImpl=e}get id(){return this.kernelImpl.id}get name(){return this.kernelImpl.name}get supportsIntellisense(){return!0}get isReady(){return this.kernelImpl.isReady}get ready(){return this.kernelImpl.ready}get info(){return this.kernelImpl.info}async getSpec(){let e=await this.kernelImpl.getSpec();return{name:e.name,display_name:e.display_name,language:e.language}}requestExecute(e,t){e.code=Array.isArray(e.code)?e.code.join(""):e.code,e.code=e.code.replace(/\r+\n/gm,"\n");let n=this.kernelImpl.requestExecute(e,t);return new r(n)}requestComplete(e){return this.kernelImpl.requestComplete({code:e.code,cursor_pos:e.cursor_pos}).then((e=>n(e)))}interrupt(){return this.kernelImpl.interrupt()}restart(){return this.kernelImpl.restart()}};class r{constructor(e){this.futureImpl=e,this._inProgress=!0}get msg(){return n(this.futureImpl.msg)}get done(){return this.futureImpl.done.then((e=>(this._inProgress=!1,n(e))))}get inProgress(){return this._inProgress}set inProgress(e){this._inProgress=e}setReplyHandler(e){this.futureImpl.onReply=t=>{let r=n(t);return e.handle(r)}}setStdInHandler(e){this.futureImpl.onStdin=t=>{let n={channel:(r=t).channel,type:r.channel,content:r.content,header:r.header,parent_header:r.parent_header,metadata:r.metadata};var r;return e.handle(n)}}setIOPubHandler(e){this.futureImpl.onIOPub=t=>{let n={channel:(r=t).channel,type:r.channel,content:r.content,header:r.header,parent_header:r.parent_header,metadata:r.metadata};var r;return e.handle(n)}}registerMessageHook(e){throw new Error("Method not implemented.")}removeMessageHook(e){throw new Error("Method not implemented.")}sendInputReply(e){this.futureImpl.sendInputReply(function(e){return{value:e.value}}(e))}dispose(){this.futureImpl.dispose()}}t.JupyterFuture=r},77685:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JupyterServerInstallation=void 0;const r=n(91398),i=n(21605),a=n(16928),o=n(54200),s=n(10235),u=n(91874),c=n(57982),l=n(32738),p=n(75598),d=n(38224),h=o.loadMessageBundle(n(16928).join(__dirname,"jupyter/jupyterServerInstallation.ts")),m=h(0,null),f=h(1,null),g=h(2,null),y=h(3,null),v=h(4,null);function _(e){return h(5,null,e)}function b(e){return h(6,null,e)}class k{constructor(e,t){this._installInProgress=!1,this._kernelSetupCache=new Map,this._requiredKernelPackages=new Map,this.extensionPath=e,this.outputChannel=t,this._runningOnSAW=r.env.appName.toLowerCase().indexOf("saw")>0,this._tsgopsweb=r.env.appName.toLowerCase().indexOf("tsgops")>0,r.commands.executeCommand(u.BuiltInCommands.SetContext,"notebook:runningOnSAW",this._runningOnSAW),this._runningOnSAW?this._pythonInstallationPath=`${r.env.appRoot}\\ads-python`:this._tsgopsweb?this._pythonInstallationPath="/usr":this._pythonInstallationPath=k.getPythonInstallPath();let n=d.requiredJupyterPackages.sharedPackages;for(let e of d.requiredJupyterPackages.kernels){n=n.concat(e.packages);let t=d.requiredJupyterPackages.sharedPackages.concat(e.packages);this._requiredKernelPackages.set(e.name,t)}this._requiredKernelPackages.set(u.allKernelsName,n),this._requiredPackageNames=new Set(n.map((e=>e.name)))}async installDependencies(e,t,n){r.window.showInformationMessage(g),this.outputChannel.show(!0),this.outputChannel.appendLine(m),e.updateStatus(s.TaskStatus.InProgress,m);try{await this.upgradePythonPackages(t,n)}catch(e){throw this.outputChannel.appendLine(_(c.getErrorMessage(e))),e}this.outputChannel.appendLine(y),e.updateStatus(s.TaskStatus.Succeeded,y),r.window.showInformationMessage(y)}async configurePackagePaths(){delete process.env.PYTHONPATH,delete process.env.PYTHONSTARTUP,delete process.env.PYTHONHOME;let e=process.platform===u.winPlatform?"":"bin";this._pythonExecutable=k.getPythonExePath(this._pythonInstallationPath),this._condaExecutable=await k.getCondaExePath(this._pythonInstallationPath),this.pythonBinPath=a.join(this._pythonInstallationPath,e),this.pythonEnvVarPath=process.env.PATH;let t=a.delimiter;if(this.pythonEnvVarPath=this.pythonBinPath+t+this.pythonEnvVarPath,process.platform===u.winPlatform){let e=a.join(this._pythonInstallationPath,"Scripts");this.pythonEnvVarPath=e+t+this.pythonEnvVarPath,this.usingConda&&(this.pythonEnvVarPath=[a.join(this._pythonInstallationPath,"Library","mingw-w64","bin"),a.join(this._pythonInstallationPath,"Library","usr","bin"),a.join(this._pythonInstallationPath,"Library","bin"),a.join(this._pythonInstallationPath,"condabin"),this.pythonEnvVarPath].join(t))}if(!this._runningOnSAW&&await c.exists(this._pythonExecutable)){let e=await this.getPythonUserDir(this._pythonExecutable);e&&(this.pythonEnvVarPath=e+t+this.pythonEnvVarPath),this._installedPythonVersion=await this.getInstalledPythonVersion(this._pythonExecutable)}let n=Object.assign({},process.env);delete n.Path,n.PATH=this.pythonEnvVarPath,this.execOptions={env:n}}async startInstallProcess(e,t){if(t||(t={installPath:this._pythonInstallationPath,packages:this.getRequiredPackagesForKernel(u.python3DisplayName)}),this._installInProgress)return r.window.showInformationMessage(v),this._installCompletion.promise;this._installInProgress=!0,this._installCompletion=new l.Deferred;try{this._pythonInstallationPath=t.installPath,await this.configurePackagePaths(),s.tasks.startBackgroundOperation({displayName:f,description:f,isCancelable:!1,operation:n=>{this.installDependencies(n,e,t.packages).then((async()=>{let e=r.workspace.getConfiguration(u.notebookConfigKey);await e.update(u.pythonPathConfigKey,this._pythonInstallationPath,r.ConfigurationTarget.Global),await this.configurePackagePaths(),await r.commands.executeCommand(u.BuiltInCommands.SetContext,u.CommandContext.NotebookPythonInstalled,!0),this._installCompletion.resolve(),this._installInProgress=!1})).catch((e=>{let t=_(c.getErrorMessage(e));n.updateStatus(s.TaskStatus.Failed,t),this._installCompletion.reject(new Error(t)),this._installInProgress=!1}))}})}catch(e){let t=_(c.getErrorMessage(e));this._installCompletion.reject(new Error(t)),this._installInProgress=!1}return this._installCompletion.promise}async promptForPythonInstall(e){if(this._runningOnSAW||this._tsgopsweb)return Promise.resolve();if(this._installInProgress)return r.window.showInformationMessage(v),this._installCompletion.promise;let t=k.isPythonInstalled(),n=await this.areRequiredPackagesInstalled(e);if(!t||!n){let t=new p.ConfigurePythonWizard(this);return await t.start(e,!0),t.setupComplete.then((()=>{this._kernelSetupCache.set(e,!0)}))}}async areRequiredPackagesInstalled(e){if(this._kernelSetupCache.get(e))return!0;let t=await this.getInstalledPipPackages(),n=new Map;t.forEach((e=>{n.set(e.name,e.version)}));let r=this.getRequiredPackagesForKernel(e);for(let e of r){let t=n.get(e.name);if(!t||c.compareVersions(t,e.version)<0||e.installExactVersion&&t!==e.version)return!1}return this._kernelSetupCache.set(e,!0),!0}async upgradePythonPackages(e,t){let n;if(e)n=t;else{n=[];let e=await this.getInstalledPipPackages(),r=new Map;e.forEach((e=>r.set(e.name,e.version))),t.forEach((e=>{let t=r.get(e.name);(!t||c.compareVersions(t,e.version)<0||e.installExactVersion&&t!==e.version)&&n.push(e)}))}n.length>0&&await this.installPipPackages(n,!0)}async getInstalledPipPackages(e,t=!1){try{if(e){if(!i.existsSync(e))return[]}else if(!k.isPythonInstalled())return[];let n=`"${e??this.pythonExecutable}" -m pip list --format=json`;t&&(n=n.concat(" --user"));let r=await this.executeBufferedCommand(n),a=[];if(r){let e=JSON.parse(r);e&&(a=e)}return a}catch(e){return this.outputChannel.appendLine(b(c.getErrorMessage(e))),[]}}installPipPackages(e,t){if(!e||0===e.length)return Promise.resolve();let n=t?">=":"==",r=e.map((e=>{const t=e.installExactVersion?"==":n;return`"${e.name}${t}${e.version}"`})).join(" "),i=`"${this.pythonExecutable}" -m pip install --user ${r}`;return this.executeStreamedCommand(i)}uninstallPipPackages(e){for(let t of e)if(this._requiredPackageNames.has(t.name)){this._kernelSetupCache.clear();break}let t=e.map((e=>`"${e.name}==${e.version}"`)).join(" "),n=`"${this.pythonExecutable}" -m pip uninstall -y ${t}`;return this.executeStreamedCommand(n)}async getInstalledCondaPackages(){try{if(!this.condaExecutable)return[];let e=`"${this.condaExecutable}" list --json`,t=await this.executeBufferedCommand(e),n=[];if(t){let e=JSON.parse(t);e&&(n=e.filter((e=>e&&e.channel&&"pypi"!==e.channel)))}return n}catch(e){return this.outputChannel.appendLine(b(c.getErrorMessage(e))),[]}}async installCondaPackages(e,t){if(!this.condaExecutable||!e||0===e.length)return Promise.resolve();let n=t?">=":"==",r=e.map((e=>{const t=e.installExactVersion?"==":n;return`"${e.name}${t}${e.version}"`})).join(" "),i=`"${this.condaExecutable}" install -c conda-forge -y ${r}`;await this.executeStreamedCommand(i)}async uninstallCondaPackages(e){if(this.condaExecutable){for(let t of e)if(this._requiredPackageNames.has(t.name)){this._kernelSetupCache.clear();break}let t=e.map((e=>`"${e.name}==${e.version}"`)).join(" "),n=`"${this.condaExecutable}" uninstall -y ${t}`;await this.executeStreamedCommand(n)}}async executeStreamedCommand(e){await c.executeStreamedCommand(e,{env:this.execOptions.env},this.outputChannel)}async executeBufferedCommand(e){return await c.executeBufferedCommand(e,{env:this.execOptions.env})}get pythonExecutable(){return this._pythonExecutable}get condaExecutable(){return this._condaExecutable}static async getCondaExePath(e){let t=process.platform===u.winPlatform?"Scripts\\conda.exe":"bin/conda",n=a.join(e,t),r=await i.pathExists(n);if(!r){let o=e.split(a.sep);o.length>1&&"envs"===o[o.length-2]&&(n=a.join(e,"..","..",t),r=await i.pathExists(n)),r||(n=void 0)}return n}get pythonInstallationPath(){return this._pythonInstallationPath}get usingConda(){return!!this._condaExecutable}get installedPythonVersion(){return this._installedPythonVersion}static isPythonInstalled(){let e=k.getPythonPathSetting();if(!e)return!1;let t=k.getPythonExePath(e);return i.existsSync(t)}static getPythonInstallPath(){return k.getPythonPathSetting()||k.DefaultPythonLocation}static getPythonPathSetting(){let e,t=r.workspace.getConfiguration(u.notebookConfigKey);if(t){let n=t[u.pythonPathConfigKey];n&&i.existsSync(n)&&(e=n)}return e}static getPythonExePath(e){let t=a.join(e,"0.0.1",process.platform===u.winPlatform?"python.exe":"bin/python3"),n=a.join(e,process.platform===u.winPlatform?"python.exe":"bin/python3");return!i.existsSync(n)&&!i.existsSync(t)||i.existsSync(n)?n:t}async getPythonUserDir(e){try{let t;t=process.platform===u.winPlatform?"USER_SITE":"USER_BASE";let n=`"${e}" -c "import site;print(site.${t})"`,r=await c.executeBufferedCommand(n,{});if(r&&r.length>0)return r=r.trim(),r=process.platform===u.winPlatform?a.resolve(a.join(r,"..","Scripts")):a.join(r,"bin"),r}catch(e){this.outputChannel.appendLine((t=c.getErrorMessage(e),h(7,null,t)))}var t}async getInstalledPythonVersion(e){let t=`"${e}" -c "import platform;print(platform.python_version())"`,n=await c.executeBufferedCommand(t,{});return n?.trim()??""}getRequiredPackagesForKernel(e){return this._requiredKernelPackages.get(e)??[]}get runningOnSaw(){return this._runningOnSAW}async updateKernelSpecPaths(e){if(!this._runningOnSAW)return;let t=(await i.readdir(e)).map((t=>a.join(e,t))),n=await Promise.all(t.map((e=>i.stat(e)))),r=t.filter(((e,t)=>e&&n[t].isDirectory())).map((e=>a.join(e,"kernel.json")));await Promise.all(r.map((e=>this.updateKernelSpecPath(e))))}async updateKernelSpecPath(e){let t=await i.readFile(e),n=JSON.parse(t.toString());n.argv=n.argv?.map((e=>e.replace("{ADS_PYTHONDIR}",this._pythonInstallationPath))),await i.writeFile(e,JSON.stringify(n,void 0,"\t"))}}t.JupyterServerInstallation=k,k.DefaultPythonLocation=a.join(c.getUserHome(),"azuredatastudio-python")},69058:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ServerInstanceFactory=t.LocalJupyterServerManager=void 0;const r=n(91398),i=n(16928),a=n(54200).loadMessageBundle(n(16928).join(__dirname,"jupyter/jupyterServerManager.ts")),o=n(57982),s=n(5123);class u{constructor(e){this.options=e,this._onServerStarted=new r.EventEmitter,this.factory=e.factory||new c}get serverSettings(){return this._serverSettings}get isStarted(){return!!this._jupyterServer}get instanceOptions(){return this._instanceOptions}get onServerStarted(){return this._onServerStarted.event}get jupyterServerInstallation(){return this.options&&this.options.jupyterInstallation}async startServer(e){if(!this._jupyterServer){this._jupyterServer=await this.doStartServer(e),await this.verifyServerReady(this._jupyterServer.uri.toString()),this.options.extensionContext.subscriptions.push(this);let t=u.getLocalConnectionSettings(this._jupyterServer.uri);this._serverSettings=t,this._onServerStarted.fire()}}async verifyServerReady(e){for(let t=0;t<10;t++)try{return void await fetch(`${e}/api/status`,{method:"GET"})}catch{await new Promise((e=>setTimeout(e,500)))}throw new Error(`Jupyter server at ${e} did not become ready in time.`)}dispose(){this.stopServer().catch((e=>{let t=o.getErrorMessage(e);r.window.showErrorMessage(a(0,null,t))}))}async stopServer(){this._jupyterServer&&(await this._jupyterServer.stop(),this._jupyterServer=void 0)}static getLocalConnectionSettings(e){return{baseUrl:`${e.scheme}://${e.authority}`,token:u.getToken(e.query)}}static getToken(e){if(e){let t=e.split("=");if(t&&t.length>=2)return t[1]}return""}get documentPath(){return this.options.documentPath}async doStartServer(e){let t=this.options.jupyterInstallation;await t.promptForPythonInstall(e.display_name);let n=r.workspace.getWorkspaceFolder(r.Uri.file(this.documentPath))?.uri.fsPath;if(!n){let e;e=i.extname(this.documentPath)?i.dirname(this.documentPath):this.documentPath,n="."===e?o.getUserHome():e}let a={documentPath:this.documentPath,notebookDirectory:n,install:t};this._instanceOptions=a;let s=this.factory.createInstance(a);return await s.configure(),await s.start(),s}}t.LocalJupyterServerManager=u;class c{createInstance(e){return new s.PerFolderServerInstance(e)}}t.ServerInstanceFactory=c},87033:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JupyterSession=t.JupyterSessionManager=void 0;const r=n(54200),i=n(16928),a=r.loadMessageBundle(n(16928).join(__dirname,"jupyter/jupyterSessionManager.ts")),o=n(8127),s=n(32738);class u{constructor(){this._isReady=!1,this._ready=new s.Deferred}setJupyterSessionManager(e){this._sessionManager=e,e.ready.then((()=>{this._isReady=!0,this._ready.resolve()})).catch((e=>{this._isReady=!1,this._ready.reject(e)}))}set installation(e){this._installation=e,u._sessions.forEach((t=>{t.installation=e}))}get isReady(){return this._isReady}get ready(){return this._ready.promise}get specs(){if(!this._isReady)return;let e=this._sessionManager.specs;if(!e)return;let t=Object.keys(e.kernelspecs).map((t=>{let n=e.kernelspecs[t];return{name:t,display_name:n.display_name?n.display_name:t}}));return{defaultKernel:e.default,kernels:t}}async startNew(e,t){if(!this._isReady)return Promise.reject(new Error(a(0,null)));let n=this.specs?.kernels.find((t=>t.name===e.kernelName))?.display_name;await(this._installation?.promptForPythonInstall(n));let r=await this._sessionManager.startNew(e),i=new c(r,this._installation,t,this._installation?.pythonEnvVarPath);await i.messagesComplete;let o=u._sessions.findIndex((t=>t.path===e.path));return o>-1&&u._sessions.splice(o),u._sessions.push(i),i}listRunning(){return u._sessions}shutdown(e){if(!this._isReady)return Promise.resolve();let t=u._sessions.findIndex((t=>t.id===e));return t>-1&&u._sessions.splice(t),this._sessionManager&&!this._sessionManager.isDisposed?this._sessionManager.shutdown(e):void 0}shutdownAll(){return this._isReady?this._sessionManager.shutdownAll():Promise.resolve()}dispose(){this._isReady&&this._sessionManager.dispose()}}t.JupyterSessionManager=u,u._sessions=[];class c{constructor(e,t,n,r){this.sessionImpl=e,this._installation=t,this._pythonEnvVarPath=r,this._messagesComplete=new s.Deferred,this.setEnvironmentVars(n).catch((e=>{console.error("Unexpected exception setting Jupyter Session variables : ",e),this._messagesComplete.resolve()}))}get canChangeKernels(){return!0}get id(){return this.sessionImpl.id}get path(){return this.sessionImpl.path}get name(){return this.sessionImpl.name}get type(){return this.sessionImpl.type}get status(){return this.sessionImpl.status}get kernel(){if(!this._kernel){let e=this.sessionImpl.kernel;e&&(this._kernel=new o.JupyterKernel(e))}return this._kernel}get messagesComplete(){return this._messagesComplete.promise}set installation(e){this._installation=e}async changeKernel(e){if(this._installation)try{await this._installation.promptForPythonInstall(e.display_name)}catch(e){return console.error("Exception encountered prompting for Python install",e),this._kernel}this._kernel=void 0;let t={name:e.name};return this.sessionImpl.changeKernel(t).then((e=>(this._kernel=new o.JupyterKernel(e),this._kernel)))}configureKernel(e){return Promise.resolve()}configureConnection(e){return Promise.resolve()}async setEnvironmentVars(e=!1){if(!e&&"powershell"!==this.sessionImpl?.kernel?.name){let e="";this.path&&i.dirname(this.path)&&(e+=`%cd ${i.dirname(this.path)}\n`);for(let t=0;t<Object.keys(process.env).length;t++){let n=Object.keys(process.env)[t];"path"===n.toLowerCase()&&this._pythonEnvVarPath?e+=`%set_env ${n}=${this._pythonEnvVarPath}\n`:e+=`%set_env ${n}=${process.env[n]}\n`}let t=this.sessionImpl.kernel.requestExecute({code:e,silent:!0,store_history:!1},!0);await t.done}this._messagesComplete.resolve()}}t.JupyterSession=c},43199:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LocalCondaPackageManageProvider=void 0;const r=n(91874),i=n(57982);class a{constructor(e){this.jupyterInstallation=e}get packageTarget(){return{location:r.localhostName,packageType:r.PythonPkgType.Anaconda}}get providerId(){return a.ProviderId}async listPackages(e){return await this.jupyterInstallation.getInstalledCondaPackages()}installPackages(e,t,n){return this.jupyterInstallation.installCondaPackages(e,t)}async getCurrentLocation(){return Promise.resolve(r.localhostName)}uninstallPackages(e,t){return this.jupyterInstallation.uninstallCondaPackages(e)}canUseProvider(){return Promise.resolve(this.jupyterInstallation.usingConda)}getLocations(){return Promise.resolve([{displayName:r.localhostTitle,name:r.localhostName}])}getPackageOverview(e){return this.fetchCondaPackage(e)}async fetchCondaPackage(e){let t,n=`"${this.jupyterInstallation.condaExecutable}" search --json ${e}`;try{t=await this.jupyterInstallation.executeBufferedCommand(n)}catch(e){throw new Error(r.PackageNotFoundError)}if(t){let n=JSON.parse(t);if(n){if(n.error)throw new Error(n.error);let t=n[e];if(Array.isArray(t)){let n=t.filter((e=>{if(e&&e.version){let t=e.depends;if(Array.isArray(t)){let e=t.find((e=>e.trim().toLowerCase().startsWith("python ")));return e=e?.replace("python ",""),i.isPackageSupported(this.jupyterInstallation.installedPythonVersion,[e])}return!0}return!1})).map((e=>e.version)),r=new Set(n);return{name:e,versions:i.sortPackageVersions(Array.from(r),!1),summary:void 0}}}}}}t.LocalCondaPackageManageProvider=a,a.ProviderId="localhost_Anaconda"},3065:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LocalPipPackageManageProvider=void 0;const r=n(91874),i=n(57982);class a{constructor(e,t){this.jupyterInstallation=e,this.pyPiClient=t}get providerId(){return a.ProviderId}get packageTarget(){return{location:r.localhostName,packageType:r.PythonPkgType.Pip}}async listPackages(e){return await this.jupyterInstallation.getInstalledPipPackages()}installPackages(e,t,n){return this.jupyterInstallation.installPipPackages(e,t)}uninstallPackages(e,t){return this.jupyterInstallation.uninstallPipPackages(e)}canUseProvider(){return Promise.resolve(!0)}async getCurrentLocation(){return Promise.resolve(r.localhostName)}getLocations(){return Promise.resolve([{displayName:r.localhostTitle,name:r.localhostName}])}getPackageOverview(e){return this.fetchPypiPackage(e)}async fetchPypiPackage(e){let t=await this.pyPiClient.fetchPypiPackage(e),n=JSON.parse(t),r=[],a="";if(n){let e;if(n.info&&(n.info.summary&&(a=n.info.summary),e=n.info.version?.toString()),n.releases){let t=Object.keys(n.releases);if(t=t.filter((e=>{let t=n.releases[e];if(Array.isArray(t)&&t.length>0){let e=t.map((e=>e.requires_python));return i.isPackageSupported(this.jupyterInstallation.installedPythonVersion,e)}return!1})),r=i.sortPackageVersions(t,!1),e){let t=r.findIndex((t=>t===e));t>0&&(r.splice(t,1),r.unshift(e))}}}return{name:e,versions:r,summary:a}}}t.LocalPipPackageManageProvider=a,a.ProviderId="localhost_Pip"},20968:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PyPiClient=void 0;const r=n(54200),i=n(11054),a=n(91874),o=r.loadMessageBundle(n(16928).join(__dirname,"jupyter/pypiClient.ts"));t.PyPiClient=class{constructor(){this.RequestTimeout=1e4}getLink(e){return`https://pypi.org/pypi/${e}/json`}async fetchPypiPackage(e){return new Promise(((t,n)=>{i.get(this.getLink(e),{timeout:this.RequestTimeout},((e,r,i)=>e?n(e):404===r.statusCode?n(a.PackageNotFoundError):200!==r.statusCode?n(o(0,null,r.statusCode,r.statusMessage)):void t(i)))}))}}},38224:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.requiredJupyterPackages=void 0,t.requiredJupyterPackages={sharedPackages:[{name:"jupyter",version:"1.0.0"},{name:"notebook",version:"7.2.2",installExactVersion:!0},{name:"ipykernel",version:"6.29.0",installExactVersion:!0},{name:"jupyter_server",version:"2.14.0",installExactVersion:!0}],kernels:[{name:"Python 3 (ipykernel)",packages:[]},{name:"Python 3",packages:[]},{name:"PowerShell",packages:[{name:"powershell-kernel",version:"0.1.4"}]}]}},5123:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PerFolderServerInstance=t.ensureProcessEnded=void 0;const r=n(36362),i=n(91398),a=n(16928),o=n(21605),s=n(70857),u=n(35317),c=n(54200).loadMessageBundle(n(16928).join(__dirname,"jupyter/serverInstance.ts")),l=n(57982),p=n(91874),d=n(36734),h="jupyter_notebook_config.py",m="custom.js";function f(e){e&&setTimeout((()=>{try{process.kill(e.pid,"SIGKILL")}catch(e){e&&e.code&&("string"!=typeof e.code||"ESRCH"===e.code)||console.log(e)}}),5e3)}t.ensureProcessEnded=f,t.PerFolderServerInstance=class{constructor(e){this.options=e,this._isStarted=!1,this._isStopping=!1,this.errorHandler=new g,this.notebookScriptPath=a.join(this.options.install.extensionPath,"resources","pythonScripts","startNotebook.py")}get isStarted(){return this._isStarted&&!this._isStopping}get port(){return this._port}get uri(){return this._uri}async configure(){await this.configureJupyter()}async start(){await this.startInternal()}async stop(){try{if(this._isStopping=!0,this.baseDir&&await o.pathExists(this.baseDir)&&await o.remove(this.baseDir),this._isStarted){let e=this.options.install,t=`"${e.pythonExecutable}" "${this.notebookScriptPath}" stop ${this._port}`;await l.executeBufferedCommand(t,e.execOptions,e.outputChannel)}}catch(e){this.notify(this.options.install,c(0,null,l.getErrorMessage(e)))}finally{this._isStarted=!1,f(this.childProcess),this.handleConnectionClosed()}}stopSync(){try{if(this._isStopping=!0,this.baseDir&&o.pathExistsSync(this.baseDir)&&o.removeSync(this.baseDir),this._isStarted){let e=this.options.install,t=`"${e.pythonExecutable}" "${this.notebookScriptPath}" stop ${this._port}`;l.executeBufferedCommandSync(t,e.execOptions)}}catch(e){this.notify(this.options.install,c(1,null,l.getErrorMessage(e)))}finally{this._isStarted=!1,f(this.childProcess),this.handleConnectionClosed()}}async configureJupyter(){this.createInstanceFolders();let e=a.join(this.options.install.extensionPath,"resources",p.jupyterConfigRootFolder);this.copyInstanceConfig(e),this.copyCustomJs(e),await this.copyKernelsToSystemJupyterDirs()}createInstanceFolders(){this.baseDir=a.join(this.getSystemJupyterHomeDir(),"instances",`${r.generateUuid()}`),this.instanceConfigRoot=a.join(this.baseDir,"config"),this.instanceDataRoot=a.join(this.baseDir,"data"),l.ensureDirSync(this.baseDir,this.options.install.outputChannel),l.ensureDirSync(this.instanceConfigRoot,this.options.install.outputChannel),l.ensureDirSync(this.instanceDataRoot,this.options.install.outputChannel)}copyInstanceConfig(e){let t=a.join(e,h),n=a.join(this.instanceConfigRoot,h);o.copySync(t,n)}copyCustomJs(e){let t=a.join(this.instanceConfigRoot,"custom");l.ensureDirSync(t,this.options.install.outputChannel);let n=a.join(e,m),r=a.join(t,m);o.copySync(n,r)}async copyKernelsToSystemJupyterDirs(){let e;e=this.options.install.runningOnSaw?a.join(this.options.install.extensionPath,"saw-kernels"):a.join(this.options.install.extensionPath,"kernels"),this._systemJupyterDir=a.join(this.getSystemJupyterHomeDir(),"kernels"),l.ensureDirSync(this._systemJupyterDir,this.options.install.outputChannel),o.copySync(e,this._systemJupyterDir),this.options.install.runningOnSaw&&await this.options.install.updateKernelSpecPaths(this._systemJupyterDir)}getSystemJupyterHomeDir(){switch(process.platform){case"win32":return process.env.APPDATA+"\\jupyter";case"darwin":return a.resolve(s.homedir(),"Library/Jupyter");default:return a.resolve(s.homedir(),".local/share/jupyter")}}async areConfigFilesSafe(){if("win32"!==process.platform)return!0;let e=process.env.PROGRAMDATA;e||(e=a.join("C:","ProgramData"));const t=[a.join(e,"jupyter","jupyter_config.py"),a.join(e,"ipython","ipython_config.py")];try{const e=t.filter(o.existsSync);if(e.length>0){const t=c(2,null,e.join(", ")),n=c(3,null),r=c(4,null);if(await i.window.showWarningMessage(t,{modal:!0},n,r)!==r)return!1}return!0}catch(e){return!1}}async startInternal(){let e;if(!await this.areConfigFilesSafe())throw new Error("Potentially unsafe Jupyter configuration files found in Program Data directory");let t=i.workspace.getConfiguration(p.notebookConfigKey).get(p.allowRoot);if(this.isStarted)return;let n=this.getNotebookDirectory();this._token=await l.getRandomToken();const r=t?"--allow-root":"";e=`"${this.options.install.pythonExecutable}" "${this.notebookScriptPath}" --no-browser --ip=127.0.0.1 ${r} --ServerApp.root_dir "${n}" --ServerApp.token=${this._token}`,this.notifyStarting(this.options.install,e),await this.executeStartCommand(e),(0,d.sendNotebookActionEvent)(d.NbTelemetryView.Jupyter,d.NbTelemetryAction.JupyterServerStarted,{pythonVersion:this.options.install.installedPythonVersion,usingConda:String(this.options.install.usingConda)})}executeStartCommand(e){return new Promise(((t,n)=>{let r=this.options.install;this.childProcess=this.spawnJupyterProcess(r,e);let a="",o=e=>n(e),s=e=>{this.isStarted||n(c(5,null,e,a))};this.childProcess.on("error",o),this.childProcess.on("exit",s);let u=e=>{r.outputChannel.appendLine(e.toString())},l=e=>{let n=this.getPort(e);if(n){let e=i.Uri.parse(`http://localhost:${n}/?token=${this._token}`);this._uri=e,this._port=n,this.notifyStarted(r,e.toString(!0)),this._isStarted=!0,this.updateListeners(u,l,o,s),t()}else a+=e.toString()};this.childProcess.stdout.on("data",u),this.childProcess.stderr.on("data",l)}))}updateListeners(e,t,n,r){this.childProcess.stdout.removeListener("data",e),this.childProcess.stderr.removeListener("data",t),this.childProcess.removeListener("error",n),this.childProcess.removeListener("exit",r),this.childProcess.addListener("error",this.handleConnectionError),this.childProcess.addListener("exit",this.handleConnectionClosed),process.addListener("exit",this.stopSync)}handleConnectionError(e){this.errorHandler.handleError()===y.Shutdown&&(this.notify(this.options.install,c(6,null,l.getErrorMessage(e))),this.stop().catch((e=>console.log("Error stopping Jupyter Server ",e))))}handleConnectionClosed(){this.childProcess=void 0,this._isStarted=!1}getNotebookDirectory(){return this.options.notebookDirectory?this.options.notebookDirectory.endsWith("\\")?this.options.notebookDirectory.substr(0,this.options.notebookDirectory.length-1)+"/":this.options.notebookDirectory:a.dirname(this.options.documentPath)}getPort(e){let t=e.toString().match(/.+:(\d+)\/.*$/m);return t&&t[1]?t[1]:void 0}notifyStarted(e,t){e.outputChannel.appendLine(c(7,null,t))}notify(e,t){e.outputChannel.appendLine(t)}notifyStarting(e,t){e.outputChannel.appendLine(c(8,null)),e.outputChannel.appendLine(`    > ${t}`)}spawnJupyterProcess(e,t){let n={shell:!0,env:this.getEnvWithConfigPaths(e.execOptions.env),detached:!1};return(0,u.spawn)(t,[],n)}getEnvWithConfigPaths(e){let t=Object.assign({},e);return Object.keys(process.env).filter((e=>e.startsWith("AZDATA_NB_VAR_"))).forEach((e=>{t[e]=process.env[e]})),t.JUPYTER_CONFIG_DIR=this.instanceConfigRoot,t.JUPYTER_PATH=this.instanceDataRoot,t}};class g{constructor(){this.numErrors=0}handleError(){return this.numErrors++,this.numErrors>3?y.Shutdown:y.Continue}}var y;!function(e){e[e.Continue=1]="Continue",e[e.Shutdown=2]="Shutdown"}(y||(y={}))},98710:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(1903),i=n(72133),a=n(91398);t.default=class{promptSingle(e){let t=[e];return this.prompt(t).then((t=>{if(t)return t[e.name]||void 0}))}prompt(e){let t={};return e.reduce(((e,n)=>e.then((()=>r.default.createPrompt(n))).then((e=>n.shouldPrompt&&!0!==n.shouldPrompt(t)?t:e.render().then((e=>(t[n.name]=e,n.onAnswered&&n.onAnswered(e),t)))))),Promise.resolve()).catch((e=>{e instanceof i.default||e instanceof TypeError||a.window.showErrorMessage(e.message)}))}}},86633:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(48791),i=n(3217),a=n(72133),o=n(91398);class s extends r.default{constructor(e,t){super(e,t)}render(){let e={};e[i.msgYes]=!0,e[i.msgNo]=!1;let t=this.defaultQuickPickOptions;return t.placeHolder=this._question.message,o.window.showQuickPick(Object.keys(e),t).then((t=>{if(void 0===t)throw new a.default;return e[t]||!1}))}}t.default=s},72133:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=n(77905)("EscapeException")},1903:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(86633),i=n(93021),a=n(376);t.default=class{static createPrompt(e,t){switch(e.type){case"input":return new i.default(e,t);case"password":return new a.default(e,t);case"confirm":return new r.default(e,t);default:throw new Error(`Could not find a prompt for question type ${e.type}`)}}}},93021:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(91398),i=n(48791),a=n(72133),o=n(28823);class s extends i.default{constructor(e,t){super(e,t),this._options=this.defaultInputBoxOptions,this._options.prompt=this._question.message}static get promptType(){return"input"}render(){let e=this._question.default?this._question.default:this._question.placeHolder;return this._question.default instanceof Error&&(e=this._question.default.message,this._question.default=void 0),this._options.placeHolder=e,r.window.showInputBox(this._options).then((e=>{if(void 0===e)throw new a.default;""===e&&(e=this._question.default||"");const t=this._question.validate?this._question.validate(e||""):void 0;return t?(this._question.default=new Error(`${o.warning} ${t}`),this.render()):e}))}}t.default=s},376:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(93021);class i extends r.default{constructor(e,t){super(e,t),this._options.password=!0}}t.default=i},48791:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=class{constructor(e,t){this._question=e,this._ignoreFocusOut=t||!1}get defaultQuickPickOptions(){return{ignoreFocusOut:this._ignoreFocusOut}}get defaultInputBoxOptions(){return{ignoreFocusOut:this._ignoreFocusOut}}}},17335:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NotebookUriHandler=void 0;const r=n(91398),i=n(10235),a=n(11054),o=n(16928),s=n(54200).loadMessageBundle(n(16928).join(__dirname,"protocol/notebookUriHandler.ts")),u=n(98710),c=n(57982),l=n(91874),p=n(21605);t.NotebookUriHandler=class{constructor(){this.prompter=new u.default}handleUri(e){switch(e.path){case"/new":return r.commands.executeCommand(l.notebookCommandNew);case"/open":return this.open(e);default:r.window.showErrorMessage(s(0,null,e.path))}}open(e){let t,n=e.query.indexOf("url=");return n>=0&&(t=e.query.substr(n+4)),t||console.warn("Failed to open URI:",e),this.openNotebook(t)}async openNotebook(e){try{Array.isArray(e)&&(e=e[0]),e=decodeURI(e);let t,n=r.Uri.parse(e);switch(n.scheme){case"file":case"http":case"https":break;default:return void r.window.showErrorMessage(s(1,null,e))}if("file"===n.scheme)t=await(0,p.readJson)(n.fsPath);else{if(!await this.prompter.promptSingle({type:"confirm",message:s(2,null,e),default:!0}))return;t=await this.download(e)}let a=n.with({authority:"",scheme:"untitled",path:o.basename(n.fsPath)});if(".ipynb"===o.extname(n.fsPath))await i.nb.showNotebookDocument(a,{initialContent:t,preserveFocus:!0});else{let e,n=o.extname(a.fsPath),i=a.fsPath.slice(0,a.fsPath.length-n.length);for(let t=1;r.workspace.textDocuments.some((e=>e.isUntitled&&e.fileName===a.fsPath));t++)e=`${i}-${t}${n}`;e&&(a=a.with({path:e}));let s=await r.workspace.openTextDocument(a),u=await r.window.showTextDocument(s,r.ViewColumn.Active,!0);await u.edit((e=>{e.insert(new r.Position(0,0),t)}))}}catch(e){r.window.showErrorMessage((0,c.getErrorMessage)(e))}}download(e){return new Promise(((t,n)=>{a.get(e,{timeout:1e4},((e,r,i)=>e?n(e):404===r.statusCode?n(s(3,null)):200!==r.statusCode?n(s(4,null,r.statusCode,r.statusMessage)):void t(i)))}))}}},36734:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sendNotebookActionEvent=t.NbTelemetryAction=t.NbTelemetryView=t.TelemetryReporter=void 0;const r=n(91616),i=n(8330);var a,o;t.TelemetryReporter=new r.default(i.name,i.version,i.aiKey),function(e){e.Book="Book",e.Jupyter="Jupyter"}(a||(t.NbTelemetryView=a={})),function(e){e.OpenNotebook="NotebookOpened",e.OpenMarkdown="MarkdownOpened",e.OpenBook="BookOpened",e.CloseBook="BookClosed",e.TrustNotebook="TrustNotebook",e.SaveBook="BookSaved",e.CreateBook="BookCreated",e.PinNotebook="NotebookPinned",e.OpenNotebookFromBook="NotebookOpenedFromBook",e.MoveNotebook="MoveNotebook",e.DragAndDrop="DragAndDrop",e.AddRemoteBook="AddRemoteBook",e.JupyterServerStarted="JupyterServerStarted"}(o||(t.NbTelemetryAction=o={})),t.sendNotebookActionEvent=function(e,n,r,i){t.TelemetryReporter.createActionEvent(e,n).withAdditionalProperties(r).withAdditionalMeasurements(i).send()}},74650:e=>{"use strict";e.exports=require("adm-zip")},74597:e=>{"use strict";e.exports=require("applicationinsights-native-metrics")},10235:e=>{"use strict";e.exports=require("azdata")},91398:e=>{"use strict";e.exports=require("vscode")},42613:e=>{"use strict";e.exports=require("assert")},90290:e=>{"use strict";e.exports=require("async_hooks")},20181:e=>{"use strict";e.exports=require("buffer")},35317:e=>{"use strict";e.exports=require("child_process")},64236:e=>{"use strict";e.exports=require("console")},49140:e=>{"use strict";e.exports=require("constants")},76982:e=>{"use strict";e.exports=require("crypto")},72250:e=>{"use strict";e.exports=require("dns")},24434:e=>{"use strict";e.exports=require("events")},79896:e=>{"use strict";e.exports=require("fs")},58611:e=>{"use strict";e.exports=require("http")},65692:e=>{"use strict";e.exports=require("https")},73339:e=>{"use strict";e.exports=require("module")},69278:e=>{"use strict";e.exports=require("net")},70857:e=>{"use strict";e.exports=require("os")},16928:e=>{"use strict";e.exports=require("path")},82987:e=>{"use strict";e.exports=require("perf_hooks")},932:e=>{"use strict";e.exports=require("process")},24876:e=>{"use strict";e.exports=require("punycode")},83480:e=>{"use strict";e.exports=require("querystring")},2203:e=>{"use strict";e.exports=require("stream")},13193:e=>{"use strict";e.exports=require("string_decoder")},53557:e=>{"use strict";e.exports=require("timers")},64756:e=>{"use strict";e.exports=require("tls")},87016:e=>{"use strict";e.exports=require("url")},39023:e=>{"use strict";e.exports=require("util")},43106:e=>{"use strict";e.exports=require("zlib")},53420:e=>{"use strict";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}')},76801:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-06/schema#","$id":"http://json-schema.org/draft-06/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"},"title":{"type":"string"},"description":{"type":"string"},"default":{},"examples":{"type":"array","items":{}},"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":{}},"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":"#"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":{},"enum":{"type":"array","minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":{}}')},8198:e=>{"use strict";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}')},31662:e=>{"use strict";e.exports=JSON.parse('{"$id":"afterRequest.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["lastAccess","eTag","hitCount"],"properties":{"expires":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"lastAccess":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"eTag":{"type":"string"},"hitCount":{"type":"integer"},"comment":{"type":"string"}}}')},85159:e=>{"use strict";e.exports=JSON.parse('{"$id":"beforeRequest.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["lastAccess","eTag","hitCount"],"properties":{"expires":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"lastAccess":{"type":"string","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))?"},"eTag":{"type":"string"},"hitCount":{"type":"integer"},"comment":{"type":"string"}}}')},43083:e=>{"use strict";e.exports=JSON.parse('{"$id":"browser.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","version"],"properties":{"name":{"type":"string"},"version":{"type":"string"},"comment":{"type":"string"}}}')},1045:e=>{"use strict";e.exports=JSON.parse('{"$id":"cache.json#","$schema":"http://json-schema.org/draft-06/schema#","properties":{"beforeRequest":{"oneOf":[{"type":"null"},{"$ref":"beforeRequest.json#"}]},"afterRequest":{"oneOf":[{"type":"null"},{"$ref":"afterRequest.json#"}]},"comment":{"type":"string"}}}')},67962:e=>{"use strict";e.exports=JSON.parse('{"$id":"content.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["size","mimeType"],"properties":{"size":{"type":"integer"},"compression":{"type":"integer"},"mimeType":{"type":"string"},"text":{"type":"string"},"encoding":{"type":"string"},"comment":{"type":"string"}}}')},28443:e=>{"use strict";e.exports=JSON.parse('{"$id":"cookie.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"path":{"type":"string"},"domain":{"type":"string"},"expires":{"type":["string","null"],"format":"date-time"},"httpOnly":{"type":"boolean"},"secure":{"type":"boolean"},"comment":{"type":"string"}}}')},86771:e=>{"use strict";e.exports=JSON.parse('{"$id":"creator.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","version"],"properties":{"name":{"type":"string"},"version":{"type":"string"},"comment":{"type":"string"}}}')},49367:e=>{"use strict";e.exports=JSON.parse('{"$id":"entry.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["startedDateTime","time","request","response","cache","timings"],"properties":{"pageref":{"type":"string"},"startedDateTime":{"type":"string","format":"date-time","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))"},"time":{"type":"number","min":0},"request":{"$ref":"request.json#"},"response":{"$ref":"response.json#"},"cache":{"$ref":"cache.json#"},"timings":{"$ref":"timings.json#"},"serverIPAddress":{"type":"string","oneOf":[{"format":"ipv4"},{"format":"ipv6"}]},"connection":{"type":"string"},"comment":{"type":"string"}}}')},85444:e=>{"use strict";e.exports=JSON.parse('{"$id":"har.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["log"],"properties":{"log":{"$ref":"log.json#"}}}')},90948:e=>{"use strict";e.exports=JSON.parse('{"$id":"header.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"comment":{"type":"string"}}}')},93033:e=>{"use strict";e.exports=JSON.parse('{"$id":"log.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["version","creator","entries"],"properties":{"version":{"type":"string"},"creator":{"$ref":"creator.json#"},"browser":{"$ref":"browser.json#"},"pages":{"type":"array","items":{"$ref":"page.json#"}},"entries":{"type":"array","items":{"$ref":"entry.json#"}},"comment":{"type":"string"}}}')},11958:e=>{"use strict";e.exports=JSON.parse('{"$id":"page.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["startedDateTime","id","title","pageTimings"],"properties":{"startedDateTime":{"type":"string","format":"date-time","pattern":"^(\\\\d{4})(-)?(\\\\d\\\\d)(-)?(\\\\d\\\\d)(T)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(:)?(\\\\d\\\\d)(\\\\.\\\\d+)?(Z|([+-])(\\\\d\\\\d)(:)?(\\\\d\\\\d))"},"id":{"type":"string","unique":true},"title":{"type":"string"},"pageTimings":{"$ref":"pageTimings.json#"},"comment":{"type":"string"}}}')},97513:e=>{"use strict";e.exports=JSON.parse('{"$id":"pageTimings.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","properties":{"onContentLoad":{"type":"number","min":-1},"onLoad":{"type":"number","min":-1},"comment":{"type":"string"}}}')},38203:e=>{"use strict";e.exports=JSON.parse('{"$id":"postData.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","optional":true,"required":["mimeType"],"properties":{"mimeType":{"type":"string"},"text":{"type":"string"},"params":{"type":"array","required":["name"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"fileName":{"type":"string"},"contentType":{"type":"string"},"comment":{"type":"string"}}},"comment":{"type":"string"}}}')},247:e=>{"use strict";e.exports=JSON.parse('{"$id":"query.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"},"comment":{"type":"string"}}}')},39290:e=>{"use strict";e.exports=JSON.parse('{"$id":"request.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["method","url","httpVersion","cookies","headers","queryString","headersSize","bodySize"],"properties":{"method":{"type":"string"},"url":{"type":"string","format":"uri"},"httpVersion":{"type":"string"},"cookies":{"type":"array","items":{"$ref":"cookie.json#"}},"headers":{"type":"array","items":{"$ref":"header.json#"}},"queryString":{"type":"array","items":{"$ref":"query.json#"}},"postData":{"$ref":"postData.json#"},"headersSize":{"type":"integer"},"bodySize":{"type":"integer"},"comment":{"type":"string"}}}')},95998:e=>{"use strict";e.exports=JSON.parse('{"$id":"response.json#","$schema":"http://json-schema.org/draft-06/schema#","type":"object","required":["status","statusText","httpVersion","cookies","headers","content","redirectURL","headersSize","bodySize"],"properties":{"status":{"type":"integer"},"statusText":{"type":"string"},"httpVersion":{"type":"string"},"cookies":{"type":"array","items":{"$ref":"cookie.json#"}},"headers":{"type":"array","items":{"$ref":"header.json#"}},"content":{"$ref":"content.json#"},"redirectURL":{"type":"string"},"headersSize":{"type":"integer"},"bodySize":{"type":"integer"},"comment":{"type":"string"}}}')},64744:e=>{"use strict";e.exports=JSON.parse('{"$id":"timings.json#","$schema":"http://json-schema.org/draft-06/schema#","required":["send","wait","receive"],"properties":{"dns":{"type":"number","min":-1},"connect":{"type":"number","min":-1},"blocked":{"type":"number","min":-1},"send":{"type":"number","min":-1},"wait":{"type":"number","min":-1},"receive":{"type":"number","min":-1},"ssl":{"type":"number","min":-1},"comment":{"type":"string"}}}')},81813:e=>{"use strict";e.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/3gpphal+json":{"source":"iana","compressible":true},"application/3gpphalforms+json":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/ace+cbor":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/at+jwt":{"source":"iana"},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/city+json":{"source":"iana","compressible":true},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true,"extensions":["cpl"]},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dash-patch+xml":{"source":"iana","compressible":true,"extensions":["mpp"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["es","ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/express":{"source":"iana","extensions":["exp"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true,"extensions":["mpf"]},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/missing-blocks+cbor-seq":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true},"application/mrb-publish+xml":{"source":"iana","compressible":true},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/oauth-authz-req+jwt":{"source":"iana"},"application/oblivious-dns-message":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p21":{"source":"iana"},"application/p21+zip":{"source":"iana","compressible":false},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana","extensions":["asc"]},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sarif-external-properties+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spdx+json":{"source":"iana","compressible":true},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/token-introspection+jwt":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana","extensions":["trig"]},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.5gnas":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gtpc":{"source":"iana"},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.lpp":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ngap":{"source":"iana"},"application/vnd.3gpp.pfcp":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.s1ap":{"source":"iana"},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.age":{"source":"iana","extensions":["age"]},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.arrow.file":{"source":"iana"},"application/vnd.apache.arrow.stream":{"source":"iana"},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.cryptomator.encrypted":{"source":"iana"},"application/vnd.cryptomator.vault":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.eclipse.ditto+json":{"source":"iana","compressible":true},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eu.kasparian.car+json":{"source":"iana","compressible":true},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.familysearch.gedcom+zip":{"source":"iana","compressible":false},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujifilm.fb.docuworks":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.binder":{"source":"iana"},"application/vnd.fujifilm.fb.docuworks.container":{"source":"iana"},"application/vnd.fujifilm.fb.jfi+xml":{"source":"iana","compressible":true},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hl7cda+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hl7v2+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana","extensions":["mvt"]},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxar.archive.3tz+zip":{"source":"iana","compressible":false},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.nacamar.ybrid+json":{"source":"iana","compressible":true},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nebumind.line":{"source":"iana"},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.opentimestamps.ots":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.resilient.logic":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.syft+json":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veritone.aion+json":{"source":"iana","compressible":true},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"source":"iana","compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true,"extensions":["wif"]},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-iwork-keynote-sffkey":{"extensions":["key"]},"application/x-iwork-numbers-sffnumbers":{"extensions":["numbers"]},"application/x-iwork-pages-sffpages":{"extensions":["pages"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana","extensions":["avci"]},"image/avcs":{"source":"iana","extensions":["avcs"]},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","compressible":true,"extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"compressible":true,"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/step":{"source":"iana"},"model/step+xml":{"source":"iana","compressible":true,"extensions":["stpx"]},"model/step+zip":{"source":"iana","compressible":false,"extensions":["stpz"]},"model/step-xml+zip":{"source":"iana","compressible":false,"extensions":["stpxz"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.pytha.pyox":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.sap.vds":{"source":"iana","extensions":["vds"]},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"source":"iana","extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.familysearch.gedcom":{"source":"iana","extensions":["ged"]},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"compressible":true,"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/ffv1":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/jxsv":{"source":"iana"},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/vp9":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')},12069:e=>{"use strict";e.exports=JSON.parse('["ac","com.ac","edu.ac","gov.ac","net.ac","mil.ac","org.ac","ad","nom.ad","ae","co.ae","net.ae","org.ae","sch.ae","ac.ae","gov.ae","mil.ae","aero","accident-investigation.aero","accident-prevention.aero","aerobatic.aero","aeroclub.aero","aerodrome.aero","agents.aero","aircraft.aero","airline.aero","airport.aero","air-surveillance.aero","airtraffic.aero","air-traffic-control.aero","ambulance.aero","amusement.aero","association.aero","author.aero","ballooning.aero","broker.aero","caa.aero","cargo.aero","catering.aero","certification.aero","championship.aero","charter.aero","civilaviation.aero","club.aero","conference.aero","consultant.aero","consulting.aero","control.aero","council.aero","crew.aero","design.aero","dgca.aero","educator.aero","emergency.aero","engine.aero","engineer.aero","entertainment.aero","equipment.aero","exchange.aero","express.aero","federation.aero","flight.aero","fuel.aero","gliding.aero","government.aero","groundhandling.aero","group.aero","hanggliding.aero","homebuilt.aero","insurance.aero","journal.aero","journalist.aero","leasing.aero","logistics.aero","magazine.aero","maintenance.aero","media.aero","microlight.aero","modelling.aero","navigation.aero","parachuting.aero","paragliding.aero","passenger-association.aero","pilot.aero","press.aero","production.aero","recreation.aero","repbody.aero","res.aero","research.aero","rotorcraft.aero","safety.aero","scientist.aero","services.aero","show.aero","skydiving.aero","software.aero","student.aero","trader.aero","trading.aero","trainer.aero","union.aero","workinggroup.aero","works.aero","af","gov.af","com.af","org.af","net.af","edu.af","ag","com.ag","org.ag","net.ag","co.ag","nom.ag","ai","off.ai","com.ai","net.ai","org.ai","al","com.al","edu.al","gov.al","mil.al","net.al","org.al","am","co.am","com.am","commune.am","net.am","org.am","ao","ed.ao","gv.ao","og.ao","co.ao","pb.ao","it.ao","aq","ar","bet.ar","com.ar","coop.ar","edu.ar","gob.ar","gov.ar","int.ar","mil.ar","musica.ar","mutual.ar","net.ar","org.ar","senasa.ar","tur.ar","arpa","e164.arpa","in-addr.arpa","ip6.arpa","iris.arpa","uri.arpa","urn.arpa","as","gov.as","asia","at","ac.at","co.at","gv.at","or.at","sth.ac.at","au","com.au","net.au","org.au","edu.au","gov.au","asn.au","id.au","info.au","conf.au","oz.au","act.au","nsw.au","nt.au","qld.au","sa.au","tas.au","vic.au","wa.au","act.edu.au","catholic.edu.au","nsw.edu.au","nt.edu.au","qld.edu.au","sa.edu.au","tas.edu.au","vic.edu.au","wa.edu.au","qld.gov.au","sa.gov.au","tas.gov.au","vic.gov.au","wa.gov.au","schools.nsw.edu.au","aw","com.aw","ax","az","com.az","net.az","int.az","gov.az","org.az","edu.az","info.az","pp.az","mil.az","name.az","pro.az","biz.az","ba","com.ba","edu.ba","gov.ba","mil.ba","net.ba","org.ba","bb","biz.bb","co.bb","com.bb","edu.bb","gov.bb","info.bb","net.bb","org.bb","store.bb","tv.bb","*.bd","be","ac.be","bf","gov.bf","bg","a.bg","b.bg","c.bg","d.bg","e.bg","f.bg","g.bg","h.bg","i.bg","j.bg","k.bg","l.bg","m.bg","n.bg","o.bg","p.bg","q.bg","r.bg","s.bg","t.bg","u.bg","v.bg","w.bg","x.bg","y.bg","z.bg","0.bg","1.bg","2.bg","3.bg","4.bg","5.bg","6.bg","7.bg","8.bg","9.bg","bh","com.bh","edu.bh","net.bh","org.bh","gov.bh","bi","co.bi","com.bi","edu.bi","or.bi","org.bi","biz","bj","asso.bj","barreau.bj","gouv.bj","bm","com.bm","edu.bm","gov.bm","net.bm","org.bm","bn","com.bn","edu.bn","gov.bn","net.bn","org.bn","bo","com.bo","edu.bo","gob.bo","int.bo","org.bo","net.bo","mil.bo","tv.bo","web.bo","academia.bo","agro.bo","arte.bo","blog.bo","bolivia.bo","ciencia.bo","cooperativa.bo","democracia.bo","deporte.bo","ecologia.bo","economia.bo","empresa.bo","indigena.bo","industria.bo","info.bo","medicina.bo","movimiento.bo","musica.bo","natural.bo","nombre.bo","noticias.bo","patria.bo","politica.bo","profesional.bo","plurinacional.bo","pueblo.bo","revista.bo","salud.bo","tecnologia.bo","tksat.bo","transporte.bo","wiki.bo","br","9guacu.br","abc.br","adm.br","adv.br","agr.br","aju.br","am.br","anani.br","aparecida.br","app.br","arq.br","art.br","ato.br","b.br","barueri.br","belem.br","bhz.br","bib.br","bio.br","blog.br","bmd.br","boavista.br","bsb.br","campinagrande.br","campinas.br","caxias.br","cim.br","cng.br","cnt.br","com.br","contagem.br","coop.br","coz.br","cri.br","cuiaba.br","curitiba.br","def.br","des.br","det.br","dev.br","ecn.br","eco.br","edu.br","emp.br","enf.br","eng.br","esp.br","etc.br","eti.br","far.br","feira.br","flog.br","floripa.br","fm.br","fnd.br","fortal.br","fot.br","foz.br","fst.br","g12.br","geo.br","ggf.br","goiania.br","gov.br","ac.gov.br","al.gov.br","am.gov.br","ap.gov.br","ba.gov.br","ce.gov.br","df.gov.br","es.gov.br","go.gov.br","ma.gov.br","mg.gov.br","ms.gov.br","mt.gov.br","pa.gov.br","pb.gov.br","pe.gov.br","pi.gov.br","pr.gov.br","rj.gov.br","rn.gov.br","ro.gov.br","rr.gov.br","rs.gov.br","sc.gov.br","se.gov.br","sp.gov.br","to.gov.br","gru.br","imb.br","ind.br","inf.br","jab.br","jampa.br","jdf.br","joinville.br","jor.br","jus.br","leg.br","lel.br","log.br","londrina.br","macapa.br","maceio.br","manaus.br","maringa.br","mat.br","med.br","mil.br","morena.br","mp.br","mus.br","natal.br","net.br","niteroi.br","*.nom.br","not.br","ntr.br","odo.br","ong.br","org.br","osasco.br","palmas.br","poa.br","ppg.br","pro.br","psc.br","psi.br","pvh.br","qsl.br","radio.br","rec.br","recife.br","rep.br","ribeirao.br","rio.br","riobranco.br","riopreto.br","salvador.br","sampa.br","santamaria.br","santoandre.br","saobernardo.br","saogonca.br","seg.br","sjc.br","slg.br","slz.br","sorocaba.br","srv.br","taxi.br","tc.br","tec.br","teo.br","the.br","tmp.br","trd.br","tur.br","tv.br","udi.br","vet.br","vix.br","vlog.br","wiki.br","zlg.br","bs","com.bs","net.bs","org.bs","edu.bs","gov.bs","bt","com.bt","edu.bt","gov.bt","net.bt","org.bt","bv","bw","co.bw","org.bw","by","gov.by","mil.by","com.by","of.by","bz","com.bz","net.bz","org.bz","edu.bz","gov.bz","ca","ab.ca","bc.ca","mb.ca","nb.ca","nf.ca","nl.ca","ns.ca","nt.ca","nu.ca","on.ca","pe.ca","qc.ca","sk.ca","yk.ca","gc.ca","cat","cc","cd","gov.cd","cf","cg","ch","ci","org.ci","or.ci","com.ci","co.ci","edu.ci","ed.ci","ac.ci","net.ci","go.ci","asso.ci","aéroport.ci","int.ci","presse.ci","md.ci","gouv.ci","*.ck","!www.ck","cl","co.cl","gob.cl","gov.cl","mil.cl","cm","co.cm","com.cm","gov.cm","net.cm","cn","ac.cn","com.cn","edu.cn","gov.cn","net.cn","org.cn","mil.cn","公司.cn","网络.cn","網絡.cn","ah.cn","bj.cn","cq.cn","fj.cn","gd.cn","gs.cn","gz.cn","gx.cn","ha.cn","hb.cn","he.cn","hi.cn","hl.cn","hn.cn","jl.cn","js.cn","jx.cn","ln.cn","nm.cn","nx.cn","qh.cn","sc.cn","sd.cn","sh.cn","sn.cn","sx.cn","tj.cn","xj.cn","xz.cn","yn.cn","zj.cn","hk.cn","mo.cn","tw.cn","co","arts.co","com.co","edu.co","firm.co","gov.co","info.co","int.co","mil.co","net.co","nom.co","org.co","rec.co","web.co","com","coop","cr","ac.cr","co.cr","ed.cr","fi.cr","go.cr","or.cr","sa.cr","cu","com.cu","edu.cu","org.cu","net.cu","gov.cu","inf.cu","cv","com.cv","edu.cv","int.cv","nome.cv","org.cv","cw","com.cw","edu.cw","net.cw","org.cw","cx","gov.cx","cy","ac.cy","biz.cy","com.cy","ekloges.cy","gov.cy","ltd.cy","mil.cy","net.cy","org.cy","press.cy","pro.cy","tm.cy","cz","de","dj","dk","dm","com.dm","net.dm","org.dm","edu.dm","gov.dm","do","art.do","com.do","edu.do","gob.do","gov.do","mil.do","net.do","org.do","sld.do","web.do","dz","art.dz","asso.dz","com.dz","edu.dz","gov.dz","org.dz","net.dz","pol.dz","soc.dz","tm.dz","ec","com.ec","info.ec","net.ec","fin.ec","k12.ec","med.ec","pro.ec","org.ec","edu.ec","gov.ec","gob.ec","mil.ec","edu","ee","edu.ee","gov.ee","riik.ee","lib.ee","med.ee","com.ee","pri.ee","aip.ee","org.ee","fie.ee","eg","com.eg","edu.eg","eun.eg","gov.eg","mil.eg","name.eg","net.eg","org.eg","sci.eg","*.er","es","com.es","nom.es","org.es","gob.es","edu.es","et","com.et","gov.et","org.et","edu.et","biz.et","name.et","info.et","net.et","eu","fi","aland.fi","fj","ac.fj","biz.fj","com.fj","gov.fj","info.fj","mil.fj","name.fj","net.fj","org.fj","pro.fj","*.fk","com.fm","edu.fm","net.fm","org.fm","fm","fo","fr","asso.fr","com.fr","gouv.fr","nom.fr","prd.fr","tm.fr","aeroport.fr","avocat.fr","avoues.fr","cci.fr","chambagri.fr","chirurgiens-dentistes.fr","experts-comptables.fr","geometre-expert.fr","greta.fr","huissier-justice.fr","medecin.fr","notaires.fr","pharmacien.fr","port.fr","veterinaire.fr","ga","gb","edu.gd","gov.gd","gd","ge","com.ge","edu.ge","gov.ge","org.ge","mil.ge","net.ge","pvt.ge","gf","gg","co.gg","net.gg","org.gg","gh","com.gh","edu.gh","gov.gh","org.gh","mil.gh","gi","com.gi","ltd.gi","gov.gi","mod.gi","edu.gi","org.gi","gl","co.gl","com.gl","edu.gl","net.gl","org.gl","gm","gn","ac.gn","com.gn","edu.gn","gov.gn","org.gn","net.gn","gov","gp","com.gp","net.gp","mobi.gp","edu.gp","org.gp","asso.gp","gq","gr","com.gr","edu.gr","net.gr","org.gr","gov.gr","gs","gt","com.gt","edu.gt","gob.gt","ind.gt","mil.gt","net.gt","org.gt","gu","com.gu","edu.gu","gov.gu","guam.gu","info.gu","net.gu","org.gu","web.gu","gw","gy","co.gy","com.gy","edu.gy","gov.gy","net.gy","org.gy","hk","com.hk","edu.hk","gov.hk","idv.hk","net.hk","org.hk","公司.hk","教育.hk","敎育.hk","政府.hk","個人.hk","个��.hk","箇人.hk","網络.hk","网络.hk","组織.hk","網絡.hk","网絡.hk","组织.hk","組織.hk","組织.hk","hm","hn","com.hn","edu.hn","org.hn","net.hn","mil.hn","gob.hn","hr","iz.hr","from.hr","name.hr","com.hr","ht","com.ht","shop.ht","firm.ht","info.ht","adult.ht","net.ht","pro.ht","org.ht","med.ht","art.ht","coop.ht","pol.ht","asso.ht","edu.ht","rel.ht","gouv.ht","perso.ht","hu","co.hu","info.hu","org.hu","priv.hu","sport.hu","tm.hu","2000.hu","agrar.hu","bolt.hu","casino.hu","city.hu","erotica.hu","erotika.hu","film.hu","forum.hu","games.hu","hotel.hu","ingatlan.hu","jogasz.hu","konyvelo.hu","lakas.hu","media.hu","news.hu","reklam.hu","sex.hu","shop.hu","suli.hu","szex.hu","tozsde.hu","utazas.hu","video.hu","id","ac.id","biz.id","co.id","desa.id","go.id","mil.id","my.id","net.id","or.id","ponpes.id","sch.id","web.id","ie","gov.ie","il","ac.il","co.il","gov.il","idf.il","k12.il","muni.il","net.il","org.il","im","ac.im","co.im","com.im","ltd.co.im","net.im","org.im","plc.co.im","tt.im","tv.im","in","co.in","firm.in","net.in","org.in","gen.in","ind.in","nic.in","ac.in","edu.in","res.in","gov.in","mil.in","info","int","eu.int","io","com.io","iq","gov.iq","edu.iq","mil.iq","com.iq","org.iq","net.iq","ir","ac.ir","co.ir","gov.ir","id.ir","net.ir","org.ir","sch.ir","ایران.ir","ايران.ir","is","net.is","com.is","edu.is","gov.is","org.is","int.is","it","gov.it","edu.it","abr.it","abruzzo.it","aosta-valley.it","aostavalley.it","bas.it","basilicata.it","cal.it","calabria.it","cam.it","campania.it","emilia-romagna.it","emiliaromagna.it","emr.it","friuli-v-giulia.it","friuli-ve-giulia.it","friuli-vegiulia.it","friuli-venezia-giulia.it","friuli-veneziagiulia.it","friuli-vgiulia.it","friuliv-giulia.it","friulive-giulia.it","friulivegiulia.it","friulivenezia-giulia.it","friuliveneziagiulia.it","friulivgiulia.it","fvg.it","laz.it","lazio.it","lig.it","liguria.it","lom.it","lombardia.it","lombardy.it","lucania.it","mar.it","marche.it","mol.it","molise.it","piedmont.it","piemonte.it","pmn.it","pug.it","puglia.it","sar.it","sardegna.it","sardinia.it","sic.it","sicilia.it","sicily.it","taa.it","tos.it","toscana.it","trentin-sud-tirol.it","trentin-süd-tirol.it","trentin-sudtirol.it","trentin-südtirol.it","trentin-sued-tirol.it","trentin-suedtirol.it","trentino-a-adige.it","trentino-aadige.it","trentino-alto-adige.it","trentino-altoadige.it","trentino-s-tirol.it","trentino-stirol.it","trentino-sud-tirol.it","trentino-süd-tirol.it","trentino-sudtirol.it","trentino-südtirol.it","trentino-sued-tirol.it","trentino-suedtirol.it","trentino.it","trentinoa-adige.it","trentinoaadige.it","trentinoalto-adige.it","trentinoaltoadige.it","trentinos-tirol.it","trentinostirol.it","trentinosud-tirol.it","trentinosüd-tirol.it","trentinosudtirol.it","trentinosüdtirol.it","trentinosued-tirol.it","trentinosuedtirol.it","trentinsud-tirol.it","trentinsüd-tirol.it","trentinsudtirol.it","trentinsüdtirol.it","trentinsued-tirol.it","trentinsuedtirol.it","tuscany.it","umb.it","umbria.it","val-d-aosta.it","val-daosta.it","vald-aosta.it","valdaosta.it","valle-aosta.it","valle-d-aosta.it","valle-daosta.it","valleaosta.it","valled-aosta.it","valledaosta.it","vallee-aoste.it","vallée-aoste.it","vallee-d-aoste.it","vallée-d-aoste.it","valleeaoste.it","valléeaoste.it","valleedaoste.it","valléedaoste.it","vao.it","vda.it","ven.it","veneto.it","ag.it","agrigento.it","al.it","alessandria.it","alto-adige.it","altoadige.it","an.it","ancona.it","andria-barletta-trani.it","andria-trani-barletta.it","andriabarlettatrani.it","andriatranibarletta.it","ao.it","aosta.it","aoste.it","ap.it","aq.it","aquila.it","ar.it","arezzo.it","ascoli-piceno.it","ascolipiceno.it","asti.it","at.it","av.it","avellino.it","ba.it","balsan-sudtirol.it","balsan-südtirol.it","balsan-suedtirol.it","balsan.it","bari.it","barletta-trani-andria.it","barlettatraniandria.it","belluno.it","benevento.it","bergamo.it","bg.it","bi.it","biella.it","bl.it","bn.it","bo.it","bologna.it","bolzano-altoadige.it","bolzano.it","bozen-sudtirol.it","bozen-südtirol.it","bozen-suedtirol.it","bozen.it","br.it","brescia.it","brindisi.it","bs.it","bt.it","bulsan-sudtirol.it","bulsan-südtirol.it","bulsan-suedtirol.it","bulsan.it","bz.it","ca.it","cagliari.it","caltanissetta.it","campidano-medio.it","campidanomedio.it","campobasso.it","carbonia-iglesias.it","carboniaiglesias.it","carrara-massa.it","carraramassa.it","caserta.it","catania.it","catanzaro.it","cb.it","ce.it","cesena-forli.it","cesena-forlì.it","cesenaforli.it","cesenaforlì.it","ch.it","chieti.it","ci.it","cl.it","cn.it","co.it","como.it","cosenza.it","cr.it","cremona.it","crotone.it","cs.it","ct.it","cuneo.it","cz.it","dell-ogliastra.it","dellogliastra.it","en.it","enna.it","fc.it","fe.it","fermo.it","ferrara.it","fg.it","fi.it","firenze.it","florence.it","fm.it","foggia.it","forli-cesena.it","forlì-cesena.it","forlicesena.it","forlìcesena.it","fr.it","frosinone.it","ge.it","genoa.it","genova.it","go.it","gorizia.it","gr.it","grosseto.it","iglesias-carbonia.it","iglesiascarbonia.it","im.it","imperia.it","is.it","isernia.it","kr.it","la-spezia.it","laquila.it","laspezia.it","latina.it","lc.it","le.it","lecce.it","lecco.it","li.it","livorno.it","lo.it","lodi.it","lt.it","lu.it","lucca.it","macerata.it","mantova.it","massa-carrara.it","massacarrara.it","matera.it","mb.it","mc.it","me.it","medio-campidano.it","mediocampidano.it","messina.it","mi.it","milan.it","milano.it","mn.it","mo.it","modena.it","monza-brianza.it","monza-e-della-brianza.it","monza.it","monzabrianza.it","monzaebrianza.it","monzaedellabrianza.it","ms.it","mt.it","na.it","naples.it","napoli.it","no.it","novara.it","nu.it","nuoro.it","og.it","ogliastra.it","olbia-tempio.it","olbiatempio.it","or.it","oristano.it","ot.it","pa.it","padova.it","padua.it","palermo.it","parma.it","pavia.it","pc.it","pd.it","pe.it","perugia.it","pesaro-urbino.it","pesarourbino.it","pescara.it","pg.it","pi.it","piacenza.it","pisa.it","pistoia.it","pn.it","po.it","pordenone.it","potenza.it","pr.it","prato.it","pt.it","pu.it","pv.it","pz.it","ra.it","ragusa.it","ravenna.it","rc.it","re.it","reggio-calabria.it","reggio-emilia.it","reggiocalabria.it","reggioemilia.it","rg.it","ri.it","rieti.it","rimini.it","rm.it","rn.it","ro.it","roma.it","rome.it","rovigo.it","sa.it","salerno.it","sassari.it","savona.it","si.it","siena.it","siracusa.it","so.it","sondrio.it","sp.it","sr.it","ss.it","suedtirol.it","südtirol.it","sv.it","ta.it","taranto.it","te.it","tempio-olbia.it","tempioolbia.it","teramo.it","terni.it","tn.it","to.it","torino.it","tp.it","tr.it","trani-andria-barletta.it","trani-barletta-andria.it","traniandriabarletta.it","tranibarlettaandria.it","trapani.it","trento.it","treviso.it","trieste.it","ts.it","turin.it","tv.it","ud.it","udine.it","urbino-pesaro.it","urbinopesaro.it","va.it","varese.it","vb.it","vc.it","ve.it","venezia.it","venice.it","verbania.it","vercelli.it","verona.it","vi.it","vibo-valentia.it","vibovalentia.it","vicenza.it","viterbo.it","vr.it","vs.it","vt.it","vv.it","je","co.je","net.je","org.je","*.jm","jo","com.jo","org.jo","net.jo","edu.jo","sch.jo","gov.jo","mil.jo","name.jo","jobs","jp","ac.jp","ad.jp","co.jp","ed.jp","go.jp","gr.jp","lg.jp","ne.jp","or.jp","aichi.jp","akita.jp","aomori.jp","chiba.jp","ehime.jp","fukui.jp","fukuoka.jp","fukushima.jp","gifu.jp","gunma.jp","hiroshima.jp","hokkaido.jp","hyogo.jp","ibaraki.jp","ishikawa.jp","iwate.jp","kagawa.jp","kagoshima.jp","kanagawa.jp","kochi.jp","kumamoto.jp","kyoto.jp","mie.jp","miyagi.jp","miyazaki.jp","nagano.jp","nagasaki.jp","nara.jp","niigata.jp","oita.jp","okayama.jp","okinawa.jp","osaka.jp","saga.jp","saitama.jp","shiga.jp","shimane.jp","shizuoka.jp","tochigi.jp","tokushima.jp","tokyo.jp","tottori.jp","toyama.jp","wakayama.jp","yamagata.jp","yamaguchi.jp","yamanashi.jp","栃木.jp","愛知.jp","愛媛.jp","兵庫.jp","熊本.jp","茨城.jp","北海道.jp","千葉.jp","和歌山.jp","長崎.jp","長野.jp","新潟.jp","青森.jp","静岡.jp","東京.jp","石川.jp","埼玉.jp","三重.jp","京都.jp","佐賀.jp","大分.jp","大阪.jp","奈良.jp","宮城.jp","宮崎.jp","富山.jp","山口.jp","山形.jp","山梨.jp","岩手.jp","岐阜.jp","岡山.jp","島根.jp","広島.jp","徳島.jp","沖縄.jp","滋賀.jp","神奈川.jp","福井.jp","福岡.jp","福島.jp","秋田.jp","群馬.jp","香川.jp","高知.jp","鳥取.jp","鹿児島.jp","*.kawasaki.jp","*.kitakyushu.jp","*.kobe.jp","*.nagoya.jp","*.sapporo.jp","*.sendai.jp","*.yokohama.jp","!city.kawasaki.jp","!city.kitakyushu.jp","!city.kobe.jp","!city.nagoya.jp","!city.sapporo.jp","!city.sendai.jp","!city.yokohama.jp","aisai.aichi.jp","ama.aichi.jp","anjo.aichi.jp","asuke.aichi.jp","chiryu.aichi.jp","chita.aichi.jp","fuso.aichi.jp","gamagori.aichi.jp","handa.aichi.jp","hazu.aichi.jp","hekinan.aichi.jp","higashiura.aichi.jp","ichinomiya.aichi.jp","inazawa.aichi.jp","inuyama.aichi.jp","isshiki.aichi.jp","iwakura.aichi.jp","kanie.aichi.jp","kariya.aichi.jp","kasugai.aichi.jp","kira.aichi.jp","kiyosu.aichi.jp","komaki.aichi.jp","konan.aichi.jp","kota.aichi.jp","mihama.aichi.jp","miyoshi.aichi.jp","nishio.aichi.jp","nisshin.aichi.jp","obu.aichi.jp","oguchi.aichi.jp","oharu.aichi.jp","okazaki.aichi.jp","owariasahi.aichi.jp","seto.aichi.jp","shikatsu.aichi.jp","shinshiro.aichi.jp","shitara.aichi.jp","tahara.aichi.jp","takahama.aichi.jp","tobishima.aichi.jp","toei.aichi.jp","togo.aichi.jp","tokai.aichi.jp","tokoname.aichi.jp","toyoake.aichi.jp","toyohashi.aichi.jp","toyokawa.aichi.jp","toyone.aichi.jp","toyota.aichi.jp","tsushima.aichi.jp","yatomi.aichi.jp","akita.akita.jp","daisen.akita.jp","fujisato.akita.jp","gojome.akita.jp","hachirogata.akita.jp","happou.akita.jp","higashinaruse.akita.jp","honjo.akita.jp","honjyo.akita.jp","ikawa.akita.jp","kamikoani.akita.jp","kamioka.akita.jp","katagami.akita.jp","kazuno.akita.jp","kitaakita.akita.jp","kosaka.akita.jp","kyowa.akita.jp","misato.akita.jp","mitane.akita.jp","moriyoshi.akita.jp","nikaho.akita.jp","noshiro.akita.jp","odate.akita.jp","oga.akita.jp","ogata.akita.jp","semboku.akita.jp","yokote.akita.jp","yurihonjo.akita.jp","aomori.aomori.jp","gonohe.aomori.jp","hachinohe.aomori.jp","hashikami.aomori.jp","hiranai.aomori.jp","hirosaki.aomori.jp","itayanagi.aomori.jp","kuroishi.aomori.jp","misawa.aomori.jp","mutsu.aomori.jp","nakadomari.aomori.jp","noheji.aomori.jp","oirase.aomori.jp","owani.aomori.jp","rokunohe.aomori.jp","sannohe.aomori.jp","shichinohe.aomori.jp","shingo.aomori.jp","takko.aomori.jp","towada.aomori.jp","tsugaru.aomori.jp","tsuruta.aomori.jp","abiko.chiba.jp","asahi.chiba.jp","chonan.chiba.jp","chosei.chiba.jp","choshi.chiba.jp","chuo.chiba.jp","funabashi.chiba.jp","futtsu.chiba.jp","hanamigawa.chiba.jp","ichihara.chiba.jp","ichikawa.chiba.jp","ichinomiya.chiba.jp","inzai.chiba.jp","isumi.chiba.jp","kamagaya.chiba.jp","kamogawa.chiba.jp","kashiwa.chiba.jp","katori.chiba.jp","katsuura.chiba.jp","kimitsu.chiba.jp","kisarazu.chiba.jp","kozaki.chiba.jp","kujukuri.chiba.jp","kyonan.chiba.jp","matsudo.chiba.jp","midori.chiba.jp","mihama.chiba.jp","minamiboso.chiba.jp","mobara.chiba.jp","mutsuzawa.chiba.jp","nagara.chiba.jp","nagareyama.chiba.jp","narashino.chiba.jp","narita.chiba.jp","noda.chiba.jp","oamishirasato.chiba.jp","omigawa.chiba.jp","onjuku.chiba.jp","otaki.chiba.jp","sakae.chiba.jp","sakura.chiba.jp","shimofusa.chiba.jp","shirako.chiba.jp","shiroi.chiba.jp","shisui.chiba.jp","sodegaura.chiba.jp","sosa.chiba.jp","tako.chiba.jp","tateyama.chiba.jp","togane.chiba.jp","tohnosho.chiba.jp","tomisato.chiba.jp","urayasu.chiba.jp","yachimata.chiba.jp","yachiyo.chiba.jp","yokaichiba.chiba.jp","yokoshibahikari.chiba.jp","yotsukaido.chiba.jp","ainan.ehime.jp","honai.ehime.jp","ikata.ehime.jp","imabari.ehime.jp","iyo.ehime.jp","kamijima.ehime.jp","kihoku.ehime.jp","kumakogen.ehime.jp","masaki.ehime.jp","matsuno.ehime.jp","matsuyama.ehime.jp","namikata.ehime.jp","niihama.ehime.jp","ozu.ehime.jp","saijo.ehime.jp","seiyo.ehime.jp","shikokuchuo.ehime.jp","tobe.ehime.jp","toon.ehime.jp","uchiko.ehime.jp","uwajima.ehime.jp","yawatahama.ehime.jp","echizen.fukui.jp","eiheiji.fukui.jp","fukui.fukui.jp","ikeda.fukui.jp","katsuyama.fukui.jp","mihama.fukui.jp","minamiechizen.fukui.jp","obama.fukui.jp","ohi.fukui.jp","ono.fukui.jp","sabae.fukui.jp","sakai.fukui.jp","takahama.fukui.jp","tsuruga.fukui.jp","wakasa.fukui.jp","ashiya.fukuoka.jp","buzen.fukuoka.jp","chikugo.fukuoka.jp","chikuho.fukuoka.jp","chikujo.fukuoka.jp","chikushino.fukuoka.jp","chikuzen.fukuoka.jp","chuo.fukuoka.jp","dazaifu.fukuoka.jp","fukuchi.fukuoka.jp","hakata.fukuoka.jp","higashi.fukuoka.jp","hirokawa.fukuoka.jp","hisayama.fukuoka.jp","iizuka.fukuoka.jp","inatsuki.fukuoka.jp","kaho.fukuoka.jp","kasuga.fukuoka.jp","kasuya.fukuoka.jp","kawara.fukuoka.jp","keisen.fukuoka.jp","koga.fukuoka.jp","kurate.fukuoka.jp","kurogi.fukuoka.jp","kurume.fukuoka.jp","minami.fukuoka.jp","miyako.fukuoka.jp","miyama.fukuoka.jp","miyawaka.fukuoka.jp","mizumaki.fukuoka.jp","munakata.fukuoka.jp","nakagawa.fukuoka.jp","nakama.fukuoka.jp","nishi.fukuoka.jp","nogata.fukuoka.jp","ogori.fukuoka.jp","okagaki.fukuoka.jp","okawa.fukuoka.jp","oki.fukuoka.jp","omuta.fukuoka.jp","onga.fukuoka.jp","onojo.fukuoka.jp","oto.fukuoka.jp","saigawa.fukuoka.jp","sasaguri.fukuoka.jp","shingu.fukuoka.jp","shinyoshitomi.fukuoka.jp","shonai.fukuoka.jp","soeda.fukuoka.jp","sue.fukuoka.jp","tachiarai.fukuoka.jp","tagawa.fukuoka.jp","takata.fukuoka.jp","toho.fukuoka.jp","toyotsu.fukuoka.jp","tsuiki.fukuoka.jp","ukiha.fukuoka.jp","umi.fukuoka.jp","usui.fukuoka.jp","yamada.fukuoka.jp","yame.fukuoka.jp","yanagawa.fukuoka.jp","yukuhashi.fukuoka.jp","aizubange.fukushima.jp","aizumisato.fukushima.jp","aizuwakamatsu.fukushima.jp","asakawa.fukushima.jp","bandai.fukushima.jp","date.fukushima.jp","fukushima.fukushima.jp","furudono.fukushima.jp","futaba.fukushima.jp","hanawa.fukushima.jp","higashi.fukushima.jp","hirata.fukushima.jp","hirono.fukushima.jp","iitate.fukushima.jp","inawashiro.fukushima.jp","ishikawa.fukushima.jp","iwaki.fukushima.jp","izumizaki.fukushima.jp","kagamiishi.fukushima.jp","kaneyama.fukushima.jp","kawamata.fukushima.jp","kitakata.fukushima.jp","kitashiobara.fukushima.jp","koori.fukushima.jp","koriyama.fukushima.jp","kunimi.fukushima.jp","miharu.fukushima.jp","mishima.fukushima.jp","namie.fukushima.jp","nango.fukushima.jp","nishiaizu.fukushima.jp","nishigo.fukushima.jp","okuma.fukushima.jp","omotego.fukushima.jp","ono.fukushima.jp","otama.fukushima.jp","samegawa.fukushima.jp","shimogo.fukushima.jp","shirakawa.fukushima.jp","showa.fukushima.jp","soma.fukushima.jp","sukagawa.fukushima.jp","taishin.fukushima.jp","tamakawa.fukushima.jp","tanagura.fukushima.jp","tenei.fukushima.jp","yabuki.fukushima.jp","yamato.fukushima.jp","yamatsuri.fukushima.jp","yanaizu.fukushima.jp","yugawa.fukushima.jp","anpachi.gifu.jp","ena.gifu.jp","gifu.gifu.jp","ginan.gifu.jp","godo.gifu.jp","gujo.gifu.jp","hashima.gifu.jp","hichiso.gifu.jp","hida.gifu.jp","higashishirakawa.gifu.jp","ibigawa.gifu.jp","ikeda.gifu.jp","kakamigahara.gifu.jp","kani.gifu.jp","kasahara.gifu.jp","kasamatsu.gifu.jp","kawaue.gifu.jp","kitagata.gifu.jp","mino.gifu.jp","minokamo.gifu.jp","mitake.gifu.jp","mizunami.gifu.jp","motosu.gifu.jp","nakatsugawa.gifu.jp","ogaki.gifu.jp","sakahogi.gifu.jp","seki.gifu.jp","sekigahara.gifu.jp","shirakawa.gifu.jp","tajimi.gifu.jp","takayama.gifu.jp","tarui.gifu.jp","toki.gifu.jp","tomika.gifu.jp","wanouchi.gifu.jp","yamagata.gifu.jp","yaotsu.gifu.jp","yoro.gifu.jp","annaka.gunma.jp","chiyoda.gunma.jp","fujioka.gunma.jp","higashiagatsuma.gunma.jp","isesaki.gunma.jp","itakura.gunma.jp","kanna.gunma.jp","kanra.gunma.jp","katashina.gunma.jp","kawaba.gunma.jp","kiryu.gunma.jp","kusatsu.gunma.jp","maebashi.gunma.jp","meiwa.gunma.jp","midori.gunma.jp","minakami.gunma.jp","naganohara.gunma.jp","nakanojo.gunma.jp","nanmoku.gunma.jp","numata.gunma.jp","oizumi.gunma.jp","ora.gunma.jp","ota.gunma.jp","shibukawa.gunma.jp","shimonita.gunma.jp","shinto.gunma.jp","showa.gunma.jp","takasaki.gunma.jp","takayama.gunma.jp","tamamura.gunma.jp","tatebayashi.gunma.jp","tomioka.gunma.jp","tsukiyono.gunma.jp","tsumagoi.gunma.jp","ueno.gunma.jp","yoshioka.gunma.jp","asaminami.hiroshima.jp","daiwa.hiroshima.jp","etajima.hiroshima.jp","fuchu.hiroshima.jp","fukuyama.hiroshima.jp","hatsukaichi.hiroshima.jp","higashihiroshima.hiroshima.jp","hongo.hiroshima.jp","jinsekikogen.hiroshima.jp","kaita.hiroshima.jp","kui.hiroshima.jp","kumano.hiroshima.jp","kure.hiroshima.jp","mihara.hiroshima.jp","miyoshi.hiroshima.jp","naka.hiroshima.jp","onomichi.hiroshima.jp","osakikamijima.hiroshima.jp","otake.hiroshima.jp","saka.hiroshima.jp","sera.hiroshima.jp","seranishi.hiroshima.jp","shinichi.hiroshima.jp","shobara.hiroshima.jp","takehara.hiroshima.jp","abashiri.hokkaido.jp","abira.hokkaido.jp","aibetsu.hokkaido.jp","akabira.hokkaido.jp","akkeshi.hokkaido.jp","asahikawa.hokkaido.jp","ashibetsu.hokkaido.jp","ashoro.hokkaido.jp","assabu.hokkaido.jp","atsuma.hokkaido.jp","bibai.hokkaido.jp","biei.hokkaido.jp","bifuka.hokkaido.jp","bihoro.hokkaido.jp","biratori.hokkaido.jp","chippubetsu.hokkaido.jp","chitose.hokkaido.jp","date.hokkaido.jp","ebetsu.hokkaido.jp","embetsu.hokkaido.jp","eniwa.hokkaido.jp","erimo.hokkaido.jp","esan.hokkaido.jp","esashi.hokkaido.jp","fukagawa.hokkaido.jp","fukushima.hokkaido.jp","furano.hokkaido.jp","furubira.hokkaido.jp","haboro.hokkaido.jp","hakodate.hokkaido.jp","hamatonbetsu.hokkaido.jp","hidaka.hokkaido.jp","higashikagura.hokkaido.jp","higashikawa.hokkaido.jp","hiroo.hokkaido.jp","hokuryu.hokkaido.jp","hokuto.hokkaido.jp","honbetsu.hokkaido.jp","horokanai.hokkaido.jp","horonobe.hokkaido.jp","ikeda.hokkaido.jp","imakane.hokkaido.jp","ishikari.hokkaido.jp","iwamizawa.hokkaido.jp","iwanai.hokkaido.jp","kamifurano.hokkaido.jp","kamikawa.hokkaido.jp","kamishihoro.hokkaido.jp","kamisunagawa.hokkaido.jp","kamoenai.hokkaido.jp","kayabe.hokkaido.jp","kembuchi.hokkaido.jp","kikonai.hokkaido.jp","kimobetsu.hokkaido.jp","kitahiroshima.hokkaido.jp","kitami.hokkaido.jp","kiyosato.hokkaido.jp","koshimizu.hokkaido.jp","kunneppu.hokkaido.jp","kuriyama.hokkaido.jp","kuromatsunai.hokkaido.jp","kushiro.hokkaido.jp","kutchan.hokkaido.jp","kyowa.hokkaido.jp","mashike.hokkaido.jp","matsumae.hokkaido.jp","mikasa.hokkaido.jp","minamifurano.hokkaido.jp","mombetsu.hokkaido.jp","moseushi.hokkaido.jp","mukawa.hokkaido.jp","muroran.hokkaido.jp","naie.hokkaido.jp","nakagawa.hokkaido.jp","nakasatsunai.hokkaido.jp","nakatombetsu.hokkaido.jp","nanae.hokkaido.jp","nanporo.hokkaido.jp","nayoro.hokkaido.jp","nemuro.hokkaido.jp","niikappu.hokkaido.jp","niki.hokkaido.jp","nishiokoppe.hokkaido.jp","noboribetsu.hokkaido.jp","numata.hokkaido.jp","obihiro.hokkaido.jp","obira.hokkaido.jp","oketo.hokkaido.jp","okoppe.hokkaido.jp","otaru.hokkaido.jp","otobe.hokkaido.jp","otofuke.hokkaido.jp","otoineppu.hokkaido.jp","oumu.hokkaido.jp","ozora.hokkaido.jp","pippu.hokkaido.jp","rankoshi.hokkaido.jp","rebun.hokkaido.jp","rikubetsu.hokkaido.jp","rishiri.hokkaido.jp","rishirifuji.hokkaido.jp","saroma.hokkaido.jp","sarufutsu.hokkaido.jp","shakotan.hokkaido.jp","shari.hokkaido.jp","shibecha.hokkaido.jp","shibetsu.hokkaido.jp","shikabe.hokkaido.jp","shikaoi.hokkaido.jp","shimamaki.hokkaido.jp","shimizu.hokkaido.jp","shimokawa.hokkaido.jp","shinshinotsu.hokkaido.jp","shintoku.hokkaido.jp","shiranuka.hokkaido.jp","shiraoi.hokkaido.jp","shiriuchi.hokkaido.jp","sobetsu.hokkaido.jp","sunagawa.hokkaido.jp","taiki.hokkaido.jp","takasu.hokkaido.jp","takikawa.hokkaido.jp","takinoue.hokkaido.jp","teshikaga.hokkaido.jp","tobetsu.hokkaido.jp","tohma.hokkaido.jp","tomakomai.hokkaido.jp","tomari.hokkaido.jp","toya.hokkaido.jp","toyako.hokkaido.jp","toyotomi.hokkaido.jp","toyoura.hokkaido.jp","tsubetsu.hokkaido.jp","tsukigata.hokkaido.jp","urakawa.hokkaido.jp","urausu.hokkaido.jp","uryu.hokkaido.jp","utashinai.hokkaido.jp","wakkanai.hokkaido.jp","wassamu.hokkaido.jp","yakumo.hokkaido.jp","yoichi.hokkaido.jp","aioi.hyogo.jp","akashi.hyogo.jp","ako.hyogo.jp","amagasaki.hyogo.jp","aogaki.hyogo.jp","asago.hyogo.jp","ashiya.hyogo.jp","awaji.hyogo.jp","fukusaki.hyogo.jp","goshiki.hyogo.jp","harima.hyogo.jp","himeji.hyogo.jp","ichikawa.hyogo.jp","inagawa.hyogo.jp","itami.hyogo.jp","kakogawa.hyogo.jp","kamigori.hyogo.jp","kamikawa.hyogo.jp","kasai.hyogo.jp","kasuga.hyogo.jp","kawanishi.hyogo.jp","miki.hyogo.jp","minamiawaji.hyogo.jp","nishinomiya.hyogo.jp","nishiwaki.hyogo.jp","ono.hyogo.jp","sanda.hyogo.jp","sannan.hyogo.jp","sasayama.hyogo.jp","sayo.hyogo.jp","shingu.hyogo.jp","shinonsen.hyogo.jp","shiso.hyogo.jp","sumoto.hyogo.jp","taishi.hyogo.jp","taka.hyogo.jp","takarazuka.hyogo.jp","takasago.hyogo.jp","takino.hyogo.jp","tamba.hyogo.jp","tatsuno.hyogo.jp","toyooka.hyogo.jp","yabu.hyogo.jp","yashiro.hyogo.jp","yoka.hyogo.jp","yokawa.hyogo.jp","ami.ibaraki.jp","asahi.ibaraki.jp","bando.ibaraki.jp","chikusei.ibaraki.jp","daigo.ibaraki.jp","fujishiro.ibaraki.jp","hitachi.ibaraki.jp","hitachinaka.ibaraki.jp","hitachiomiya.ibaraki.jp","hitachiota.ibaraki.jp","ibaraki.ibaraki.jp","ina.ibaraki.jp","inashiki.ibaraki.jp","itako.ibaraki.jp","iwama.ibaraki.jp","joso.ibaraki.jp","kamisu.ibaraki.jp","kasama.ibaraki.jp","kashima.ibaraki.jp","kasumigaura.ibaraki.jp","koga.ibaraki.jp","miho.ibaraki.jp","mito.ibaraki.jp","moriya.ibaraki.jp","naka.ibaraki.jp","namegata.ibaraki.jp","oarai.ibaraki.jp","ogawa.ibaraki.jp","omitama.ibaraki.jp","ryugasaki.ibaraki.jp","sakai.ibaraki.jp","sakuragawa.ibaraki.jp","shimodate.ibaraki.jp","shimotsuma.ibaraki.jp","shirosato.ibaraki.jp","sowa.ibaraki.jp","suifu.ibaraki.jp","takahagi.ibaraki.jp","tamatsukuri.ibaraki.jp","tokai.ibaraki.jp","tomobe.ibaraki.jp","tone.ibaraki.jp","toride.ibaraki.jp","tsuchiura.ibaraki.jp","tsukuba.ibaraki.jp","uchihara.ibaraki.jp","ushiku.ibaraki.jp","yachiyo.ibaraki.jp","yamagata.ibaraki.jp","yawara.ibaraki.jp","yuki.ibaraki.jp","anamizu.ishikawa.jp","hakui.ishikawa.jp","hakusan.ishikawa.jp","kaga.ishikawa.jp","kahoku.ishikawa.jp","kanazawa.ishikawa.jp","kawakita.ishikawa.jp","komatsu.ishikawa.jp","nakanoto.ishikawa.jp","nanao.ishikawa.jp","nomi.ishikawa.jp","nonoichi.ishikawa.jp","noto.ishikawa.jp","shika.ishikawa.jp","suzu.ishikawa.jp","tsubata.ishikawa.jp","tsurugi.ishikawa.jp","uchinada.ishikawa.jp","wajima.ishikawa.jp","fudai.iwate.jp","fujisawa.iwate.jp","hanamaki.iwate.jp","hiraizumi.iwate.jp","hirono.iwate.jp","ichinohe.iwate.jp","ichinoseki.iwate.jp","iwaizumi.iwate.jp","iwate.iwate.jp","joboji.iwate.jp","kamaishi.iwate.jp","kanegasaki.iwate.jp","karumai.iwate.jp","kawai.iwate.jp","kitakami.iwate.jp","kuji.iwate.jp","kunohe.iwate.jp","kuzumaki.iwate.jp","miyako.iwate.jp","mizusawa.iwate.jp","morioka.iwate.jp","ninohe.iwate.jp","noda.iwate.jp","ofunato.iwate.jp","oshu.iwate.jp","otsuchi.iwate.jp","rikuzentakata.iwate.jp","shiwa.iwate.jp","shizukuishi.iwate.jp","sumita.iwate.jp","tanohata.iwate.jp","tono.iwate.jp","yahaba.iwate.jp","yamada.iwate.jp","ayagawa.kagawa.jp","higashikagawa.kagawa.jp","kanonji.kagawa.jp","kotohira.kagawa.jp","manno.kagawa.jp","marugame.kagawa.jp","mitoyo.kagawa.jp","naoshima.kagawa.jp","sanuki.kagawa.jp","tadotsu.kagawa.jp","takamatsu.kagawa.jp","tonosho.kagawa.jp","uchinomi.kagawa.jp","utazu.kagawa.jp","zentsuji.kagawa.jp","akune.kagoshima.jp","amami.kagoshima.jp","hioki.kagoshima.jp","isa.kagoshima.jp","isen.kagoshima.jp","izumi.kagoshima.jp","kagoshima.kagoshima.jp","kanoya.kagoshima.jp","kawanabe.kagoshima.jp","kinko.kagoshima.jp","kouyama.kagoshima.jp","makurazaki.kagoshima.jp","matsumoto.kagoshima.jp","minamitane.kagoshima.jp","nakatane.kagoshima.jp","nishinoomote.kagoshima.jp","satsumasendai.kagoshima.jp","soo.kagoshima.jp","tarumizu.kagoshima.jp","yusui.kagoshima.jp","aikawa.kanagawa.jp","atsugi.kanagawa.jp","ayase.kanagawa.jp","chigasaki.kanagawa.jp","ebina.kanagawa.jp","fujisawa.kanagawa.jp","hadano.kanagawa.jp","hakone.kanagawa.jp","hiratsuka.kanagawa.jp","isehara.kanagawa.jp","kaisei.kanagawa.jp","kamakura.kanagawa.jp","kiyokawa.kanagawa.jp","matsuda.kanagawa.jp","minamiashigara.kanagawa.jp","miura.kanagawa.jp","nakai.kanagawa.jp","ninomiya.kanagawa.jp","odawara.kanagawa.jp","oi.kanagawa.jp","oiso.kanagawa.jp","sagamihara.kanagawa.jp","samukawa.kanagawa.jp","tsukui.kanagawa.jp","yamakita.kanagawa.jp","yamato.kanagawa.jp","yokosuka.kanagawa.jp","yugawara.kanagawa.jp","zama.kanagawa.jp","zushi.kanagawa.jp","aki.kochi.jp","geisei.kochi.jp","hidaka.kochi.jp","higashitsuno.kochi.jp","ino.kochi.jp","kagami.kochi.jp","kami.kochi.jp","kitagawa.kochi.jp","kochi.kochi.jp","mihara.kochi.jp","motoyama.kochi.jp","muroto.kochi.jp","nahari.kochi.jp","nakamura.kochi.jp","nankoku.kochi.jp","nishitosa.kochi.jp","niyodogawa.kochi.jp","ochi.kochi.jp","okawa.kochi.jp","otoyo.kochi.jp","otsuki.kochi.jp","sakawa.kochi.jp","sukumo.kochi.jp","susaki.kochi.jp","tosa.kochi.jp","tosashimizu.kochi.jp","toyo.kochi.jp","tsuno.kochi.jp","umaji.kochi.jp","yasuda.kochi.jp","yusuhara.kochi.jp","amakusa.kumamoto.jp","arao.kumamoto.jp","aso.kumamoto.jp","choyo.kumamoto.jp","gyokuto.kumamoto.jp","kamiamakusa.kumamoto.jp","kikuchi.kumamoto.jp","kumamoto.kumamoto.jp","mashiki.kumamoto.jp","mifune.kumamoto.jp","minamata.kumamoto.jp","minamioguni.kumamoto.jp","nagasu.kumamoto.jp","nishihara.kumamoto.jp","oguni.kumamoto.jp","ozu.kumamoto.jp","sumoto.kumamoto.jp","takamori.kumamoto.jp","uki.kumamoto.jp","uto.kumamoto.jp","yamaga.kumamoto.jp","yamato.kumamoto.jp","yatsushiro.kumamoto.jp","ayabe.kyoto.jp","fukuchiyama.kyoto.jp","higashiyama.kyoto.jp","ide.kyoto.jp","ine.kyoto.jp","joyo.kyoto.jp","kameoka.kyoto.jp","kamo.kyoto.jp","kita.kyoto.jp","kizu.kyoto.jp","kumiyama.kyoto.jp","kyotamba.kyoto.jp","kyotanabe.kyoto.jp","kyotango.kyoto.jp","maizuru.kyoto.jp","minami.kyoto.jp","minamiyamashiro.kyoto.jp","miyazu.kyoto.jp","muko.kyoto.jp","nagaokakyo.kyoto.jp","nakagyo.kyoto.jp","nantan.kyoto.jp","oyamazaki.kyoto.jp","sakyo.kyoto.jp","seika.kyoto.jp","tanabe.kyoto.jp","uji.kyoto.jp","ujitawara.kyoto.jp","wazuka.kyoto.jp","yamashina.kyoto.jp","yawata.kyoto.jp","asahi.mie.jp","inabe.mie.jp","ise.mie.jp","kameyama.mie.jp","kawagoe.mie.jp","kiho.mie.jp","kisosaki.mie.jp","kiwa.mie.jp","komono.mie.jp","kumano.mie.jp","kuwana.mie.jp","matsusaka.mie.jp","meiwa.mie.jp","mihama.mie.jp","minamiise.mie.jp","misugi.mie.jp","miyama.mie.jp","nabari.mie.jp","shima.mie.jp","suzuka.mie.jp","tado.mie.jp","taiki.mie.jp","taki.mie.jp","tamaki.mie.jp","toba.mie.jp","tsu.mie.jp","udono.mie.jp","ureshino.mie.jp","watarai.mie.jp","yokkaichi.mie.jp","furukawa.miyagi.jp","higashimatsushima.miyagi.jp","ishinomaki.miyagi.jp","iwanuma.miyagi.jp","kakuda.miyagi.jp","kami.miyagi.jp","kawasaki.miyagi.jp","marumori.miyagi.jp","matsushima.miyagi.jp","minamisanriku.miyagi.jp","misato.miyagi.jp","murata.miyagi.jp","natori.miyagi.jp","ogawara.miyagi.jp","ohira.miyagi.jp","onagawa.miyagi.jp","osaki.miyagi.jp","rifu.miyagi.jp","semine.miyagi.jp","shibata.miyagi.jp","shichikashuku.miyagi.jp","shikama.miyagi.jp","shiogama.miyagi.jp","shiroishi.miyagi.jp","tagajo.miyagi.jp","taiwa.miyagi.jp","tome.miyagi.jp","tomiya.miyagi.jp","wakuya.miyagi.jp","watari.miyagi.jp","yamamoto.miyagi.jp","zao.miyagi.jp","aya.miyazaki.jp","ebino.miyazaki.jp","gokase.miyazaki.jp","hyuga.miyazaki.jp","kadogawa.miyazaki.jp","kawaminami.miyazaki.jp","kijo.miyazaki.jp","kitagawa.miyazaki.jp","kitakata.miyazaki.jp","kitaura.miyazaki.jp","kobayashi.miyazaki.jp","kunitomi.miyazaki.jp","kushima.miyazaki.jp","mimata.miyazaki.jp","miyakonojo.miyazaki.jp","miyazaki.miyazaki.jp","morotsuka.miyazaki.jp","nichinan.miyazaki.jp","nishimera.miyazaki.jp","nobeoka.miyazaki.jp","saito.miyazaki.jp","shiiba.miyazaki.jp","shintomi.miyazaki.jp","takaharu.miyazaki.jp","takanabe.miyazaki.jp","takazaki.miyazaki.jp","tsuno.miyazaki.jp","achi.nagano.jp","agematsu.nagano.jp","anan.nagano.jp","aoki.nagano.jp","asahi.nagano.jp","azumino.nagano.jp","chikuhoku.nagano.jp","chikuma.nagano.jp","chino.nagano.jp","fujimi.nagano.jp","hakuba.nagano.jp","hara.nagano.jp","hiraya.nagano.jp","iida.nagano.jp","iijima.nagano.jp","iiyama.nagano.jp","iizuna.nagano.jp","ikeda.nagano.jp","ikusaka.nagano.jp","ina.nagano.jp","karuizawa.nagano.jp","kawakami.nagano.jp","kiso.nagano.jp","kisofukushima.nagano.jp","kitaaiki.nagano.jp","komagane.nagano.jp","komoro.nagano.jp","matsukawa.nagano.jp","matsumoto.nagano.jp","miasa.nagano.jp","minamiaiki.nagano.jp","minamimaki.nagano.jp","minamiminowa.nagano.jp","minowa.nagano.jp","miyada.nagano.jp","miyota.nagano.jp","mochizuki.nagano.jp","nagano.nagano.jp","nagawa.nagano.jp","nagiso.nagano.jp","nakagawa.nagano.jp","nakano.nagano.jp","nozawaonsen.nagano.jp","obuse.nagano.jp","ogawa.nagano.jp","okaya.nagano.jp","omachi.nagano.jp","omi.nagano.jp","ookuwa.nagano.jp","ooshika.nagano.jp","otaki.nagano.jp","otari.nagano.jp","sakae.nagano.jp","sakaki.nagano.jp","saku.nagano.jp","sakuho.nagano.jp","shimosuwa.nagano.jp","shinanomachi.nagano.jp","shiojiri.nagano.jp","suwa.nagano.jp","suzaka.nagano.jp","takagi.nagano.jp","takamori.nagano.jp","takayama.nagano.jp","tateshina.nagano.jp","tatsuno.nagano.jp","togakushi.nagano.jp","togura.nagano.jp","tomi.nagano.jp","ueda.nagano.jp","wada.nagano.jp","yamagata.nagano.jp","yamanouchi.nagano.jp","yasaka.nagano.jp","yasuoka.nagano.jp","chijiwa.nagasaki.jp","futsu.nagasaki.jp","goto.nagasaki.jp","hasami.nagasaki.jp","hirado.nagasaki.jp","iki.nagasaki.jp","isahaya.nagasaki.jp","kawatana.nagasaki.jp","kuchinotsu.nagasaki.jp","matsuura.nagasaki.jp","nagasaki.nagasaki.jp","obama.nagasaki.jp","omura.nagasaki.jp","oseto.nagasaki.jp","saikai.nagasaki.jp","sasebo.nagasaki.jp","seihi.nagasaki.jp","shimabara.nagasaki.jp","shinkamigoto.nagasaki.jp","togitsu.nagasaki.jp","tsushima.nagasaki.jp","unzen.nagasaki.jp","ando.nara.jp","gose.nara.jp","heguri.nara.jp","higashiyoshino.nara.jp","ikaruga.nara.jp","ikoma.nara.jp","kamikitayama.nara.jp","kanmaki.nara.jp","kashiba.nara.jp","kashihara.nara.jp","katsuragi.nara.jp","kawai.nara.jp","kawakami.nara.jp","kawanishi.nara.jp","koryo.nara.jp","kurotaki.nara.jp","mitsue.nara.jp","miyake.nara.jp","nara.nara.jp","nosegawa.nara.jp","oji.nara.jp","ouda.nara.jp","oyodo.nara.jp","sakurai.nara.jp","sango.nara.jp","shimoichi.nara.jp","shimokitayama.nara.jp","shinjo.nara.jp","soni.nara.jp","takatori.nara.jp","tawaramoto.nara.jp","tenkawa.nara.jp","tenri.nara.jp","uda.nara.jp","yamatokoriyama.nara.jp","yamatotakada.nara.jp","yamazoe.nara.jp","yoshino.nara.jp","aga.niigata.jp","agano.niigata.jp","gosen.niigata.jp","itoigawa.niigata.jp","izumozaki.niigata.jp","joetsu.niigata.jp","kamo.niigata.jp","kariwa.niigata.jp","kashiwazaki.niigata.jp","minamiuonuma.niigata.jp","mitsuke.niigata.jp","muika.niigata.jp","murakami.niigata.jp","myoko.niigata.jp","nagaoka.niigata.jp","niigata.niigata.jp","ojiya.niigata.jp","omi.niigata.jp","sado.niigata.jp","sanjo.niigata.jp","seiro.niigata.jp","seirou.niigata.jp","sekikawa.niigata.jp","shibata.niigata.jp","tagami.niigata.jp","tainai.niigata.jp","tochio.niigata.jp","tokamachi.niigata.jp","tsubame.niigata.jp","tsunan.niigata.jp","uonuma.niigata.jp","yahiko.niigata.jp","yoita.niigata.jp","yuzawa.niigata.jp","beppu.oita.jp","bungoono.oita.jp","bungotakada.oita.jp","hasama.oita.jp","hiji.oita.jp","himeshima.oita.jp","hita.oita.jp","kamitsue.oita.jp","kokonoe.oita.jp","kuju.oita.jp","kunisaki.oita.jp","kusu.oita.jp","oita.oita.jp","saiki.oita.jp","taketa.oita.jp","tsukumi.oita.jp","usa.oita.jp","usuki.oita.jp","yufu.oita.jp","akaiwa.okayama.jp","asakuchi.okayama.jp","bizen.okayama.jp","hayashima.okayama.jp","ibara.okayama.jp","kagamino.okayama.jp","kasaoka.okayama.jp","kibichuo.okayama.jp","kumenan.okayama.jp","kurashiki.okayama.jp","maniwa.okayama.jp","misaki.okayama.jp","nagi.okayama.jp","niimi.okayama.jp","nishiawakura.okayama.jp","okayama.okayama.jp","satosho.okayama.jp","setouchi.okayama.jp","shinjo.okayama.jp","shoo.okayama.jp","soja.okayama.jp","takahashi.okayama.jp","tamano.okayama.jp","tsuyama.okayama.jp","wake.okayama.jp","yakage.okayama.jp","aguni.okinawa.jp","ginowan.okinawa.jp","ginoza.okinawa.jp","gushikami.okinawa.jp","haebaru.okinawa.jp","higashi.okinawa.jp","hirara.okinawa.jp","iheya.okinawa.jp","ishigaki.okinawa.jp","ishikawa.okinawa.jp","itoman.okinawa.jp","izena.okinawa.jp","kadena.okinawa.jp","kin.okinawa.jp","kitadaito.okinawa.jp","kitanakagusuku.okinawa.jp","kumejima.okinawa.jp","kunigami.okinawa.jp","minamidaito.okinawa.jp","motobu.okinawa.jp","nago.okinawa.jp","naha.okinawa.jp","nakagusuku.okinawa.jp","nakijin.okinawa.jp","nanjo.okinawa.jp","nishihara.okinawa.jp","ogimi.okinawa.jp","okinawa.okinawa.jp","onna.okinawa.jp","shimoji.okinawa.jp","taketomi.okinawa.jp","tarama.okinawa.jp","tokashiki.okinawa.jp","tomigusuku.okinawa.jp","tonaki.okinawa.jp","urasoe.okinawa.jp","uruma.okinawa.jp","yaese.okinawa.jp","yomitan.okinawa.jp","yonabaru.okinawa.jp","yonaguni.okinawa.jp","zamami.okinawa.jp","abeno.osaka.jp","chihayaakasaka.osaka.jp","chuo.osaka.jp","daito.osaka.jp","fujiidera.osaka.jp","habikino.osaka.jp","hannan.osaka.jp","higashiosaka.osaka.jp","higashisumiyoshi.osaka.jp","higashiyodogawa.osaka.jp","hirakata.osaka.jp","ibaraki.osaka.jp","ikeda.osaka.jp","izumi.osaka.jp","izumiotsu.osaka.jp","izumisano.osaka.jp","kadoma.osaka.jp","kaizuka.osaka.jp","kanan.osaka.jp","kashiwara.osaka.jp","katano.osaka.jp","kawachinagano.osaka.jp","kishiwada.osaka.jp","kita.osaka.jp","kumatori.osaka.jp","matsubara.osaka.jp","minato.osaka.jp","minoh.osaka.jp","misaki.osaka.jp","moriguchi.osaka.jp","neyagawa.osaka.jp","nishi.osaka.jp","nose.osaka.jp","osakasayama.osaka.jp","sakai.osaka.jp","sayama.osaka.jp","sennan.osaka.jp","settsu.osaka.jp","shijonawate.osaka.jp","shimamoto.osaka.jp","suita.osaka.jp","tadaoka.osaka.jp","taishi.osaka.jp","tajiri.osaka.jp","takaishi.osaka.jp","takatsuki.osaka.jp","tondabayashi.osaka.jp","toyonaka.osaka.jp","toyono.osaka.jp","yao.osaka.jp","ariake.saga.jp","arita.saga.jp","fukudomi.saga.jp","genkai.saga.jp","hamatama.saga.jp","hizen.saga.jp","imari.saga.jp","kamimine.saga.jp","kanzaki.saga.jp","karatsu.saga.jp","kashima.saga.jp","kitagata.saga.jp","kitahata.saga.jp","kiyama.saga.jp","kouhoku.saga.jp","kyuragi.saga.jp","nishiarita.saga.jp","ogi.saga.jp","omachi.saga.jp","ouchi.saga.jp","saga.saga.jp","shiroishi.saga.jp","taku.saga.jp","tara.saga.jp","tosu.saga.jp","yoshinogari.saga.jp","arakawa.saitama.jp","asaka.saitama.jp","chichibu.saitama.jp","fujimi.saitama.jp","fujimino.saitama.jp","fukaya.saitama.jp","hanno.saitama.jp","hanyu.saitama.jp","hasuda.saitama.jp","hatogaya.saitama.jp","hatoyama.saitama.jp","hidaka.saitama.jp","higashichichibu.saitama.jp","higashimatsuyama.saitama.jp","honjo.saitama.jp","ina.saitama.jp","iruma.saitama.jp","iwatsuki.saitama.jp","kamiizumi.saitama.jp","kamikawa.saitama.jp","kamisato.saitama.jp","kasukabe.saitama.jp","kawagoe.saitama.jp","kawaguchi.saitama.jp","kawajima.saitama.jp","kazo.saitama.jp","kitamoto.saitama.jp","koshigaya.saitama.jp","kounosu.saitama.jp","kuki.saitama.jp","kumagaya.saitama.jp","matsubushi.saitama.jp","minano.saitama.jp","misato.saitama.jp","miyashiro.saitama.jp","miyoshi.saitama.jp","moroyama.saitama.jp","nagatoro.saitama.jp","namegawa.saitama.jp","niiza.saitama.jp","ogano.saitama.jp","ogawa.saitama.jp","ogose.saitama.jp","okegawa.saitama.jp","omiya.saitama.jp","otaki.saitama.jp","ranzan.saitama.jp","ryokami.saitama.jp","saitama.saitama.jp","sakado.saitama.jp","satte.saitama.jp","sayama.saitama.jp","shiki.saitama.jp","shiraoka.saitama.jp","soka.saitama.jp","sugito.saitama.jp","toda.saitama.jp","tokigawa.saitama.jp","tokorozawa.saitama.jp","tsurugashima.saitama.jp","urawa.saitama.jp","warabi.saitama.jp","yashio.saitama.jp","yokoze.saitama.jp","yono.saitama.jp","yorii.saitama.jp","yoshida.saitama.jp","yoshikawa.saitama.jp","yoshimi.saitama.jp","aisho.shiga.jp","gamo.shiga.jp","higashiomi.shiga.jp","hikone.shiga.jp","koka.shiga.jp","konan.shiga.jp","kosei.shiga.jp","koto.shiga.jp","kusatsu.shiga.jp","maibara.shiga.jp","moriyama.shiga.jp","nagahama.shiga.jp","nishiazai.shiga.jp","notogawa.shiga.jp","omihachiman.shiga.jp","otsu.shiga.jp","ritto.shiga.jp","ryuoh.shiga.jp","takashima.shiga.jp","takatsuki.shiga.jp","torahime.shiga.jp","toyosato.shiga.jp","yasu.shiga.jp","akagi.shimane.jp","ama.shimane.jp","gotsu.shimane.jp","hamada.shimane.jp","higashiizumo.shimane.jp","hikawa.shimane.jp","hikimi.shimane.jp","izumo.shimane.jp","kakinoki.shimane.jp","masuda.shimane.jp","matsue.shimane.jp","misato.shimane.jp","nishinoshima.shimane.jp","ohda.shimane.jp","okinoshima.shimane.jp","okuizumo.shimane.jp","shimane.shimane.jp","tamayu.shimane.jp","tsuwano.shimane.jp","unnan.shimane.jp","yakumo.shimane.jp","yasugi.shimane.jp","yatsuka.shimane.jp","arai.shizuoka.jp","atami.shizuoka.jp","fuji.shizuoka.jp","fujieda.shizuoka.jp","fujikawa.shizuoka.jp","fujinomiya.shizuoka.jp","fukuroi.shizuoka.jp","gotemba.shizuoka.jp","haibara.shizuoka.jp","hamamatsu.shizuoka.jp","higashiizu.shizuoka.jp","ito.shizuoka.jp","iwata.shizuoka.jp","izu.shizuoka.jp","izunokuni.shizuoka.jp","kakegawa.shizuoka.jp","kannami.shizuoka.jp","kawanehon.shizuoka.jp","kawazu.shizuoka.jp","kikugawa.shizuoka.jp","kosai.shizuoka.jp","makinohara.shizuoka.jp","matsuzaki.shizuoka.jp","minamiizu.shizuoka.jp","mishima.shizuoka.jp","morimachi.shizuoka.jp","nishiizu.shizuoka.jp","numazu.shizuoka.jp","omaezaki.shizuoka.jp","shimada.shizuoka.jp","shimizu.shizuoka.jp","shimoda.shizuoka.jp","shizuoka.shizuoka.jp","susono.shizuoka.jp","yaizu.shizuoka.jp","yoshida.shizuoka.jp","ashikaga.tochigi.jp","bato.tochigi.jp","haga.tochigi.jp","ichikai.tochigi.jp","iwafune.tochigi.jp","kaminokawa.tochigi.jp","kanuma.tochigi.jp","karasuyama.tochigi.jp","kuroiso.tochigi.jp","mashiko.tochigi.jp","mibu.tochigi.jp","moka.tochigi.jp","motegi.tochigi.jp","nasu.tochigi.jp","nasushiobara.tochigi.jp","nikko.tochigi.jp","nishikata.tochigi.jp","nogi.tochigi.jp","ohira.tochigi.jp","ohtawara.tochigi.jp","oyama.tochigi.jp","sakura.tochigi.jp","sano.tochigi.jp","shimotsuke.tochigi.jp","shioya.tochigi.jp","takanezawa.tochigi.jp","tochigi.tochigi.jp","tsuga.tochigi.jp","ujiie.tochigi.jp","utsunomiya.tochigi.jp","yaita.tochigi.jp","aizumi.tokushima.jp","anan.tokushima.jp","ichiba.tokushima.jp","itano.tokushima.jp","kainan.tokushima.jp","komatsushima.tokushima.jp","matsushige.tokushima.jp","mima.tokushima.jp","minami.tokushima.jp","miyoshi.tokushima.jp","mugi.tokushima.jp","nakagawa.tokushima.jp","naruto.tokushima.jp","sanagochi.tokushima.jp","shishikui.tokushima.jp","tokushima.tokushima.jp","wajiki.tokushima.jp","adachi.tokyo.jp","akiruno.tokyo.jp","akishima.tokyo.jp","aogashima.tokyo.jp","arakawa.tokyo.jp","bunkyo.tokyo.jp","chiyoda.tokyo.jp","chofu.tokyo.jp","chuo.tokyo.jp","edogawa.tokyo.jp","fuchu.tokyo.jp","fussa.tokyo.jp","hachijo.tokyo.jp","hachioji.tokyo.jp","hamura.tokyo.jp","higashikurume.tokyo.jp","higashimurayama.tokyo.jp","higashiyamato.tokyo.jp","hino.tokyo.jp","hinode.tokyo.jp","hinohara.tokyo.jp","inagi.tokyo.jp","itabashi.tokyo.jp","katsushika.tokyo.jp","kita.tokyo.jp","kiyose.tokyo.jp","kodaira.tokyo.jp","koganei.tokyo.jp","kokubunji.tokyo.jp","komae.tokyo.jp","koto.tokyo.jp","kouzushima.tokyo.jp","kunitachi.tokyo.jp","machida.tokyo.jp","meguro.tokyo.jp","minato.tokyo.jp","mitaka.tokyo.jp","mizuho.tokyo.jp","musashimurayama.tokyo.jp","musashino.tokyo.jp","nakano.tokyo.jp","nerima.tokyo.jp","ogasawara.tokyo.jp","okutama.tokyo.jp","ome.tokyo.jp","oshima.tokyo.jp","ota.tokyo.jp","setagaya.tokyo.jp","shibuya.tokyo.jp","shinagawa.tokyo.jp","shinjuku.tokyo.jp","suginami.tokyo.jp","sumida.tokyo.jp","tachikawa.tokyo.jp","taito.tokyo.jp","tama.tokyo.jp","toshima.tokyo.jp","chizu.tottori.jp","hino.tottori.jp","kawahara.tottori.jp","koge.tottori.jp","kotoura.tottori.jp","misasa.tottori.jp","nanbu.tottori.jp","nichinan.tottori.jp","sakaiminato.tottori.jp","tottori.tottori.jp","wakasa.tottori.jp","yazu.tottori.jp","yonago.tottori.jp","asahi.toyama.jp","fuchu.toyama.jp","fukumitsu.toyama.jp","funahashi.toyama.jp","himi.toyama.jp","imizu.toyama.jp","inami.toyama.jp","johana.toyama.jp","kamiichi.toyama.jp","kurobe.toyama.jp","nakaniikawa.toyama.jp","namerikawa.toyama.jp","nanto.toyama.jp","nyuzen.toyama.jp","oyabe.toyama.jp","taira.toyama.jp","takaoka.toyama.jp","tateyama.toyama.jp","toga.toyama.jp","tonami.toyama.jp","toyama.toyama.jp","unazuki.toyama.jp","uozu.toyama.jp","yamada.toyama.jp","arida.wakayama.jp","aridagawa.wakayama.jp","gobo.wakayama.jp","hashimoto.wakayama.jp","hidaka.wakayama.jp","hirogawa.wakayama.jp","inami.wakayama.jp","iwade.wakayama.jp","kainan.wakayama.jp","kamitonda.wakayama.jp","katsuragi.wakayama.jp","kimino.wakayama.jp","kinokawa.wakayama.jp","kitayama.wakayama.jp","koya.wakayama.jp","koza.wakayama.jp","kozagawa.wakayama.jp","kudoyama.wakayama.jp","kushimoto.wakayama.jp","mihama.wakayama.jp","misato.wakayama.jp","nachikatsuura.wakayama.jp","shingu.wakayama.jp","shirahama.wakayama.jp","taiji.wakayama.jp","tanabe.wakayama.jp","wakayama.wakayama.jp","yuasa.wakayama.jp","yura.wakayama.jp","asahi.yamagata.jp","funagata.yamagata.jp","higashine.yamagata.jp","iide.yamagata.jp","kahoku.yamagata.jp","kaminoyama.yamagata.jp","kaneyama.yamagata.jp","kawanishi.yamagata.jp","mamurogawa.yamagata.jp","mikawa.yamagata.jp","murayama.yamagata.jp","nagai.yamagata.jp","nakayama.yamagata.jp","nanyo.yamagata.jp","nishikawa.yamagata.jp","obanazawa.yamagata.jp","oe.yamagata.jp","oguni.yamagata.jp","ohkura.yamagata.jp","oishida.yamagata.jp","sagae.yamagata.jp","sakata.yamagata.jp","sakegawa.yamagata.jp","shinjo.yamagata.jp","shirataka.yamagata.jp","shonai.yamagata.jp","takahata.yamagata.jp","tendo.yamagata.jp","tozawa.yamagata.jp","tsuruoka.yamagata.jp","yamagata.yamagata.jp","yamanobe.yamagata.jp","yonezawa.yamagata.jp","yuza.yamagata.jp","abu.yamaguchi.jp","hagi.yamaguchi.jp","hikari.yamaguchi.jp","hofu.yamaguchi.jp","iwakuni.yamaguchi.jp","kudamatsu.yamaguchi.jp","mitou.yamaguchi.jp","nagato.yamaguchi.jp","oshima.yamaguchi.jp","shimonoseki.yamaguchi.jp","shunan.yamaguchi.jp","tabuse.yamaguchi.jp","tokuyama.yamaguchi.jp","toyota.yamaguchi.jp","ube.yamaguchi.jp","yuu.yamaguchi.jp","chuo.yamanashi.jp","doshi.yamanashi.jp","fuefuki.yamanashi.jp","fujikawa.yamanashi.jp","fujikawaguchiko.yamanashi.jp","fujiyoshida.yamanashi.jp","hayakawa.yamanashi.jp","hokuto.yamanashi.jp","ichikawamisato.yamanashi.jp","kai.yamanashi.jp","kofu.yamanashi.jp","koshu.yamanashi.jp","kosuge.yamanashi.jp","minami-alps.yamanashi.jp","minobu.yamanashi.jp","nakamichi.yamanashi.jp","nanbu.yamanashi.jp","narusawa.yamanashi.jp","nirasaki.yamanashi.jp","nishikatsura.yamanashi.jp","oshino.yamanashi.jp","otsuki.yamanashi.jp","showa.yamanashi.jp","tabayama.yamanashi.jp","tsuru.yamanashi.jp","uenohara.yamanashi.jp","yamanakako.yamanashi.jp","yamanashi.yamanashi.jp","ke","ac.ke","co.ke","go.ke","info.ke","me.ke","mobi.ke","ne.ke","or.ke","sc.ke","kg","org.kg","net.kg","com.kg","edu.kg","gov.kg","mil.kg","*.kh","ki","edu.ki","biz.ki","net.ki","org.ki","gov.ki","info.ki","com.ki","km","org.km","nom.km","gov.km","prd.km","tm.km","edu.km","mil.km","ass.km","com.km","coop.km","asso.km","presse.km","medecin.km","notaires.km","pharmaciens.km","veterinaire.km","gouv.km","kn","net.kn","org.kn","edu.kn","gov.kn","kp","com.kp","edu.kp","gov.kp","org.kp","rep.kp","tra.kp","kr","ac.kr","co.kr","es.kr","go.kr","hs.kr","kg.kr","mil.kr","ms.kr","ne.kr","or.kr","pe.kr","re.kr","sc.kr","busan.kr","chungbuk.kr","chungnam.kr","daegu.kr","daejeon.kr","gangwon.kr","gwangju.kr","gyeongbuk.kr","gyeonggi.kr","gyeongnam.kr","incheon.kr","jeju.kr","jeonbuk.kr","jeonnam.kr","seoul.kr","ulsan.kr","kw","com.kw","edu.kw","emb.kw","gov.kw","ind.kw","net.kw","org.kw","ky","com.ky","edu.ky","net.ky","org.ky","kz","org.kz","edu.kz","net.kz","gov.kz","mil.kz","com.kz","la","int.la","net.la","info.la","edu.la","gov.la","per.la","com.la","org.la","lb","com.lb","edu.lb","gov.lb","net.lb","org.lb","lc","com.lc","net.lc","co.lc","org.lc","edu.lc","gov.lc","li","lk","gov.lk","sch.lk","net.lk","int.lk","com.lk","org.lk","edu.lk","ngo.lk","soc.lk","web.lk","ltd.lk","assn.lk","grp.lk","hotel.lk","ac.lk","lr","com.lr","edu.lr","gov.lr","org.lr","net.lr","ls","ac.ls","biz.ls","co.ls","edu.ls","gov.ls","info.ls","net.ls","org.ls","sc.ls","lt","gov.lt","lu","lv","com.lv","edu.lv","gov.lv","org.lv","mil.lv","id.lv","net.lv","asn.lv","conf.lv","ly","com.ly","net.ly","gov.ly","plc.ly","edu.ly","sch.ly","med.ly","org.ly","id.ly","ma","co.ma","net.ma","gov.ma","org.ma","ac.ma","press.ma","mc","tm.mc","asso.mc","md","me","co.me","net.me","org.me","edu.me","ac.me","gov.me","its.me","priv.me","mg","org.mg","nom.mg","gov.mg","prd.mg","tm.mg","edu.mg","mil.mg","com.mg","co.mg","mh","mil","mk","com.mk","org.mk","net.mk","edu.mk","gov.mk","inf.mk","name.mk","ml","com.ml","edu.ml","gouv.ml","gov.ml","net.ml","org.ml","presse.ml","*.mm","mn","gov.mn","edu.mn","org.mn","mo","com.mo","net.mo","org.mo","edu.mo","gov.mo","mobi","mp","mq","mr","gov.mr","ms","com.ms","edu.ms","gov.ms","net.ms","org.ms","mt","com.mt","edu.mt","net.mt","org.mt","mu","com.mu","net.mu","org.mu","gov.mu","ac.mu","co.mu","or.mu","museum","academy.museum","agriculture.museum","air.museum","airguard.museum","alabama.museum","alaska.museum","amber.museum","ambulance.museum","american.museum","americana.museum","americanantiques.museum","americanart.museum","amsterdam.museum","and.museum","annefrank.museum","anthro.museum","anthropology.museum","antiques.museum","aquarium.museum","arboretum.museum","archaeological.museum","archaeology.museum","architecture.museum","art.museum","artanddesign.museum","artcenter.museum","artdeco.museum","arteducation.museum","artgallery.museum","arts.museum","artsandcrafts.museum","asmatart.museum","assassination.museum","assisi.museum","association.museum","astronomy.museum","atlanta.museum","austin.museum","australia.museum","automotive.museum","aviation.museum","axis.museum","badajoz.museum","baghdad.museum","bahn.museum","bale.museum","baltimore.museum","barcelona.museum","baseball.museum","basel.museum","baths.museum","bauern.museum","beauxarts.museum","beeldengeluid.museum","bellevue.museum","bergbau.museum","berkeley.museum","berlin.museum","bern.museum","bible.museum","bilbao.museum","bill.museum","birdart.museum","birthplace.museum","bonn.museum","boston.museum","botanical.museum","botanicalgarden.museum","botanicgarden.museum","botany.museum","brandywinevalley.museum","brasil.museum","bristol.museum","british.museum","britishcolumbia.museum","broadcast.museum","brunel.museum","brussel.museum","brussels.museum","bruxelles.museum","building.museum","burghof.museum","bus.museum","bushey.museum","cadaques.museum","california.museum","cambridge.museum","can.museum","canada.museum","capebreton.museum","carrier.museum","cartoonart.museum","casadelamoneda.museum","castle.museum","castres.museum","celtic.museum","center.museum","chattanooga.museum","cheltenham.museum","chesapeakebay.museum","chicago.museum","children.museum","childrens.museum","childrensgarden.museum","chiropractic.museum","chocolate.museum","christiansburg.museum","cincinnati.museum","cinema.museum","circus.museum","civilisation.museum","civilization.museum","civilwar.museum","clinton.museum","clock.museum","coal.museum","coastaldefence.museum","cody.museum","coldwar.museum","collection.museum","colonialwilliamsburg.museum","coloradoplateau.museum","columbia.museum","columbus.museum","communication.museum","communications.museum","community.museum","computer.museum","computerhistory.museum","comunicações.museum","contemporary.museum","contemporaryart.museum","convent.museum","copenhagen.museum","corporation.museum","correios-e-telecomunicações.museum","corvette.museum","costume.museum","countryestate.museum","county.museum","crafts.museum","cranbrook.museum","creation.museum","cultural.museum","culturalcenter.museum","culture.museum","cyber.museum","cymru.museum","dali.museum","dallas.museum","database.museum","ddr.museum","decorativearts.museum","delaware.museum","delmenhorst.museum","denmark.museum","depot.museum","design.museum","detroit.museum","dinosaur.museum","discovery.museum","dolls.museum","donostia.museum","durham.museum","eastafrica.museum","eastcoast.museum","education.museum","educational.museum","egyptian.museum","eisenbahn.museum","elburg.museum","elvendrell.museum","embroidery.museum","encyclopedic.museum","england.museum","entomology.museum","environment.museum","environmentalconservation.museum","epilepsy.museum","essex.museum","estate.museum","ethnology.museum","exeter.museum","exhibition.museum","family.museum","farm.museum","farmequipment.museum","farmers.museum","farmstead.museum","field.museum","figueres.museum","filatelia.museum","film.museum","fineart.museum","finearts.museum","finland.museum","flanders.museum","florida.museum","force.museum","fortmissoula.museum","fortworth.museum","foundation.museum","francaise.museum","frankfurt.museum","franziskaner.museum","freemasonry.museum","freiburg.museum","fribourg.museum","frog.museum","fundacio.museum","furniture.museum","gallery.museum","garden.museum","gateway.museum","geelvinck.museum","gemological.museum","geology.museum","georgia.museum","giessen.museum","glas.museum","glass.museum","gorge.museum","grandrapids.museum","graz.museum","guernsey.museum","halloffame.museum","hamburg.museum","handson.museum","harvestcelebration.museum","hawaii.museum","health.museum","heimatunduhren.museum","hellas.museum","helsinki.museum","hembygdsforbund.museum","heritage.museum","histoire.museum","historical.museum","historicalsociety.museum","historichouses.museum","historisch.museum","historisches.museum","history.museum","historyofscience.museum","horology.museum","house.museum","humanities.museum","illustration.museum","imageandsound.museum","indian.museum","indiana.museum","indianapolis.museum","indianmarket.museum","intelligence.museum","interactive.museum","iraq.museum","iron.museum","isleofman.museum","jamison.museum","jefferson.museum","jerusalem.museum","jewelry.museum","jewish.museum","jewishart.museum","jfk.museum","journalism.museum","judaica.museum","judygarland.museum","juedisches.museum","juif.museum","karate.museum","karikatur.museum","kids.museum","koebenhavn.museum","koeln.museum","kunst.museum","kunstsammlung.museum","kunstunddesign.museum","labor.museum","labour.museum","lajolla.museum","lancashire.museum","landes.museum","lans.museum","läns.museum","larsson.museum","lewismiller.museum","lincoln.museum","linz.museum","living.museum","livinghistory.museum","localhistory.museum","london.museum","losangeles.museum","louvre.museum","loyalist.museum","lucerne.museum","luxembourg.museum","luzern.museum","mad.museum","madrid.museum","mallorca.museum","manchester.museum","mansion.museum","mansions.museum","manx.museum","marburg.museum","maritime.museum","maritimo.museum","maryland.museum","marylhurst.museum","media.museum","medical.museum","medizinhistorisches.museum","meeres.museum","memorial.museum","mesaverde.museum","michigan.museum","midatlantic.museum","military.museum","mill.museum","miners.museum","mining.museum","minnesota.museum","missile.museum","missoula.museum","modern.museum","moma.museum","money.museum","monmouth.museum","monticello.museum","montreal.museum","moscow.museum","motorcycle.museum","muenchen.museum","muenster.museum","mulhouse.museum","muncie.museum","museet.museum","museumcenter.museum","museumvereniging.museum","music.museum","national.museum","nationalfirearms.museum","nationalheritage.museum","nativeamerican.museum","naturalhistory.museum","naturalhistorymuseum.museum","naturalsciences.museum","nature.museum","naturhistorisches.museum","natuurwetenschappen.museum","naumburg.museum","naval.museum","nebraska.museum","neues.museum","newhampshire.museum","newjersey.museum","newmexico.museum","newport.museum","newspaper.museum","newyork.museum","niepce.museum","norfolk.museum","north.museum","nrw.museum","nyc.museum","nyny.museum","oceanographic.museum","oceanographique.museum","omaha.museum","online.museum","ontario.museum","openair.museum","oregon.museum","oregontrail.museum","otago.museum","oxford.museum","pacific.museum","paderborn.museum","palace.museum","paleo.museum","palmsprings.museum","panama.museum","paris.museum","pasadena.museum","pharmacy.museum","philadelphia.museum","philadelphiaarea.museum","philately.museum","phoenix.museum","photography.museum","pilots.museum","pittsburgh.museum","planetarium.museum","plantation.museum","plants.museum","plaza.museum","portal.museum","portland.museum","portlligat.museum","posts-and-telecommunications.museum","preservation.museum","presidio.museum","press.museum","project.museum","public.museum","pubol.museum","quebec.museum","railroad.museum","railway.museum","research.museum","resistance.museum","riodejaneiro.museum","rochester.museum","rockart.museum","roma.museum","russia.museum","saintlouis.museum","salem.museum","salvadordali.museum","salzburg.museum","sandiego.museum","sanfrancisco.museum","santabarbara.museum","santacruz.museum","santafe.museum","saskatchewan.museum","satx.museum","savannahga.museum","schlesisches.museum","schoenbrunn.museum","schokoladen.museum","school.museum","schweiz.museum","science.museum","scienceandhistory.museum","scienceandindustry.museum","sciencecenter.museum","sciencecenters.museum","science-fiction.museum","sciencehistory.museum","sciences.museum","sciencesnaturelles.museum","scotland.museum","seaport.museum","settlement.museum","settlers.museum","shell.museum","sherbrooke.museum","sibenik.museum","silk.museum","ski.museum","skole.museum","society.museum","sologne.museum","soundandvision.museum","southcarolina.museum","southwest.museum","space.museum","spy.museum","square.museum","stadt.museum","stalbans.museum","starnberg.museum","state.museum","stateofdelaware.museum","station.museum","steam.museum","steiermark.museum","stjohn.museum","stockholm.museum","stpetersburg.museum","stuttgart.museum","suisse.museum","surgeonshall.museum","surrey.museum","svizzera.museum","sweden.museum","sydney.museum","tank.museum","tcm.museum","technology.museum","telekommunikation.museum","television.museum","texas.museum","textile.museum","theater.museum","time.museum","timekeeping.museum","topology.museum","torino.museum","touch.museum","town.museum","transport.museum","tree.museum","trolley.museum","trust.museum","trustee.museum","uhren.museum","ulm.museum","undersea.museum","university.museum","usa.museum","usantiques.museum","usarts.museum","uscountryestate.museum","usculture.museum","usdecorativearts.museum","usgarden.museum","ushistory.museum","ushuaia.museum","uslivinghistory.museum","utah.museum","uvic.museum","valley.museum","vantaa.museum","versailles.museum","viking.museum","village.museum","virginia.museum","virtual.museum","virtuel.museum","vlaanderen.museum","volkenkunde.museum","wales.museum","wallonie.museum","war.museum","washingtondc.museum","watchandclock.museum","watch-and-clock.museum","western.museum","westfalen.museum","whaling.museum","wildlife.museum","williamsburg.museum","windmill.museum","workshop.museum","york.museum","yorkshire.museum","yosemite.museum","youth.museum","zoological.museum","zoology.museum","ירושלים.museum","иком.museum","mv","aero.mv","biz.mv","com.mv","coop.mv","edu.mv","gov.mv","info.mv","int.mv","mil.mv","museum.mv","name.mv","net.mv","org.mv","pro.mv","mw","ac.mw","biz.mw","co.mw","com.mw","coop.mw","edu.mw","gov.mw","int.mw","museum.mw","net.mw","org.mw","mx","com.mx","org.mx","gob.mx","edu.mx","net.mx","my","biz.my","com.my","edu.my","gov.my","mil.my","name.my","net.my","org.my","mz","ac.mz","adv.mz","co.mz","edu.mz","gov.mz","mil.mz","net.mz","org.mz","na","info.na","pro.na","name.na","school.na","or.na","dr.na","us.na","mx.na","ca.na","in.na","cc.na","tv.na","ws.na","mobi.na","co.na","com.na","org.na","name","nc","asso.nc","nom.nc","ne","net","nf","com.nf","net.nf","per.nf","rec.nf","web.nf","arts.nf","firm.nf","info.nf","other.nf","store.nf","ng","com.ng","edu.ng","gov.ng","i.ng","mil.ng","mobi.ng","name.ng","net.ng","org.ng","sch.ng","ni","ac.ni","biz.ni","co.ni","com.ni","edu.ni","gob.ni","in.ni","info.ni","int.ni","mil.ni","net.ni","nom.ni","org.ni","web.ni","nl","no","fhs.no","vgs.no","fylkesbibl.no","folkebibl.no","museum.no","idrett.no","priv.no","mil.no","stat.no","dep.no","kommune.no","herad.no","aa.no","ah.no","bu.no","fm.no","hl.no","hm.no","jan-mayen.no","mr.no","nl.no","nt.no","of.no","ol.no","oslo.no","rl.no","sf.no","st.no","svalbard.no","tm.no","tr.no","va.no","vf.no","gs.aa.no","gs.ah.no","gs.bu.no","gs.fm.no","gs.hl.no","gs.hm.no","gs.jan-mayen.no","gs.mr.no","gs.nl.no","gs.nt.no","gs.of.no","gs.ol.no","gs.oslo.no","gs.rl.no","gs.sf.no","gs.st.no","gs.svalbard.no","gs.tm.no","gs.tr.no","gs.va.no","gs.vf.no","akrehamn.no","åkrehamn.no","algard.no","ålgård.no","arna.no","brumunddal.no","bryne.no","bronnoysund.no","brønnøysund.no","drobak.no","drøbak.no","egersund.no","fetsund.no","floro.no","florø.no","fredrikstad.no","hokksund.no","honefoss.no","hønefoss.no","jessheim.no","jorpeland.no","jørpeland.no","kirkenes.no","kopervik.no","krokstadelva.no","langevag.no","langevåg.no","leirvik.no","mjondalen.no","mjøndalen.no","mo-i-rana.no","mosjoen.no","mosjøen.no","nesoddtangen.no","orkanger.no","osoyro.no","osøyro.no","raholt.no","råholt.no","sandnessjoen.no","sandnessjøen.no","skedsmokorset.no","slattum.no","spjelkavik.no","stathelle.no","stavern.no","stjordalshalsen.no","stjørdalshalsen.no","tananger.no","tranby.no","vossevangen.no","afjord.no","åfjord.no","agdenes.no","al.no","ål.no","alesund.no","ålesund.no","alstahaug.no","alta.no","áltá.no","alaheadju.no","álaheadju.no","alvdal.no","amli.no","åmli.no","amot.no","åmot.no","andebu.no","andoy.no","andøy.no","andasuolo.no","ardal.no","årdal.no","aremark.no","arendal.no","ås.no","aseral.no","åseral.no","asker.no","askim.no","askvoll.no","askoy.no","askøy.no","asnes.no","åsnes.no","audnedaln.no","aukra.no","aure.no","aurland.no","aurskog-holand.no","aurskog-høland.no","austevoll.no","austrheim.no","averoy.no","averøy.no","balestrand.no","ballangen.no","balat.no","bálát.no","balsfjord.no","bahccavuotna.no","báhccavuotna.no","bamble.no","bardu.no","beardu.no","beiarn.no","bajddar.no","bájddar.no","baidar.no","báidár.no","berg.no","bergen.no","berlevag.no","berlevåg.no","bearalvahki.no","bearalváhki.no","bindal.no","birkenes.no","bjarkoy.no","bjarkøy.no","bjerkreim.no","bjugn.no","bodo.no","bodø.no","badaddja.no","bådåddjå.no","budejju.no","bokn.no","bremanger.no","bronnoy.no","brønnøy.no","bygland.no","bykle.no","barum.no","bærum.no","bo.telemark.no","bø.telemark.no","bo.nordland.no","bø.nordland.no","bievat.no","bievát.no","bomlo.no","bømlo.no","batsfjord.no","båtsfjord.no","bahcavuotna.no","báhcavuotna.no","dovre.no","drammen.no","drangedal.no","dyroy.no","dyrøy.no","donna.no","dønna.no","eid.no","eidfjord.no","eidsberg.no","eidskog.no","eidsvoll.no","eigersund.no","elverum.no","enebakk.no","engerdal.no","etne.no","etnedal.no","evenes.no","evenassi.no","evenášši.no","evje-og-hornnes.no","farsund.no","fauske.no","fuossko.no","fuoisku.no","fedje.no","fet.no","finnoy.no","finnøy.no","fitjar.no","fjaler.no","fjell.no","flakstad.no","flatanger.no","flekkefjord.no","flesberg.no","flora.no","fla.no","flå.no","folldal.no","forsand.no","fosnes.no","frei.no","frogn.no","froland.no","frosta.no","frana.no","fræna.no","froya.no","frøya.no","fusa.no","fyresdal.no","forde.no","førde.no","gamvik.no","gangaviika.no","gáŋgaviika.no","gaular.no","gausdal.no","gildeskal.no","gildeskål.no","giske.no","gjemnes.no","gjerdrum.no","gjerstad.no","gjesdal.no","gjovik.no","gjøvik.no","gloppen.no","gol.no","gran.no","grane.no","granvin.no","gratangen.no","grimstad.no","grong.no","kraanghke.no","kråanghke.no","grue.no","gulen.no","hadsel.no","halden.no","halsa.no","hamar.no","hamaroy.no","habmer.no","hábmer.no","hapmir.no","hápmir.no","hammerfest.no","hammarfeasta.no","hámmárfeasta.no","haram.no","hareid.no","harstad.no","hasvik.no","aknoluokta.no","ákŋoluokta.no","hattfjelldal.no","aarborte.no","haugesund.no","hemne.no","hemnes.no","hemsedal.no","heroy.more-og-romsdal.no","herøy.møre-og-romsdal.no","heroy.nordland.no","herøy.nordland.no","hitra.no","hjartdal.no","hjelmeland.no","hobol.no","hobøl.no","hof.no","hol.no","hole.no","holmestrand.no","holtalen.no","holtålen.no","hornindal.no","horten.no","hurdal.no","hurum.no","hvaler.no","hyllestad.no","hagebostad.no","hægebostad.no","hoyanger.no","høyanger.no","hoylandet.no","høylandet.no","ha.no","hå.no","ibestad.no","inderoy.no","inderøy.no","iveland.no","jevnaker.no","jondal.no","jolster.no","jølster.no","karasjok.no","karasjohka.no","kárášjohka.no","karlsoy.no","galsa.no","gálsá.no","karmoy.no","karmøy.no","kautokeino.no","guovdageaidnu.no","klepp.no","klabu.no","klæbu.no","kongsberg.no","kongsvinger.no","kragero.no","kragerø.no","kristiansand.no","kristiansund.no","krodsherad.no","krødsherad.no","kvalsund.no","rahkkeravju.no","ráhkkerávju.no","kvam.no","kvinesdal.no","kvinnherad.no","kviteseid.no","kvitsoy.no","kvitsøy.no","kvafjord.no","kvæfjord.no","giehtavuoatna.no","kvanangen.no","kvænangen.no","navuotna.no","návuotna.no","kafjord.no","kåfjord.no","gaivuotna.no","gáivuotna.no","larvik.no","lavangen.no","lavagis.no","loabat.no","loabát.no","lebesby.no","davvesiida.no","leikanger.no","leirfjord.no","leka.no","leksvik.no","lenvik.no","leangaviika.no","leaŋgaviika.no","lesja.no","levanger.no","lier.no","lierne.no","lillehammer.no","lillesand.no","lindesnes.no","lindas.no","lindås.no","lom.no","loppa.no","lahppi.no","láhppi.no","lund.no","lunner.no","luroy.no","lurøy.no","luster.no","lyngdal.no","lyngen.no","ivgu.no","lardal.no","lerdal.no","lærdal.no","lodingen.no","lødingen.no","lorenskog.no","lørenskog.no","loten.no","løten.no","malvik.no","masoy.no","måsøy.no","muosat.no","muosát.no","mandal.no","marker.no","marnardal.no","masfjorden.no","meland.no","meldal.no","melhus.no","meloy.no","meløy.no","meraker.no","meråker.no","moareke.no","moåreke.no","midsund.no","midtre-gauldal.no","modalen.no","modum.no","molde.no","moskenes.no","moss.no","mosvik.no","malselv.no","målselv.no","malatvuopmi.no","málatvuopmi.no","namdalseid.no","aejrie.no","namsos.no","namsskogan.no","naamesjevuemie.no","nååmesjevuemie.no","laakesvuemie.no","nannestad.no","narvik.no","narviika.no","naustdal.no","nedre-eiker.no","nes.akershus.no","nes.buskerud.no","nesna.no","nesodden.no","nesseby.no","unjarga.no","unjárga.no","nesset.no","nissedal.no","nittedal.no","nord-aurdal.no","nord-fron.no","nord-odal.no","norddal.no","nordkapp.no","davvenjarga.no","davvenjárga.no","nordre-land.no","nordreisa.no","raisa.no","ráisa.no","nore-og-uvdal.no","notodden.no","naroy.no","nærøy.no","notteroy.no","nøtterøy.no","odda.no","oksnes.no","øksnes.no","oppdal.no","oppegard.no","oppegård.no","orkdal.no","orland.no","ørland.no","orskog.no","ørskog.no","orsta.no","ørsta.no","os.hedmark.no","os.hordaland.no","osen.no","osteroy.no","osterøy.no","ostre-toten.no","østre-toten.no","overhalla.no","ovre-eiker.no","øvre-eiker.no","oyer.no","øyer.no","oygarden.no","øygarden.no","oystre-slidre.no","øystre-slidre.no","porsanger.no","porsangu.no","porsáŋgu.no","porsgrunn.no","radoy.no","radøy.no","rakkestad.no","rana.no","ruovat.no","randaberg.no","rauma.no","rendalen.no","rennebu.no","rennesoy.no","rennesøy.no","rindal.no","ringebu.no","ringerike.no","ringsaker.no","rissa.no","risor.no","risør.no","roan.no","rollag.no","rygge.no","ralingen.no","rælingen.no","rodoy.no","rødøy.no","romskog.no","rømskog.no","roros.no","røros.no","rost.no","røst.no","royken.no","røyken.no","royrvik.no","røyrvik.no","rade.no","råde.no","salangen.no","siellak.no","saltdal.no","salat.no","sálát.no","sálat.no","samnanger.no","sande.more-og-romsdal.no","sande.møre-og-romsdal.no","sande.vestfold.no","sandefjord.no","sandnes.no","sandoy.no","sandøy.no","sarpsborg.no","sauda.no","sauherad.no","sel.no","selbu.no","selje.no","seljord.no","sigdal.no","siljan.no","sirdal.no","skaun.no","skedsmo.no","ski.no","skien.no","skiptvet.no","skjervoy.no","skjervøy.no","skierva.no","skiervá.no","skjak.no","skjåk.no","skodje.no","skanland.no","skånland.no","skanit.no","skánit.no","smola.no","smøla.no","snillfjord.no","snasa.no","snåsa.no","snoasa.no","snaase.no","snåase.no","sogndal.no","sokndal.no","sola.no","solund.no","songdalen.no","sortland.no","spydeberg.no","stange.no","stavanger.no","steigen.no","steinkjer.no","stjordal.no","stjørdal.no","stokke.no","stor-elvdal.no","stord.no","stordal.no","storfjord.no","omasvuotna.no","strand.no","stranda.no","stryn.no","sula.no","suldal.no","sund.no","sunndal.no","surnadal.no","sveio.no","svelvik.no","sykkylven.no","sogne.no","søgne.no","somna.no","sømna.no","sondre-land.no","søndre-land.no","sor-aurdal.no","sør-aurdal.no","sor-fron.no","sør-fron.no","sor-odal.no","sør-odal.no","sor-varanger.no","sør-varanger.no","matta-varjjat.no","mátta-várjjat.no","sorfold.no","sørfold.no","sorreisa.no","sørreisa.no","sorum.no","sørum.no","tana.no","deatnu.no","time.no","tingvoll.no","tinn.no","tjeldsund.no","dielddanuorri.no","tjome.no","tjøme.no","tokke.no","tolga.no","torsken.no","tranoy.no","tranøy.no","tromso.no","tromsø.no","tromsa.no","romsa.no","trondheim.no","troandin.no","trysil.no","trana.no","træna.no","trogstad.no","trøgstad.no","tvedestrand.no","tydal.no","tynset.no","tysfjord.no","divtasvuodna.no","divttasvuotna.no","tysnes.no","tysvar.no","tysvær.no","tonsberg.no","tønsberg.no","ullensaker.no","ullensvang.no","ulvik.no","utsira.no","vadso.no","vadsø.no","cahcesuolo.no","čáhcesuolo.no","vaksdal.no","valle.no","vang.no","vanylven.no","vardo.no","vardø.no","varggat.no","várggát.no","vefsn.no","vaapste.no","vega.no","vegarshei.no","vegårshei.no","vennesla.no","verdal.no","verran.no","vestby.no","vestnes.no","vestre-slidre.no","vestre-toten.no","vestvagoy.no","vestvågøy.no","vevelstad.no","vik.no","vikna.no","vindafjord.no","volda.no","voss.no","varoy.no","værøy.no","vagan.no","vågan.no","voagat.no","vagsoy.no","vågsøy.no","vaga.no","vågå.no","valer.ostfold.no","våler.østfold.no","valer.hedmark.no","våler.hedmark.no","*.np","nr","biz.nr","info.nr","gov.nr","edu.nr","org.nr","net.nr","com.nr","nu","nz","ac.nz","co.nz","cri.nz","geek.nz","gen.nz","govt.nz","health.nz","iwi.nz","kiwi.nz","maori.nz","mil.nz","māori.nz","net.nz","org.nz","parliament.nz","school.nz","om","co.om","com.om","edu.om","gov.om","med.om","museum.om","net.om","org.om","pro.om","onion","org","pa","ac.pa","gob.pa","com.pa","org.pa","sld.pa","edu.pa","net.pa","ing.pa","abo.pa","med.pa","nom.pa","pe","edu.pe","gob.pe","nom.pe","mil.pe","org.pe","com.pe","net.pe","pf","com.pf","org.pf","edu.pf","*.pg","ph","com.ph","net.ph","org.ph","gov.ph","edu.ph","ngo.ph","mil.ph","i.ph","pk","com.pk","net.pk","edu.pk","org.pk","fam.pk","biz.pk","web.pk","gov.pk","gob.pk","gok.pk","gon.pk","gop.pk","gos.pk","info.pk","pl","com.pl","net.pl","org.pl","aid.pl","agro.pl","atm.pl","auto.pl","biz.pl","edu.pl","gmina.pl","gsm.pl","info.pl","mail.pl","miasta.pl","media.pl","mil.pl","nieruchomosci.pl","nom.pl","pc.pl","powiat.pl","priv.pl","realestate.pl","rel.pl","sex.pl","shop.pl","sklep.pl","sos.pl","szkola.pl","targi.pl","tm.pl","tourism.pl","travel.pl","turystyka.pl","gov.pl","ap.gov.pl","ic.gov.pl","is.gov.pl","us.gov.pl","kmpsp.gov.pl","kppsp.gov.pl","kwpsp.gov.pl","psp.gov.pl","wskr.gov.pl","kwp.gov.pl","mw.gov.pl","ug.gov.pl","um.gov.pl","umig.gov.pl","ugim.gov.pl","upow.gov.pl","uw.gov.pl","starostwo.gov.pl","pa.gov.pl","po.gov.pl","psse.gov.pl","pup.gov.pl","rzgw.gov.pl","sa.gov.pl","so.gov.pl","sr.gov.pl","wsa.gov.pl","sko.gov.pl","uzs.gov.pl","wiih.gov.pl","winb.gov.pl","pinb.gov.pl","wios.gov.pl","witd.gov.pl","wzmiuw.gov.pl","piw.gov.pl","wiw.gov.pl","griw.gov.pl","wif.gov.pl","oum.gov.pl","sdn.gov.pl","zp.gov.pl","uppo.gov.pl","mup.gov.pl","wuoz.gov.pl","konsulat.gov.pl","oirm.gov.pl","augustow.pl","babia-gora.pl","bedzin.pl","beskidy.pl","bialowieza.pl","bialystok.pl","bielawa.pl","bieszczady.pl","boleslawiec.pl","bydgoszcz.pl","bytom.pl","cieszyn.pl","czeladz.pl","czest.pl","dlugoleka.pl","elblag.pl","elk.pl","glogow.pl","gniezno.pl","gorlice.pl","grajewo.pl","ilawa.pl","jaworzno.pl","jelenia-gora.pl","jgora.pl","kalisz.pl","kazimierz-dolny.pl","karpacz.pl","kartuzy.pl","kaszuby.pl","katowice.pl","kepno.pl","ketrzyn.pl","klodzko.pl","kobierzyce.pl","kolobrzeg.pl","konin.pl","konskowola.pl","kutno.pl","lapy.pl","lebork.pl","legnica.pl","lezajsk.pl","limanowa.pl","lomza.pl","lowicz.pl","lubin.pl","lukow.pl","malbork.pl","malopolska.pl","mazowsze.pl","mazury.pl","mielec.pl","mielno.pl","mragowo.pl","naklo.pl","nowaruda.pl","nysa.pl","olawa.pl","olecko.pl","olkusz.pl","olsztyn.pl","opoczno.pl","opole.pl","ostroda.pl","ostroleka.pl","ostrowiec.pl","ostrowwlkp.pl","pila.pl","pisz.pl","podhale.pl","podlasie.pl","polkowice.pl","pomorze.pl","pomorskie.pl","prochowice.pl","pruszkow.pl","przeworsk.pl","pulawy.pl","radom.pl","rawa-maz.pl","rybnik.pl","rzeszow.pl","sanok.pl","sejny.pl","slask.pl","slupsk.pl","sosnowiec.pl","stalowa-wola.pl","skoczow.pl","starachowice.pl","stargard.pl","suwalki.pl","swidnica.pl","swiebodzin.pl","swinoujscie.pl","szczecin.pl","szczytno.pl","tarnobrzeg.pl","tgory.pl","turek.pl","tychy.pl","ustka.pl","walbrzych.pl","warmia.pl","warszawa.pl","waw.pl","wegrow.pl","wielun.pl","wlocl.pl","wloclawek.pl","wodzislaw.pl","wolomin.pl","wroclaw.pl","zachpomor.pl","zagan.pl","zarow.pl","zgora.pl","zgorzelec.pl","pm","pn","gov.pn","co.pn","org.pn","edu.pn","net.pn","post","pr","com.pr","net.pr","org.pr","gov.pr","edu.pr","isla.pr","pro.pr","biz.pr","info.pr","name.pr","est.pr","prof.pr","ac.pr","pro","aaa.pro","aca.pro","acct.pro","avocat.pro","bar.pro","cpa.pro","eng.pro","jur.pro","law.pro","med.pro","recht.pro","ps","edu.ps","gov.ps","sec.ps","plo.ps","com.ps","org.ps","net.ps","pt","net.pt","gov.pt","org.pt","edu.pt","int.pt","publ.pt","com.pt","nome.pt","pw","co.pw","ne.pw","or.pw","ed.pw","go.pw","belau.pw","py","com.py","coop.py","edu.py","gov.py","mil.py","net.py","org.py","qa","com.qa","edu.qa","gov.qa","mil.qa","name.qa","net.qa","org.qa","sch.qa","re","asso.re","com.re","nom.re","ro","arts.ro","com.ro","firm.ro","info.ro","nom.ro","nt.ro","org.ro","rec.ro","store.ro","tm.ro","www.ro","rs","ac.rs","co.rs","edu.rs","gov.rs","in.rs","org.rs","ru","rw","ac.rw","co.rw","coop.rw","gov.rw","mil.rw","net.rw","org.rw","sa","com.sa","net.sa","org.sa","gov.sa","med.sa","pub.sa","edu.sa","sch.sa","sb","com.sb","edu.sb","gov.sb","net.sb","org.sb","sc","com.sc","gov.sc","net.sc","org.sc","edu.sc","sd","com.sd","net.sd","org.sd","edu.sd","med.sd","tv.sd","gov.sd","info.sd","se","a.se","ac.se","b.se","bd.se","brand.se","c.se","d.se","e.se","f.se","fh.se","fhsk.se","fhv.se","g.se","h.se","i.se","k.se","komforb.se","kommunalforbund.se","komvux.se","l.se","lanbib.se","m.se","n.se","naturbruksgymn.se","o.se","org.se","p.se","parti.se","pp.se","press.se","r.se","s.se","t.se","tm.se","u.se","w.se","x.se","y.se","z.se","sg","com.sg","net.sg","org.sg","gov.sg","edu.sg","per.sg","sh","com.sh","net.sh","gov.sh","org.sh","mil.sh","si","sj","sk","sl","com.sl","net.sl","edu.sl","gov.sl","org.sl","sm","sn","art.sn","com.sn","edu.sn","gouv.sn","org.sn","perso.sn","univ.sn","so","com.so","edu.so","gov.so","me.so","net.so","org.so","sr","ss","biz.ss","com.ss","edu.ss","gov.ss","me.ss","net.ss","org.ss","sch.ss","st","co.st","com.st","consulado.st","edu.st","embaixada.st","mil.st","net.st","org.st","principe.st","saotome.st","store.st","su","sv","com.sv","edu.sv","gob.sv","org.sv","red.sv","sx","gov.sx","sy","edu.sy","gov.sy","net.sy","mil.sy","com.sy","org.sy","sz","co.sz","ac.sz","org.sz","tc","td","tel","tf","tg","th","ac.th","co.th","go.th","in.th","mi.th","net.th","or.th","tj","ac.tj","biz.tj","co.tj","com.tj","edu.tj","go.tj","gov.tj","int.tj","mil.tj","name.tj","net.tj","nic.tj","org.tj","test.tj","web.tj","tk","tl","gov.tl","tm","com.tm","co.tm","org.tm","net.tm","nom.tm","gov.tm","mil.tm","edu.tm","tn","com.tn","ens.tn","fin.tn","gov.tn","ind.tn","info.tn","intl.tn","mincom.tn","nat.tn","net.tn","org.tn","perso.tn","tourism.tn","to","com.to","gov.to","net.to","org.to","edu.to","mil.to","tr","av.tr","bbs.tr","bel.tr","biz.tr","com.tr","dr.tr","edu.tr","gen.tr","gov.tr","info.tr","mil.tr","k12.tr","kep.tr","name.tr","net.tr","org.tr","pol.tr","tel.tr","tsk.tr","tv.tr","web.tr","nc.tr","gov.nc.tr","tt","co.tt","com.tt","org.tt","net.tt","biz.tt","info.tt","pro.tt","int.tt","coop.tt","jobs.tt","mobi.tt","travel.tt","museum.tt","aero.tt","name.tt","gov.tt","edu.tt","tv","tw","edu.tw","gov.tw","mil.tw","com.tw","net.tw","org.tw","idv.tw","game.tw","ebiz.tw","club.tw","網路.tw","組織.tw","商業.tw","tz","ac.tz","co.tz","go.tz","hotel.tz","info.tz","me.tz","mil.tz","mobi.tz","ne.tz","or.tz","sc.tz","tv.tz","ua","com.ua","edu.ua","gov.ua","in.ua","net.ua","org.ua","cherkassy.ua","cherkasy.ua","chernigov.ua","chernihiv.ua","chernivtsi.ua","chernovtsy.ua","ck.ua","cn.ua","cr.ua","crimea.ua","cv.ua","dn.ua","dnepropetrovsk.ua","dnipropetrovsk.ua","donetsk.ua","dp.ua","if.ua","ivano-frankivsk.ua","kh.ua","kharkiv.ua","kharkov.ua","kherson.ua","khmelnitskiy.ua","khmelnytskyi.ua","kiev.ua","kirovograd.ua","km.ua","kr.ua","krym.ua","ks.ua","kv.ua","kyiv.ua","lg.ua","lt.ua","lugansk.ua","lutsk.ua","lv.ua","lviv.ua","mk.ua","mykolaiv.ua","nikolaev.ua","od.ua","odesa.ua","odessa.ua","pl.ua","poltava.ua","rivne.ua","rovno.ua","rv.ua","sb.ua","sebastopol.ua","sevastopol.ua","sm.ua","sumy.ua","te.ua","ternopil.ua","uz.ua","uzhgorod.ua","vinnica.ua","vinnytsia.ua","vn.ua","volyn.ua","yalta.ua","zaporizhzhe.ua","zaporizhzhia.ua","zhitomir.ua","zhytomyr.ua","zp.ua","zt.ua","ug","co.ug","or.ug","ac.ug","sc.ug","go.ug","ne.ug","com.ug","org.ug","uk","ac.uk","co.uk","gov.uk","ltd.uk","me.uk","net.uk","nhs.uk","org.uk","plc.uk","police.uk","*.sch.uk","us","dni.us","fed.us","isa.us","kids.us","nsn.us","ak.us","al.us","ar.us","as.us","az.us","ca.us","co.us","ct.us","dc.us","de.us","fl.us","ga.us","gu.us","hi.us","ia.us","id.us","il.us","in.us","ks.us","ky.us","la.us","ma.us","md.us","me.us","mi.us","mn.us","mo.us","ms.us","mt.us","nc.us","nd.us","ne.us","nh.us","nj.us","nm.us","nv.us","ny.us","oh.us","ok.us","or.us","pa.us","pr.us","ri.us","sc.us","sd.us","tn.us","tx.us","ut.us","vi.us","vt.us","va.us","wa.us","wi.us","wv.us","wy.us","k12.ak.us","k12.al.us","k12.ar.us","k12.as.us","k12.az.us","k12.ca.us","k12.co.us","k12.ct.us","k12.dc.us","k12.de.us","k12.fl.us","k12.ga.us","k12.gu.us","k12.ia.us","k12.id.us","k12.il.us","k12.in.us","k12.ks.us","k12.ky.us","k12.la.us","k12.ma.us","k12.md.us","k12.me.us","k12.mi.us","k12.mn.us","k12.mo.us","k12.ms.us","k12.mt.us","k12.nc.us","k12.ne.us","k12.nh.us","k12.nj.us","k12.nm.us","k12.nv.us","k12.ny.us","k12.oh.us","k12.ok.us","k12.or.us","k12.pa.us","k12.pr.us","k12.sc.us","k12.tn.us","k12.tx.us","k12.ut.us","k12.vi.us","k12.vt.us","k12.va.us","k12.wa.us","k12.wi.us","k12.wy.us","cc.ak.us","cc.al.us","cc.ar.us","cc.as.us","cc.az.us","cc.ca.us","cc.co.us","cc.ct.us","cc.dc.us","cc.de.us","cc.fl.us","cc.ga.us","cc.gu.us","cc.hi.us","cc.ia.us","cc.id.us","cc.il.us","cc.in.us","cc.ks.us","cc.ky.us","cc.la.us","cc.ma.us","cc.md.us","cc.me.us","cc.mi.us","cc.mn.us","cc.mo.us","cc.ms.us","cc.mt.us","cc.nc.us","cc.nd.us","cc.ne.us","cc.nh.us","cc.nj.us","cc.nm.us","cc.nv.us","cc.ny.us","cc.oh.us","cc.ok.us","cc.or.us","cc.pa.us","cc.pr.us","cc.ri.us","cc.sc.us","cc.sd.us","cc.tn.us","cc.tx.us","cc.ut.us","cc.vi.us","cc.vt.us","cc.va.us","cc.wa.us","cc.wi.us","cc.wv.us","cc.wy.us","lib.ak.us","lib.al.us","lib.ar.us","lib.as.us","lib.az.us","lib.ca.us","lib.co.us","lib.ct.us","lib.dc.us","lib.fl.us","lib.ga.us","lib.gu.us","lib.hi.us","lib.ia.us","lib.id.us","lib.il.us","lib.in.us","lib.ks.us","lib.ky.us","lib.la.us","lib.ma.us","lib.md.us","lib.me.us","lib.mi.us","lib.mn.us","lib.mo.us","lib.ms.us","lib.mt.us","lib.nc.us","lib.nd.us","lib.ne.us","lib.nh.us","lib.nj.us","lib.nm.us","lib.nv.us","lib.ny.us","lib.oh.us","lib.ok.us","lib.or.us","lib.pa.us","lib.pr.us","lib.ri.us","lib.sc.us","lib.sd.us","lib.tn.us","lib.tx.us","lib.ut.us","lib.vi.us","lib.vt.us","lib.va.us","lib.wa.us","lib.wi.us","lib.wy.us","pvt.k12.ma.us","chtr.k12.ma.us","paroch.k12.ma.us","ann-arbor.mi.us","cog.mi.us","dst.mi.us","eaton.mi.us","gen.mi.us","mus.mi.us","tec.mi.us","washtenaw.mi.us","uy","com.uy","edu.uy","gub.uy","mil.uy","net.uy","org.uy","uz","co.uz","com.uz","net.uz","org.uz","va","vc","com.vc","net.vc","org.vc","gov.vc","mil.vc","edu.vc","ve","arts.ve","bib.ve","co.ve","com.ve","e12.ve","edu.ve","firm.ve","gob.ve","gov.ve","info.ve","int.ve","mil.ve","net.ve","nom.ve","org.ve","rar.ve","rec.ve","store.ve","tec.ve","web.ve","vg","vi","co.vi","com.vi","k12.vi","net.vi","org.vi","vn","com.vn","net.vn","org.vn","edu.vn","gov.vn","int.vn","ac.vn","biz.vn","info.vn","name.vn","pro.vn","health.vn","vu","com.vu","edu.vu","net.vu","org.vu","wf","ws","com.ws","net.ws","org.ws","gov.ws","edu.ws","yt","امارات","հայ","বাংলা","бг","البحرين","бел","中国","中國","الجزائر","مصر","ею","ευ","موريتانيا","გე","ελ","香港","公司.香港","教育.香港","政府.香港","個人.香港","網絡.香港","組織.香港","ಭಾರತ","ଭାରତ","ভাৰত","भारतम्","भारोत","ڀارت","ഭാരതം","भारत","بارت","بھارت","భారత్","ભારત","ਭਾਰਤ","ভারত","இந்தியா","ایران","ايران","عراق","الاردن","한국","қаз","ລາວ","ලංකා","இலங்கை","المغرب","мкд","мон","澳門","澳门","مليسيا","عمان","پاکستان","پاكستان","فلسطين","срб","пр.срб","орг.срб","обр.срб","од.срб","упр.срб","ак.срб","рф","قطر","السعودية","السعودیة","السعودیۃ","السعوديه","سودان","新加坡","சிங்கப்பூர்","سورية","سوريا","ไทย","ศึกษา.ไทย","ธุรกิจ.ไทย","รัฐบาล.ไทย","ทหาร.ไทย","เน็ต.ไทย","องค์กร.ไทย","تونس","台灣","台湾","臺灣","укр","اليمن","xxx","ye","com.ye","edu.ye","gov.ye","net.ye","mil.ye","org.ye","ac.za","agric.za","alt.za","co.za","edu.za","gov.za","grondar.za","law.za","mil.za","net.za","ngo.za","nic.za","nis.za","nom.za","org.za","school.za","tm.za","web.za","zm","ac.zm","biz.zm","co.zm","com.zm","edu.zm","gov.zm","info.zm","mil.zm","net.zm","org.zm","sch.zm","zw","ac.zw","co.zw","gov.zw","mil.zw","org.zw","aaa","aarp","abarth","abb","abbott","abbvie","abc","able","abogado","abudhabi","academy","accenture","accountant","accountants","aco","actor","adac","ads","adult","aeg","aetna","afl","africa","agakhan","agency","aig","airbus","airforce","airtel","akdn","alfaromeo","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","aol","apartments","app","apple","aquarelle","arab","aramco","archi","army","art","arte","asda","associates","athleta","attorney","auction","audi","audible","audio","auspost","author","auto","autos","avianca","aws","axa","azure","baby","baidu","banamex","bananarepublic","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bbc","bbt","bbva","bcg","bcn","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bharti","bible","bid","bike","bing","bingo","bio","black","blackfriday","blockbuster","blog","bloomberg","blue","bms","bmw","bnpparibas","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","bradesco","bridgestone","broadway","broker","brother","brussels","bugatti","build","builders","business","buy","buzz","bzh","cab","cafe","cal","call","calvinklein","cam","camera","camp","cancerresearch","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","cash","casino","catering","catholic","cba","cbn","cbre","cbs","center","ceo","cern","cfa","cfd","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","cipriani","circle","cisco","citadel","citi","citic","city","cityeats","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","coach","codes","coffee","college","cologne","comcast","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cookingchannel","cool","corsica","country","coupon","coupons","courses","cpa","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","cuisinella","cymru","cyou","dabur","dad","dance","data","date","dating","datsun","day","dclk","dds","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dnp","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","dunlop","dupont","durban","dvag","dvr","earth","eat","eco","edeka","education","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","ericsson","erni","esq","estate","etisalat","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fiat","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","flickr","flights","flir","florist","flowers","fly","foo","food","foodnetwork","football","ford","forex","forsale","forum","foundation","fox","free","fresenius","frl","frogans","frontdoor","frontier","ftr","fujitsu","fun","fund","furniture","futbol","fyi","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gbiz","gdn","gea","gent","genting","george","ggee","gift","gifts","gives","giving","glass","gle","global","globo","gmail","gmbh","gmo","gmx","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","grainger","graphics","gratis","green","gripe","grocery","group","guardian","gucci","guge","guide","guitars","guru","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hgtv","hiphop","hisamitsu","hitachi","hiv","hkt","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hoteles","hotels","hotmail","house","how","hsbc","hughes","hyatt","hyundai","ibm","icbc","ice","icu","ieee","ifm","ikano","imamat","imdb","immo","immobilien","inc","industries","infiniti","ing","ink","institute","insurance","insure","international","intuit","investments","ipiranga","irish","ismaili","ist","istanbul","itau","itv","jaguar","java","jcb","jeep","jetzt","jewelry","jio","jll","jmp","jnj","joburg","jot","joy","jpmorgan","jprs","juegos","juniper","kaufen","kddi","kerryhotels","kerrylogistics","kerryproperties","kfh","kia","kids","kim","kinder","kindle","kitchen","kiwi","koeln","komatsu","kosher","kpmg","kpn","krd","kred","kuokgroup","kyoto","lacaixa","lamborghini","lamer","lancaster","lancia","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","linde","link","lipsy","live","living","llc","llp","loan","loans","locker","locus","loft","lol","london","lotte","lotto","love","lpl","lplfinancial","ltd","ltda","lundbeck","luxe","luxury","macys","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","maserati","mattel","mba","mckinsey","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","miami","microsoft","mini","mint","mit","mitsubishi","mlb","mls","mma","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","msd","mtn","mtr","music","mutual","nab","nagoya","natura","navy","nba","nec","netbank","netflix","network","neustar","new","news","next","nextdirect","nexus","nfl","ngo","nhk","nico","nike","nikon","ninja","nissan","nissay","nokia","northwesternmutual","norton","now","nowruz","nowtv","nra","nrw","ntt","nyc","obi","observer","office","okinawa","olayan","olayangroup","oldnavy","ollo","omega","one","ong","onl","online","ooo","open","oracle","orange","organic","origins","osaka","otsuka","ott","ovh","page","panasonic","paris","pars","partners","parts","party","passagens","pay","pccw","pet","pfizer","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","place","play","playstation","plumbing","plus","pnc","pohl","poker","politie","porn","pramerica","praxi","press","prime","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","pub","pwc","qpon","quebec","quest","racing","radio","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","ril","rio","rip","rocher","rocks","rodeo","rogers","room","rsvp","rugby","ruhr","run","rwe","ryukyu","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","save","saxo","sbi","sbs","sca","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scot","search","seat","secure","security","seek","select","sener","services","ses","seven","sew","sex","sexy","sfr","shangrila","sharp","shaw","shell","shia","shiksha","shoes","shop","shopping","shouji","show","showtime","silk","sina","singles","site","ski","skin","sky","skype","sling","smart","smile","sncf","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","srl","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","sucks","supplies","supply","support","surf","surgery","suzuki","swatch","swiss","sydney","systems","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tci","tdk","team","tech","technology","temasek","tennis","teva","thd","theater","theatre","tiaa","tickets","tienda","tiffany","tips","tires","tirol","tjmaxx","tjx","tkmaxx","tmall","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","trade","trading","training","travel","travelchannel","travelers","travelersinsurance","trust","trv","tube","tui","tunes","tushu","tvs","ubank","ubs","unicom","university","uno","uol","ups","vacations","vana","vanguard","vegas","ventures","verisign","versicherung","vet","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vodka","volkswagen","volvo","vote","voting","voto","voyage","vuelos","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wedding","weibo","weir","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","wtc","wtf","xbox","xerox","xfinity","xihuan","xin","कॉम","セール","佛山","慈善","集团","在线","点看","คอม","八卦","موقع","公益","公司","香格里拉","网站","移动","我爱你","москва","католик","онлайн","сайт","联通","קום","时尚","微博","淡马锡","ファッション","орг","नेट","ストア","アマゾン","삼성","商标","商店","商城","дети","ポイント","新闻","家電","كوم","中文网","中信","娱乐","谷歌","電訊盈科","购物","クラウド","通販","网店","संगठन","餐厅","网络","ком","亚马逊","诺基亚","食品","飞利浦","手机","ارامكو","العليان","اتصالات","بازار","ابوظبي","كاثوليك","همراه","닷컴","政府","شبكة","بيتك","عرب","机构","组织机构","健康","招聘","рус","大拿","みんな","グーグル","世界","書籍","网址","닷넷","コム","天主教","游戏","vermögensberater","vermögensberatung","企业","信息","嘉里大酒店","嘉里","广东","政务","xyz","yachts","yahoo","yamaxun","yandex","yodobashi","yoga","yokohama","you","youtube","yun","zappos","zara","zero","zip","zone","zuerich","cc.ua","inf.ua","ltd.ua","611.to","graphox.us","*.devcdnaccesso.com","adobeaemcloud.com","*.dev.adobeaemcloud.com","hlx.live","adobeaemcloud.net","hlx.page","hlx3.page","beep.pl","airkitapps.com","airkitapps-au.com","airkitapps.eu","aivencloud.com","barsy.ca","*.compute.estate","*.alces.network","kasserver.com","altervista.org","alwaysdata.net","cloudfront.net","*.compute.amazonaws.com","*.compute-1.amazonaws.com","*.compute.amazonaws.com.cn","us-east-1.amazonaws.com","cn-north-1.eb.amazonaws.com.cn","cn-northwest-1.eb.amazonaws.com.cn","elasticbeanstalk.com","ap-northeast-1.elasticbeanstalk.com","ap-northeast-2.elasticbeanstalk.com","ap-northeast-3.elasticbeanstalk.com","ap-south-1.elasticbeanstalk.com","ap-southeast-1.elasticbeanstalk.com","ap-southeast-2.elasticbeanstalk.com","ca-central-1.elasticbeanstalk.com","eu-central-1.elasticbeanstalk.com","eu-west-1.elasticbeanstalk.com","eu-west-2.elasticbeanstalk.com","eu-west-3.elasticbeanstalk.com","sa-east-1.elasticbeanstalk.com","us-east-1.elasticbeanstalk.com","us-east-2.elasticbeanstalk.com","us-gov-west-1.elasticbeanstalk.com","us-west-1.elasticbeanstalk.com","us-west-2.elasticbeanstalk.com","*.elb.amazonaws.com","*.elb.amazonaws.com.cn","awsglobalaccelerator.com","s3.amazonaws.com","s3-ap-northeast-1.amazonaws.com","s3-ap-northeast-2.amazonaws.com","s3-ap-south-1.amazonaws.com","s3-ap-southeast-1.amazonaws.com","s3-ap-southeast-2.amazonaws.com","s3-ca-central-1.amazonaws.com","s3-eu-central-1.amazonaws.com","s3-eu-west-1.amazonaws.com","s3-eu-west-2.amazonaws.com","s3-eu-west-3.amazonaws.com","s3-external-1.amazonaws.com","s3-fips-us-gov-west-1.amazonaws.com","s3-sa-east-1.amazonaws.com","s3-us-gov-west-1.amazonaws.com","s3-us-east-2.amazonaws.com","s3-us-west-1.amazonaws.com","s3-us-west-2.amazonaws.com","s3.ap-northeast-2.amazonaws.com","s3.ap-south-1.amazonaws.com","s3.cn-north-1.amazonaws.com.cn","s3.ca-central-1.amazonaws.com","s3.eu-central-1.amazonaws.com","s3.eu-west-2.amazonaws.com","s3.eu-west-3.amazonaws.com","s3.us-east-2.amazonaws.com","s3.dualstack.ap-northeast-1.amazonaws.com","s3.dualstack.ap-northeast-2.amazonaws.com","s3.dualstack.ap-south-1.amazonaws.com","s3.dualstack.ap-southeast-1.amazonaws.com","s3.dualstack.ap-southeast-2.amazonaws.com","s3.dualstack.ca-central-1.amazonaws.com","s3.dualstack.eu-central-1.amazonaws.com","s3.dualstack.eu-west-1.amazonaws.com","s3.dualstack.eu-west-2.amazonaws.com","s3.dualstack.eu-west-3.amazonaws.com","s3.dualstack.sa-east-1.amazonaws.com","s3.dualstack.us-east-1.amazonaws.com","s3.dualstack.us-east-2.amazonaws.com","s3-website-us-east-1.amazonaws.com","s3-website-us-west-1.amazonaws.com","s3-website-us-west-2.amazonaws.com","s3-website-ap-northeast-1.amazonaws.com","s3-website-ap-southeast-1.amazonaws.com","s3-website-ap-southeast-2.amazonaws.com","s3-website-eu-west-1.amazonaws.com","s3-website-sa-east-1.amazonaws.com","s3-website.ap-northeast-2.amazonaws.com","s3-website.ap-south-1.amazonaws.com","s3-website.ca-central-1.amazonaws.com","s3-website.eu-central-1.amazonaws.com","s3-website.eu-west-2.amazonaws.com","s3-website.eu-west-3.amazonaws.com","s3-website.us-east-2.amazonaws.com","t3l3p0rt.net","tele.amune.org","apigee.io","siiites.com","appspacehosted.com","appspaceusercontent.com","appudo.net","on-aptible.com","user.aseinet.ne.jp","gv.vc","d.gv.vc","user.party.eus","pimienta.org","poivron.org","potager.org","sweetpepper.org","myasustor.com","cdn.prod.atlassian-dev.net","translated.page","myfritz.net","onavstack.net","*.awdev.ca","*.advisor.ws","ecommerce-shop.pl","b-data.io","backplaneapp.io","balena-devices.com","rs.ba","*.banzai.cloud","app.banzaicloud.io","*.backyards.banzaicloud.io","base.ec","official.ec","buyshop.jp","fashionstore.jp","handcrafted.jp","kawaiishop.jp","supersale.jp","theshop.jp","shopselect.net","base.shop","*.beget.app","betainabox.com","bnr.la","bitbucket.io","blackbaudcdn.net","of.je","bluebite.io","boomla.net","boutir.com","boxfuse.io","square7.ch","bplaced.com","bplaced.de","square7.de","bplaced.net","square7.net","shop.brendly.rs","browsersafetymark.io","uk0.bigv.io","dh.bytemark.co.uk","vm.bytemark.co.uk","cafjs.com","mycd.eu","drr.ac","uwu.ai","carrd.co","crd.co","ju.mp","ae.org","br.com","cn.com","com.de","com.se","de.com","eu.com","gb.net","hu.net","jp.net","jpn.com","mex.com","ru.com","sa.com","se.net","uk.com","uk.net","us.com","za.bz","za.com","ar.com","hu.com","kr.com","no.com","qc.com","uy.com","africa.com","gr.com","in.net","web.in","us.org","co.com","aus.basketball","nz.basketball","radio.am","radio.fm","c.la","certmgr.org","cx.ua","discourse.group","discourse.team","cleverapps.io","clerk.app","clerkstage.app","*.lcl.dev","*.lclstage.dev","*.stg.dev","*.stgstage.dev","clickrising.net","c66.me","cloud66.ws","cloud66.zone","jdevcloud.com","wpdevcloud.com","cloudaccess.host","freesite.host","cloudaccess.net","cloudcontrolled.com","cloudcontrolapp.com","*.cloudera.site","pages.dev","trycloudflare.com","workers.dev","wnext.app","co.ca","*.otap.co","co.cz","c.cdn77.org","cdn77-ssl.net","r.cdn77.net","rsc.cdn77.org","ssl.origin.cdn77-secure.org","cloudns.asia","cloudns.biz","cloudns.club","cloudns.cc","cloudns.eu","cloudns.in","cloudns.info","cloudns.org","cloudns.pro","cloudns.pw","cloudns.us","cnpy.gdn","codeberg.page","co.nl","co.no","webhosting.be","hosting-cluster.nl","ac.ru","edu.ru","gov.ru","int.ru","mil.ru","test.ru","dyn.cosidns.de","dynamisches-dns.de","dnsupdater.de","internet-dns.de","l-o-g-i-n.de","dynamic-dns.info","feste-ip.net","knx-server.net","static-access.net","realm.cz","*.cryptonomic.net","cupcake.is","curv.dev","*.customer-oci.com","*.oci.customer-oci.com","*.ocp.customer-oci.com","*.ocs.customer-oci.com","cyon.link","cyon.site","fnwk.site","folionetwork.site","platform0.app","daplie.me","localhost.daplie.me","dattolocal.com","dattorelay.com","dattoweb.com","mydatto.com","dattolocal.net","mydatto.net","biz.dk","co.dk","firm.dk","reg.dk","store.dk","dyndns.dappnode.io","*.dapps.earth","*.bzz.dapps.earth","builtwithdark.com","demo.datadetect.com","instance.datadetect.com","edgestack.me","ddns5.com","debian.net","deno.dev","deno-staging.dev","dedyn.io","deta.app","deta.dev","*.rss.my.id","*.diher.solutions","discordsays.com","discordsez.com","jozi.biz","dnshome.de","online.th","shop.th","drayddns.com","shoparena.pl","dreamhosters.com","mydrobo.com","drud.io","drud.us","duckdns.org","bip.sh","bitbridge.net","dy.fi","tunk.org","dyndns-at-home.com","dyndns-at-work.com","dyndns-blog.com","dyndns-free.com","dyndns-home.com","dyndns-ip.com","dyndns-mail.com","dyndns-office.com","dyndns-pics.com","dyndns-remote.com","dyndns-server.com","dyndns-web.com","dyndns-wiki.com","dyndns-work.com","dyndns.biz","dyndns.info","dyndns.org","dyndns.tv","at-band-camp.net","ath.cx","barrel-of-knowledge.info","barrell-of-knowledge.info","better-than.tv","blogdns.com","blogdns.net","blogdns.org","blogsite.org","boldlygoingnowhere.org","broke-it.net","buyshouses.net","cechire.com","dnsalias.com","dnsalias.net","dnsalias.org","dnsdojo.com","dnsdojo.net","dnsdojo.org","does-it.net","doesntexist.com","doesntexist.org","dontexist.com","dontexist.net","dontexist.org","doomdns.com","doomdns.org","dvrdns.org","dyn-o-saur.com","dynalias.com","dynalias.net","dynalias.org","dynathome.net","dyndns.ws","endofinternet.net","endofinternet.org","endoftheinternet.org","est-a-la-maison.com","est-a-la-masion.com","est-le-patron.com","est-mon-blogueur.com","for-better.biz","for-more.biz","for-our.info","for-some.biz","for-the.biz","forgot.her.name","forgot.his.name","from-ak.com","from-al.com","from-ar.com","from-az.net","from-ca.com","from-co.net","from-ct.com","from-dc.com","from-de.com","from-fl.com","from-ga.com","from-hi.com","from-ia.com","from-id.com","from-il.com","from-in.com","from-ks.com","from-ky.com","from-la.net","from-ma.com","from-md.com","from-me.org","from-mi.com","from-mn.com","from-mo.com","from-ms.com","from-mt.com","from-nc.com","from-nd.com","from-ne.com","from-nh.com","from-nj.com","from-nm.com","from-nv.com","from-ny.net","from-oh.com","from-ok.com","from-or.com","from-pa.com","from-pr.com","from-ri.com","from-sc.com","from-sd.com","from-tn.com","from-tx.com","from-ut.com","from-va.com","from-vt.com","from-wa.com","from-wi.com","from-wv.com","from-wy.com","ftpaccess.cc","fuettertdasnetz.de","game-host.org","game-server.cc","getmyip.com","gets-it.net","go.dyndns.org","gotdns.com","gotdns.org","groks-the.info","groks-this.info","ham-radio-op.net","here-for-more.info","hobby-site.com","hobby-site.org","home.dyndns.org","homedns.org","homeftp.net","homeftp.org","homeip.net","homelinux.com","homelinux.net","homelinux.org","homeunix.com","homeunix.net","homeunix.org","iamallama.com","in-the-band.net","is-a-anarchist.com","is-a-blogger.com","is-a-bookkeeper.com","is-a-bruinsfan.org","is-a-bulls-fan.com","is-a-candidate.org","is-a-caterer.com","is-a-celticsfan.org","is-a-chef.com","is-a-chef.net","is-a-chef.org","is-a-conservative.com","is-a-cpa.com","is-a-cubicle-slave.com","is-a-democrat.com","is-a-designer.com","is-a-doctor.com","is-a-financialadvisor.com","is-a-geek.com","is-a-geek.net","is-a-geek.org","is-a-green.com","is-a-guru.com","is-a-hard-worker.com","is-a-hunter.com","is-a-knight.org","is-a-landscaper.com","is-a-lawyer.com","is-a-liberal.com","is-a-libertarian.com","is-a-linux-user.org","is-a-llama.com","is-a-musician.com","is-a-nascarfan.com","is-a-nurse.com","is-a-painter.com","is-a-patsfan.org","is-a-personaltrainer.com","is-a-photographer.com","is-a-player.com","is-a-republican.com","is-a-rockstar.com","is-a-socialist.com","is-a-soxfan.org","is-a-student.com","is-a-teacher.com","is-a-techie.com","is-a-therapist.com","is-an-accountant.com","is-an-actor.com","is-an-actress.com","is-an-anarchist.com","is-an-artist.com","is-an-engineer.com","is-an-entertainer.com","is-by.us","is-certified.com","is-found.org","is-gone.com","is-into-anime.com","is-into-cars.com","is-into-cartoons.com","is-into-games.com","is-leet.com","is-lost.org","is-not-certified.com","is-saved.org","is-slick.com","is-uberleet.com","is-very-bad.org","is-very-evil.org","is-very-good.org","is-very-nice.org","is-very-sweet.org","is-with-theband.com","isa-geek.com","isa-geek.net","isa-geek.org","isa-hockeynut.com","issmarterthanyou.com","isteingeek.de","istmein.de","kicks-ass.net","kicks-ass.org","knowsitall.info","land-4-sale.us","lebtimnetz.de","leitungsen.de","likes-pie.com","likescandy.com","merseine.nu","mine.nu","misconfused.org","mypets.ws","myphotos.cc","neat-url.com","office-on-the.net","on-the-web.tv","podzone.net","podzone.org","readmyblog.org","saves-the-whales.com","scrapper-site.net","scrapping.cc","selfip.biz","selfip.com","selfip.info","selfip.net","selfip.org","sells-for-less.com","sells-for-u.com","sells-it.net","sellsyourhome.org","servebbs.com","servebbs.net","servebbs.org","serveftp.net","serveftp.org","servegame.org","shacknet.nu","simple-url.com","space-to-rent.com","stuff-4-sale.org","stuff-4-sale.us","teaches-yoga.com","thruhere.net","traeumtgerade.de","webhop.biz","webhop.info","webhop.net","webhop.org","worse-than.tv","writesthisblog.com","ddnss.de","dyn.ddnss.de","dyndns.ddnss.de","dyndns1.de","dyn-ip24.de","home-webserver.de","dyn.home-webserver.de","myhome-server.de","ddnss.org","definima.net","definima.io","ondigitalocean.app","*.digitaloceanspaces.com","bci.dnstrace.pro","ddnsfree.com","ddnsgeek.com","giize.com","gleeze.com","kozow.com","loseyourip.com","ooguy.com","theworkpc.com","casacam.net","dynu.net","accesscam.org","camdvr.org","freeddns.org","mywire.org","webredirect.org","myddns.rocks","blogsite.xyz","dynv6.net","e4.cz","eero.online","eero-stage.online","elementor.cloud","elementor.cool","en-root.fr","mytuleap.com","tuleap-partners.com","encr.app","encoreapi.com","onred.one","staging.onred.one","eu.encoway.cloud","eu.org","al.eu.org","asso.eu.org","at.eu.org","au.eu.org","be.eu.org","bg.eu.org","ca.eu.org","cd.eu.org","ch.eu.org","cn.eu.org","cy.eu.org","cz.eu.org","de.eu.org","dk.eu.org","edu.eu.org","ee.eu.org","es.eu.org","fi.eu.org","fr.eu.org","gr.eu.org","hr.eu.org","hu.eu.org","ie.eu.org","il.eu.org","in.eu.org","int.eu.org","is.eu.org","it.eu.org","jp.eu.org","kr.eu.org","lt.eu.org","lu.eu.org","lv.eu.org","mc.eu.org","me.eu.org","mk.eu.org","mt.eu.org","my.eu.org","net.eu.org","ng.eu.org","nl.eu.org","no.eu.org","nz.eu.org","paris.eu.org","pl.eu.org","pt.eu.org","q-a.eu.org","ro.eu.org","ru.eu.org","se.eu.org","si.eu.org","sk.eu.org","tr.eu.org","uk.eu.org","us.eu.org","eurodir.ru","eu-1.evennode.com","eu-2.evennode.com","eu-3.evennode.com","eu-4.evennode.com","us-1.evennode.com","us-2.evennode.com","us-3.evennode.com","us-4.evennode.com","twmail.cc","twmail.net","twmail.org","mymailer.com.tw","url.tw","onfabrica.com","apps.fbsbx.com","ru.net","adygeya.ru","bashkiria.ru","bir.ru","cbg.ru","com.ru","dagestan.ru","grozny.ru","kalmykia.ru","kustanai.ru","marine.ru","mordovia.ru","msk.ru","mytis.ru","nalchik.ru","nov.ru","pyatigorsk.ru","spb.ru","vladikavkaz.ru","vladimir.ru","abkhazia.su","adygeya.su","aktyubinsk.su","arkhangelsk.su","armenia.su","ashgabad.su","azerbaijan.su","balashov.su","bashkiria.su","bryansk.su","bukhara.su","chimkent.su","dagestan.su","east-kazakhstan.su","exnet.su","georgia.su","grozny.su","ivanovo.su","jambyl.su","kalmykia.su","kaluga.su","karacol.su","karaganda.su","karelia.su","khakassia.su","krasnodar.su","kurgan.su","kustanai.su","lenug.su","mangyshlak.su","mordovia.su","msk.su","murmansk.su","nalchik.su","navoi.su","north-kazakhstan.su","nov.su","obninsk.su","penza.su","pokrovsk.su","sochi.su","spb.su","tashkent.su","termez.su","togliatti.su","troitsk.su","tselinograd.su","tula.su","tuva.su","vladikavkaz.su","vladimir.su","vologda.su","channelsdvr.net","u.channelsdvr.net","edgecompute.app","fastly-terrarium.com","fastlylb.net","map.fastlylb.net","freetls.fastly.net","map.fastly.net","a.prod.fastly.net","global.prod.fastly.net","a.ssl.fastly.net","b.ssl.fastly.net","global.ssl.fastly.net","fastvps-server.com","fastvps.host","myfast.host","fastvps.site","myfast.space","fedorainfracloud.org","fedorapeople.org","cloud.fedoraproject.org","app.os.fedoraproject.org","app.os.stg.fedoraproject.org","conn.uk","copro.uk","hosp.uk","mydobiss.com","fh-muenster.io","filegear.me","filegear-au.me","filegear-de.me","filegear-gb.me","filegear-ie.me","filegear-jp.me","filegear-sg.me","firebaseapp.com","fireweb.app","flap.id","onflashdrive.app","fldrv.com","fly.dev","edgeapp.net","shw.io","flynnhosting.net","forgeblocks.com","id.forgerock.io","framer.app","framercanvas.com","*.frusky.de","ravpage.co.il","0e.vc","freebox-os.com","freeboxos.com","fbx-os.fr","fbxos.fr","freebox-os.fr","freeboxos.fr","freedesktop.org","freemyip.com","wien.funkfeuer.at","*.futurecms.at","*.ex.futurecms.at","*.in.futurecms.at","futurehosting.at","futuremailing.at","*.ex.ortsinfo.at","*.kunden.ortsinfo.at","*.statics.cloud","independent-commission.uk","independent-inquest.uk","independent-inquiry.uk","independent-panel.uk","independent-review.uk","public-inquiry.uk","royal-commission.uk","campaign.gov.uk","service.gov.uk","api.gov.uk","gehirn.ne.jp","usercontent.jp","gentapps.com","gentlentapis.com","lab.ms","cdn-edges.net","ghost.io","gsj.bz","githubusercontent.com","githubpreview.dev","github.io","gitlab.io","gitapp.si","gitpage.si","glitch.me","nog.community","co.ro","shop.ro","lolipop.io","angry.jp","babyblue.jp","babymilk.jp","backdrop.jp","bambina.jp","bitter.jp","blush.jp","boo.jp","boy.jp","boyfriend.jp","but.jp","candypop.jp","capoo.jp","catfood.jp","cheap.jp","chicappa.jp","chillout.jp","chips.jp","chowder.jp","chu.jp","ciao.jp","cocotte.jp","coolblog.jp","cranky.jp","cutegirl.jp","daa.jp","deca.jp","deci.jp","digick.jp","egoism.jp","fakefur.jp","fem.jp","flier.jp","floppy.jp","fool.jp","frenchkiss.jp","girlfriend.jp","girly.jp","gloomy.jp","gonna.jp","greater.jp","hacca.jp","heavy.jp","her.jp","hiho.jp","hippy.jp","holy.jp","hungry.jp","icurus.jp","itigo.jp","jellybean.jp","kikirara.jp","kill.jp","kilo.jp","kuron.jp","littlestar.jp","lolipopmc.jp","lolitapunk.jp","lomo.jp","lovepop.jp","lovesick.jp","main.jp","mods.jp","mond.jp","mongolian.jp","moo.jp","namaste.jp","nikita.jp","nobushi.jp","noor.jp","oops.jp","parallel.jp","parasite.jp","pecori.jp","peewee.jp","penne.jp","pepper.jp","perma.jp","pigboat.jp","pinoko.jp","punyu.jp","pupu.jp","pussycat.jp","pya.jp","raindrop.jp","readymade.jp","sadist.jp","schoolbus.jp","secret.jp","staba.jp","stripper.jp","sub.jp","sunnyday.jp","thick.jp","tonkotsu.jp","under.jp","upper.jp","velvet.jp","verse.jp","versus.jp","vivian.jp","watson.jp","weblike.jp","whitesnow.jp","zombie.jp","heteml.net","cloudapps.digital","london.cloudapps.digital","pymnt.uk","homeoffice.gov.uk","ro.im","goip.de","run.app","a.run.app","web.app","*.0emm.com","appspot.com","*.r.appspot.com","codespot.com","googleapis.com","googlecode.com","pagespeedmobilizer.com","publishproxy.com","withgoogle.com","withyoutube.com","*.gateway.dev","cloud.goog","translate.goog","*.usercontent.goog","cloudfunctions.net","blogspot.ae","blogspot.al","blogspot.am","blogspot.ba","blogspot.be","blogspot.bg","blogspot.bj","blogspot.ca","blogspot.cf","blogspot.ch","blogspot.cl","blogspot.co.at","blogspot.co.id","blogspot.co.il","blogspot.co.ke","blogspot.co.nz","blogspot.co.uk","blogspot.co.za","blogspot.com","blogspot.com.ar","blogspot.com.au","blogspot.com.br","blogspot.com.by","blogspot.com.co","blogspot.com.cy","blogspot.com.ee","blogspot.com.eg","blogspot.com.es","blogspot.com.mt","blogspot.com.ng","blogspot.com.tr","blogspot.com.uy","blogspot.cv","blogspot.cz","blogspot.de","blogspot.dk","blogspot.fi","blogspot.fr","blogspot.gr","blogspot.hk","blogspot.hr","blogspot.hu","blogspot.ie","blogspot.in","blogspot.is","blogspot.it","blogspot.jp","blogspot.kr","blogspot.li","blogspot.lt","blogspot.lu","blogspot.md","blogspot.mk","blogspot.mr","blogspot.mx","blogspot.my","blogspot.nl","blogspot.no","blogspot.pe","blogspot.pt","blogspot.qa","blogspot.re","blogspot.ro","blogspot.rs","blogspot.ru","blogspot.se","blogspot.sg","blogspot.si","blogspot.sk","blogspot.sn","blogspot.td","blogspot.tw","blogspot.ug","blogspot.vn","goupile.fr","gov.nl","awsmppl.com","günstigbestellen.de","günstigliefern.de","fin.ci","free.hr","caa.li","ua.rs","conf.se","hs.zone","hs.run","hashbang.sh","hasura.app","hasura-app.io","pages.it.hs-heilbronn.de","hepforge.org","herokuapp.com","herokussl.com","ravendb.cloud","myravendb.com","ravendb.community","ravendb.me","development.run","ravendb.run","homesklep.pl","secaas.hk","hoplix.shop","orx.biz","biz.gl","col.ng","firm.ng","gen.ng","ltd.ng","ngo.ng","edu.scot","sch.so","hostyhosting.io","häkkinen.fi","*.moonscale.io","moonscale.net","iki.fi","ibxos.it","iliadboxos.it","impertrixcdn.com","impertrix.com","smushcdn.com","wphostedmail.com","wpmucdn.com","tempurl.host","wpmudev.host","dyn-berlin.de","in-berlin.de","in-brb.de","in-butter.de","in-dsl.de","in-dsl.net","in-dsl.org","in-vpn.de","in-vpn.net","in-vpn.org","biz.at","info.at","info.cx","ac.leg.br","al.leg.br","am.leg.br","ap.leg.br","ba.leg.br","ce.leg.br","df.leg.br","es.leg.br","go.leg.br","ma.leg.br","mg.leg.br","ms.leg.br","mt.leg.br","pa.leg.br","pb.leg.br","pe.leg.br","pi.leg.br","pr.leg.br","rj.leg.br","rn.leg.br","ro.leg.br","rr.leg.br","rs.leg.br","sc.leg.br","se.leg.br","sp.leg.br","to.leg.br","pixolino.com","na4u.ru","iopsys.se","ipifony.net","iservschule.de","mein-iserv.de","schulplattform.de","schulserver.de","test-iserv.de","iserv.dev","iobb.net","mel.cloudlets.com.au","cloud.interhostsolutions.be","users.scale.virtualcloud.com.br","mycloud.by","alp1.ae.flow.ch","appengine.flow.ch","es-1.axarnet.cloud","diadem.cloud","vip.jelastic.cloud","jele.cloud","it1.eur.aruba.jenv-aruba.cloud","it1.jenv-aruba.cloud","keliweb.cloud","cs.keliweb.cloud","oxa.cloud","tn.oxa.cloud","uk.oxa.cloud","primetel.cloud","uk.primetel.cloud","ca.reclaim.cloud","uk.reclaim.cloud","us.reclaim.cloud","ch.trendhosting.cloud","de.trendhosting.cloud","jele.club","amscompute.com","clicketcloud.com","dopaas.com","hidora.com","paas.hosted-by-previder.com","rag-cloud.hosteur.com","rag-cloud-ch.hosteur.com","jcloud.ik-server.com","jcloud-ver-jpc.ik-server.com","demo.jelastic.com","kilatiron.com","paas.massivegrid.com","jed.wafaicloud.com","lon.wafaicloud.com","ryd.wafaicloud.com","j.scaleforce.com.cy","jelastic.dogado.eu","fi.cloudplatform.fi","demo.datacenter.fi","paas.datacenter.fi","jele.host","mircloud.host","paas.beebyte.io","sekd1.beebyteapp.io","jele.io","cloud-fr1.unispace.io","jc.neen.it","cloud.jelastic.open.tim.it","jcloud.kz","upaas.kazteleport.kz","cloudjiffy.net","fra1-de.cloudjiffy.net","west1-us.cloudjiffy.net","jls-sto1.elastx.net","jls-sto2.elastx.net","jls-sto3.elastx.net","faststacks.net","fr-1.paas.massivegrid.net","lon-1.paas.massivegrid.net","lon-2.paas.massivegrid.net","ny-1.paas.massivegrid.net","ny-2.paas.massivegrid.net","sg-1.paas.massivegrid.net","jelastic.saveincloud.net","nordeste-idc.saveincloud.net","j.scaleforce.net","jelastic.tsukaeru.net","sdscloud.pl","unicloud.pl","mircloud.ru","jelastic.regruhosting.ru","enscaled.sg","jele.site","jelastic.team","orangecloud.tn","j.layershift.co.uk","phx.enscaled.us","mircloud.us","myjino.ru","*.hosting.myjino.ru","*.landing.myjino.ru","*.spectrum.myjino.ru","*.vps.myjino.ru","jotelulu.cloud","*.triton.zone","*.cns.joyent.com","js.org","kaas.gg","khplay.nl","ktistory.com","kapsi.fi","keymachine.de","kinghost.net","uni5.net","knightpoint.systems","koobin.events","oya.to","kuleuven.cloud","ezproxy.kuleuven.be","co.krd","edu.krd","krellian.net","webthings.io","git-repos.de","lcube-server.de","svn-repos.de","leadpages.co","lpages.co","lpusercontent.com","lelux.site","co.business","co.education","co.events","co.financial","co.network","co.place","co.technology","app.lmpm.com","linkyard.cloud","linkyard-cloud.ch","members.linode.com","*.nodebalancer.linode.com","*.linodeobjects.com","ip.linodeusercontent.com","we.bs","*.user.localcert.dev","localzone.xyz","loginline.app","loginline.dev","loginline.io","loginline.services","loginline.site","servers.run","lohmus.me","krasnik.pl","leczna.pl","lubartow.pl","lublin.pl","poniatowa.pl","swidnik.pl","glug.org.uk","lug.org.uk","lugs.org.uk","barsy.bg","barsy.co.uk","barsyonline.co.uk","barsycenter.com","barsyonline.com","barsy.club","barsy.de","barsy.eu","barsy.in","barsy.info","barsy.io","barsy.me","barsy.menu","barsy.mobi","barsy.net","barsy.online","barsy.org","barsy.pro","barsy.pub","barsy.ro","barsy.shop","barsy.site","barsy.support","barsy.uk","*.magentosite.cloud","mayfirst.info","mayfirst.org","hb.cldmail.ru","cn.vu","mazeplay.com","mcpe.me","mcdir.me","mcdir.ru","mcpre.ru","vps.mcdir.ru","mediatech.by","mediatech.dev","hra.health","miniserver.com","memset.net","messerli.app","*.cloud.metacentrum.cz","custom.metacentrum.cz","flt.cloud.muni.cz","usr.cloud.muni.cz","meteorapp.com","eu.meteorapp.com","co.pl","*.azurecontainer.io","azurewebsites.net","azure-mobile.net","cloudapp.net","azurestaticapps.net","1.azurestaticapps.net","centralus.azurestaticapps.net","eastasia.azurestaticapps.net","eastus2.azurestaticapps.net","westeurope.azurestaticapps.net","westus2.azurestaticapps.net","csx.cc","mintere.site","forte.id","mozilla-iot.org","bmoattachments.org","net.ru","org.ru","pp.ru","hostedpi.com","customer.mythic-beasts.com","caracal.mythic-beasts.com","fentiger.mythic-beasts.com","lynx.mythic-beasts.com","ocelot.mythic-beasts.com","oncilla.mythic-beasts.com","onza.mythic-beasts.com","sphinx.mythic-beasts.com","vs.mythic-beasts.com","x.mythic-beasts.com","yali.mythic-beasts.com","cust.retrosnub.co.uk","ui.nabu.casa","pony.club","of.fashion","in.london","of.london","from.marketing","with.marketing","for.men","repair.men","and.mom","for.mom","for.one","under.one","for.sale","that.win","from.work","to.work","cloud.nospamproxy.com","netlify.app","4u.com","ngrok.io","nh-serv.co.uk","nfshost.com","*.developer.app","noop.app","*.northflank.app","*.build.run","*.code.run","*.database.run","*.migration.run","noticeable.news","dnsking.ch","mypi.co","n4t.co","001www.com","ddnslive.com","myiphost.com","forumz.info","16-b.it","32-b.it","64-b.it","soundcast.me","tcp4.me","dnsup.net","hicam.net","now-dns.net","ownip.net","vpndns.net","dynserv.org","now-dns.org","x443.pw","now-dns.top","ntdll.top","freeddns.us","crafting.xyz","zapto.xyz","nsupdate.info","nerdpol.ovh","blogsyte.com","brasilia.me","cable-modem.org","ciscofreak.com","collegefan.org","couchpotatofries.org","damnserver.com","ddns.me","ditchyourip.com","dnsfor.me","dnsiskinky.com","dvrcam.info","dynns.com","eating-organic.net","fantasyleague.cc","geekgalaxy.com","golffan.us","health-carereform.com","homesecuritymac.com","homesecuritypc.com","hopto.me","ilovecollege.info","loginto.me","mlbfan.org","mmafan.biz","myactivedirectory.com","mydissent.net","myeffect.net","mymediapc.net","mypsx.net","mysecuritycamera.com","mysecuritycamera.net","mysecuritycamera.org","net-freaks.com","nflfan.org","nhlfan.net","no-ip.ca","no-ip.co.uk","no-ip.net","noip.us","onthewifi.com","pgafan.net","point2this.com","pointto.us","privatizehealthinsurance.net","quicksytes.com","read-books.org","securitytactics.com","serveexchange.com","servehumour.com","servep2p.com","servesarcasm.com","stufftoread.com","ufcfan.org","unusualperson.com","workisboring.com","3utilities.com","bounceme.net","ddns.net","ddnsking.com","gotdns.ch","hopto.org","myftp.biz","myftp.org","myvnc.com","no-ip.biz","no-ip.info","no-ip.org","noip.me","redirectme.net","servebeer.com","serveblog.net","servecounterstrike.com","serveftp.com","servegame.com","servehalflife.com","servehttp.com","serveirc.com","serveminecraft.net","servemp3.com","servepics.com","servequake.com","sytes.net","webhop.me","zapto.org","stage.nodeart.io","pcloud.host","nyc.mn","static.observableusercontent.com","cya.gg","omg.lol","cloudycluster.net","omniwe.site","service.one","nid.io","opensocial.site","opencraft.hosting","orsites.com","operaunite.com","tech.orange","authgear-staging.com","authgearapps.com","skygearapp.com","outsystemscloud.com","*.webpaas.ovh.net","*.hosting.ovh.net","ownprovider.com","own.pm","*.owo.codes","ox.rs","oy.lc","pgfog.com","pagefrontapp.com","pagexl.com","*.paywhirl.com","bar0.net","bar1.net","bar2.net","rdv.to","art.pl","gliwice.pl","krakow.pl","poznan.pl","wroc.pl","zakopane.pl","pantheonsite.io","gotpantheon.com","mypep.link","perspecta.cloud","lk3.ru","on-web.fr","bc.platform.sh","ent.platform.sh","eu.platform.sh","us.platform.sh","*.platformsh.site","*.tst.site","platter-app.com","platter-app.dev","platterp.us","pdns.page","plesk.page","pleskns.com","dyn53.io","onporter.run","co.bn","postman-echo.com","pstmn.io","mock.pstmn.io","httpbin.org","prequalifyme.today","xen.prgmr.com","priv.at","prvcy.page","*.dweb.link","protonet.io","chirurgiens-dentistes-en-france.fr","byen.site","pubtls.org","pythonanywhere.com","eu.pythonanywhere.com","qoto.io","qualifioapp.com","qbuser.com","cloudsite.builders","instances.spawn.cc","instantcloud.cn","ras.ru","qa2.com","qcx.io","*.sys.qcx.io","dev-myqnapcloud.com","alpha-myqnapcloud.com","myqnapcloud.com","*.quipelements.com","vapor.cloud","vaporcloud.io","rackmaze.com","rackmaze.net","g.vbrplsbx.io","*.on-k3s.io","*.on-rancher.cloud","*.on-rio.io","readthedocs.io","rhcloud.com","app.render.com","onrender.com","repl.co","id.repl.co","repl.run","resindevice.io","devices.resinstaging.io","hzc.io","wellbeingzone.eu","wellbeingzone.co.uk","adimo.co.uk","itcouldbewor.se","git-pages.rit.edu","rocky.page","биз.рус","ком.рус","крым.рус","мир.рус","мск.рус","орг.рус","самара.рус","сочи.рус","спб.рус","я.рус","*.builder.code.com","*.dev-builder.code.com","*.stg-builder.code.com","sandcats.io","logoip.de","logoip.com","fr-par-1.baremetal.scw.cloud","fr-par-2.baremetal.scw.cloud","nl-ams-1.baremetal.scw.cloud","fnc.fr-par.scw.cloud","functions.fnc.fr-par.scw.cloud","k8s.fr-par.scw.cloud","nodes.k8s.fr-par.scw.cloud","s3.fr-par.scw.cloud","s3-website.fr-par.scw.cloud","whm.fr-par.scw.cloud","priv.instances.scw.cloud","pub.instances.scw.cloud","k8s.scw.cloud","k8s.nl-ams.scw.cloud","nodes.k8s.nl-ams.scw.cloud","s3.nl-ams.scw.cloud","s3-website.nl-ams.scw.cloud","whm.nl-ams.scw.cloud","k8s.pl-waw.scw.cloud","nodes.k8s.pl-waw.scw.cloud","s3.pl-waw.scw.cloud","s3-website.pl-waw.scw.cloud","scalebook.scw.cloud","smartlabeling.scw.cloud","dedibox.fr","schokokeks.net","gov.scot","service.gov.scot","scrysec.com","firewall-gateway.com","firewall-gateway.de","my-gateway.de","my-router.de","spdns.de","spdns.eu","firewall-gateway.net","my-firewall.org","myfirewall.org","spdns.org","seidat.net","sellfy.store","senseering.net","minisite.ms","magnet.page","biz.ua","co.ua","pp.ua","shiftcrypto.dev","shiftcrypto.io","shiftedit.io","myshopblocks.com","myshopify.com","shopitsite.com","shopware.store","mo-siemens.io","1kapp.com","appchizi.com","applinzi.com","sinaapp.com","vipsinaapp.com","siteleaf.net","bounty-full.com","alpha.bounty-full.com","beta.bounty-full.com","small-web.org","vp4.me","try-snowplow.com","srht.site","stackhero-network.com","musician.io","novecore.site","static.land","dev.static.land","sites.static.land","storebase.store","vps-host.net","atl.jelastic.vps-host.net","njs.jelastic.vps-host.net","ric.jelastic.vps-host.net","playstation-cloud.com","apps.lair.io","*.stolos.io","spacekit.io","customer.speedpartner.de","myspreadshop.at","myspreadshop.com.au","myspreadshop.be","myspreadshop.ca","myspreadshop.ch","myspreadshop.com","myspreadshop.de","myspreadshop.dk","myspreadshop.es","myspreadshop.fi","myspreadshop.fr","myspreadshop.ie","myspreadshop.it","myspreadshop.net","myspreadshop.nl","myspreadshop.no","myspreadshop.pl","myspreadshop.se","myspreadshop.co.uk","api.stdlib.com","storj.farm","utwente.io","soc.srcf.net","user.srcf.net","temp-dns.com","supabase.co","supabase.in","supabase.net","su.paba.se","*.s5y.io","*.sensiosite.cloud","syncloud.it","dscloud.biz","direct.quickconnect.cn","dsmynas.com","familyds.com","diskstation.me","dscloud.me","i234.me","myds.me","synology.me","dscloud.mobi","dsmynas.net","familyds.net","dsmynas.org","familyds.org","vpnplus.to","direct.quickconnect.to","tabitorder.co.il","taifun-dns.de","beta.tailscale.net","ts.net","gda.pl","gdansk.pl","gdynia.pl","med.pl","sopot.pl","site.tb-hosting.com","edugit.io","s3.teckids.org","telebit.app","telebit.io","*.telebit.xyz","gwiddle.co.uk","*.firenet.ch","*.svc.firenet.ch","reservd.com","thingdustdata.com","cust.dev.thingdust.io","cust.disrec.thingdust.io","cust.prod.thingdust.io","cust.testing.thingdust.io","reservd.dev.thingdust.io","reservd.disrec.thingdust.io","reservd.testing.thingdust.io","tickets.io","arvo.network","azimuth.network","tlon.network","torproject.net","pages.torproject.net","bloxcms.com","townnews-staging.com","tbits.me","12hp.at","2ix.at","4lima.at","lima-city.at","12hp.ch","2ix.ch","4lima.ch","lima-city.ch","trafficplex.cloud","de.cool","12hp.de","2ix.de","4lima.de","lima-city.de","1337.pictures","clan.rip","lima-city.rocks","webspace.rocks","lima.zone","*.transurl.be","*.transurl.eu","*.transurl.nl","site.transip.me","tuxfamily.org","dd-dns.de","diskstation.eu","diskstation.org","dray-dns.de","draydns.de","dyn-vpn.de","dynvpn.de","mein-vigor.de","my-vigor.de","my-wan.de","syno-ds.de","synology-diskstation.de","synology-ds.de","typedream.app","pro.typeform.com","uber.space","*.uberspace.de","hk.com","hk.org","ltd.hk","inc.hk","name.pm","sch.tf","biz.wf","sch.wf","org.yt","virtualuser.de","virtual-user.de","upli.io","urown.cloud","dnsupdate.info","lib.de.us","2038.io","vercel.app","vercel.dev","now.sh","router.management","v-info.info","voorloper.cloud","neko.am","nyaa.am","be.ax","cat.ax","es.ax","eu.ax","gg.ax","mc.ax","us.ax","xy.ax","nl.ci","xx.gl","app.gp","blog.gt","de.gt","to.gt","be.gy","cc.hn","blog.kg","io.kg","jp.kg","tv.kg","uk.kg","us.kg","de.ls","at.md","de.md","jp.md","to.md","indie.porn","vxl.sh","ch.tc","me.tc","we.tc","nyan.to","at.vg","blog.vu","dev.vu","me.vu","v.ua","*.vultrobjects.com","wafflecell.com","*.webhare.dev","reserve-online.net","reserve-online.com","bookonline.app","hotelwithflight.com","wedeploy.io","wedeploy.me","wedeploy.sh","remotewd.com","pages.wiardweb.com","wmflabs.org","toolforge.org","wmcloud.org","panel.gg","daemon.panel.gg","messwithdns.com","woltlab-demo.com","myforum.community","community-pro.de","diskussionsbereich.de","community-pro.net","meinforum.net","affinitylottery.org.uk","raffleentry.org.uk","weeklylottery.org.uk","wpenginepowered.com","js.wpenginepowered.com","wixsite.com","editorx.io","half.host","xnbay.com","u2.xnbay.com","u2-local.xnbay.com","cistron.nl","demon.nl","xs4all.space","yandexcloud.net","storage.yandexcloud.net","website.yandexcloud.net","official.academy","yolasite.com","ybo.faith","yombo.me","homelink.one","ybo.party","ybo.review","ybo.science","ybo.trade","ynh.fr","nohost.me","noho.st","za.net","za.org","bss.design","basicserver.io","virtualserver.io","enterprisecloud.nu"]')},8330:e=>{"use strict";e.exports=JSON.parse('{"name":"notebook","displayName":"%displayName%","description":"%description%","version":"0.1.0","publisher":"Microsoft","engines":{"vscode":"*","azdata":"*"},"aiKey":"29a207bb14f84905966a8f22524cb730-25407f35-11b6-4d4e-8114-ab9e843cb52f-7380","main":"./out/extension","activationEvents":["*"],"capabilities":{"virtualWorkspaces":false,"untrustedWorkspaces":{"supported":true}},"contributes":{"configuration":{"type":"object","title":"%notebook.configuration.title%","properties":{"notebook.collapseBookItems":{"type":"boolean","default":false,"description":"%notebook.collapseBookItems.description%"},"notebook.maxBookSearchDepth":{"type":"number","default":10,"description":"%notebook.maxBookSearchDepth.description%"},"notebook.pythonPath":{"type":"string","default":"","description":"%notebook.pythonPath.description%"},"notebook.useExistingPython":{"type":"boolean","default":false,"description":"%notebook.useExistingPython.description%"},"notebook.dontPromptPythonUpdate":{"type":"boolean","default":false,"description":"%notebook.dontPromptPythonUpdate.description%"},"notebook.jupyterServerShutdownTimeout":{"type":"number","default":5,"minimum":0,"description":"%notebook.jupyterServerShutdownTimeout.description%"},"notebook.overrideEditorTheming":{"type":"boolean","default":true,"description":"%notebook.overrideEditorTheming.description%"},"notebook.allowRoot":{"type":"boolean","default":false,"description":"%notebook.allowRoot.description%"},"notebook.maxTableRows":{"type":"number","default":5000,"description":"%notebook.maxTableRows.description%"},"notebook.trustedBooks":{"type":"array","default":[],"description":"%notebook.trustedBooks.description%","items":{"type":"string"}},"notebook.remoteBookDownloadTimeout":{"type":"number","default":60000,"description":"%notebook.remoteBookDownloadTimeout.description%"},"notebook.pinnedNotebooks":{"type":"array","default":[],"description":"%notebook.pinnedNotebooks.description%","items":{"type":"object"}}}},"commands":[{"command":"notebook.command.open","title":"%notebook.command.open%"},{"command":"notebook.command.runactivecell","title":"%notebook.command.runactivecell%","icon":"resources/dark/touchbar_run_cell.png"},{"command":"notebook.command.clearactivecellresult","title":"%notebook.command.clearactivecellresult%"},{"command":"notebook.command.runallcells","title":"%notebook.command.runallcells%"},{"command":"notebook.command.addcode","title":"%notebook.command.addcode%"},{"command":"notebook.command.addtext","title":"%notebook.command.addtext%"},{"command":"notebook.command.addcell","title":"%notebook.command.addcell%","icon":"resources/dark/touchbar_add_cell.png"},{"command":"jupyter.task.newNotebook","title":"%title.newJupyterNotebook%","icon":{"dark":"resources/dark/new_notebook_inverse.svg","light":"resources/light/new_notebook.svg"}},{"command":"jupyter.task.openNotebook","title":"%title.openJupyterNotebook%"},{"command":"jupyter.cmd.newNotebook","title":"%title.newJupyterNotebook%","icon":{"dark":"resources/dark/new_notebook_inverse.svg","light":"resources/light/new_notebook.svg"}},{"command":"jupyter.cmd.managePackages","title":"%title.managePackages%","icon":{"dark":"resources/dark/packages_inverse.svg","light":"resources/light/packages.svg"}},{"command":"jupyter.cmd.configurePython","title":"%title.configurePython%"},{"command":"jupyter.reinstallDependencies","title":"%title.reinstallNotebookDependencies%"},{"command":"books.command.openLocalizedBooks","title":"%title.PreviewLocalizedBook%","category":"%books-preview-category%"},{"command":"notebook.command.revealInBooksViewlet","title":"%title.revealInBooksViewlet%","category":"%books-preview-category%"},{"command":"notebook.command.trustBook","title":"%title.trustBook%","category":"%books-preview-category%","icon":{"dark":"resources/dark/trust_inverse.svg","light":"resources/light/trust.svg"}},{"command":"notebook.command.searchBook","title":"%title.searchJupyterBook%","category":"%books-preview-category%","icon":{"dark":"resources/dark/search_inverse.svg","light":"resources/light/search.svg"}},{"command":"notebook.command.openBook","title":"%title.openJupyterBook%","category":"%books-preview-category%","icon":{"dark":"resources/dark/open_book_inverse.svg","light":"resources/light/open_book.svg"}},{"command":"notebook.command.openNotebookFolder","title":"%title.openNotebookFolder%","category":"%books-preview-category%","icon":{"dark":"resources/dark/open_folder_inverse.svg","light":"resources/light/open_folder.svg"}},{"command":"notebook.command.closeBook","title":"%title.closeJupyterBook%"},{"command":"notebook.command.addNotebook","title":"%title.addNotebook%"},{"command":"notebook.command.addMarkdown","title":"%title.addMarkdown%"},{"command":"notebook.command.addSection","title":"%title.addSection%"},{"command":"notebook.command.closeNotebook","title":"%title.closeNotebook%"},{"command":"notebook.command.removeNotebook","title":"%title.removeNotebook%"},{"command":"notebook.command.moveTo","title":"%title.moveTo%"},{"command":"notebook.command.createBook","title":"%title.createJupyterBook%","category":"%books-preview-category%"},{"command":"notebook.command.openRemoteBook","title":"%title.openRemoteJupyterBook%","category":"%books-preview-category%"},{"command":"notebook.command.pinNotebook","title":"%title.pinNotebook%","category":"%books-preview-category%","icon":"$(pinned)"},{"command":"notebook.command.unpinNotebook","title":"%title.unpinNotebook%","category":"%books-preview-category%","icon":{"dark":"resources/dark/unpin_inverse.svg","light":"resources/light/unpin.svg"}},{"command":"notebook.command.boldText","title":"%notebook.command.boldText%"},{"command":"notebook.command.italicizeText","title":"%notebook.command.italicizeText%"},{"command":"notebook.command.underlineText","title":"%notebook.command.underlineText%"},{"command":"notebook.command.codeBlock","title":"%notebook.command.codeBlock%"},{"command":"notebook.command.highlightText","title":"%notebook.command.highlightText%"}],"languages":[{"id":"notebook","extensions":[".ipynb"],"aliases":["Notebook"],"configuration":"./language-configuration.json"},{"id":"dib","extensions":[".dib"],"aliases":[".NET Interactive Notebook"]}],"menus":{"commandPalette":[{"command":"notebook.command.open"},{"command":"notebook.command.runactivecell","when":"activeEditor == workbench.editor.notebookEditor"},{"command":"notebook.command.clearactivecellresult","when":"activeEditor == workbench.editor.notebookEditor"},{"command":"notebook.command.runallcells","when":"activeEditor == workbench.editor.notebookEditor"},{"command":"notebook.command.addcode","when":"activeEditor == workbench.editor.notebookEditor"},{"command":"notebook.command.addtext","when":"activeEditor == workbench.editor.notebookEditor"},{"command":"notebook.command.addcell","when":"false"},{"command":"jupyter.task.newNotebook","when":"false"},{"command":"jupyter.cmd.newNotebook","when":"false"},{"command":"jupyter.task.openNotebook","when":"false"},{"command":"jupyter.cmd.configurePython","when":"!notebook:runningOnSAW"},{"command":"jupyter.reinstallDependencies","when":"!notebook:runningOnSAW"},{"command":"jupyter.cmd.managePackages","when":"notebook:pythonInstalled && !notebook:runningOnSAW"},{"command":"notebook.command.searchBook","when":"false"},{"command":"notebook.command.trustBook","when":"view == bookTreeView && viewItem == savedBook"},{"command":"notebook.command.closeBook","when":"false"},{"command":"notebook.command.addNotebook","when":"false"},{"command":"notebook.command.addSection","when":"false"},{"command":"notebook.command.addMarkdown","when":"false"},{"command":"notebook.command.closeNotebook","when":"false"},{"command":"notebook.command.removeNotebook","when":"false"},{"command":"notebook.command.moveTo","when":"false"},{"command":"notebook.command.revealInBooksViewlet","when":"false"},{"command":"notebook.command.pinNotebook","when":"false"},{"command":"notebook.command.unpinNotebook","when":"false"},{"command":"notebook.command.boldText","when":"activeEditor == workbench.editor.notebookEditor && editorLangId == markdown"},{"command":"notebook.command.italicizeText","when":"activeEditor == workbench.editor.notebookEditor && editorLangId == markdown"},{"command":"notebook.command.underlineText","when":"activeEditor == workbench.editor.notebookEditor && editorLangId == markdown"},{"command":"notebook.command.codeBlock","when":"activeEditor == workbench.editor.notebookEditor && editorLangId == markdown"},{"command":"notebook.command.highlightText","when":"activeEditor == workbench.editor.notebookEditor && editorLangId == markdown"}],"touchBar":[{"command":"notebook.command.runactivecell","when":"activeEditor == workbench.editor.notebookEditor","group":"1_notebook@1"},{"command":"notebook.command.addcell","when":"activeEditor == workbench.editor.notebookEditor","group":"1_notebook@2"}],"view/item/context":[{"command":"notebook.command.trustBook","when":"view == bookTreeView && viewItem == savedBook","group":"inline"},{"command":"notebook.command.searchBook","when":"view == bookTreeView && viewItem == savedBook || viewItem  == section","group":"inline"},{"command":"notebook.command.closeBook","when":"view == bookTreeView && viewItem == savedBook && listMultiSelection == false"},{"command":"notebook.command.closeNotebook","when":"view == bookTreeView && viewItem == savedNotebook && listMultiSelection == false"},{"command":"notebook.command.removeNotebook","when":"view == bookTreeView && viewItem == savedBookNotebook && listMultiSelection == false"},{"command":"notebook.command.addNotebook","when":"view == bookTreeView && viewItem == section && listMultiSelection == false || view == bookTreeView && viewItem == savedBook && listMultiSelection == false","group":"newFile@1"},{"command":"notebook.command.addMarkdown","when":"view == bookTreeView && viewItem == section && listMultiSelection == false || view == bookTreeView && viewItem == savedBook && listMultiSelection == false","group":"newFile@1"},{"command":"notebook.command.addSection","when":"view == bookTreeView && viewItem == section && listMultiSelection == false || view == bookTreeView && viewItem == savedBook && listMultiSelection == false","group":"newFile@1"},{"command":"notebook.command.moveTo","when":"view == bookTreeView && viewItem == savedNotebook || view == bookTreeView && viewItem == savedBookNotebook || view == bookTreeView && viewItem == section || view == bookTreeView && viewItem == Markdown"},{"command":"notebook.command.pinNotebook","when":"view == bookTreeView && viewItem  == savedNotebook || view == bookTreeView && viewItem == savedBookNotebook || view == bookTreeView && viewItem == Markdown","group":"inline"},{"command":"notebook.command.unpinNotebook","when":"view == pinnedBooksView || view == bookTreeView && viewItem == pinnedNotebook","group":"inline"}],"view/title":[{"command":"notebook.command.openBook","when":"view == bookTreeView","group":"navigation"},{"command":"notebook.command.openNotebookFolder","when":"view == bookTreeView","group":"navigation"},{"command":"notebook.command.openRemoteBook","when":"view == bookTreeView"},{"command":"notebook.command.createBook","when":"view == bookTreeView"}],"notebook/toolbar":[{"command":"jupyter.cmd.managePackages","when":"providerId == jupyter && notebook:pythonInstalled && !notebook:runningOnSAW"}]},"views":{"notebooks":[{"id":"pinnedBooksView","name":"%title.PinnedBooks%","when":"showPinnedbooks"},{"id":"bookTreeView","name":"%title.SavedBooks%"}]},"keybindings":[{"command":"notebook.command.runactivecell","key":"F5","when":"activeEditor == workbench.editor.notebookEditor"},{"command":"notebook.command.clearactivecellresult","key":"Ctrl+Shift+R","when":"activeEditor == workbench.editor.notebookEditor"},{"command":"notebook.command.runallcells","key":"Ctrl+Shift+F5","when":"activeEditor == workbench.editor.notebookEditor"},{"command":"notebook.command.addcode","key":"Ctrl+Shift+C","when":"activeEditor == workbench.editor.notebookEditor"},{"command":"notebook.command.addtext","key":"Ctrl+Shift+T","when":"activeEditor == workbench.editor.notebookEditor"},{"command":"notebook.command.boldText","key":"Ctrl+B","when":"activeEditor == workbench.editor.notebookEditor && editorLangId == markdown"},{"command":"notebook.command.italicizeText","key":"Ctrl+I","when":"activeEditor == workbench.editor.notebookEditor && editorLangId == markdown"},{"command":"notebook.command.underlineText","key":"Ctrl+U","when":"activeEditor == workbench.editor.notebookEditor && editorLangId == markdown"},{"command":"notebook.command.codeBlock","key":"Ctrl+Shift+K","when":"activeEditor == workbench.editor.notebookEditor && editorLangId == markdown"},{"command":"notebook.command.highlightText","key":"Ctrl+Shift+H","when":"activeEditor == workbench.editor.notebookEditor && editorLangId == markdown"}],"notebook.languagemagics":[{"magic":"lang_python","language":"python","executionTarget":null,"kernels":["sql"]},{"magic":"lang_java","language":"java","executionTarget":null,"kernels":["sql"]}],"notebook.providers":[{"provider":"jupyter","fileExtensions":[".ipynb"],"standardKernels":[{"name":"python3","displayName":"Python 3","connectionProviderIds":[],"supportedLanguages":["python"]},{"name":"powershell","displayName":"PowerShell","connectionProviderIds":[],"supportedLanguages":["powershell"]}]}]},"dependencies":{"@jupyterlab/services":"^3.2.1","@microsoft/ads-extension-telemetry":"^3.0.1","adm-zip":"^0.4.14","error-ex":"^1.3.1","fast-glob":"^3.1.0","fs-extra":"^5.0.0","glob":"^7.1.1","js-yaml":"^3.12.1","node-fetch":"^2.6.7","request":"^2.88.0","tar":"^6.2.1","vscode-languageclient":"^5.3.0-next.1","vscode-nls":"^4.0.0","ws":"^7.5.10"},"devDependencies":{"@types/adm-zip":"^0.4.32","@types/fs-extra":"^5.0.0","@types/glob":"^7.1.1","@types/js-yaml":"^3.12.1","@types/mocha":"^7.0.2","@types/node":"^12.11.7","@types/request":"^2.48.1","@types/rimraf":"^2.0.2","@types/sinon":"^9.0.4","@types/tar":"^6.1.10","@types/uuid":"^3.4.5","assert":"^1.4.1","mocha":"^9.2.2","nock":"^13.0.2","should":"^13.2.3","sinon":"^9.0.2","typemoq":"^2.1.0","@microsoft/vscodetestcover":"^1.2.2","@microsoft/azdata-test":"^3.0.4"},"resolutions":{"url-parse":"^1.5.8","moment":"^2.29.2","ajv":"^6.12.3"},"enableProposedApi":true}')}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.loaded=!0,n.exports}__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var __webpack_exports__={};(()=>{"use strict";var e=__webpack_exports__;Object.defineProperty(e,"__esModule",{value:!0}),e.activate=void 0;const t=__webpack_require__(91398),n=__webpack_require__(10235),r=__webpack_require__(54200),i=__webpack_require__(38858),a=__webpack_require__(54113),o=__webpack_require__(17335),s=__webpack_require__(91874),u=__webpack_require__(66868),c=__webpack_require__(77751),l=__webpack_require__(68562),p=__webpack_require__(76042),d=__webpack_require__(71119),h=__webpack_require__(10895),m=__webpack_require__(36734),f=__webpack_require__(36734),g=__webpack_require__(77685),y=r.loadMessageBundle(__webpack_require__(16928).join(__dirname,"extension.ts"));let v;e.activate=async function(e){d.ExtensionContextHelper.setExtensionContext(e),p.IconPathHelper.setExtensionContext(e);const r=new a.AppContext(e);h.default.initialize(r.outputChannel);const _=t.workspace.getConfiguration("notebook");t.env.uiKind===t.UIKind.Web&&await _.update("allowRoot",!0,t.ConfigurationTarget.Global);let b=g.JupyterServerInstallation.isPythonInstalled();await t.commands.executeCommand(s.BuiltInCommands.SetContext,s.CommandContext.NotebookPythonInstalled,b),e.subscriptions.push(t.commands.registerCommand("bookTreeView.openBook",((e,t,n)=>x.openBook(e,n,!0)))),e.subscriptions.push(t.commands.registerCommand("bookTreeView.addFileToView",(e=>x.openBook(e,e,!0,!0)))),e.subscriptions.push(t.commands.registerCommand("bookTreeView.openNotebook",(e=>x.openNotebook(e)))),e.subscriptions.push(t.commands.registerCommand("bookTreeView.openMarkdown",(e=>x.openMarkdown(e)))),e.subscriptions.push(t.commands.registerCommand("bookTreeView.openExternalLink",(e=>x.openExternalLink(e)))),e.subscriptions.push(t.commands.registerCommand("notebook.command.trustBook",(async e=>await x.trustBook(e)))),e.subscriptions.push(t.commands.registerCommand("notebook.command.searchBook",(e=>x.searchJupyterBooks(e)))),e.subscriptions.push(t.commands.registerCommand("notebook.command.openBook",(()=>x.openNewBook()))),e.subscriptions.push(t.commands.registerCommand("notebook.command.closeBook",(e=>x.closeBook(e)))),e.subscriptions.push(t.commands.registerCommand("notebook.command.closeNotebook",(e=>x.closeBook(e)))),e.subscriptions.push(t.commands.registerCommand("notebook.command.removeNotebook",(e=>x.removeNotebook(e)))),e.subscriptions.push(t.commands.registerCommand("notebook.command.addNotebook",(e=>x.createNotebook(e)))),e.subscriptions.push(t.commands.registerCommand("notebook.command.addMarkdown",(e=>x.createMarkdownFile(e)))),e.subscriptions.push(t.commands.registerCommand("notebook.command.addSection",(e=>x.createSection(e)))),e.subscriptions.push(t.commands.registerCommand("notebook.command.createBook",(()=>x.createBook()))),e.subscriptions.push(t.commands.registerCommand("notebook.command.openNotebookFolder",((e,t,n,r)=>x.openNotebookFolder(t,n,r)))),e.subscriptions.push(t.commands.registerCommand("notebook.command.pinNotebook",(async e=>{await x.pinNotebook(e),await S.addNotebookToPinnedView(e)}))),e.subscriptions.push(t.commands.registerCommand("notebook.command.unpinNotebook",(async e=>{await x.unpinNotebook(e),await S.removeNotebookFromPinnedView(e)}))),e.subscriptions.push(t.commands.registerCommand("notebook.command.moveTo",(async(e,t)=>{let n=t?[e,...t]:[e];await x.moveTreeItems(n)})));let k=new l.RemoteBookDialogModel,w=new u.RemoteBookController(k,r.outputChannel);if(e.subscriptions.push(t.commands.registerCommand("notebook.command.openRemoteBook",(async()=>{let e=new c.RemoteBookDialog(w);return(0,m.sendNotebookActionEvent)(m.NbTelemetryView.Book,m.NbTelemetryAction.AddRemoteBook),e.createDialog()}))),e.subscriptions.push(t.commands.registerCommand("notebook.command.open",(async()=>{await r.notebookUtils.openNotebook()}))),e.subscriptions.push(t.commands.registerCommand("notebook.command.runactivecell",(async()=>{await r.notebookUtils.runActiveCell()}))),e.subscriptions.push(t.commands.registerCommand("notebook.command.runallcells",(async()=>{await r.notebookUtils.runAllCells()}))),e.subscriptions.push(t.commands.registerCommand("notebook.command.clearactivecellresult",(async()=>{await r.notebookUtils.clearActiveCellOutput()}))),e.subscriptions.push(t.commands.registerCommand("notebook.command.addcell",(async()=>{let e;try{let n=[{label:y(0,null),id:"code"},{label:y(1,null),id:"markdown"}],r=await t.window.showQuickPick(n,{placeHolder:y(2,null)});r&&(e=r.id)}catch(e){return void console.error("Unexpected error adding new cell: ",e)}e&&await r.notebookUtils.addCell(e)}))),e.subscriptions.push(t.commands.registerCommand("notebook.command.addcode",(async()=>{await r.notebookUtils.addCell("code")}))),e.subscriptions.push(t.commands.registerCommand("notebook.command.addtext",(async()=>{await r.notebookUtils.addCell("markdown")}))),e.subscriptions.push(t.window.registerUriHandler(new o.NotebookUriHandler)),e.subscriptions.push(t.commands.registerCommand("books.command.openLocalizedBooks",(async()=>{await t.commands.executeCommand("vscode.open",t.Uri.parse("https://aka.ms/localized-BDC-book"))}))),e.subscriptions.push(t.commands.registerCommand("notebook.command.boldText",(async()=>{await r.notebookUtils.toggleMarkdownStyle("bold")}))),e.subscriptions.push(t.commands.registerCommand("notebook.command.italicizeText",(async()=>{await r.notebookUtils.toggleMarkdownStyle("italic")}))),e.subscriptions.push(t.commands.registerCommand("notebook.command.underlineText",(async()=>{await r.notebookUtils.toggleMarkdownStyle("underline")}))),e.subscriptions.push(t.commands.registerCommand("notebook.command.codeBlock",(async()=>{await r.notebookUtils.toggleMarkdownStyle("formatBlock",!1,"pre")}))),v=new i.JupyterController(r),!await v.activate())return;const x=r.bookTreeViewProvider;await x.initialized;const S=r.pinnedBookTreeViewProvider;return await S.initialized,e.subscriptions.push(n.nb.onDidChangeActiveNotebookEditor((e=>{x.revealDocumentInTreeView(e.document.uri,!1,!1)}))),e.subscriptions.push(n.nb.onDidOpenNotebookDocument((async e=>{"untitled"===e.uri.scheme?await t.commands.executeCommand(s.BuiltInCommands.SetContext,s.unsavedBooksContextKey,!0):await t.commands.executeCommand(s.BuiltInCommands.SetContext,s.unsavedBooksContextKey,!1)}))),e.subscriptions.push(f.TelemetryReporter),{getJupyterController:()=>v,registerPackageManager(e,t){v.registerPackageManager(e,t)},getPackageManagers:()=>v.packageManageProviders,getAppContext:()=>r}}})();var __webpack_export_target__=exports;for(var i in __webpack_exports__)__webpack_export_target__[i]=__webpack_exports__[i];__webpack_exports__.__esModule&&Object.defineProperty(__webpack_export_target__,"__esModule",{value:!0})})();
//# sourceMappingURL=https://sqlopsbuilds.blob.core.windows.net/sourcemaps/82e35eb142bf0f4567ff8c6dd4f16f33abfc2d50/extensions/notebook/dist/extension.js.map